2026-10-24T11:03:58.8835047Z Current runner version: '2.338.1' 2026-10-24T11:03:58.8838781Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-u5fb7elmfmxixvui' 2026-10-24T11:03:58.8839624Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T11:03:58.8840331Z Machine name: 'ip-172-31-73-130' 2026-10-24T11:03:58.8841863Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T11:03:58.8843148Z Contents: read 2026-10-24T11:03:58.8843536Z Metadata: read 2026-10-24T11:03:58.8843925Z ##[endgroup] 2026-10-24T11:03:58.8845177Z Secret source: None 2026-10-24T11:03:58.8845806Z Cache mode: write 2026-10-24T11:03:58.8846303Z Prepare workflow directory 2026-10-24T11:03:58.9014769Z Prepare all required actions 2026-10-24T11:03:58.9039141Z Getting action download info 2026-10-24T11:03:59.0433454Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T11:03:59.0807795Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T11:03:59.1453172Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T11:03:59.3248909Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T11:03:59.3286320Z Complete job name: Test Server 4 2026-10-24T11:03:59.3632060Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T11:03:59.3692127Z ##[group]Run '/setup.sh' 2026-10-24T11:03:59.3700691Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:03:59.3701089Z env: 2026-10-24T11:03:59.3701305Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:03:59.3701584Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:03:59.3701856Z BLACKSMITH_CHECK_RUN_ID: 120855859292 2026-10-24T11:03:59.3702133Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 4 2026-10-24T11:03:59.3702423Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T11:03:59.3702672Z ##[endgroup] 2026-10-24T11:03:59.3957849Z Logging daemon started (blacksmithd for logs) 2026-10-24T11:03:59.4070832Z Results daemon started (blacksmithd for results) 2026-10-24T11:03:59.4193218Z Background adoption and SSH setup started (PID: 2937) 2026-10-24T11:03:59.4193616Z 2026-10-24T11:03:59.4194044Z ---------------------------------------- 2026-10-24T11:03:59.4194577Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40088384341/jobs/120855859292 2026-10-24T11:03:59.4194984Z SSH Access (using your GitHub SSH key): 2026-10-24T11:03:59.4195386Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-u5fb7elmfmxixvui.vm.blacksmith.sh 2026-10-24T11:03:59.4195691Z 2026-10-24T11:03:59.4195803Z No GitHub SSH key? Add one at: 2026-10-24T11:03:59.4196283Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T11:03:59.4196673Z 2026-10-24T11:03:59.4196776Z ---------------------------------------- 2026-10-24T11:03:59.4196943Z 2026-10-24T11:03:59.4197084Z VM ID: blacksmith-4vcpu-ubuntu-2404-u5fb7elmfmxixvui 2026-10-24T11:03:59.4197451Z Host: production-152.236.30.27-x8664 2026-10-24T11:03:59.4197711Z Host Agent PID: 4097112 2026-10-24T11:03:59.4197945Z Host Agent Git SHA: 1637818df 2026-10-24T11:03:59.4198196Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T11:03:59.4198471Z Blacksmith Host Generation: gen 2 2026-10-24T11:03:59.4198745Z Petname: production-tough-quagga-ac243d2e 2026-10-24T11:03:59.4199019Z Region: us-east 2026-10-24T11:03:59.4199242Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T11:03:59.4209541Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T11:03:59.4212338Z 2026-10-24T11:03:59.4212597Z Enabling Blacksmith transparent cache 2026-10-24T11:03:59.4432563Z ##[group]Run actions/checkout@v6 2026-10-24T11:03:59.4432878Z with: 2026-10-24T11:03:59.4433156Z fetch-depth: 2 2026-10-24T11:03:59.4433480Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T11:03:59.4433882Z sparse-checkout-cone-mode: false 2026-10-24T11:03:59.4434149Z repository: pingdotgg/t3code 2026-10-24T11:03:59.4436122Z token: *** 2026-10-24T11:03:59.4436325Z ssh-strict: true 2026-10-24T11:03:59.4436533Z ssh-user: git 2026-10-24T11:03:59.4436744Z persist-credentials: true 2026-10-24T11:03:59.4436978Z clean: true 2026-10-24T11:03:59.4437180Z fetch-tags: false 2026-10-24T11:03:59.4437498Z show-progress: true 2026-10-24T11:03:59.4437712Z lfs: false 2026-10-24T11:03:59.4437909Z submodules: false 2026-10-24T11:03:59.4438123Z set-safe-directory: true 2026-10-24T11:03:59.4438366Z allow-unsafe-pr-checkout: false 2026-10-24T11:03:59.4438611Z env: 2026-10-24T11:03:59.4438837Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:03:59.4439111Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:03:59.4439384Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:03:59.4439635Z ##[endgroup] 2026-10-24T11:03:59.5358391Z Syncing repository: pingdotgg/t3code 2026-10-24T11:03:59.5359291Z ##[group]Getting Git version info 2026-10-24T11:03:59.5359613Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T11:03:59.5372562Z [command]/usr/local/bin/git version 2026-10-24T11:03:59.5464176Z git version 2.55.0 2026-10-24T11:03:59.5475098Z ##[endgroup] 2026-10-24T11:03:59.5482396Z Temporarily overriding HOME='/home/runner/_work/_temp/56b56d89-0d7f-4730-a104-07930ef97872' before making global git config changes 2026-10-24T11:03:59.5483551Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T11:03:59.5485909Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T11:03:59.5515318Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T11:03:59.5516915Z ##[group]Determining repository object format 2026-10-24T11:03:59.5518368Z ##[endgroup] 2026-10-24T11:03:59.5519025Z ##[group]Initializing the repository 2026-10-24T11:03:59.5521818Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T11:03:59.5553517Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T11:03:59.5554121Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T11:03:59.5554813Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T11:03:59.5555194Z hint: call: 2026-10-24T11:03:59.5555393Z hint: 2026-10-24T11:03:59.5555655Z hint: git config --global init.defaultBranch 2026-10-24T11:03:59.5555954Z hint: 2026-10-24T11:03:59.5556230Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T11:03:59.5556665Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T11:03:59.5557026Z hint: 2026-10-24T11:03:59.5557225Z hint: git branch -m 2026-10-24T11:03:59.5557713Z hint: 2026-10-24T11:03:59.5558011Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T11:03:59.5558475Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T11:03:59.5559260Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T11:03:59.5581247Z ##[endgroup] 2026-10-24T11:03:59.5581623Z ##[group]Disabling automatic garbage collection 2026-10-24T11:03:59.5583687Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T11:03:59.5601861Z ##[endgroup] 2026-10-24T11:03:59.5602210Z ##[group]Setting up auth 2026-10-24T11:03:59.5602520Z Removing SSH command configuration 2026-10-24T11:03:59.5605623Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T11:03:59.5630189Z [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-24T11:03:59.5746886Z Removing HTTP extra header 2026-10-24T11:03:59.5749447Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T11:03:59.5772616Z [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-24T11:03:59.5865905Z Removing includeIf entries pointing to credentials config files 2026-10-24T11:03:59.5866396Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T11:03:59.5886541Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T11:03:59.5993568Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-9a0ec45b-107f-4beb-a9b5-c47deba33e04.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T11:03:59.6017326Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-9a0ec45b-107f-4beb-a9b5-c47deba33e04.config 2026-10-24T11:03:59.6034616Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-9a0ec45b-107f-4beb-a9b5-c47deba33e04.config 2026-10-24T11:03:59.6051327Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9a0ec45b-107f-4beb-a9b5-c47deba33e04.config 2026-10-24T11:03:59.6069304Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9a0ec45b-107f-4beb-a9b5-c47deba33e04.config 2026-10-24T11:03:59.6086561Z ##[endgroup] 2026-10-24T11:03:59.6090707Z ##[group]Fetching the repository 2026-10-24T11:03:59.6091906Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5:refs/remotes/pull/19414/merge 2026-10-24T11:03:59.8581119Z From https://github.com/pingdotgg/t3code 2026-10-24T11:03:59.8581619Z * [new ref] c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5 -> pull/19414/merge 2026-10-24T11:03:59.8603309Z ##[endgroup] 2026-10-24T11:03:59.8603721Z ##[group]Determining the checkout info 2026-10-24T11:03:59.8604129Z ##[endgroup] 2026-10-24T11:03:59.8604493Z ##[group]Setting up sparse checkout 2026-10-24T11:03:59.8607442Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T11:03:59.8631348Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T11:03:59.8646392Z .git/info/sparse-checkout 2026-10-24T11:03:59.8650555Z ##[endgroup] 2026-10-24T11:03:59.8651241Z ##[group]Checking out the ref 2026-10-24T11:03:59.8653781Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/19414/merge 2026-10-24T11:04:05.7473485Z Updating files: 0% (1/6336) 2026-10-24T11:04:05.7499258Z Updating files: 1% (64/6336) 2026-10-24T11:04:05.7515385Z Updating files: 2% (127/6336) 2026-10-24T11:04:05.7535502Z Updating files: 3% (191/6336) 2026-10-24T11:04:05.7554437Z Updating files: 4% (254/6336) 2026-10-24T11:04:05.7584149Z Updating files: 5% (317/6336) 2026-10-24T11:04:05.7603472Z Updating files: 6% (381/6336) 2026-10-24T11:04:05.7656564Z Updating files: 7% (444/6336) 2026-10-24T11:04:05.7689449Z Updating files: 8% (507/6336) 2026-10-24T11:04:05.7713410Z Updating files: 9% (571/6336) 2026-10-24T11:04:05.7995684Z Updating files: 10% (634/6336) 2026-10-24T11:04:05.8011332Z Updating files: 11% (697/6336) 2026-10-24T11:04:05.8021754Z Updating files: 12% (761/6336) 2026-10-24T11:04:05.8035433Z Updating files: 13% (824/6336) 2026-10-24T11:04:05.8051043Z Updating files: 14% (888/6336) 2026-10-24T11:04:05.8067928Z Updating files: 15% (951/6336) 2026-10-24T11:04:05.8086119Z Updating files: 16% (1014/6336) 2026-10-24T11:04:05.8100157Z Updating files: 17% (1078/6336) 2026-10-24T11:04:05.8117824Z Updating files: 18% (1141/6336) 2026-10-24T11:04:05.8132755Z Updating files: 19% (1204/6336) 2026-10-24T11:04:05.8153453Z Updating files: 20% (1268/6336) 2026-10-24T11:04:05.8172308Z Updating files: 21% (1331/6336) 2026-10-24T11:04:05.8190184Z Updating files: 22% (1394/6336) 2026-10-24T11:04:05.8203265Z Updating files: 23% (1458/6336) 2026-10-24T11:04:05.8215914Z Updating files: 24% (1521/6336) 2026-10-24T11:04:05.8230576Z Updating files: 25% (1584/6336) 2026-10-24T11:04:05.8243853Z Updating files: 26% (1648/6336) 2026-10-24T11:04:05.8255819Z Updating files: 27% (1711/6336) 2026-10-24T11:04:05.8275023Z Updating files: 28% (1775/6336) 2026-10-24T11:04:05.8305424Z Updating files: 29% (1838/6336) 2026-10-24T11:04:05.8325531Z Updating files: 30% (1901/6336) 2026-10-24T11:04:05.8347641Z Updating files: 31% (1965/6336) 2026-10-24T11:04:05.8377854Z Updating files: 32% (2028/6336) 2026-10-24T11:04:05.8407599Z Updating files: 33% (2091/6336) 2026-10-24T11:04:05.8471745Z Updating files: 34% (2155/6336) 2026-10-24T11:04:05.8523737Z Updating files: 35% (2218/6336) 2026-10-24T11:04:05.8562123Z Updating files: 36% (2281/6336) 2026-10-24T11:04:05.8595550Z Updating files: 37% (2345/6336) 2026-10-24T11:04:05.8637583Z Updating files: 38% (2408/6336) 2026-10-24T11:04:05.8663246Z Updating files: 39% (2472/6336) 2026-10-24T11:04:05.8692496Z Updating files: 40% (2535/6336) 2026-10-24T11:04:05.8719462Z Updating files: 41% (2598/6336) 2026-10-24T11:04:05.8737617Z Updating files: 42% (2662/6336) 2026-10-24T11:04:05.8747415Z Updating files: 43% (2725/6336) 2026-10-24T11:04:05.8768047Z Updating files: 44% (2788/6336) 2026-10-24T11:04:05.8800988Z Updating files: 45% (2852/6336) 2026-10-24T11:04:05.8824232Z Updating files: 46% (2915/6336) 2026-10-24T11:04:05.8851877Z Updating files: 47% (2978/6336) 2026-10-24T11:04:05.8873610Z Updating files: 48% (3042/6336) 2026-10-24T11:04:05.8878701Z Updating files: 48% (3096/6336) 2026-10-24T11:04:05.8907977Z Updating files: 49% (3105/6336) 2026-10-24T11:04:05.8944075Z Updating files: 50% (3168/6336) 2026-10-24T11:04:05.8959144Z Updating files: 51% (3232/6336) 2026-10-24T11:04:05.8991942Z Updating files: 52% (3295/6336) 2026-10-24T11:04:05.9018264Z Updating files: 53% (3359/6336) 2026-10-24T11:04:05.9037587Z Updating files: 54% (3422/6336) 2026-10-24T11:04:05.9060965Z Updating files: 55% (3485/6336) 2026-10-24T11:04:05.9077989Z Updating files: 56% (3549/6336) 2026-10-24T11:04:05.9094204Z Updating files: 57% (3612/6336) 2026-10-24T11:04:05.9111884Z Updating files: 58% (3675/6336) 2026-10-24T11:04:05.9464883Z Updating files: 59% (3739/6336) 2026-10-24T11:04:05.9478658Z Updating files: 60% (3802/6336) 2026-10-24T11:04:05.9494065Z Updating files: 61% (3865/6336) 2026-10-24T11:04:05.9511212Z Updating files: 62% (3929/6336) 2026-10-24T11:04:05.9531667Z Updating files: 63% (3992/6336) 2026-10-24T11:04:05.9558233Z Updating files: 64% (4056/6336) 2026-10-24T11:04:05.9578737Z Updating files: 65% (4119/6336) 2026-10-24T11:04:05.9594056Z Updating files: 66% (4182/6336) 2026-10-24T11:04:05.9619474Z Updating files: 67% (4246/6336) 2026-10-24T11:04:05.9631421Z Updating files: 68% (4309/6336) 2026-10-24T11:04:05.9651847Z Updating files: 69% (4372/6336) 2026-10-24T11:04:05.9661821Z Updating files: 70% (4436/6336) 2026-10-24T11:04:05.9677306Z Updating files: 71% (4499/6336) 2026-10-24T11:04:05.9693008Z Updating files: 72% (4562/6336) 2026-10-24T11:04:05.9716824Z Updating files: 73% (4626/6336) 2026-10-24T11:04:05.9965303Z Updating files: 74% (4689/6336) 2026-10-24T11:04:06.0146812Z Updating files: 75% (4752/6336) 2026-10-24T11:04:06.0166764Z Updating files: 76% (4816/6336) 2026-10-24T11:04:06.0186424Z Updating files: 77% (4879/6336) 2026-10-24T11:04:06.0210753Z Updating files: 78% (4943/6336) 2026-10-24T11:04:06.0228896Z Updating files: 79% (5006/6336) 2026-10-24T11:04:06.0247445Z Updating files: 80% (5069/6336) 2026-10-24T11:04:06.0263783Z Updating files: 81% (5133/6336) 2026-10-24T11:04:06.0283997Z Updating files: 82% (5196/6336) 2026-10-24T11:04:06.0301768Z Updating files: 83% (5259/6336) 2026-10-24T11:04:06.0322008Z Updating files: 84% (5323/6336) 2026-10-24T11:04:06.0343609Z Updating files: 85% (5386/6336) 2026-10-24T11:04:06.0366320Z Updating files: 86% (5449/6336) 2026-10-24T11:04:06.0432438Z Updating files: 87% (5513/6336) 2026-10-24T11:04:06.0463815Z Updating files: 88% (5576/6336) 2026-10-24T11:04:06.0483581Z Updating files: 89% (5640/6336) 2026-10-24T11:04:06.0505724Z Updating files: 90% (5703/6336) 2026-10-24T11:04:06.0538666Z Updating files: 91% (5766/6336) 2026-10-24T11:04:06.0553276Z Updating files: 92% (5830/6336) 2026-10-24T11:04:06.0568916Z Updating files: 93% (5893/6336) 2026-10-24T11:04:06.0588981Z Updating files: 94% (5956/6336) 2026-10-24T11:04:06.0611720Z Updating files: 95% (6020/6336) 2026-10-24T11:04:06.0663367Z Updating files: 96% (6083/6336) 2026-10-24T11:04:06.0689637Z Updating files: 97% (6146/6336) 2026-10-24T11:04:06.0733379Z Updating files: 98% (6210/6336) 2026-10-24T11:04:06.0751877Z Updating files: 99% (6273/6336) 2026-10-24T11:04:06.0752156Z Updating files: 100% (6336/6336) 2026-10-24T11:04:06.0752284Z Updating files: 100% (6336/6336), done. 2026-10-24T11:04:06.0897381Z Note: switching to 'refs/remotes/pull/19414/merge'. 2026-10-24T11:04:06.0897687Z 2026-10-24T11:04:06.0897827Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T11:04:06.0898121Z changes and commit them, and you can discard any commits you make in this 2026-10-24T11:04:06.0898350Z state without impacting any branches by switching back to a branch. 2026-10-24T11:04:06.0898483Z 2026-10-24T11:04:06.0898579Z If you want to create a new branch to retain commits you create, you may 2026-10-24T11:04:06.0898791Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T11:04:06.0898916Z 2026-10-24T11:04:06.0898978Z git switch -c 2026-10-24T11:04:06.0899066Z 2026-10-24T11:04:06.0899120Z Or undo this operation with: 2026-10-24T11:04:06.0899201Z 2026-10-24T11:04:06.0899270Z git switch - 2026-10-24T11:04:06.0899342Z 2026-10-24T11:04:06.0899444Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T11:04:06.0899587Z 2026-10-24T11:04:06.0899752Z HEAD is now at c56f6d2 Merge cdc28c82a5f4a014abc82d0c3de4c3e20cc343c0 into fef851bee09102641061aeb78a3092c2ba2c72ab 2026-10-24T11:04:06.0910072Z ##[endgroup] 2026-10-24T11:04:06.0939975Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T11:04:06.0957139Z c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5 2026-10-24T11:04:06.1079894Z Prepare all required actions 2026-10-24T11:04:06.1114899Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T11:04:06.1115049Z env: 2026-10-24T11:04:06.1115162Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:06.1115305Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:06.1115441Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.1115571Z ##[endgroup] 2026-10-24T11:04:06.1173329Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T11:04:06.1189122Z ##[group]Run set -uo pipefail 2026-10-24T11:04:06.1189313Z set -uo pipefail 2026-10-24T11:04:06.1189431Z  2026-10-24T11:04:06.1189529Z decide() { 2026-10-24T11:04:06.1189701Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T11:04:06.1189895Z  exit "${PIPESTATUS[0]}" 2026-10-24T11:04:06.1190018Z } 2026-10-24T11:04:06.1190113Z  2026-10-24T11:04:06.1190209Z fail_open() { 2026-10-24T11:04:06.1190352Z  echo "$* Running every job." 2026-10-24T11:04:06.1190481Z  decide 2026-10-24T11:04:06.1190582Z } 2026-10-24T11:04:06.1190672Z  2026-10-24T11:04:06.1190858Z # Reads the change from git rather than the REST API: every job that 2026-10-24T11:04:06.1191101Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T11:04:06.1191325Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T11:04:06.1192340Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T11:04:06.1192904Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T11:04:06.1193114Z  base=HEAD^1 2026-10-24T11:04:06.1193235Z  mode=() 2026-10-24T11:04:06.1193351Z else 2026-10-24T11:04:06.1193458Z  base=$BEFORE_SHA 2026-10-24T11:04:06.1193738Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T11:04:06.1193959Z  || fail_open "Could not fetch ${base}." 2026-10-24T11:04:06.1194166Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T11:04:06.1194356Z  mode=(--full) 2026-10-24T11:04:06.1194474Z fi 2026-10-24T11:04:06.1194580Z  2026-10-24T11:04:06.1194745Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T11:04:06.1195010Z # of a package changes that package just like editing it. It also keeps 2026-10-24T11:04:06.1195227Z # git from fetching file contents to score renames. 2026-10-24T11:04:06.1195495Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T11:04:06.1195728Z  || fail_open "Could not diff against ${base}." 2026-10-24T11:04:06.1195927Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T11:04:06.1207948Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:06.1208144Z env: 2026-10-24T11:04:06.1208312Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:06.1208466Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:06.1208611Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.1208757Z EVENT_NAME: pull_request 2026-10-24T11:04:06.1208900Z BEFORE_SHA: 27415185503c36a593b28d75589ef6e8c612a64b 2026-10-24T11:04:06.1209056Z ##[endgroup] 2026-10-24T11:04:06.1641397Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @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-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, t3, t3code-relay 2026-10-24T11:04:06.1642613Z typecheck=true 2026-10-24T11:04:06.1642726Z build=true 2026-10-24T11:04:06.1642837Z test=true 2026-10-24T11:04:06.1643818Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @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/shared @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/ssh @t3tools/tailscale @t3tools/scripts 2026-10-24T11:04:06.1644806Z test_web=true 2026-10-24T11:04:06.1644917Z test_server=true 2026-10-24T11:04:06.1645023Z rust=false 2026-10-24T11:04:06.1645617Z release_smoke=true 2026-10-24T11:04:06.1645726Z mobile_native=false 2026-10-24T11:04:06.1688154Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=51] 2026-10-24T11:04:06.1757535Z Prepare all required actions 2026-10-24T11:04:06.1757798Z Getting action download info 2026-10-24T11:04:06.2834471Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T11:04:06.3765032Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T11:04:06.3765184Z env: 2026-10-24T11:04:06.3765300Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:06.3765461Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:06.3765689Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.3765817Z ##[endgroup] 2026-10-24T11:04:06.3824027Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T11:04:06.3833355Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:06.3833684Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:06.3833974Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:06.3834208Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:06.3843488Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:06.3843664Z env: 2026-10-24T11:04:06.3843775Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:06.3843920Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:06.3844058Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.3844192Z ##[endgroup] 2026-10-24T11:04:06.3894333Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=6] 2026-10-24T11:04:06.3895661Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T11:04:06.3944605Z ##[group]Run actions/cache@v6 2026-10-24T11:04:06.3944811Z with: 2026-10-24T11:04:06.3944973Z path: ~/.vite-plus 2026-10-24T11:04:06.3945209Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:06.3945510Z enableCrossOsArchive: false 2026-10-24T11:04:06.3945712Z fail-on-cache-miss: false 2026-10-24T11:04:06.3945910Z lookup-only: false 2026-10-24T11:04:06.3946084Z save-always: false 2026-10-24T11:04:06.3946251Z env: 2026-10-24T11:04:06.3946415Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:06.3946570Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:06.3946706Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.3946837Z ##[endgroup] 2026-10-24T11:04:06.9101737Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:07.2643612Z Received 170349591 of 170349591 (100.0%), 487.9 MBs/sec 2026-10-24T11:04:07.2644851Z Cache Size: ~162 MB (170349591 B) 2026-10-24T11:04:07.2679113Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/6e828af4-2f89-4a83-b6ae-f75f55d7ecce/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:07.9273352Z Cache restored successfully 2026-10-24T11:04:07.9405785Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:07.9481608Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1558] 2026-10-24T11:04:07.9483829Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T11:04:07.9504703Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T11:04:07.9504915Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T11:04:07.9505092Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T11:04:07.9515321Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:07.9515477Z env: 2026-10-24T11:04:07.9515588Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:07.9515727Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:07.9515868Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:07.9515997Z ##[endgroup] 2026-10-24T11:04:07.9550581Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T11:04:07.9557313Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T11:04:07.9559110Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T11:04:07.9563469Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T11:04:07.9565096Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T11:04:07.9578223Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T11:04:07.9578479Z store_path="$(vp pm cache dir)" 2026-10-24T11:04:07.9578725Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:07.9588308Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:07.9588472Z env: 2026-10-24T11:04:07.9588578Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:07.9588719Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:07.9588853Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:07.9588981Z ##[endgroup] 2026-10-24T11:04:07.9705307Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T11:04:07.9706521Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T11:04:08.0031498Z ##[group]Run actions/cache@v6 2026-10-24T11:04:08.0031696Z with: 2026-10-24T11:04:08.0031835Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T11:04:08.0032082Z key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:08.0032327Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T11:04:08.0032469Z enableCrossOsArchive: false 2026-10-24T11:04:08.0032598Z fail-on-cache-miss: false 2026-10-24T11:04:08.0032716Z lookup-only: false 2026-10-24T11:04:08.0032820Z save-always: false 2026-10-24T11:04:08.0032928Z env: 2026-10-24T11:04:08.0033030Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:08.0033174Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:08.0033308Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:08.0033435Z ##[endgroup] 2026-10-24T11:04:08.1855666Z Cache hit for: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:09.2159085Z Received 704643072 of 995169257 (70.8%), 670.0 MBs/sec 2026-10-24T11:04:09.6411073Z Received 995169257 of 995169257 (100.0%), 665.1 MBs/sec 2026-10-24T11:04:09.6411469Z Cache Size: ~949 MB (995169257 B) 2026-10-24T11:04:09.6442136Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f5f1d48d-f56b-4d96-aa4c-0eed9487c4bb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:14.6226121Z Cache restored successfully 2026-10-24T11:04:14.6674424Z Cache restored from key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:14.6731856Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6702] 2026-10-24T11:04:14.6733812Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T11:04:14.6743916Z ##[group]Run vp install 2026-10-24T11:04:14.6744054Z vp install 2026-10-24T11:04:14.6753608Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:14.6753767Z env: 2026-10-24T11:04:14.6753877Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:14.6754017Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:14.6754154Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:14.6754285Z ##[endgroup] 2026-10-24T11:04:14.7034840Z Scope: all 33 workspace projects 2026-10-24T11:04:14.8017581Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T11:04:15.1517814Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T11:04:15.1518217Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T11:04:15.1518432Z Virtual store is at: node_modules/.pnpm 2026-10-24T11:04:17.3679776Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T11:04:17.3680027Z Lockfile is up to date, resolution step is skipped 2026-10-24T11:04:17.3841908Z Packages: +1721 2026-10-24T11:04:17.3842089Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T11:04:17.4175059Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T11:04:18.3036788Z . prepare$ vp config --no-agent 2026-10-24T11:04:18.3874542Z . prepare: Done 2026-10-24T11:04:18.3887599Z 2026-10-24T11:04:18.3887790Z devDependencies: 2026-10-24T11:04:18.3888068Z + @coderabbitai/config 1.1.0 2026-10-24T11:04:18.3888226Z + @shadcn/lint 0.1.5 2026-10-24T11:04:18.3888370Z + @types/node 24.12.4 2026-10-24T11:04:18.3888493Z + knip 6.34.0 2026-10-24T11:04:18.3888618Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T11:04:18.3888758Z + vite-plus 1.3.0 2026-10-24T11:04:18.3888821Z 2026-10-24T11:04:18.3900932Z Done in 3.7s using pnpm v12.14.0 2026-10-24T11:04:18.4039058Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3730] 2026-10-24T11:04:18.4071415Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:18.4071864Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:18.4082764Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:18.4082884Z env: 2026-10-24T11:04:18.4082992Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:18.4083130Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:18.4083264Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:18.4083394Z ##[endgroup] 2026-10-24T11:04:18.4275358Z ##[group]Run actions/cache@v6 2026-10-24T11:04:18.4275487Z with: 2026-10-24T11:04:18.4275592Z path: ~/.cache/ms-playwright 2026-10-24T11:04:18.4275741Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:18.4275898Z enableCrossOsArchive: false 2026-10-24T11:04:18.4276024Z fail-on-cache-miss: false 2026-10-24T11:04:18.4276140Z lookup-only: false 2026-10-24T11:04:18.4276249Z save-always: false 2026-10-24T11:04:18.4276351Z env: 2026-10-24T11:04:18.4276452Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:18.4276590Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:18.4276724Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:18.4276853Z ##[endgroup] 2026-10-24T11:04:18.6105619Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:18.7523759Z Received 106503405 of 106503405 (100.0%), 793.5 MBs/sec 2026-10-24T11:04:18.7523990Z Cache Size: ~102 MB (106503405 B) 2026-10-24T11:04:18.7538252Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/03222773-2fd0-4638-9ef7-4627530ab608/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:18.9510194Z Cache restored successfully 2026-10-24T11:04:18.9618075Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:18.9715920Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T11:04:18.9716280Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T11:04:18.9716508Z test -n "$browser" 2026-10-24T11:04:18.9716659Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T11:04:18.9716883Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T11:04:18.9717082Z fi 2026-10-24T11:04:18.9727199Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:18.9727323Z env: 2026-10-24T11:04:18.9727716Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:18.9727904Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:18.9728047Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:18.9728182Z ##[endgroup] 2026-10-24T11:04:18.9835838Z ##[group]Run vp run --filter t3 test --shard 4/8 2026-10-24T11:04:18.9836019Z vp run --filter t3 test --shard 4/8 2026-10-24T11:04:18.9843417Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:18.9843536Z env: 2026-10-24T11:04:18.9843645Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:04:18.9843788Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:04:18.9843926Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:18.9844134Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T11:04:18.9844411Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T11:04:18.9844613Z ##[endgroup] 2026-10-24T11:04:19.1311590Z ~/apps/server$ vp test run --shard 4/8 ⊘ cache disabled 2026-10-24T11:04:19.2832489Z 2026-10-24T11:04:19.2834121Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T11:04:19.2834399Z 2026-10-24T11:04:24.4309632Z ✓ src/orchestration-v2/FoundationPersistence.test.ts (39 tests) 1837ms 2026-10-24T11:04:27.7139068Z ✓ src/orchestration-v2/ThreadLaunchService.test.ts (39 tests) 2287ms 2026-10-24T11:04:28.9267431Z stdout | src/storageCleanup.test.ts > removes clean submodules recursively, including deinitialized repositories 2026-10-24T11:04:28.9267861Z [11:04:28.925] INFO (#45): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:28.9268036Z 2026-10-24T11:04:29.8754334Z stdout | src/storageCleanup.test.ts > preserves late tracked edits when submodules were never initialized 2026-10-24T11:04:29.8754774Z [11:04:29.874] WARN (#1305): storage cleanup failed for worktree { 2026-10-24T11:04:29.8754972Z threadId: 'thread-1', 2026-10-24T11:04:29.8755099Z error: { 2026-10-24T11:04:29.8755224Z _tag: 'GitCommandError', 2026-10-24T11:04:29.8755406Z operation: 'StorageCleanup.cleanupGit', 2026-10-24T11:04:29.8755583Z command: 'git worktree remove', 2026-10-24T11:04:29.8755751Z cwd: '/tmp/cleanup-repo-XqSNNe', 2026-10-24T11:04:29.8756086Z detail: "fatal: '/tmp/storage-cleanup-gffgWK/worktrees/feature' contains modified or untracked files, use --force to delete it" 2026-10-24T11:04:29.8756349Z } 2026-10-24T11:04:29.8756445Z } 2026-10-24T11:04:29.8756502Z 2026-10-24T11:04:31.5274450Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports allocated bytes of single-link files without following symlinks 2026-10-24T11:04:31.5274994Z [11:04:31.526] INFO (#5282): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.5275179Z 2026-10-24T11:04:31.5796046Z 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-24T11:04:31.5796701Z [11:04:31.579] INFO (#5392): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.5796988Z 2026-10-24T11:04:31.6296325Z 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-24T11:04:31.6296844Z [11:04:31.629] INFO (#5502): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.6297042Z 2026-10-24T11:04:31.6829003Z 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-24T11:04:31.6829539Z [11:04:31.682] INFO (#5612): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.6829716Z 2026-10-24T11:04:31.7319643Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '\\attacker.test\s' } 2026-10-24T11:04:31.7320146Z [11:04:31.731] INFO (#5722): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.7320322Z 2026-10-24T11:04:31.7810774Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > never stats a network pnpm store { storeDir: '/local/store', …(1) } 2026-10-24T11:04:31.7811308Z [11:04:31.780] INFO (#5832): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.7811490Z 2026-10-24T11:04:31.8266634Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > still removes a worktree when measuring its size fails 2026-10-24T11:04:31.8267314Z [11:04:31.826] INFO (#5942): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:31.8267641Z 2026-10-24T11:04:32.0428772Z 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-24T11:04:32.0429354Z [11:04:32.042] INFO (#6427): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.0429628Z 2026-10-24T11:04:32.1008158Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status 2026-10-24T11:04:32.1008819Z [11:04:32.100] WARN (#6552): storage cleanup failed for worktree { 2026-10-24T11:04:32.1009116Z threadId: 'thread-1', 2026-10-24T11:04:32.1009242Z error: { 2026-10-24T11:04:32.1009371Z _tag: 'GitCommandError', 2026-10-24T11:04:32.1009558Z operation: 'StorageCleanup.branchChanged', 2026-10-24T11:04:32.1009738Z command: 'git', 2026-10-24T11:04:32.1009922Z cwd: '/tmp/storage-cleanup-EaF8F8/worktrees/feature', 2026-10-24T11:04:32.1010190Z detail: 'Git index is locked. Status will resume when the index lock is removed.' 2026-10-24T11:04:32.1010391Z } 2026-10-24T11:04:32.1010483Z } 2026-10-24T11:04:32.1010544Z 2026-10-24T11:04:32.1303665Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > compares the checked-out branch without a full status 2026-10-24T11:04:32.1304157Z [11:04:32.129] INFO (#6552): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.1304341Z 2026-10-24T11:04:32.2069909Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "uncommitted-changes" 2026-10-24T11:04:32.2070369Z [11:04:32.206] INFO (#6805): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.2070549Z 2026-10-24T11:04:32.2578597Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes" 2026-10-24T11:04:32.2579042Z [11:04:32.257] INFO (#6910): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.2579221Z 2026-10-24T11:04:32.3624019Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > applies "tracked-changes" 2026-10-24T11:04:32.3624498Z [11:04:32.361] INFO (#7156): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.3624676Z 2026-10-24T11:04:32.5488136Z 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-24T11:04:32.5488672Z [11:04:32.548] INFO (#7470): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.5488848Z 2026-10-24T11:04:32.7478825Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > preserves tracked edits written after the final status check 2026-10-24T11:04:32.7479267Z [11:04:32.747] WARN (#7938): storage cleanup failed for worktree { 2026-10-24T11:04:32.7479475Z threadId: 'thread-1', 2026-10-24T11:04:32.7479602Z error: { 2026-10-24T11:04:32.7479724Z _tag: 'GitCommandError', 2026-10-24T11:04:32.7479937Z operation: 'StorageCleanup.cleanupGit', 2026-10-24T11:04:32.7480120Z command: 'git worktree remove', 2026-10-24T11:04:32.7480312Z cwd: '/tmp/cleanup-repo-kFlSPE', 2026-10-24T11:04:32.7480645Z detail: "fatal: '/tmp/storage-cleanup-thC1Rx/worktrees/feature' contains modified or untracked files, use --force to delete it" 2026-10-24T11:04:32.7480913Z } 2026-10-24T11:04:32.7481006Z } 2026-10-24T11:04:32.7481062Z 2026-10-24T11:04:32.8007417Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > caps entries while preserving totals and prioritizing removals 2026-10-24T11:04:32.8007914Z [11:04:32.800] INFO (#8048): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.8008087Z 2026-10-24T11:04:32.8960744Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > serializes concurrent requests and returns each run's report 2026-10-24T11:04:32.8961332Z [11:04:32.895] INFO (#8226): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:32.8961508Z 2026-10-24T11:04:32.9670719Z stdout | src/storageCleanup.test.ts > storage cleanup reports and local file policies > reports git failures without aborting the remaining categories 2026-10-24T11:04:32.9671158Z [11:04:32.966] WARN (#8386): storage cleanup failed for worktree { 2026-10-24T11:04:32.9671361Z threadId: 'thread-1', 2026-10-24T11:04:32.9671487Z error: { 2026-10-24T11:04:32.9671611Z _tag: 'GitCommandError', 2026-10-24T11:04:32.9671792Z operation: 'StorageCleanup.cleanupGit', 2026-10-24T11:04:32.9671971Z command: 'git worktree remove', 2026-10-24T11:04:32.9672144Z cwd: '/tmp/cleanup-repo-WhnuhN', 2026-10-24T11:04:32.9672352Z detail: 'fatal: cannot remove a locked working tree;' 2026-10-24T11:04:32.9672545Z } 2026-10-24T11:04:32.9672645Z } 2026-10-24T11:04:32.9672705Z 2026-10-24T11:04:33.0773510Z stdout | src/storageCleanup.test.ts > keeps saved usage data when removing a settled checkout 2026-10-24T11:04:33.0773922Z [11:04:33.076] INFO (#8648): storage cleanup removed worktree { threadId: 'thread-1' } 2026-10-24T11:04:33.0774097Z 2026-10-24T11:04:33.0793255Z ✓ src/storageCleanup.test.ts (122 tests) 4408ms 2026-10-24T11:04:33.0793630Z ✓ keeps nested submodule files protected by the current keep rule 327ms 2026-10-24T11:04:33.0805937Z ✓ keeps unpushed submodule history after checkout and deinitialization 379ms 2026-10-24T11:04:34.8195308Z ✓ src/serverSettings.test.ts (47 tests) 931ms 2026-10-24T11:04:35.8813963Z ✓ src/orchestration-v2/Adapters/AcpRegistryAdapterV2.test.ts (14 tests) 682ms 2026-10-24T11:04:36.8894164Z stdout | src/terminal/Manager.test.ts > TerminalManager > restarts with current provider secrets and clears bounded history 2026-10-24T11:04:36.8894571Z [11:04:36.887] INFO (#383): Migrations ran successfully { 2026-10-24T11:04:36.8894741Z migrations: [ 2026-10-24T11:04:36.8894878Z '1_OrchestrationEvents', 2026-10-24T11:04:36.8895059Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:36.8895231Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:36.8895393Z '4_ProviderSessionRuntime', 2026-10-24T11:04:36.8895553Z '5_Projections', 2026-10-24T11:04:36.8895735Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:36.8895942Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:36.8896131Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:36.8896312Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:36.8896514Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:36.8896756Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:36.8896954Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:36.8897141Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:36.8897345Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:36.8897551Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:36.8897733Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:36.8897905Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:36.8898092Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:36.8898279Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:36.8898454Z '20_AuthAccessManagement', 2026-10-24T11:04:36.8898613Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:36.8898797Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:36.8898989Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:36.8899189Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:36.8899404Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:36.8899604Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:36.8899795Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:36.8899980Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:36.8900178Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:36.8900375Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:36.8900555Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:36.8900861Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:36.8901238Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:36.8901504Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:36.8901896Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:36.8902205Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:36.8902445Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:36.8902685Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:36.8902949Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:36.8903208Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:36.8903452Z '41_AuthSessionClientConnection', 2026-10-24T11:04:36.8903701Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:36.8903952Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:36.8904204Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:36.8904455Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:36.8904707Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:36.8904956Z '47_ProjectionProjectIcon', 2026-10-24T11:04:36.8905203Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:36.8905459Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:36.8905703Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:36.8905950Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:36.8906193Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:36.8906427Z '53_PullRequestFilesViewed', 2026-10-24T11:04:36.8906731Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:36.8906977Z '55_OrchestrationV2', 2026-10-24T11:04:36.8907213Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:36.8907449Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:36.8907675Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:36.8907897Z '59_McpAppModelContext', 2026-10-24T11:04:36.8908139Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:36.8908385Z '61_PullRequestReviewGuides', 2026-10-24T11:04:36.8908893Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:36.8909236Z '63_DropUnusedV1Projections', 2026-10-24T11:04:36.8909484Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:36.8909728Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:36.8909976Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:36.8910208Z '67_WebhookDedupe', 2026-10-24T11:04:36.8910430Z '68_ShellStopRequestIndex' 2026-10-24T11:04:36.8910618Z ] 2026-10-24T11:04:36.8910778Z } 2026-10-24T11:04:36.8910943Z 2026-10-24T11:04:37.4415628Z ✓ src/terminal/Manager.test.ts (43 tests) 744ms 2026-10-24T11:04:38.8504023Z ✓ src/orchestration-v2/Orchestrator.control-reads.test.ts (11 tests) 473ms 2026-10-24T11:04:45.9220710Z ✓ src/orchestration-v2/SteeringCompletion.integration.test.ts (13 tests) 6133ms 2026-10-24T11:04:45.9221369Z ✓ keeps a queued message queued when promoted into a run that Stop reached 2122ms 2026-10-24T11:04:45.9221738Z ✓ queues a plain send behind the stopped queue and releases its hold 2127ms 2026-10-24T11:04:46.2819375Z ✓ src/cloud/bootService.test.ts (33 tests) 99ms 2026-10-24T11:04:47.4855413Z ✓ src/mcp/toolkits/core.test.ts (16 tests) 75ms 2026-10-24T11:04:48.5078701Z ✓ src/provider/acp/AcpSessionRuntime.processTree.test.ts (17 tests) 839ms 2026-10-24T11:04:48.8726845Z ✓ src/workspace/WorkspaceFileSystem.test.ts (21 tests) 51ms 2026-10-24T11:04:50.0016671Z ✓ src/project/ProjectService.test.ts (13 tests) 163ms 2026-10-24T11:04:50.4085707Z ✓ src/orchestration-v2/ContextHandoffBudget.test.ts (18 tests) 162ms 2026-10-24T11:04:50.8168384Z ✓ src/orchestration-v2/Adapters/GrokAdapterV2.test.ts (10 tests) 67ms 2026-10-24T11:04:51.7499547Z ✓ src/mcp/OrchestratorMcpService.activity.test.ts (3 tests) 11ms 2026-10-24T11:04:52.1375435Z ✓ src/sourceControl/SourceControlProviderRegistry.test.ts (12 tests) 41ms 2026-10-24T11:04:52.3782602Z ✓ src/resourceTelemetry/Model.test.ts (12 tests) 6ms 2026-10-24T11:04:52.5146084Z ✓ src/provider/acp/AntigravityProtocol.test.ts (36 tests) 9ms 2026-10-24T11:04:52.7716934Z ✓ src/orchestration-v2/ThreadLiveEventCoalescer.test.ts (12 tests) 19ms 2026-10-24T11:04:53.3512989Z ✓ scripts/migrate-dev-db.test.ts (7 tests) 234ms 2026-10-24T11:05:05.9757329Z ✓ src/orchestration-v2/testkit/ClaudeReplayFixtures.integration.test.ts (38 tests) 11458ms 2026-10-24T11:05:05.9757960Z ✓ Claude Agent SDK replay fixtures (38) 2026-10-24T11:05:05.9759243Z ✓ runs claude_background_subagent_after_root/claudeAgent through OrchestratorV2 using deterministic replay 464ms 2026-10-24T11:05:05.9759725Z ✓ runs claude_background_subagent_lifecycle/claudeAgent through OrchestratorV2 using deterministic replay 885ms 2026-10-24T11:05:05.9760206Z ✓ runs claude_background_wake_before_queued_prompt/claudeAgent through OrchestratorV2 using deterministic replay 777ms 2026-10-24T11:05:05.9760712Z ✓ runs claude_background_wake_before_queued_prompt_no_echo/claudeAgent through OrchestratorV2 using deterministic replay 736ms 2026-10-24T11:05:05.9761223Z ✓ runs claude_compact_after_resume_wake/claudeAgent through OrchestratorV2 using deterministic replay 322ms 2026-10-24T11:05:05.9761684Z ✓ runs claude_compact_after_peer_turn/claudeAgent through OrchestratorV2 using deterministic replay 363ms 2026-10-24T11:05:05.9762125Z ✓ runs claude_background_task_wake/claudeAgent through OrchestratorV2 using deterministic replay 364ms 2026-10-24T11:05:05.9762548Z ✓ runs claude_idle_resume/claudeAgent through OrchestratorV2 using deterministic replay 308ms 2026-10-24T11:05:05.9762957Z ✓ runs thread_rollback/claudeAgent through OrchestratorV2 using deterministic replay 427ms 2026-10-24T11:05:05.9763330Z ✓ refuses messages to a native subagent thread without touching it 321ms 2026-10-24T11:05:05.9763686Z ✓ streams a subagent's foreground Bash output live during the root turn 318ms 2026-10-24T11:05:05.9764101Z ✓ ends a background subagent's open WebFetch (opened while root is idle) when its notification is stopped 314ms 2026-10-24T11:05:05.9764558Z ✓ ends a background subagent's open Write (opened before root settles) when its notification is failed 308ms 2026-10-24T11:05:06.9090371Z ✓ src/orchestration-v2/ThreadPullRequestService.test.ts (6 tests) 14ms 2026-10-24T11:05:07.2816530Z ✓ src/environment/ServerEnvironment.test.ts (6 tests) 92ms 2026-10-24T11:05:07.4504991Z ✓ src/device/ExpoApi.test.ts (7 tests) 23ms 2026-10-24T11:05:07.7128184Z ✓ src/project/ProjectEnrichmentService.test.ts (4 tests) 12ms 2026-10-24T11:05:07.8298770Z ✓ src/provider/codexUsageLimits.test.ts (15 tests) 4ms 2026-10-24T11:05:08.3496675Z ✓ src/sourceControl/gitHubChangeRequestTemplate.test.ts (10 tests) 236ms 2026-10-24T11:05:10.9088921Z ✓ src/orchestration-v2/http.test.ts (1 test) 1536ms 2026-10-24T11:05:10.9089320Z ✓ exports full history with size, scope, and missing-thread checks 1535ms 2026-10-24T11:05:11.3057503Z ✓ src/persistence/OrchestrationEventStore.sequence.test.ts (2 tests) 126ms 2026-10-24T11:05:11.5747325Z ✓ src/provider/ClaudeModelCatalog.test.ts (4 tests) 3ms 2026-10-24T11:05:11.8577169Z ✓ src/persistence/Migrations/046_RepairAutomaticSettlementTimestamps.test.ts (1 test) 23ms 2026-10-24T11:05:12.2019226Z ✓ src/environment/DirectEndpoints.test.ts (7 tests) 12ms 2026-10-24T11:05:13.1348392Z ✓ src/git/linkCreatedPullRequest.test.ts (4 tests) 6ms 2026-10-24T11:05:13.3970964Z ✓ src/auth/ServerSecretStore.test.ts (4 tests) 15ms 2026-10-24T11:05:13.8265601Z ✓ src/persistence/DatabaseMaintenance.test.ts (3 tests) 94ms 2026-10-24T11:05:13.9600373Z ✓ src/preview/PreviewBrowserHost.test.ts (2 tests) 7ms 2026-10-24T11:05:14.2246548Z ✓ src/cloud/environmentKeys.test.ts (3 tests) 13ms 2026-10-24T11:05:14.6136524Z ✓ src/orchestration-v2/ProviderSessionTransitionPolicy.test.ts (5 tests) 2ms 2026-10-24T11:05:14.7314482Z ✓ src/provider/Drivers/claudeUsage.test.ts (3 tests) 2ms 2026-10-24T11:05:14.8485740Z ✓ src/scheduledTasks/webhookFilter.test.ts (4 tests) 2ms 2026-10-24T11:05:15.0018216Z ✓ src/cloud/traceRelayRequest.test.ts (2 tests) 6ms 2026-10-24T11:05:15.7603657Z ✓ src/provider/ProviderInstanceRegistryHydration.test.ts (4 tests) 2ms 2026-10-24T11:05:16.1340568Z ✓ src/usage/UsageLimitSources.test.ts (1 test) 8ms 2026-10-24T11:05:16.3472101Z ✓ src/provider/CodexThreadRevert.test.ts (2 tests) 11ms 2026-10-24T11:05:17.2687881Z ✓ src/git/GitWorkflowService.test.ts (1 test) 45ms 2026-10-24T11:05:17.5500965Z ✓ src/persistence/Migrations/057_ScheduledTaskWebhooks.test.ts (1 test) 34ms 2026-10-24T11:05:17.6250587Z ✓ src/orchestration-v2/QueuedRunOrder.test.ts (1 test) 2ms 2026-10-24T11:05:18.0202441Z ✓ src/cli/connect.test.ts (1 test) 3ms 2026-10-24T11:05:18.1407833Z ✓ src/launcherWatch.test.ts (1 test) 4ms 2026-10-24T11:05:21.1445368Z ✓ src/orchestration-v2/testkit/MuseReplayFixtures.integration.test.ts (8 tests) 2024ms 2026-10-24T11:05:21.1445736Z ✓ Muse replay fixtures (8) 2026-10-24T11:05:21.1446107Z ✓ runs muse_permission/muse through OrchestratorV2 using deterministic replay 323ms 2026-10-24T11:05:21.1446509Z ✓ runs muse_workflow/muse through OrchestratorV2 using deterministic replay 337ms 2026-10-24T11:05:21.1475198Z 2026-10-24T11:05:21.1518246Z  Test Files  51 passed (51) 2026-10-24T11:05:21.1518521Z  Tests  689 passed (689) 2026-10-24T11:05:21.1518705Z  Start at  11:04:19 2026-10-24T11:05:21.1518938Z  Duration  61.85s (tests 59%, import 31%, transform 8%, setup 2%) 2026-10-24T11:05:21.1519092Z 2026-10-24T11:05:21.1519295Z  Import  1273 modules were evaluated 14823 times · 18.57s total, 31% of tracked time 2026-10-24T11:05:21.1519722Z   ~16.98s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T11:05:21.1520153Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T11:05:21.1520325Z 2026-10-24T11:05:21.1720483Z 2026-10-24T11:05:21.1796783Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T11:05:21.1797098Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T11:05:21.1797312Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T11:05:21.1797572Z else 2026-10-24T11:05:21.1797690Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T11:05:21.1797829Z fi 2026-10-24T11:05:21.1807428Z shell: /usr/bin/bash -e {0} 2026-10-24T11:05:21.1807545Z env: 2026-10-24T11:05:21.1807653Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:05:21.1807793Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:05:21.1807928Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:05:21.1808053Z ##[endgroup] 2026-10-24T11:05:21.1866488Z Post job cleanup. 2026-10-24T11:05:21.2473088Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T11:05:21.2536127Z Post job cleanup. 2026-10-24T11:05:21.2545213Z ##[start-action display=Cache full pnpm store;id=__063a1d0e-5219-471a-b759-df930e444479.__actions_cache] 2026-10-24T11:05:21.2972428Z Post job cleanup. 2026-10-24T11:05:21.3567101Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d, not saving cache. 2026-10-24T11:05:21.3594037Z ##[end-action id=__063a1d0e-5219-471a-b759-df930e444479.__actions_cache;outcome=success;conclusion=success;duration_ms=104] 2026-10-24T11:05:21.3596151Z ##[start-action display=Cache Vite+;id=__063a1d0e-5219-471a-b759-df930e444479.vp_cache] 2026-10-24T11:05:21.3620085Z Post job cleanup. 2026-10-24T11:05:21.4188610Z 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-24T11:05:21.4228359Z ##[end-action id=__063a1d0e-5219-471a-b759-df930e444479.vp_cache;outcome=success;conclusion=success;duration_ms=63] 2026-10-24T11:05:21.4262470Z Post job cleanup. 2026-10-24T11:05:21.4640862Z [command]/usr/local/bin/git version 2026-10-24T11:05:21.4666518Z git version 2.55.0 2026-10-24T11:05:21.4684172Z Temporarily overriding HOME='/home/runner/_work/_temp/2bcc4937-7300-40af-8f2d-638bbd4ca100' before making global git config changes 2026-10-24T11:05:21.4684748Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T11:05:21.4687568Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T11:05:21.4708395Z Removing SSH command configuration 2026-10-24T11:05:21.4711100Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T11:05:21.4731484Z [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-24T11:05:21.4839221Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T11:05:21.4859754Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T11:05:21.4890861Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T11:05:21.4906362Z ##[group]Run '/job_completed.sh' 2026-10-24T11:05:21.4912825Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:05:21.4912990Z env: 2026-10-24T11:05:21.4913109Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 153 2026-10-24T11:05:21.4913253Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 341 2026-10-24T11:05:21.4913388Z BLACKSMITH_CHECK_RUN_ID: 120855859292 2026-10-24T11:05:21.4913534Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 4 2026-10-24T11:05:21.4913679Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T11:05:21.4913806Z ##[endgroup] 2026-10-24T11:05:21.4982945Z Docker container cache not activated, skipping hash computation. 2026-10-24T11:05:21.5215569Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T11:05:21.5254995Z Cleaning up orphan processes