2026-10-25T00:57:11.5475643Z Current runner version: '2.338.1' 2026-10-25T00:57:11.5478887Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-iet5ugg27x6esvws' 2026-10-25T00:57:11.5479622Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T00:57:11.5480261Z Machine name: 'ip-172-31-73-130' 2026-10-25T00:57:11.5481973Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T00:57:11.5483211Z Contents: read 2026-10-25T00:57:11.5483592Z Metadata: read 2026-10-25T00:57:11.5484018Z ##[endgroup] 2026-10-25T00:57:11.5485250Z Secret source: Actions 2026-10-25T00:57:11.5485954Z Cache mode: write 2026-10-25T00:57:11.5486429Z Prepare workflow directory 2026-10-25T00:57:11.5659319Z Prepare all required actions 2026-10-25T00:57:11.5686620Z Getting action download info 2026-10-25T00:57:11.6827070Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T00:57:11.7139654Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T00:57:11.7795070Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T00:57:11.9371718Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T00:57:11.9409657Z Complete job name: Test Server 1 2026-10-25T00:57:11.9751701Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T00:57:11.9836821Z ##[group]Run '/setup.sh' 2026-10-25T00:57:11.9852268Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:11.9852692Z env: 2026-10-25T00:57:11.9852925Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:11.9853207Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:11.9853479Z BLACKSMITH_CHECK_RUN_ID: 121035433411 2026-10-25T00:57:11.9853776Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 1 2026-10-25T00:57:11.9854062Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:57:11.9854317Z ##[endgroup] 2026-10-25T00:57:12.0055075Z Logging daemon started (blacksmithd for logs) 2026-10-25T00:57:12.0148182Z Results daemon started (blacksmithd for results) 2026-10-25T00:57:12.0273367Z Background adoption and SSH setup started (PID: 2937) 2026-10-25T00:57:12.0273764Z 2026-10-25T00:57:12.0273955Z ---------------------------------------- 2026-10-25T00:57:12.0274444Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40148688970/jobs/121035433411 2026-10-25T00:57:12.0274875Z SSH Access (using your GitHub SSH key): 2026-10-25T00:57:12.0275319Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-iet5ugg27x6esvws.vm.blacksmith.sh 2026-10-25T00:57:12.0275653Z 2026-10-25T00:57:12.0275798Z No GitHub SSH key? Add one at: 2026-10-25T00:57:12.0276375Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T00:57:12.0276806Z 2026-10-25T00:57:12.0276949Z ---------------------------------------- 2026-10-25T00:57:12.0277156Z 2026-10-25T00:57:12.0277329Z VM ID: blacksmith-4vcpu-ubuntu-2404-iet5ugg27x6esvws 2026-10-25T00:57:12.0277684Z Host: production-152.236.30.32-x8664 2026-10-25T00:57:12.0277986Z Host Agent PID: 3982870 2026-10-25T00:57:12.0278254Z Host Agent Git SHA: 1637818df 2026-10-25T00:57:12.0278546Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T00:57:12.0278849Z Blacksmith Host Generation: gen 2 2026-10-25T00:57:12.0279164Z Petname: production-helping-colt-b928177b 2026-10-25T00:57:12.0279475Z Region: us-east 2026-10-25T00:57:12.0279742Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T00:57:12.0294313Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T00:57:12.0296481Z 2026-10-25T00:57:12.0296762Z Enabling Blacksmith transparent cache 2026-10-25T00:57:12.0547684Z ##[group]Run actions/checkout@v6 2026-10-25T00:57:12.0547977Z with: 2026-10-25T00:57:12.0548184Z fetch-depth: 2 2026-10-25T00:57:12.0548519Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T00:57:12.0548905Z sparse-checkout-cone-mode: false 2026-10-25T00:57:12.0549174Z repository: pingdotgg/t3code 2026-10-25T00:57:12.0551038Z token: *** 2026-10-25T00:57:12.0551248Z ssh-strict: true 2026-10-25T00:57:12.0551463Z ssh-user: git 2026-10-25T00:57:12.0551685Z persist-credentials: true 2026-10-25T00:57:12.0551921Z clean: true 2026-10-25T00:57:12.0552129Z fetch-tags: false 2026-10-25T00:57:12.0552351Z show-progress: true 2026-10-25T00:57:12.0552652Z lfs: false 2026-10-25T00:57:12.0552867Z submodules: false 2026-10-25T00:57:12.0553086Z set-safe-directory: true 2026-10-25T00:57:12.0553338Z allow-unsafe-pr-checkout: false 2026-10-25T00:57:12.0553587Z env: 2026-10-25T00:57:12.0553815Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:12.0554096Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:12.0554368Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:12.0554624Z ##[endgroup] 2026-10-25T00:57:12.1444020Z Syncing repository: pingdotgg/t3code 2026-10-25T00:57:12.1444940Z ##[group]Getting Git version info 2026-10-25T00:57:12.1445272Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:12.1445781Z [command]/usr/local/bin/git version 2026-10-25T00:57:12.1505289Z git version 2.55.0 2026-10-25T00:57:12.1516208Z ##[endgroup] 2026-10-25T00:57:12.1522559Z Temporarily overriding HOME='/home/runner/_work/_temp/1a7ad070-2047-492a-ba1b-d82b312eeeb8' before making global git config changes 2026-10-25T00:57:12.1526152Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:57:12.1526728Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:57:12.1554793Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:12.1556453Z ##[group]Determining repository object format 2026-10-25T00:57:12.1557431Z ##[endgroup] 2026-10-25T00:57:12.1557828Z ##[group]Initializing the repository 2026-10-25T00:57:12.1559615Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T00:57:12.1593007Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T00:57:12.1593535Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T00:57:12.1594001Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T00:57:12.1594393Z hint: call: 2026-10-25T00:57:12.1594598Z hint: 2026-10-25T00:57:12.1594910Z hint: git config --global init.defaultBranch 2026-10-25T00:57:12.1595210Z hint: 2026-10-25T00:57:12.1595490Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T00:57:12.1596149Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T00:57:12.1596667Z hint: 2026-10-25T00:57:12.1596890Z hint: git branch -m 2026-10-25T00:57:12.1597130Z hint: 2026-10-25T00:57:12.1597436Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T00:57:12.1597922Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T00:57:12.1598723Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T00:57:12.1619539Z ##[endgroup] 2026-10-25T00:57:12.1619906Z ##[group]Disabling automatic garbage collection 2026-10-25T00:57:12.1621463Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T00:57:12.1642368Z ##[endgroup] 2026-10-25T00:57:12.1642725Z ##[group]Setting up auth 2026-10-25T00:57:12.1642991Z Removing SSH command configuration 2026-10-25T00:57:12.1645654Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:57:12.1665490Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-25T00:57:12.1782690Z Removing HTTP extra header 2026-10-25T00:57:12.1785573Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T00:57:12.1806475Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-25T00:57:12.1894479Z Removing includeIf entries pointing to credentials config files 2026-10-25T00:57:12.1897337Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T00:57:12.1916001Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T00:57:12.2007307Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-8952cfc6-95f4-4a2e-86d4-fcf391850aca.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T00:57:12.2040990Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-8952cfc6-95f4-4a2e-86d4-fcf391850aca.config 2026-10-25T00:57:12.2063986Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-8952cfc6-95f4-4a2e-86d4-fcf391850aca.config 2026-10-25T00:57:12.2087370Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-8952cfc6-95f4-4a2e-86d4-fcf391850aca.config 2026-10-25T00:57:12.2107809Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-8952cfc6-95f4-4a2e-86d4-fcf391850aca.config 2026-10-25T00:57:12.2125653Z ##[endgroup] 2026-10-25T00:57:12.2126121Z ##[group]Fetching the repository 2026-10-25T00:57:12.2129285Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5ed8b54860c6128012c2b13d489814758f794320:refs/remotes/origin/main 2026-10-25T00:57:12.5019928Z From https://github.com/pingdotgg/t3code 2026-10-25T00:57:12.5023297Z * [new ref] 5ed8b54860c6128012c2b13d489814758f794320 -> origin/main 2026-10-25T00:57:12.5049028Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T00:57:12.5067408Z origin/main 2026-10-25T00:57:12.5073303Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T00:57:12.5093534Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:12.5096737Z ##[endgroup] 2026-10-25T00:57:12.5097194Z ##[group]Determining the checkout info 2026-10-25T00:57:12.5097615Z ##[endgroup] 2026-10-25T00:57:12.5098436Z ##[group]Setting up sparse checkout 2026-10-25T00:57:12.5098793Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T00:57:12.5117126Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T00:57:12.5133618Z .git/info/sparse-checkout 2026-10-25T00:57:12.5136407Z ##[endgroup] 2026-10-25T00:57:12.5136780Z ##[group]Checking out the ref 2026-10-25T00:57:12.5138688Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T00:57:19.3159578Z Updating files: 0% (1/6433) 2026-10-25T00:57:19.3188001Z Updating files: 1% (65/6433) 2026-10-25T00:57:19.3206049Z Updating files: 2% (129/6433) 2026-10-25T00:57:19.3226393Z Updating files: 3% (193/6433) 2026-10-25T00:57:19.3246379Z Updating files: 4% (258/6433) 2026-10-25T00:57:19.3275601Z Updating files: 5% (322/6433) 2026-10-25T00:57:19.3296992Z Updating files: 6% (386/6433) 2026-10-25T00:57:19.3349194Z Updating files: 7% (451/6433) 2026-10-25T00:57:19.3382940Z Updating files: 8% (515/6433) 2026-10-25T00:57:19.3466901Z Updating files: 9% (579/6433) 2026-10-25T00:57:19.3679958Z Updating files: 10% (644/6433) 2026-10-25T00:57:19.3761691Z Updating files: 11% (708/6433) 2026-10-25T00:57:19.3773672Z Updating files: 12% (772/6433) 2026-10-25T00:57:19.3785472Z Updating files: 13% (837/6433) 2026-10-25T00:57:19.3802724Z Updating files: 14% (901/6433) 2026-10-25T00:57:19.3819677Z Updating files: 15% (965/6433) 2026-10-25T00:57:19.3836750Z Updating files: 16% (1030/6433) 2026-10-25T00:57:19.3852197Z Updating files: 17% (1094/6433) 2026-10-25T00:57:19.3870643Z Updating files: 18% (1158/6433) 2026-10-25T00:57:19.3885126Z Updating files: 19% (1223/6433) 2026-10-25T00:57:19.3901423Z Updating files: 20% (1287/6433) 2026-10-25T00:57:19.3924520Z Updating files: 21% (1351/6433) 2026-10-25T00:57:19.3942056Z Updating files: 22% (1416/6433) 2026-10-25T00:57:19.3956264Z Updating files: 23% (1480/6433) 2026-10-25T00:57:19.3970121Z Updating files: 24% (1544/6433) 2026-10-25T00:57:19.3982897Z Updating files: 25% (1609/6433) 2026-10-25T00:57:19.3999271Z Updating files: 26% (1673/6433) 2026-10-25T00:57:19.4013022Z Updating files: 27% (1737/6433) 2026-10-25T00:57:19.4032169Z Updating files: 28% (1802/6433) 2026-10-25T00:57:19.4061019Z Updating files: 29% (1866/6433) 2026-10-25T00:57:19.4081831Z Updating files: 30% (1930/6433) 2026-10-25T00:57:19.4106570Z Updating files: 31% (1995/6433) 2026-10-25T00:57:19.4134047Z Updating files: 32% (2059/6433) 2026-10-25T00:57:19.4162445Z Updating files: 33% (2123/6433) 2026-10-25T00:57:19.4229536Z Updating files: 34% (2188/6433) 2026-10-25T00:57:19.4282475Z Updating files: 35% (2252/6433) 2026-10-25T00:57:19.4316826Z Updating files: 36% (2316/6433) 2026-10-25T00:57:19.4353368Z Updating files: 37% (2381/6433) 2026-10-25T00:57:19.4393910Z Updating files: 38% (2445/6433) 2026-10-25T00:57:19.4421036Z Updating files: 39% (2509/6433) 2026-10-25T00:57:19.4450620Z Updating files: 40% (2574/6433) 2026-10-25T00:57:19.4477962Z Updating files: 41% (2638/6433) 2026-10-25T00:57:19.4494482Z Updating files: 42% (2702/6433) 2026-10-25T00:57:19.4504826Z Updating files: 43% (2767/6433) 2026-10-25T00:57:19.4520153Z Updating files: 44% (2831/6433) 2026-10-25T00:57:19.4552692Z Updating files: 45% (2895/6433) 2026-10-25T00:57:19.4576204Z Updating files: 46% (2960/6433) 2026-10-25T00:57:19.4603402Z Updating files: 47% (3024/6433) 2026-10-25T00:57:19.4630243Z Updating files: 48% (3088/6433) 2026-10-25T00:57:19.4660178Z Updating files: 49% (3153/6433) 2026-10-25T00:57:19.4696218Z Updating files: 50% (3217/6433) 2026-10-25T00:57:19.4711297Z Updating files: 51% (3281/6433) 2026-10-25T00:57:19.4746386Z Updating files: 52% (3346/6433) 2026-10-25T00:57:19.4769891Z Updating files: 53% (3410/6433) 2026-10-25T00:57:19.4789626Z Updating files: 54% (3474/6433) 2026-10-25T00:57:19.4814328Z Updating files: 55% (3539/6433) 2026-10-25T00:57:19.4831297Z Updating files: 56% (3603/6433) 2026-10-25T00:57:19.4848678Z Updating files: 57% (3667/6433) 2026-10-25T00:57:19.4866859Z Updating files: 58% (3732/6433) 2026-10-25T00:57:19.5210299Z Updating files: 59% (3796/6433) 2026-10-25T00:57:19.5226907Z Updating files: 60% (3860/6433) 2026-10-25T00:57:19.5246935Z Updating files: 61% (3925/6433) 2026-10-25T00:57:19.5266560Z Updating files: 62% (3989/6433) 2026-10-25T00:57:19.5302657Z Updating files: 63% (4053/6433) 2026-10-25T00:57:19.5319731Z Updating files: 64% (4118/6433) 2026-10-25T00:57:19.5337633Z Updating files: 65% (4182/6433) 2026-10-25T00:57:19.5355019Z Updating files: 66% (4246/6433) 2026-10-25T00:57:19.5362820Z Updating files: 67% (4311/6433) 2026-10-25T00:57:19.5381026Z Updating files: 67% (4336/6433) 2026-10-25T00:57:19.5394098Z Updating files: 68% (4375/6433) 2026-10-25T00:57:19.5412337Z Updating files: 69% (4439/6433) 2026-10-25T00:57:19.5423457Z Updating files: 70% (4504/6433) 2026-10-25T00:57:19.5441662Z Updating files: 71% (4568/6433) 2026-10-25T00:57:19.5455549Z Updating files: 72% (4632/6433) 2026-10-25T00:57:19.5499043Z Updating files: 73% (4697/6433) 2026-10-25T00:57:19.5883271Z Updating files: 74% (4761/6433) 2026-10-25T00:57:19.5908105Z Updating files: 75% (4825/6433) 2026-10-25T00:57:19.5929272Z Updating files: 76% (4890/6433) 2026-10-25T00:57:19.5950987Z Updating files: 77% (4954/6433) 2026-10-25T00:57:19.5974167Z Updating files: 78% (5018/6433) 2026-10-25T00:57:19.5991447Z Updating files: 79% (5083/6433) 2026-10-25T00:57:19.6011528Z Updating files: 80% (5147/6433) 2026-10-25T00:57:19.6027427Z Updating files: 81% (5211/6433) 2026-10-25T00:57:19.6044952Z Updating files: 82% (5276/6433) 2026-10-25T00:57:19.6065431Z Updating files: 83% (5340/6433) 2026-10-25T00:57:19.6086668Z Updating files: 84% (5404/6433) 2026-10-25T00:57:19.6104583Z Updating files: 85% (5469/6433) 2026-10-25T00:57:19.6128865Z Updating files: 86% (5533/6433) 2026-10-25T00:57:19.6196898Z Updating files: 87% (5597/6433) 2026-10-25T00:57:19.6225441Z Updating files: 88% (5662/6433) 2026-10-25T00:57:19.6245027Z Updating files: 89% (5726/6433) 2026-10-25T00:57:19.6273711Z Updating files: 90% (5790/6433) 2026-10-25T00:57:19.6300426Z Updating files: 91% (5855/6433) 2026-10-25T00:57:19.6314431Z Updating files: 92% (5919/6433) 2026-10-25T00:57:19.6335858Z Updating files: 93% (5983/6433) 2026-10-25T00:57:19.6355353Z Updating files: 94% (6048/6433) 2026-10-25T00:57:19.6377558Z Updating files: 95% (6112/6433) 2026-10-25T00:57:19.6433570Z Updating files: 96% (6176/6433) 2026-10-25T00:57:19.6455651Z Updating files: 97% (6241/6433) 2026-10-25T00:57:19.6499630Z Updating files: 98% (6305/6433) 2026-10-25T00:57:19.6518669Z Updating files: 99% (6369/6433) 2026-10-25T00:57:19.6518868Z Updating files: 100% (6433/6433) 2026-10-25T00:57:19.6519034Z Updating files: 100% (6433/6433), done. 2026-10-25T00:57:19.6668924Z Switched to a new branch 'main' 2026-10-25T00:57:19.6669791Z branch 'main' set up to track 'origin/main'. 2026-10-25T00:57:19.6682698Z ##[endgroup] 2026-10-25T00:57:19.6711298Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T00:57:19.6728645Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:19.6855180Z Prepare all required actions 2026-10-25T00:57:19.6891745Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T00:57:19.6891916Z env: 2026-10-25T00:57:19.6892056Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:19.6892219Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:19.6892384Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:19.6892536Z ##[endgroup] 2026-10-25T00:57:19.6933470Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T00:57:19.6946584Z ##[group]Run set -uo pipefail 2026-10-25T00:57:19.6946811Z set -uo pipefail 2026-10-25T00:57:19.6946950Z  2026-10-25T00:57:19.6947072Z decide() { 2026-10-25T00:57:19.6947289Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T00:57:19.6947511Z  exit "${PIPESTATUS[0]}" 2026-10-25T00:57:19.6947658Z } 2026-10-25T00:57:19.6947773Z  2026-10-25T00:57:19.6947898Z fail_open() { 2026-10-25T00:57:19.6948065Z  echo "$* Running every job." 2026-10-25T00:57:19.6948217Z  decide 2026-10-25T00:57:19.6948338Z } 2026-10-25T00:57:19.6948453Z  2026-10-25T00:57:19.6948627Z # Reads the change from git rather than the REST API: every job that 2026-10-25T00:57:19.6948889Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T00:57:19.6949121Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T00:57:19.6949344Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T00:57:19.6949605Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T00:57:19.6949813Z  base=HEAD^1 2026-10-25T00:57:19.6949942Z  mode=() 2026-10-25T00:57:19.6950068Z else 2026-10-25T00:57:19.6950194Z  base=$BEFORE_SHA 2026-10-25T00:57:19.6950402Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T00:57:19.6950634Z  || fail_open "Could not fetch ${base}." 2026-10-25T00:57:19.6950850Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T00:57:19.6951051Z  mode=(--full) 2026-10-25T00:57:19.6951181Z fi 2026-10-25T00:57:19.6951297Z  2026-10-25T00:57:19.6951471Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T00:57:19.6951738Z # of a package changes that package just like editing it. It also keeps 2026-10-25T00:57:19.6952090Z # git from fetching file contents to score renames. 2026-10-25T00:57:19.6952345Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T00:57:19.6952589Z  || fail_open "Could not diff against ${base}." 2026-10-25T00:57:19.6952804Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T00:57:19.6971821Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:19.6972013Z env: 2026-10-25T00:57:19.6972145Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:19.6972318Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:19.6972478Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:19.6972629Z EVENT_NAME: push 2026-10-25T00:57:19.6972781Z BEFORE_SHA: 945fd1df71cf67311ffe50ef8f382ec812f83830 2026-10-25T00:57:19.6972958Z ##[endgroup] 2026-10-25T00:57:19.9184057Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-25T00:57:19.9185654Z typecheck=true 2026-10-25T00:57:19.9185783Z build=true 2026-10-25T00:57:19.9185961Z test=true 2026-10-25T00:57:19.9186157Z test_packages= 2026-10-25T00:57:19.9186287Z test_web=true 2026-10-25T00:57:19.9186412Z test_server=true 2026-10-25T00:57:19.9186575Z rust=true 2026-10-25T00:57:19.9186756Z release_smoke=true 2026-10-25T00:57:19.9186890Z mobile_native=false 2026-10-25T00:57:19.9235292Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=230] 2026-10-25T00:57:19.9307217Z Prepare all required actions 2026-10-25T00:57:19.9307621Z Getting action download info 2026-10-25T00:57:20.0128745Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T00:57:20.1001631Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T00:57:20.1001813Z env: 2026-10-25T00:57:20.1001950Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:20.1002117Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:20.1002282Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:20.1002436Z ##[endgroup] 2026-10-25T00:57:20.1078781Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T00:57:20.1087858Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:20.1088218Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:20.1088534Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:20.1088793Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:20.1107943Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:20.1108131Z env: 2026-10-25T00:57:20.1108269Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:20.1108438Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:20.1108601Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:20.1108756Z ##[endgroup] 2026-10-25T00:57:20.1167187Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-25T00:57:20.1168443Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T00:57:20.1201837Z ##[group]Run actions/cache@v6 2026-10-25T00:57:20.1202148Z with: 2026-10-25T00:57:20.1202276Z path: ~/.vite-plus 2026-10-25T00:57:20.1202460Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:20.1202681Z enableCrossOsArchive: false 2026-10-25T00:57:20.1202833Z fail-on-cache-miss: false 2026-10-25T00:57:20.1202978Z lookup-only: false 2026-10-25T00:57:20.1203108Z save-always: false 2026-10-25T00:57:20.1203240Z env: 2026-10-25T00:57:20.1203369Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:20.1203536Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:20.1203697Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:20.1203849Z ##[endgroup] 2026-10-25T00:57:20.3276414Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:20.6969139Z Received 170349591 of 170349591 (100.0%), 469.5 MBs/sec 2026-10-25T00:57:20.6969768Z Cache Size: ~162 MB (170349591 B) 2026-10-25T00:57:20.6992305Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1c6db873-b633-4077-9081-ec0be66dddf2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:21.3583885Z Cache restored successfully 2026-10-25T00:57:21.3716601Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:21.3788297Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1261] 2026-10-25T00:57:21.3828889Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T00:57:21.3846349Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T00:57:21.3846564Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T00:57:21.3846730Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T00:57:21.3866365Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:21.3866526Z env: 2026-10-25T00:57:21.3866637Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:21.3866782Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:21.3866932Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.3867058Z ##[endgroup] 2026-10-25T00:57:21.3906905Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T00:57:21.3913350Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-25T00:57:21.3914551Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T00:57:21.3917958Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T00:57:21.3918925Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T00:57:21.3927384Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T00:57:21.3927562Z store_path="$(vp pm cache dir)" 2026-10-25T00:57:21.3927719Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:21.3943710Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:21.3943880Z env: 2026-10-25T00:57:21.3943987Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:21.3944131Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:21.3944275Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.3944434Z ##[endgroup] 2026-10-25T00:57:21.4067774Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-25T00:57:21.4068954Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T00:57:21.4386865Z ##[group]Run actions/cache@v6 2026-10-25T00:57:21.4387068Z with: 2026-10-25T00:57:21.4387204Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T00:57:21.4387464Z key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:21.4387707Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T00:57:21.4387850Z enableCrossOsArchive: false 2026-10-25T00:57:21.4387979Z fail-on-cache-miss: false 2026-10-25T00:57:21.4388099Z lookup-only: false 2026-10-25T00:57:21.4388202Z save-always: false 2026-10-25T00:57:21.4388305Z env: 2026-10-25T00:57:21.4388599Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:21.4388789Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:21.4388924Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.4389051Z ##[endgroup] 2026-10-25T00:57:21.6219111Z Cache hit for: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:22.6453297Z Received 704643072 of 996034848 (70.7%), 672.0 MBs/sec 2026-10-25T00:57:23.0390104Z Received 996034848 of 996034848 (100.0%), 681.9 MBs/sec 2026-10-25T00:57:23.0417534Z Cache Size: ~950 MB (996034848 B) 2026-10-25T00:57:23.0440865Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1f58386d-711b-46c8-8d47-02df2b0ff01b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:28.0985133Z Cache restored successfully 2026-10-25T00:57:28.1485651Z Cache restored from key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:28.1579879Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6751] 2026-10-25T00:57:28.1582641Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T00:57:28.1596139Z ##[group]Run vp install 2026-10-25T00:57:28.1596293Z vp install 2026-10-25T00:57:28.1619836Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:28.1620018Z env: 2026-10-25T00:57:28.1620144Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:28.1620303Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:28.1620448Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:28.1620595Z ##[endgroup] 2026-10-25T00:57:28.1972363Z Scope: all 34 workspace projects 2026-10-25T00:57:28.2957580Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-25T00:57:28.6332147Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T00:57:28.6332465Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T00:57:28.6332673Z Virtual store is at: node_modules/.pnpm 2026-10-25T00:57:30.8541350Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-25T00:57:30.8541609Z Lockfile is up to date, resolution step is skipped 2026-10-25T00:57:30.8698028Z Packages: +1721 2026-10-25T00:57:30.8698200Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T00:57:30.9038151Z Progress: resolved 1721, reused 1717, downloaded 0, added 1721, done 2026-10-25T00:57:31.8055822Z . prepare$ vp config --no-agent 2026-10-25T00:57:31.9066229Z . prepare: Done 2026-10-25T00:57:31.9079764Z 2026-10-25T00:57:31.9086620Z devDependencies: 2026-10-25T00:57:31.9087296Z + @coderabbitai/config 1.1.0 2026-10-25T00:57:31.9087523Z + @shadcn/lint 0.1.5 2026-10-25T00:57:31.9087695Z + @types/node 24.12.4 2026-10-25T00:57:31.9087847Z + knip 6.34.0 2026-10-25T00:57:31.9088038Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T00:57:31.9088509Z + vite-plus 1.3.0 2026-10-25T00:57:31.9088614Z 2026-10-25T00:57:31.9112737Z Done in 3.7s using pnpm v12.14.0 2026-10-25T00:57:31.9293231Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3771] 2026-10-25T00:57:31.9316281Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:31.9316737Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:31.9344754Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:31.9344877Z env: 2026-10-25T00:57:31.9344987Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:31.9345137Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:31.9345273Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:31.9345406Z ##[endgroup] 2026-10-25T00:57:31.9650670Z ##[group]Run actions/cache@v6 2026-10-25T00:57:31.9650886Z with: 2026-10-25T00:57:31.9651008Z path: ~/.cache/ms-playwright 2026-10-25T00:57:31.9651266Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:31.9651460Z enableCrossOsArchive: false 2026-10-25T00:57:31.9651600Z fail-on-cache-miss: false 2026-10-25T00:57:31.9651754Z lookup-only: false 2026-10-25T00:57:31.9651912Z save-always: false 2026-10-25T00:57:31.9652087Z env: 2026-10-25T00:57:31.9652195Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:31.9652362Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:31.9652546Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:31.9652725Z ##[endgroup] 2026-10-25T00:57:32.1698874Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:32.3198607Z Received 106503405 of 106503405 (100.0%), 758.0 MBs/sec 2026-10-25T00:57:32.3198882Z Cache Size: ~102 MB (106503405 B) 2026-10-25T00:57:32.3209770Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/670ced54-b442-41c4-b289-7cb8195c646e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:32.5004453Z Cache restored successfully 2026-10-25T00:57:32.5174630Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:32.5347811Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T00:57:32.5348229Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T00:57:32.5348481Z test -n "$browser" 2026-10-25T00:57:32.5348645Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T00:57:32.5348883Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T00:57:32.5349099Z fi 2026-10-25T00:57:32.5374084Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:32.5374225Z env: 2026-10-25T00:57:32.5374333Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:32.5374506Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:32.5374648Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:32.5374784Z ##[endgroup] 2026-10-25T00:57:32.5545905Z ##[group]Run vp run --filter t3 test --shard 1/8 2026-10-25T00:57:32.5546249Z vp run --filter t3 test --shard 1/8 2026-10-25T00:57:32.5570774Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:32.5570911Z env: 2026-10-25T00:57:32.5571026Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:57:32.5571179Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:57:32.5571324Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:32.5571550Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T00:57:32.5571836Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T00:57:32.5572053Z ##[endgroup] 2026-10-25T00:57:32.7360195Z ~/apps/server$ vp test run --shard 1/8 ⊘ cache disabled 2026-10-25T00:57:32.8886196Z 2026-10-25T00:57:32.8888076Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T00:57:32.8888328Z 2026-10-25T00:57:38.3294559Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (210 tests) 1729ms 2026-10-25T00:57:38.3295039Z ✓ ClaudeAdapterV2 background wake turns (171) 2026-10-25T00:57:38.3295346Z ✓ persists a todo_list from inline Claude task-tool frames 1237ms 2026-10-25T00:57:39.6090825Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > projects Mistral retry notices and their failed outcome 2026-10-25T00:57:39.6091299Z [00:57:39.607] WARN (#276): orchestration-v2.acp-prompt-failed { 2026-10-25T00:57:39.6091511Z driver: 'acpRegistry', 2026-10-25T00:57:39.6091706Z providerSessionId: 'session-vibe-retry-failed', 2026-10-25T00:57:39.6092062Z providerThreadId: 'provider-thread:provider:acpRegistry:provider-instance:vibe-retry-failed:native-thread:mock-session-1', 2026-10-25T00:57:39.6092693Z providerTurnId: 'provider-turn:provider:acpRegistry:native-turn:provider-instance%3Avibe-retry-failed%3Amock-session-1%3Aturn%3A1', 2026-10-25T00:57:39.6093058Z cause: { _id: 'Cause', failures: [ [Object] ] } 2026-10-25T00:57:39.6093220Z } 2026-10-25T00:57:39.6093276Z 2026-10-25T00:57:40.5654278Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > reinjects ACP instructions after successful native compact, but not failed compact 2026-10-25T00:57:40.5654899Z [00:57:40.564] WARN (#549): orchestration-v2.acp-prompt-failed { 2026-10-25T00:57:40.5655400Z driver: 'acp-test', 2026-10-25T00:57:40.5655779Z providerSessionId: 'provider-session-acp-instruction-compaction', 2026-10-25T00:57:40.5656511Z providerThreadId: 'provider-thread:provider:acp-test:provider-instance:acp-test-instruction-compaction:native-thread:mock-session-1', 2026-10-25T00:57:40.5657399Z providerTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test-instruction-compaction%3Amock-session-1%3Aturn%3A2', 2026-10-25T00:57:40.5658037Z cause: { _id: 'Cause', failures: [ [Object] ] } 2026-10-25T00:57:40.5658310Z } 2026-10-25T00:57:40.5658409Z 2026-10-25T00:57:49.9050236Z stdout | src/orchestration-v2/Adapters/AcpAdapterV2.test.ts > AcpAdapterV2 > treats a second hard Stop as success when the turn is already gone 2026-10-25T00:57:49.9051084Z [00:57:49.903] WARN (#2136): ACP Stop raced a soft interrupt that cleared the turn; containing the orphan runtime { 2026-10-25T00:57:49.9051393Z driver: 'acp-test', 2026-10-25T00:57:49.9051740Z requestedProviderTurnId: 'provider-turn:provider:acp-test:native-turn:provider-instance%3Aacp-test%3Amock-session-1%3Aturn%3A1', 2026-10-25T00:57:49.9052071Z activeProviderTurnId: null, 2026-10-25T00:57:49.9052233Z hardRestart: true, 2026-10-25T00:57:49.9052400Z requestRuntimeRestart: true, 2026-10-25T00:57:49.9052563Z teardownState: 'Idle' 2026-10-25T00:57:49.9052703Z } 2026-10-25T00:57:49.9052755Z 2026-10-25T00:57:57.0921520Z ✓ src/orchestration-v2/Adapters/AcpAdapterV2.test.ts (65 tests) 18319ms 2026-10-25T00:57:57.0922008Z ✓ AcpAdapterV2 (63) 2026-10-25T00:57:57.0922397Z ✓ preserves new-session fallback when an eager ACP session load is stale 368ms 2026-10-25T00:57:57.0922886Z ✓ replaces an unexpectedly terminated ACP runtime before the next turn 368ms 2026-10-25T00:57:57.0923369Z ✓ replaces the ACP session and clears conversation state on rollback 569ms 2026-10-25T00:57:57.0923843Z ✓ quarantines callbacks from a failed rollback replacement before retrying 361ms 2026-10-25T00:57:57.0924229Z ✓ terminalizes an empty successful foreground Bash tool when the turn completes 1387ms 2026-10-25T00:57:57.0924675Z ✓ treats a second hard Stop as success when the turn is already gone 1178ms 2026-10-25T00:57:57.0925055Z ✓ direct Stop quarantine drops late background task mutations from the stopped run 1175ms 2026-10-25T00:57:57.0925487Z ✓ does not pin hasPendingBackgroundWork when a late TaskOutput re-reports an in-turn-handled task 2688ms 2026-10-25T00:57:57.0925939Z ✓ holds concurrent startTurn behind successful hard teardown and reloads once 357ms 2026-10-25T00:57:57.0926347Z ✓ direct Stop on a deferred subagent hold terminalizes the subagent and does not carry it forward 372ms 2026-10-25T00:57:58.0728683Z ✓ src/provider/ProviderRegistry.test.ts (37 tests) 127ms 2026-10-25T00:58:00.4226208Z ✓ src/scheduledTasks/ScheduledTaskService.webhook.test.ts (49 tests) 1381ms 2026-10-25T00:58:01.6422063Z stdout | src/storageCleanup.test.ts > removes clean submodules recursively, including deinitialized repositories 2026-10-25T00:58:01.6422497Z [00:58:01.640] INFO (#45): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:01.6422676Z 2026-10-25T00:58:02.5451102Z stdout | src/storageCleanup.test.ts > preserves late tracked edits when submodules were never initialized 2026-10-25T00:58:02.5451816Z [00:58:02.544] WARN (#1305): storage cleanup failed for worktree { 2026-10-25T00:58:02.5452107Z threadId: 'thread-1', 2026-10-25T00:58:02.5452382Z error: { 2026-10-25T00:58:02.5452590Z _tag: 'GitCommandError', 2026-10-25T00:58:02.5452786Z operation: 'StorageCleanup.cleanupGit', 2026-10-25T00:58:02.5452973Z command: 'git worktree remove', 2026-10-25T00:58:02.5453144Z cwd: '/tmp/cleanup-repo-OWZq22', 2026-10-25T00:58:02.5453486Z detail: "fatal: '/tmp/storage-cleanup-XnmpUD/worktrees/feature' contains modified or untracked files, use --force to delete it" 2026-10-25T00:58:02.5453759Z } 2026-10-25T00:58:02.5453844Z } 2026-10-25T00:58:02.5453906Z 2026-10-25T00:58:04.1949198Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports allocated bytes of single-link files without following symlinks 2026-10-25T00:58:04.1949730Z [00:58:04.194] INFO (#5282): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.1949908Z 2026-10-25T00:58:04.2477677Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (same-device) 2026-10-25T00:58:04.2478708Z [00:58:04.247] INFO (#5392): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.2478902Z 2026-10-25T00:58:04.2976376Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (other-device) 2026-10-25T00:58:04.2976875Z [00:58:04.297] INFO (#5502): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.2977044Z 2026-10-25T00:58:04.3486001Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > counts the pnpm virtual store only when its store forces copies (no-manifest) 2026-10-25T00:58:04.3486623Z [00:58:04.348] INFO (#5612): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.3486902Z 2026-10-25T00:58:04.3982514Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '\\attacker.test\s' } 2026-10-25T00:58:04.3983114Z [00:58:04.397] INFO (#5722): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.3983387Z 2026-10-25T00:58:04.4461501Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '/local/store', …(1) } 2026-10-25T00:58:04.4461998Z [00:58:04.445] INFO (#5832): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.4462181Z 2026-10-25T00:58:04.4922491Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > still removes a worktree when measuring its size fails 2026-10-25T00:58:04.4922957Z [00:58:04.491] INFO (#5942): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.4923134Z 2026-10-25T00:58:04.7143918Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > does not measure a worktree kept for an open provider session 2026-10-25T00:58:04.7144521Z [00:58:04.713] INFO (#6427): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.7144787Z 2026-10-25T00:58:04.7740196Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status 2026-10-25T00:58:04.7740863Z [00:58:04.773] WARN (#6552): storage cleanup failed for worktree { 2026-10-25T00:58:04.7741171Z threadId: 'thread-1', 2026-10-25T00:58:04.7741297Z error: { 2026-10-25T00:58:04.7741418Z _tag: 'GitCommandError', 2026-10-25T00:58:04.7741605Z operation: 'StorageCleanup.branchChanged', 2026-10-25T00:58:04.7741776Z command: 'git', 2026-10-25T00:58:04.7741965Z cwd: '/tmp/storage-cleanup-Udb6Vf/worktrees/feature', 2026-10-25T00:58:04.7742237Z detail: 'Git index is locked. Status will resume when the index lock is removed.' 2026-10-25T00:58:04.7742436Z } 2026-10-25T00:58:04.7742528Z } 2026-10-25T00:58:04.7742579Z 2026-10-25T00:58:04.8027534Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status 2026-10-25T00:58:04.8028031Z [00:58:04.802] INFO (#6552): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.8028209Z 2026-10-25T00:58:04.8784545Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "uncommitted-changes" 2026-10-25T00:58:04.8784988Z [00:58:04.877] INFO (#6805): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.8785162Z 2026-10-25T00:58:04.9296878Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes" 2026-10-25T00:58:04.9297324Z [00:58:04.929] INFO (#6910): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:04.9297494Z 2026-10-25T00:58:05.0324720Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes" 2026-10-25T00:58:05.0325178Z [00:58:05.032] INFO (#7156): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:05.0325386Z 2026-10-25T00:58:05.2174504Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > discovers trunk without a remote HEAD or tracking ref and removes an integrated worktree 2026-10-25T00:58:05.2175031Z [00:58:05.216] INFO (#7470): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:05.2175208Z 2026-10-25T00:58:05.4278280Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > preserves tracked edits written after the final status check 2026-10-25T00:58:05.4278717Z [00:58:05.427] WARN (#7938): storage cleanup failed for worktree { 2026-10-25T00:58:05.4278923Z threadId: 'thread-1', 2026-10-25T00:58:05.4279052Z error: { 2026-10-25T00:58:05.4279174Z _tag: 'GitCommandError', 2026-10-25T00:58:05.4279382Z operation: 'StorageCleanup.cleanupGit', 2026-10-25T00:58:05.4279569Z command: 'git worktree remove', 2026-10-25T00:58:05.4279737Z cwd: '/tmp/cleanup-repo-8IGJHV', 2026-10-25T00:58:05.4280079Z detail: "fatal: '/tmp/storage-cleanup-GayTpg/worktrees/feature' contains modified or untracked files, use --force to delete it" 2026-10-25T00:58:05.4280353Z } 2026-10-25T00:58:05.4280438Z } 2026-10-25T00:58:05.4280566Z 2026-10-25T00:58:05.4800408Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > caps entries while preserving totals and prioritizing removals 2026-10-25T00:58:05.4800889Z [00:58:05.479] INFO (#8048): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:05.4801062Z 2026-10-25T00:58:05.5745587Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > serializes concurrent requests and returns each run's report 2026-10-25T00:58:05.5746183Z [00:58:05.574] INFO (#8226): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:05.5746354Z 2026-10-25T00:58:05.6454839Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports git failures without aborting the remaining categories 2026-10-25T00:58:05.6455279Z [00:58:05.644] WARN (#8386): storage cleanup failed for worktree { 2026-10-25T00:58:05.6455520Z threadId: 'thread-1', 2026-10-25T00:58:05.6455646Z error: { 2026-10-25T00:58:05.6455771Z _tag: 'GitCommandError', 2026-10-25T00:58:05.6455952Z operation: 'StorageCleanup.cleanupGit', 2026-10-25T00:58:05.6456128Z command: 'git worktree remove', 2026-10-25T00:58:05.6456306Z cwd: '/tmp/cleanup-repo-kRD2ep', 2026-10-25T00:58:05.6456513Z detail: 'fatal: cannot remove a locked working tree;' 2026-10-25T00:58:05.6456706Z } 2026-10-25T00:58:05.6456804Z } 2026-10-25T00:58:05.6456868Z 2026-10-25T00:58:05.7556678Z stdout | src/storageCleanup.test.ts > keeps saved usage data when removing a settled checkout 2026-10-25T00:58:05.7557078Z [00:58:05.755] INFO (#8648): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-25T00:58:05.7557242Z 2026-10-25T00:58:05.7577710Z ✓ src/storageCleanup.test.ts (122 tests) 4373ms 2026-10-25T00:58:05.7582154Z ✓ keeps nested submodule files protected by the current keep rule 315ms 2026-10-25T00:58:05.7582509Z ✓ keeps unpushed submodule history after checkout and deinitialization 357ms 2026-10-25T00:58:06.8433924Z ✓ src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts (14 tests) 677ms 2026-10-25T00:58:07.8053133Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.test.ts (13 tests) 19ms 2026-10-25T00:58:08.9607804Z ✓ src/cloud/CloudLink.lifecycle.test.ts (30 tests) 67ms 2026-10-25T00:58:09.2036184Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 59ms 2026-10-25T00:58:09.5504088Z ✓ src/process/externalLauncher.test.ts (20 tests) 94ms 2026-10-25T00:58:10.0233129Z ✓ src/orchestration-v2/CheckpointCaptureService.test.ts (4 tests) 52ms 2026-10-25T00:58:10.5949993Z ✓ src/provider/Drivers/CodexDriver.test.ts (12 tests) 64ms 2026-10-25T00:58:10.8910892Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-25T00:58:11.2692111Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 40ms 2026-10-25T00:58:11.6251194Z ✓ src/resourceTelemetry/ResourceTelemetry.test.ts (4 tests) 15ms 2026-10-25T00:58:13.0883050Z ✓ src/orchestration-v2/boundedSnapshotTransport.test.ts (4 tests) 117ms 2026-10-25T00:58:14.0385689Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 21ms 2026-10-25T00:58:14.7516178Z ✓ src/review/ReviewService.test.ts (5 tests) 342ms 2026-10-25T00:58:17.3344591Z ✓ src/orchestration-v2/testkit/OrchestratorReplayRestartBackgroundNote.integration.test.ts (2 tests) 1629ms 2026-10-25T00:58:17.3345052Z ✓ restart-cancelled background work (2) 2026-10-25T00:58:17.3345393Z ✓ keeps the thread settled and tells the next user turn once when continuation is false 903ms 2026-10-25T00:58:17.3345805Z ✓ keeps the thread settled and tells the next user turn once when continuation is true 725ms 2026-10-25T00:58:17.7459431Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-25T00:58:17.7459911Z [00:58:17.743] ERROR (#47): environment api operation failed { 2026-10-25T00:58:17.7460118Z reason: 'internal_error', 2026-10-25T00:58:17.7460274Z traceId: 'unavailable', 2026-10-25T00:58:17.7460401Z cause: { 2026-10-25T00:58:17.7460568Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-25T00:58:17.7460754Z cause: Error: private credential diagnostic 2026-10-25T00:58:17.7461039Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-25T00:58:17.7461471Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T00:58:17.7462195Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-25T00:58:17.7463258Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-25T00:58:17.7464296Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-25T00:58:17.7465371Z at async VitestModuleRunner.import (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1139:10) 2026-10-25T00:58:17.7466305Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3465:5 2026-10-25T00:58:17.7467175Z at async collectTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3441:3) 2026-10-25T00:58:17.7468367Z at async startTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:4190:17) 2026-10-25T00:58:17.7469327Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/base.CzXt2BO_.js:96:6 2026-10-25T00:58:17.7469770Z } 2026-10-25T00:58:17.7469865Z } 2026-10-25T00:58:17.7469919Z 2026-10-25T00:58:17.7471902Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 26ms 2026-10-25T00:58:17.8660816Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-25T00:58:18.1946001Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms 2026-10-25T00:58:18.5381021Z ✓ src/mcp/McpSessionRegistry.test.ts (9 tests) 12ms 2026-10-25T00:58:19.0628309Z ✓ src/persistence/Migrations/064_CanonicalizeThreadPullRequestLinks.test.ts (1 test) 137ms 2026-10-25T00:58:20.0006145Z ✓ src/git/linkCreatedPullRequest.test.ts (4 tests) 6ms 2026-10-25T00:58:20.3556780Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 38ms 2026-10-25T00:58:20.4549943Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 12ms 2026-10-25T00:58:20.7931805Z ✓ src/vcs/VcsDriverRegistry.test.ts (3 tests) 11ms 2026-10-25T00:58:20.9386506Z ✓ src/os-jank.test.ts (6 tests) 8ms 2026-10-25T00:58:21.2944845Z ✓ src/sourceControl/SourceControlDiscovery.test.ts (1 test) 13ms 2026-10-25T00:58:22.2703668Z ✓ src/mcp/toolkits/previewControls/handlers.test.ts (2 tests) 15ms 2026-10-25T00:58:22.5340633Z ✓ src/cloud/CliState.test.ts (3 tests) 14ms 2026-10-25T00:58:22.7857351Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 10ms 2026-10-25T00:58:23.1305478Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-25T00:58:23.5680163Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-25T00:58:23.9150603Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-25T00:58:24.2071756Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 41ms 2026-10-25T00:58:24.2893579Z ✓ src/terminal/nodePtyConsoleList.test.ts (4 tests) 3ms 2026-10-25T00:58:24.3674616Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-25T00:58:24.6139977Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-25T00:58:24.7343589Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-25T00:58:24.9999932Z ✓ src/persistence/Migrations/027_028_ProviderInstanceIdColumns.test.ts (1 test) 17ms 2026-10-25T00:58:25.3028253Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 41ms 2026-10-25T00:58:25.7223877Z ✓ src/cli/uninstall.test.ts (1 test) 7ms 2026-10-25T00:58:25.8042924Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 5ms 2026-10-25T00:58:26.0765599Z ✓ src/persistence/Migrations/051_ProjectionThreadMessageContext.test.ts (1 test) 25ms 2026-10-25T00:58:26.9938544Z ✓ src/orchestration-v2/Orchestrator.migration.test.ts (1 test) 1ms 2026-10-25T00:58:26.9968625Z 2026-10-25T00:58:26.9971240Z  Test Files  47 passed (47) 2026-10-25T00:58:26.9972207Z  Tests  728 passed (728) 2026-10-25T00:58:26.9972476Z  Start at  00:57:32 2026-10-25T00:58:26.9974475Z  Duration  54.10s (tests 57%, import 32%, transform 9%, setup 2%) 2026-10-25T00:58:26.9980936Z 2026-10-25T00:58:26.9981558Z  Import  1138 modules were evaluated 14112 times · 16.39s total, 32% of tracked time 2026-10-25T00:58:26.9982304Z   ~15.07s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T00:58:26.9983002Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T00:58:26.9983278Z 2026-10-25T00:58:27.0192670Z 2026-10-25T00:58:27.0270101Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T00:58:27.0270412Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T00:58:27.0270626Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T00:58:27.0270787Z else 2026-10-25T00:58:27.0270903Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T00:58:27.0278426Z fi 2026-10-25T00:58:27.0298580Z shell: /usr/bin/bash -e {0} 2026-10-25T00:58:27.0298776Z env: 2026-10-25T00:58:27.0298887Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:58:27.0299031Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:58:27.0299166Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:58:27.0299293Z ##[endgroup] 2026-10-25T00:58:27.0365593Z Post job cleanup. 2026-10-25T00:58:27.0966313Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T00:58:27.1028322Z Post job cleanup. 2026-10-25T00:58:27.1040909Z ##[start-action display=Cache full pnpm store;id=__aa0f45a1-eb0e-469d-aab7-c35750b6ea95.__actions_cache] 2026-10-25T00:58:27.1425305Z Post job cleanup. 2026-10-25T00:58:27.2022880Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c, not saving cache. 2026-10-25T00:58:27.2049873Z ##[end-action id=__aa0f45a1-eb0e-469d-aab7-c35750b6ea95.__actions_cache;outcome=success;conclusion=success;duration_ms=100] 2026-10-25T00:58:27.2051472Z ##[start-action display=Cache Vite+;id=__aa0f45a1-eb0e-469d-aab7-c35750b6ea95.vp_cache] 2026-10-25T00:58:27.2069146Z Post job cleanup. 2026-10-25T00:58:27.2670134Z 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-25T00:58:27.2697574Z ##[end-action id=__aa0f45a1-eb0e-469d-aab7-c35750b6ea95.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-25T00:58:27.2729009Z Post job cleanup. 2026-10-25T00:58:27.3119087Z [command]/usr/local/bin/git version 2026-10-25T00:58:27.3153988Z git version 2.55.0 2026-10-25T00:58:27.3164265Z Temporarily overriding HOME='/home/runner/_work/_temp/04aa98c2-eee9-4c6b-8326-0b6c09495bdd' before making global git config changes 2026-10-25T00:58:27.3164672Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:58:27.3167534Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:58:27.3198051Z Removing SSH command configuration 2026-10-25T00:58:27.3201037Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:58:27.3224201Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-25T00:58:27.3341213Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T00:58:27.3363074Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T00:58:27.3398895Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T00:58:27.3421593Z ##[group]Run '/job_completed.sh' 2026-10-25T00:58:27.3433563Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:58:27.3433740Z env: 2026-10-25T00:58:27.3433852Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 162 2026-10-25T00:58:27.3433994Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 368 2026-10-25T00:58:27.3434133Z BLACKSMITH_CHECK_RUN_ID: 121035433411 2026-10-25T00:58:27.3434275Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 1 2026-10-25T00:58:27.3434458Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:58:27.3434587Z ##[endgroup] 2026-10-25T00:58:27.3513010Z Docker container cache not activated, skipping hash computation. 2026-10-25T00:58:27.3744694Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T00:58:27.3786305Z Cleaning up orphan processes