2026-10-25T02:16:01.1507088Z Current runner version: '2.338.1' 2026-10-25T02:16:01.1510411Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-zhjg4l3lwzlpqnn6' 2026-10-25T02:16:01.1511146Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T02:16:01.1511815Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:16:01.1513403Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:16:01.1514585Z Contents: read 2026-10-25T02:16:01.1515062Z Metadata: read 2026-10-25T02:16:01.1515405Z ##[endgroup] 2026-10-25T02:16:01.1516665Z Secret source: Actions 2026-10-25T02:16:01.1517319Z Cache mode: write 2026-10-25T02:16:01.1517778Z Prepare workflow directory 2026-10-25T02:16:01.1693791Z Prepare all required actions 2026-10-25T02:16:01.1719240Z Getting action download info 2026-10-25T02:16:01.2884496Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:16:01.3212340Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T02:16:01.3862737Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T02:16:01.5431810Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:16:01.5469823Z Complete job name: Test Server 5 2026-10-25T02:16:01.5820056Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:16:01.5881828Z ##[group]Run '/setup.sh' 2026-10-25T02:16:01.5894487Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:01.5894906Z env: 2026-10-25T02:16:01.5895118Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:01.5895394Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:01.5895671Z BLACKSMITH_CHECK_RUN_ID: 121050673993 2026-10-25T02:16:01.5895953Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 5 2026-10-25T02:16:01.5896246Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:16:01.5896503Z ##[endgroup] 2026-10-25T02:16:01.6096194Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:16:01.6218400Z Results daemon started (blacksmithd for results) 2026-10-25T02:16:01.6337971Z Background adoption and SSH setup started (PID: 2933) 2026-10-25T02:16:01.6338237Z 2026-10-25T02:16:01.6338347Z ---------------------------------------- 2026-10-25T02:16:01.6338809Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40153794193/jobs/121050673993 2026-10-25T02:16:01.6339235Z SSH Access (using your GitHub SSH key): 2026-10-25T02:16:01.6339637Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-zhjg4l3lwzlpqnn6.vm.blacksmith.sh 2026-10-25T02:16:01.6339983Z 2026-10-25T02:16:01.6340088Z No GitHub SSH key? Add one at: 2026-10-25T02:16:01.6340655Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:16:01.6341051Z 2026-10-25T02:16:01.6341155Z ---------------------------------------- 2026-10-25T02:16:01.6341328Z 2026-10-25T02:16:01.6341467Z VM ID: blacksmith-4vcpu-ubuntu-2404-zhjg4l3lwzlpqnn6 2026-10-25T02:16:01.6341793Z Host: production-152.236.30.252-x8664 2026-10-25T02:16:01.6342060Z Host Agent PID: 2662402 2026-10-25T02:16:01.6342292Z Host Agent Git SHA: 1637818df 2026-10-25T02:16:01.6342548Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:16:01.6342822Z Blacksmith Host Generation: gen 2 2026-10-25T02:16:01.6343100Z Petname: production-caring-haddock-c10564a0 2026-10-25T02:16:01.6343379Z Region: us-east 2026-10-25T02:16:01.6343608Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:16:01.6352600Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:16:01.6353475Z 2026-10-25T02:16:01.6353596Z Enabling Blacksmith transparent cache 2026-10-25T02:16:01.6627849Z ##[group]Run actions/checkout@v6 2026-10-25T02:16:01.6628139Z with: 2026-10-25T02:16:01.6628340Z fetch-depth: 2 2026-10-25T02:16:01.6628672Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T02:16:01.6629055Z sparse-checkout-cone-mode: false 2026-10-25T02:16:01.6629320Z repository: pingdotgg/t3code 2026-10-25T02:16:01.6631310Z token: *** 2026-10-25T02:16:01.6631516Z ssh-strict: true 2026-10-25T02:16:01.6631727Z ssh-user: git 2026-10-25T02:16:01.6631943Z persist-credentials: true 2026-10-25T02:16:01.6632177Z clean: true 2026-10-25T02:16:01.6632378Z fetch-tags: false 2026-10-25T02:16:01.6632594Z show-progress: true 2026-10-25T02:16:01.6632894Z lfs: false 2026-10-25T02:16:01.6633128Z submodules: false 2026-10-25T02:16:01.6633462Z set-safe-directory: true 2026-10-25T02:16:01.6633711Z allow-unsafe-pr-checkout: false 2026-10-25T02:16:01.6634086Z env: 2026-10-25T02:16:01.6634317Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:01.6634600Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:01.6634871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:01.6635130Z ##[endgroup] 2026-10-25T02:16:01.7675827Z Syncing repository: pingdotgg/t3code 2026-10-25T02:16:01.7676770Z ##[group]Getting Git version info 2026-10-25T02:16:01.7677087Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.7677598Z [command]/usr/local/bin/git version 2026-10-25T02:16:01.7745139Z git version 2.55.0 2026-10-25T02:16:01.7771658Z ##[endgroup] 2026-10-25T02:16:01.7774956Z Temporarily overriding HOME='/home/runner/_work/_temp/7413f133-8697-499b-bf51-05a78edcd232' before making global git config changes 2026-10-25T02:16:01.7775668Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:16:01.7776285Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.7810554Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.7818473Z ##[group]Determining repository object format 2026-10-25T02:16:01.7818928Z ##[endgroup] 2026-10-25T02:16:01.7819282Z ##[group]Initializing the repository 2026-10-25T02:16:01.7819631Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.7849336Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:16:01.7849978Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:16:01.7850538Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:16:01.7850970Z hint: call: 2026-10-25T02:16:01.7851239Z hint: 2026-10-25T02:16:01.7851558Z hint: git config --global init.defaultBranch 2026-10-25T02:16:01.7852715Z hint: 2026-10-25T02:16:01.7853081Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:16:01.7853596Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:16:01.7854023Z hint: 2026-10-25T02:16:01.7854403Z hint: git branch -m 2026-10-25T02:16:01.7854702Z hint: 2026-10-25T02:16:01.7855070Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:16:01.7855630Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:16:01.7856630Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:16:01.7875641Z ##[endgroup] 2026-10-25T02:16:01.7876025Z ##[group]Disabling automatic garbage collection 2026-10-25T02:16:01.7877668Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:16:01.7894217Z ##[endgroup] 2026-10-25T02:16:01.7894559Z ##[group]Setting up auth 2026-10-25T02:16:01.7894813Z Removing SSH command configuration 2026-10-25T02:16:01.7897843Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:16:01.7921616Z [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-25T02:16:01.8037914Z Removing HTTP extra header 2026-10-25T02:16:01.8041046Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:16:01.8060756Z [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-25T02:16:01.8145249Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:16:01.8148202Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:16:01.8166889Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:16:01.8252761Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c9c038b6-d3dc-47d2-9326-5d6ada71c531.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:16:01.8276255Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c9c038b6-d3dc-47d2-9326-5d6ada71c531.config 2026-10-25T02:16:01.8294174Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c9c038b6-d3dc-47d2-9326-5d6ada71c531.config 2026-10-25T02:16:01.8311339Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c9c038b6-d3dc-47d2-9326-5d6ada71c531.config 2026-10-25T02:16:01.8328154Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c9c038b6-d3dc-47d2-9326-5d6ada71c531.config 2026-10-25T02:16:01.8343128Z ##[endgroup] 2026-10-25T02:16:01.8343482Z ##[group]Fetching the repository 2026-10-25T02:16:01.8347268Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +e19fe0837b6eaba1c61a779dac335be281a93ded:refs/remotes/origin/main 2026-10-25T02:16:02.1347939Z From https://github.com/pingdotgg/t3code 2026-10-25T02:16:02.1348597Z * [new ref] e19fe0837b6eaba1c61a779dac335be281a93ded -> origin/main 2026-10-25T02:16:02.1373581Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:16:02.1393329Z origin/main 2026-10-25T02:16:02.1398389Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:16:02.1419437Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:02.1422038Z ##[endgroup] 2026-10-25T02:16:02.1422539Z ##[group]Determining the checkout info 2026-10-25T02:16:02.1423075Z ##[endgroup] 2026-10-25T02:16:02.1423502Z ##[group]Setting up sparse checkout 2026-10-25T02:16:02.1424469Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:16:02.1446873Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:16:02.1462348Z .git/info/sparse-checkout 2026-10-25T02:16:02.1465483Z ##[endgroup] 2026-10-25T02:16:02.1465889Z ##[group]Checking out the ref 2026-10-25T02:16:02.1468219Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:16:08.8254787Z Updating files: 0% (1/6499) 2026-10-25T02:16:08.8285757Z Updating files: 1% (65/6499) 2026-10-25T02:16:08.8303138Z Updating files: 2% (130/6499) 2026-10-25T02:16:08.8324302Z Updating files: 3% (195/6499) 2026-10-25T02:16:08.8345776Z Updating files: 4% (260/6499) 2026-10-25T02:16:08.8377105Z Updating files: 5% (325/6499) 2026-10-25T02:16:08.8400010Z Updating files: 6% (390/6499) 2026-10-25T02:16:08.8450307Z Updating files: 7% (455/6499) 2026-10-25T02:16:08.8497223Z Updating files: 8% (520/6499) 2026-10-25T02:16:08.8587852Z Updating files: 9% (585/6499) 2026-10-25T02:16:08.8739183Z Updating files: 10% (650/6499) 2026-10-25T02:16:08.8887983Z Updating files: 11% (715/6499) 2026-10-25T02:16:08.8902302Z Updating files: 12% (780/6499) 2026-10-25T02:16:08.8914206Z Updating files: 13% (845/6499) 2026-10-25T02:16:08.8930730Z Updating files: 14% (910/6499) 2026-10-25T02:16:08.8948391Z Updating files: 15% (975/6499) 2026-10-25T02:16:08.8965337Z Updating files: 16% (1040/6499) 2026-10-25T02:16:08.8982439Z Updating files: 17% (1105/6499) 2026-10-25T02:16:08.8999033Z Updating files: 18% (1170/6499) 2026-10-25T02:16:08.9015862Z Updating files: 19% (1235/6499) 2026-10-25T02:16:08.9030891Z Updating files: 20% (1300/6499) 2026-10-25T02:16:08.9057881Z Updating files: 21% (1365/6499) 2026-10-25T02:16:08.9074442Z Updating files: 22% (1430/6499) 2026-10-25T02:16:08.9089637Z Updating files: 23% (1495/6499) 2026-10-25T02:16:08.9106702Z Updating files: 24% (1560/6499) 2026-10-25T02:16:08.9119496Z Updating files: 25% (1625/6499) 2026-10-25T02:16:08.9134797Z Updating files: 26% (1690/6499) 2026-10-25T02:16:08.9149904Z Updating files: 27% (1755/6499) 2026-10-25T02:16:08.9169159Z Updating files: 28% (1820/6499) 2026-10-25T02:16:08.9194712Z Updating files: 29% (1885/6499) 2026-10-25T02:16:08.9216263Z Updating files: 30% (1950/6499) 2026-10-25T02:16:08.9242365Z Updating files: 31% (2015/6499) 2026-10-25T02:16:08.9264363Z Updating files: 32% (2080/6499) 2026-10-25T02:16:08.9300864Z Updating files: 33% (2145/6499) 2026-10-25T02:16:08.9364585Z Updating files: 34% (2210/6499) 2026-10-25T02:16:08.9415218Z Updating files: 35% (2275/6499) 2026-10-25T02:16:08.9455167Z Updating files: 36% (2340/6499) 2026-10-25T02:16:08.9493047Z Updating files: 37% (2405/6499) 2026-10-25T02:16:08.9531287Z Updating files: 38% (2470/6499) 2026-10-25T02:16:08.9564859Z Updating files: 39% (2535/6499) 2026-10-25T02:16:08.9593503Z Updating files: 40% (2600/6499) 2026-10-25T02:16:08.9623534Z Updating files: 41% (2665/6499) 2026-10-25T02:16:08.9640983Z Updating files: 42% (2730/6499) 2026-10-25T02:16:08.9652584Z Updating files: 43% (2795/6499) 2026-10-25T02:16:08.9665811Z Updating files: 44% (2860/6499) 2026-10-25T02:16:08.9698836Z Updating files: 45% (2925/6499) 2026-10-25T02:16:08.9723176Z Updating files: 46% (2990/6499) 2026-10-25T02:16:08.9748965Z Updating files: 47% (3055/6499) 2026-10-25T02:16:08.9778254Z Updating files: 48% (3120/6499) 2026-10-25T02:16:08.9810391Z Updating files: 49% (3185/6499) 2026-10-25T02:16:08.9848398Z Updating files: 50% (3250/6499) 2026-10-25T02:16:08.9865262Z Updating files: 51% (3315/6499) 2026-10-25T02:16:08.9898172Z Updating files: 52% (3380/6499) 2026-10-25T02:16:08.9924574Z Updating files: 53% (3445/6499) 2026-10-25T02:16:08.9947356Z Updating files: 54% (3510/6499) 2026-10-25T02:16:08.9970692Z Updating files: 55% (3575/6499) 2026-10-25T02:16:08.9989401Z Updating files: 56% (3640/6499) 2026-10-25T02:16:09.0004867Z Updating files: 57% (3705/6499) 2026-10-25T02:16:09.0024577Z Updating files: 58% (3770/6499) 2026-10-25T02:16:09.0375119Z Updating files: 59% (3835/6499) 2026-10-25T02:16:09.0393785Z Updating files: 60% (3900/6499) 2026-10-25T02:16:09.0412631Z Updating files: 61% (3965/6499) 2026-10-25T02:16:09.0434159Z Updating files: 62% (4030/6499) 2026-10-25T02:16:09.0462534Z Updating files: 63% (4095/6499) 2026-10-25T02:16:09.0488007Z Updating files: 64% (4160/6499) 2026-10-25T02:16:09.0509946Z Updating files: 65% (4225/6499) 2026-10-25T02:16:09.0528142Z Updating files: 66% (4290/6499) 2026-10-25T02:16:09.0551427Z Updating files: 67% (4355/6499) 2026-10-25T02:16:09.0564398Z Updating files: 68% (4420/6499) 2026-10-25T02:16:09.0583930Z Updating files: 69% (4485/6499) 2026-10-25T02:16:09.0596057Z Updating files: 70% (4550/6499) 2026-10-25T02:16:09.0613535Z Updating files: 71% (4615/6499) 2026-10-25T02:16:09.0628239Z Updating files: 72% (4680/6499) 2026-10-25T02:16:09.0672217Z Updating files: 73% (4745/6499) 2026-10-25T02:16:09.1067546Z Updating files: 74% (4810/6499) 2026-10-25T02:16:09.1092666Z Updating files: 75% (4875/6499) 2026-10-25T02:16:09.1113792Z Updating files: 76% (4940/6499) 2026-10-25T02:16:09.1135935Z Updating files: 77% (5005/6499) 2026-10-25T02:16:09.1158843Z Updating files: 78% (5070/6499) 2026-10-25T02:16:09.1175761Z Updating files: 79% (5135/6499) 2026-10-25T02:16:09.1197583Z Updating files: 80% (5200/6499) 2026-10-25T02:16:09.1213712Z Updating files: 81% (5265/6499) 2026-10-25T02:16:09.1231850Z Updating files: 82% (5330/6499) 2026-10-25T02:16:09.1255859Z Updating files: 83% (5395/6499) 2026-10-25T02:16:09.1275808Z Updating files: 84% (5460/6499) 2026-10-25T02:16:09.1293344Z Updating files: 85% (5525/6499) 2026-10-25T02:16:09.1319106Z Updating files: 86% (5590/6499) 2026-10-25T02:16:09.1387175Z Updating files: 87% (5655/6499) 2026-10-25T02:16:09.1418655Z Updating files: 88% (5720/6499) 2026-10-25T02:16:09.1438845Z Updating files: 89% (5785/6499) 2026-10-25T02:16:09.1463264Z Updating files: 90% (5850/6499) 2026-10-25T02:16:09.1493902Z Updating files: 91% (5915/6499) 2026-10-25T02:16:09.1508110Z Updating files: 92% (5980/6499) 2026-10-25T02:16:09.1529053Z Updating files: 93% (6045/6499) 2026-10-25T02:16:09.1547808Z Updating files: 94% (6110/6499) 2026-10-25T02:16:09.1571664Z Updating files: 95% (6175/6499) 2026-10-25T02:16:09.1630532Z Updating files: 96% (6240/6499) 2026-10-25T02:16:09.1651909Z Updating files: 97% (6305/6499) 2026-10-25T02:16:09.1693456Z Updating files: 98% (6370/6499) 2026-10-25T02:16:09.1697512Z Updating files: 98% (6425/6499) 2026-10-25T02:16:09.1716581Z Updating files: 99% (6435/6499) 2026-10-25T02:16:09.1716859Z Updating files: 100% (6499/6499) 2026-10-25T02:16:09.1717053Z Updating files: 100% (6499/6499), done. 2026-10-25T02:16:09.1868666Z Switched to a new branch 'main' 2026-10-25T02:16:09.1869439Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:16:09.1881684Z ##[endgroup] 2026-10-25T02:16:09.1911221Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:16:09.1928278Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:09.2053133Z Prepare all required actions 2026-10-25T02:16:09.2087720Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T02:16:09.2087873Z env: 2026-10-25T02:16:09.2087989Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:09.2088134Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:09.2088282Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.2088415Z ##[endgroup] 2026-10-25T02:16:09.2127531Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T02:16:09.2140328Z ##[group]Run set -uo pipefail 2026-10-25T02:16:09.2140536Z set -uo pipefail 2026-10-25T02:16:09.2140656Z  2026-10-25T02:16:09.2140756Z decide() { 2026-10-25T02:16:09.2140954Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T02:16:09.2141158Z  exit "${PIPESTATUS[0]}" 2026-10-25T02:16:09.2141287Z } 2026-10-25T02:16:09.2141383Z  2026-10-25T02:16:09.2141483Z fail_open() { 2026-10-25T02:16:09.2141624Z  echo "$* Running every job." 2026-10-25T02:16:09.2141760Z  decide 2026-10-25T02:16:09.2141861Z } 2026-10-25T02:16:09.2141952Z  2026-10-25T02:16:09.2142100Z # Reads the change from git rather than the REST API: every job that 2026-10-25T02:16:09.2142344Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T02:16:09.2142554Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T02:16:09.2142762Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T02:16:09.2143065Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T02:16:09.2143253Z  base=HEAD^1 2026-10-25T02:16:09.2143363Z  mode=() 2026-10-25T02:16:09.2143469Z else 2026-10-25T02:16:09.2143573Z  base=$BEFORE_SHA 2026-10-25T02:16:09.2143759Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T02:16:09.2143968Z  || fail_open "Could not fetch ${base}." 2026-10-25T02:16:09.2144171Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T02:16:09.2144354Z  mode=(--full) 2026-10-25T02:16:09.2144468Z fi 2026-10-25T02:16:09.2144561Z  2026-10-25T02:16:09.2144717Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T02:16:09.2144964Z # of a package changes that package just like editing it. It also keeps 2026-10-25T02:16:09.2145296Z # git from fetching file contents to score renames. 2026-10-25T02:16:09.2145530Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T02:16:09.2145757Z  || fail_open "Could not diff against ${base}." 2026-10-25T02:16:09.2145953Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T02:16:09.2161795Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:09.2161961Z env: 2026-10-25T02:16:09.2162068Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:09.2162212Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:09.2162352Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.2162482Z EVENT_NAME: push 2026-10-25T02:16:09.2162614Z BEFORE_SHA: d228f1f2c8e43a9262e8ad485c0af8344a538fa8 2026-10-25T02:16:09.2162766Z ##[endgroup] 2026-10-25T02:16:09.4311217Z Runs everything: packages/shared/package.json 2026-10-25T02:16:09.4314245Z 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-25T02:16:09.4315574Z typecheck=true 2026-10-25T02:16:09.4315673Z build=true 2026-10-25T02:16:09.4315767Z test=true 2026-10-25T02:16:09.4319781Z test_packages= 2026-10-25T02:16:09.4319923Z test_web=true 2026-10-25T02:16:09.4320043Z test_server=true 2026-10-25T02:16:09.4320175Z rust=true 2026-10-25T02:16:09.4337307Z release_smoke=true 2026-10-25T02:16:09.4337467Z mobile_native=false 2026-10-25T02:16:09.4371793Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=224] 2026-10-25T02:16:09.4443973Z Prepare all required actions 2026-10-25T02:16:09.4444231Z Getting action download info 2026-10-25T02:16:09.5240693Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T02:16:09.6045649Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T02:16:09.6045795Z env: 2026-10-25T02:16:09.6045903Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:09.6046044Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:09.6046190Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.6046320Z ##[endgroup] 2026-10-25T02:16:09.6093109Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T02:16:09.6100223Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.6100549Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.6100840Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.6101072Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.6116130Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:09.6116292Z env: 2026-10-25T02:16:09.6116402Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:09.6116542Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:09.6116682Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.6116815Z ##[endgroup] 2026-10-25T02:16:09.6171672Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-25T02:16:09.6172721Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T02:16:09.6205384Z ##[group]Run actions/cache@v6 2026-10-25T02:16:09.6205509Z with: 2026-10-25T02:16:09.6205611Z path: ~/.vite-plus 2026-10-25T02:16:09.6205772Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:09.6205960Z enableCrossOsArchive: false 2026-10-25T02:16:09.6206087Z fail-on-cache-miss: false 2026-10-25T02:16:09.6206205Z lookup-only: false 2026-10-25T02:16:09.6206309Z save-always: false 2026-10-25T02:16:09.6206412Z env: 2026-10-25T02:16:09.6206513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:09.6206655Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:09.6206790Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.6206919Z ##[endgroup] 2026-10-25T02:16:09.8204417Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:10.2047072Z Received 170349591 of 170349591 (100.0%), 451.3 MBs/sec 2026-10-25T02:16:10.2048562Z Cache Size: ~162 MB (170349591 B) 2026-10-25T02:16:10.2080896Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/647fe1c4-eb8e-4af8-b324-b990e6ef8f01/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:10.8316049Z Cache restored successfully 2026-10-25T02:16:10.8452016Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:10.8510743Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1233] 2026-10-25T02:16:10.8512850Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T02:16:10.8568093Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.8568314Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.8568485Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T02:16:10.8585356Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.8585516Z env: 2026-10-25T02:16:10.8585626Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:10.8585783Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:10.8585923Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.8586053Z ##[endgroup] 2026-10-25T02:16:10.8624899Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T02:16:10.8632482Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-25T02:16:10.8634141Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T02:16:10.8637733Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T02:16:10.8638902Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T02:16:10.8649133Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.8649387Z store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.8649633Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:10.8664517Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.8664689Z env: 2026-10-25T02:16:10.8664793Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:10.8664935Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:10.8665071Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.8665197Z ##[endgroup] 2026-10-25T02:16:10.8786736Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-25T02:16:10.8787900Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T02:16:10.9098008Z ##[group]Run actions/cache@v6 2026-10-25T02:16:10.9098134Z with: 2026-10-25T02:16:10.9098255Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:10.9098511Z key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:10.9098767Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T02:16:10.9098910Z enableCrossOsArchive: false 2026-10-25T02:16:10.9099040Z fail-on-cache-miss: false 2026-10-25T02:16:10.9099159Z lookup-only: false 2026-10-25T02:16:10.9099422Z save-always: false 2026-10-25T02:16:10.9099535Z env: 2026-10-25T02:16:10.9099639Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:10.9099786Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:10.9099921Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.9100050Z ##[endgroup] 2026-10-25T02:16:11.0999783Z Cache hit for: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:12.1290082Z Received 637534208 of 998158458 (63.9%), 603.8 MBs/sec 2026-10-25T02:16:12.7000801Z Received 998158458 of 998158458 (100.0%), 604.0 MBs/sec 2026-10-25T02:16:12.7001133Z Cache Size: ~952 MB (998158458 B) 2026-10-25T02:16:12.7073010Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/47b76768-0bb1-4f0b-9b83-abe2eb63e8a1/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:17.8416721Z Cache restored successfully 2026-10-25T02:16:17.8910769Z Cache restored from key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:17.9017693Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7022] 2026-10-25T02:16:17.9021148Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T02:16:17.9033705Z ##[group]Run vp install 2026-10-25T02:16:17.9033876Z vp install 2026-10-25T02:16:17.9054456Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:17.9054641Z env: 2026-10-25T02:16:17.9054801Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:17.9054953Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:17.9055114Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:17.9055276Z ##[endgroup] 2026-10-25T02:16:17.9606948Z Scope: all 34 workspace projects 2026-10-25T02:16:18.0654893Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T02:16:18.4363521Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T02:16:18.4363895Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:18.4372165Z Virtual store is at: node_modules/.pnpm 2026-10-25T02:16:20.6007778Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.5s) 2026-10-25T02:16:20.6008035Z Lockfile is up to date, resolution step is skipped 2026-10-25T02:16:20.6186655Z Packages: +1720 2026-10-25T02:16:20.6186806Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T02:16:20.6545855Z Progress: resolved 1720, reused 1716, downloaded 0, added 1720, done 2026-10-25T02:16:21.5995426Z . prepare$ vp config --no-agent 2026-10-25T02:16:21.6859369Z . prepare: Done 2026-10-25T02:16:21.6874066Z 2026-10-25T02:16:21.6874307Z devDependencies: 2026-10-25T02:16:21.6874450Z + @coderabbitai/config 1.1.0 2026-10-25T02:16:21.6874585Z + @shadcn/lint 0.1.5 2026-10-25T02:16:21.6874726Z + @types/node 24.12.4 2026-10-25T02:16:21.6874851Z + knip 6.34.0 2026-10-25T02:16:21.6874977Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T02:16:21.6875113Z + vite-plus 1.3.0 2026-10-25T02:16:21.6875181Z 2026-10-25T02:16:21.6884350Z Done in 3.8s using pnpm v12.14.0 2026-10-25T02:16:21.7035744Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3801] 2026-10-25T02:16:21.7059924Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.7060745Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.7080220Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:21.7080404Z env: 2026-10-25T02:16:21.7080511Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:21.7080658Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:21.7080797Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.7080937Z ##[endgroup] 2026-10-25T02:16:21.7290676Z ##[group]Run actions/cache@v6 2026-10-25T02:16:21.7290806Z with: 2026-10-25T02:16:21.7290913Z path: ~/.cache/ms-playwright 2026-10-25T02:16:21.7291071Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.7291243Z enableCrossOsArchive: false 2026-10-25T02:16:21.7291389Z fail-on-cache-miss: false 2026-10-25T02:16:21.7291508Z lookup-only: false 2026-10-25T02:16:21.7291619Z save-always: false 2026-10-25T02:16:21.7291726Z env: 2026-10-25T02:16:21.7291830Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:21.7291982Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:21.7292120Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.7292254Z ##[endgroup] 2026-10-25T02:16:21.9176350Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:22.0598058Z Received 106503405 of 106503405 (100.0%), 793.5 MBs/sec 2026-10-25T02:16:22.0598291Z Cache Size: ~102 MB (106503405 B) 2026-10-25T02:16:22.0615914Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1adc34ee-b4c8-4887-9782-f8d79c431318/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:22.2507327Z Cache restored successfully 2026-10-25T02:16:22.2618344Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:22.2727862Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:22.2728222Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:22.2728445Z test -n "$browser" 2026-10-25T02:16:22.2728607Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T02:16:22.2728824Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T02:16:22.2729019Z fi 2026-10-25T02:16:22.2745362Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:22.2745485Z env: 2026-10-25T02:16:22.2745592Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:22.2745746Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:22.2745887Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.2746017Z ##[endgroup] 2026-10-25T02:16:22.2859017Z ##[group]Run vp run --filter t3 test --shard 5/8 2026-10-25T02:16:22.2859313Z vp run --filter t3 test --shard 5/8 2026-10-25T02:16:22.2879242Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:22.2879466Z env: 2026-10-25T02:16:22.2879591Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:16:22.2879754Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:16:22.2879908Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.2880158Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T02:16:22.2880485Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T02:16:22.2880720Z ##[endgroup] 2026-10-25T02:16:22.4541021Z ~/apps/server$ vp test run --shard 5/8 ⊘ cache disabled 2026-10-25T02:16:22.6063319Z 2026-10-25T02:16:22.6065275Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T02:16:22.6065603Z 2026-10-25T02:16:27.4890152Z ✓ src/vcs/GitVcsDriver.test.ts (56 tests) 3838ms 2026-10-25T02:16:28.0135431Z ✓ src/device/DeviceService.test.ts (29 tests) 85ms 2026-10-25T02:16:30.8310779Z ✓ src/http.test.ts (23 tests) 107ms 2026-10-25T02:16:32.8148189Z ✓ src/guest/GuestShareService.test.ts (20 tests) 936ms 2026-10-25T02:16:33.8442960Z ✓ src/orchestration-v2/ThreadFind.test.ts (17 tests) 621ms 2026-10-25T02:16:34.3296899Z ✓ src/workspace/WorkspaceFileSystem.test.ts (21 tests) 113ms 2026-10-25T02:16:35.4354058Z ✓ src/mcp/WorktreeMcpService.test.ts (18 tests) 163ms 2026-10-25T02:16:35.8262856Z ✓ src/provider/AntigravityProvider.test.ts (18 tests) 43ms 2026-10-25T02:16:46.3988290Z ✓ src/serviceLauncher.test.ts (15 tests) 10317ms 2026-10-25T02:16:46.3988755Z ✓ service state persistence (12) 2026-10-25T02:16:46.3989032Z ✓ commits only after the trial reports prepared 2033ms 2026-10-25T02:16:46.3989373Z ✓ rolls back invalid trials with the startup environment 2050ms 2026-10-25T02:16:46.3989747Z ✓ restores the database when a migrating trial exits, with the database a file 2051ms 2026-10-25T02:16:46.3990139Z ✓ restores the database when a migrating trial exits, with the database a symlink 2050ms 2026-10-25T02:16:46.3990559Z ✓ restores the database when a migrating trial exits, with the database a dangling symlink 2054ms 2026-10-25T02:16:47.4239766Z ✓ src/workspace/WorkspaceEntries.test.ts (18 tests) 727ms 2026-10-25T02:16:48.3278573Z ✓ src/vcs/VcsStatusBroadcaster.test.ts (8 tests) 18ms 2026-10-25T02:16:49.5588762Z ✓ src/orchestration-v2/ThreadFork.execution.test.ts (5 tests) 260ms 2026-10-25T02:16:52.9807806Z ✓ src/orchestration-v2/testkit/ThreadMergeBack.integration.test.ts (2 tests) 2427ms 2026-10-25T02:16:52.9808283Z ✓ orchestration V2 merge-back provider replay (2) 2026-10-25T02:16:52.9808601Z ✓ merges two sibling fork deltas into the original codex thread 1571ms 2026-10-25T02:16:52.9808960Z ✓ merges two sibling fork deltas into the original claudeAgent thread 855ms 2026-10-25T02:16:53.3817762Z ✓ src/orchestration-v2/ContextHandoffBudget.test.ts (17 tests) 152ms 2026-10-25T02:16:53.8431200Z ✓ src/orchestration-v2/Adapters/GrokAdapterV2.test.ts (10 tests) 70ms 2026-10-25T02:16:54.8324062Z ✓ src/mcp/OrchestratorMcpService.activity.test.ts (3 tests) 14ms 2026-10-25T02:16:55.1664395Z ✓ src/provider/acp/AntigravityAcpSupport.test.ts (27 tests) 22ms 2026-10-25T02:16:56.2649656Z ✓ src/preview/ServerBrowserStream.test.ts (11 tests) 58ms 2026-10-25T02:16:56.4478332Z ✓ src/provider/Drivers/antigravityUsageReader.test.ts (9 tests) 49ms 2026-10-25T02:16:59.2826515Z ✓ src/cli/project.test.ts (9 tests) 1223ms 2026-10-25T02:16:59.9373434Z ✓ scripts/migrate-dev-db.test.ts (7 tests) 229ms 2026-10-25T02:17:01.0141363Z ✓ src/mcp/toolkits/project/handlers.test.ts (3 tests) 86ms 2026-10-25T02:17:01.9653327Z ✓ src/orchestration-v2/ThreadPullRequestService.test.ts (6 tests) 14ms 2026-10-25T02:17:02.3231871Z ✓ src/provider/providerCompatibility.test.ts (8 tests) 20ms 2026-10-25T02:17:02.7317792Z ✓ src/orchestration-v2/ProviderSwitchService.test.ts (8 tests) 7ms 2026-10-25T02:17:03.2260429Z ✓ src/orchestration-v2/ThreadDeletion.test.ts (2 tests) 7ms 2026-10-25T02:17:03.5102487Z ✓ src/preview/PreviewBrowser.test.ts (7 tests) 29ms 2026-10-25T02:17:03.7488307Z ✓ src/orchestration-v2/ThreadForkService.test.ts (3 tests) 5ms 2026-10-25T02:17:04.0306576Z ✓ src/persistence/Migrations/046_RepairAutomaticSettlementTimestamps.test.ts (1 test) 22ms 2026-10-25T02:17:04.5150453Z ✓ src/persistence/DatabaseMaintenance.test.ts (3 tests) 78ms 2026-10-25T02:17:05.6737044Z ✓ src/cli/theme.test.ts (7 tests) 21ms 2026-10-25T02:17:05.9599675Z ✓ src/device/AgentDeviceTarget.test.ts (2 tests) 147ms 2026-10-25T02:17:06.0718423Z ✓ src/provider/CodexMcpElicitation.test.ts (9 tests) 5ms 2026-10-25T02:17:06.3442920Z ✓ src/persistence/Migrations/024_BackfillProjectionThreadShellSummary.test.ts (1 test) 17ms 2026-10-25T02:17:07.0373586Z ✓ src/textGeneration/GrokTextGeneration.test.ts (2 tests) 243ms 2026-10-25T02:17:08.1726609Z ✓ src/scheduledTasks/ScheduledTaskService.interval.test.ts (7 tests) 178ms 2026-10-25T02:17:08.5064604Z ✓ src/background/HostPowerMonitor.test.ts (3 tests) 7ms 2026-10-25T02:17:09.4805011Z ✓ src/mcp/toolkits/preview/handlers.test.ts (3 tests) 12ms 2026-10-25T02:17:09.6270714Z ✓ src/device/localSshDeviceHost.test.ts (3 tests) 13ms 2026-10-25T02:17:09.9561167Z ✓ src/provider/CodexChatGptSessionLock.test.ts (2 tests) 86ms 2026-10-25T02:17:10.1946094Z ✓ src/provider/codexModelCatalog.test.ts (2 tests) 2ms 2026-10-25T02:17:10.6259080Z ✓ src/usage/UsageLimitSources.test.ts (1 test) 8ms 2026-10-25T02:17:11.0109044Z ✓ src/cli/thread.test.ts (3 tests) 4ms 2026-10-25T02:17:11.1589090Z ✓ src/cloud/publicConfig.test.ts (4 tests) 7ms 2026-10-25T02:17:11.4491606Z ✓ src/persistence/Migrations/069_ThreadMessageSearch.test.ts (1 test) 37ms 2026-10-25T02:17:11.5686397Z ✓ src/project/AgentSessionJson.test.ts (12 tests) 5ms 2026-10-25T02:17:11.6450518Z ✓ src/assets/icns.test.ts (2 tests) 2ms 2026-10-25T02:17:11.7579703Z ✓ src/launcherWatch.test.ts (1 test) 4ms 2026-10-25T02:17:11.8357787Z ✓ src/orchestration-v2/assistantStreaming.test.ts (2 tests) 2ms 2026-10-25T02:17:12.1647925Z ✓ src/resourceTelemetry/DesktopTelemetryReceiver.test.ts (1 test) 3ms 2026-10-25T02:17:12.4692719Z ✓ src/sourceControl/sourceControlDefinitions.test.ts (1 test) 1ms 2026-10-25T02:17:16.8154659Z ✓ src/orchestration-v2/testkit/PiReplayFixtures.integration.test.ts (8 tests) 3161ms 2026-10-25T02:17:16.8155106Z ✓ Pi replay fixtures (8) 2026-10-25T02:17:16.8155398Z ✓ runs simple/pi through OrchestratorV2 using deterministic replay 315ms 2026-10-25T02:17:16.8155774Z ✓ runs multi_turn/pi through OrchestratorV2 using deterministic replay 331ms 2026-10-25T02:17:16.8156145Z ✓ runs pi_compaction/pi through OrchestratorV2 using deterministic replay 749ms 2026-10-25T02:17:16.8156537Z ✓ runs provider_thread_resume/pi through OrchestratorV2 using deterministic replay 363ms 2026-10-25T02:17:16.8156925Z ✓ runs thread_rollback/pi through OrchestratorV2 using deterministic replay 448ms 2026-10-25T02:17:16.8157321Z ✓ runs thread_rollback_after_stop/pi through OrchestratorV2 using deterministic replay 585ms 2026-10-25T02:17:16.8183044Z 2026-10-25T02:17:16.8221313Z  Test Files  52 passed (52) 2026-10-25T02:17:16.8225043Z  Tests  461 passed (461) 2026-10-25T02:17:16.8229335Z  Start at  02:16:22 2026-10-25T02:17:16.8229651Z  Duration  54.20s (tests 50%, import 38%, transform 10%, setup 3%) 2026-10-25T02:17:16.8229845Z 2026-10-25T02:17:16.8230074Z  Import  1434 modules were evaluated 16592 times · 19.73s total, 38% of tracked time 2026-10-25T02:17:16.8230509Z   ~18.02s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:16.8230951Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:16.8231121Z 2026-10-25T02:17:16.8447287Z 2026-10-25T02:17:16.8521975Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:16.8522283Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:16.8522488Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:16.8522631Z else 2026-10-25T02:17:16.8522749Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:16.8522929Z fi 2026-10-25T02:17:16.8538463Z shell: /usr/bin/bash -e {0} 2026-10-25T02:17:16.8538584Z env: 2026-10-25T02:17:16.8538690Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:17:16.8538835Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:17:16.8538972Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:17:16.8539103Z ##[endgroup] 2026-10-25T02:17:16.8609577Z Post job cleanup. 2026-10-25T02:17:16.9210653Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T02:17:16.9271375Z Post job cleanup. 2026-10-25T02:17:16.9285627Z ##[start-action display=Cache full pnpm store;id=__485fb72a-27a4-45f7-8e59-894fe15c86f7.__actions_cache] 2026-10-25T02:17:16.9805504Z Post job cleanup. 2026-10-25T02:17:17.0393558Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d, not saving cache. 2026-10-25T02:17:17.0421515Z ##[end-action id=__485fb72a-27a4-45f7-8e59-894fe15c86f7.__actions_cache;outcome=success;conclusion=success;duration_ms=113] 2026-10-25T02:17:17.0423491Z ##[start-action display=Cache Vite+;id=__485fb72a-27a4-45f7-8e59-894fe15c86f7.vp_cache] 2026-10-25T02:17:17.0442011Z Post job cleanup. 2026-10-25T02:17:17.1040511Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-25T02:17:17.1079023Z ##[end-action id=__485fb72a-27a4-45f7-8e59-894fe15c86f7.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-25T02:17:17.1112545Z Post job cleanup. 2026-10-25T02:17:17.1527508Z [command]/usr/local/bin/git version 2026-10-25T02:17:17.1553383Z git version 2.55.0 2026-10-25T02:17:17.1601416Z Temporarily overriding HOME='/home/runner/_work/_temp/0270e6c6-cbf3-405d-bf2e-1e5937802854' before making global git config changes 2026-10-25T02:17:17.1602273Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:17:17.1604184Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:17:17.1624911Z Removing SSH command configuration 2026-10-25T02:17:17.1627986Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:17:17.1649160Z [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-25T02:17:17.1760583Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:17:17.1781379Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:17:17.1817379Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:17:17.1839434Z ##[group]Run '/job_completed.sh' 2026-10-25T02:17:17.1850091Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:17:17.1850260Z env: 2026-10-25T02:17:17.1850372Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-25T02:17:17.1850519Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 398 2026-10-25T02:17:17.1850660Z BLACKSMITH_CHECK_RUN_ID: 121050673993 2026-10-25T02:17:17.1850805Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 5 2026-10-25T02:17:17.1850954Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:17:17.1851086Z ##[endgroup] 2026-10-25T02:17:17.1923229Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:17:17.2149658Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:17:17.2728672Z Cleaning up orphan processes