2026-10-22T09:31:15.8275746Z Current runner version: '2.337.0' 2026-10-22T09:31:15.8279837Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-ocdywnxuprsbdnkt' 2026-10-22T09:31:15.8280629Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-22T09:31:15.8281438Z Machine name: 'ip-172-31-73-130' 2026-10-22T09:31:15.8283181Z ##[group]GITHUB_TOKEN Permissions 2026-10-22T09:31:15.8284644Z Contents: read 2026-10-22T09:31:15.8285080Z Metadata: read 2026-10-22T09:31:15.8285478Z ##[endgroup] 2026-10-22T09:31:15.8287197Z Secret source: Actions 2026-10-22T09:31:15.8287929Z Cache mode: write 2026-10-22T09:31:15.8288676Z Prepare workflow directory 2026-10-22T09:31:15.8487307Z Prepare all required actions 2026-10-22T09:31:15.8516773Z Getting action download info 2026-10-22T09:31:16.0339915Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-22T09:31:16.0820605Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-22T09:31:16.1567320Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-22T09:31:16.3554523Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-22T09:31:16.3603104Z Complete job name: Test Server 8 2026-10-22T09:31:16.4018137Z A job started hook has been configured by the self-hosted runner administrator 2026-10-22T09:31:16.4133309Z ##[group]Run '/setup.sh' 2026-10-22T09:31:16.4145216Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:31:16.4145729Z env: 2026-10-22T09:31:16.4145992Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:16.4146322Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:16.4146717Z BLACKSMITH_CHECK_RUN_ID: 119748187670 2026-10-22T09:31:16.4147053Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-22T09:31:16.4147403Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-22T09:31:16.4147696Z ##[endgroup] 2026-10-22T09:31:16.4443347Z Logging daemon started (blacksmithd for logs) 2026-10-22T09:31:16.4577890Z Results daemon started (blacksmithd for results) 2026-10-22T09:31:16.4736186Z Background adoption and SSH setup started (PID: 2918) 2026-10-22T09:31:16.4744104Z 2026-10-22T09:31:16.4744734Z ---------------------------------------- 2026-10-22T09:31:16.4745858Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39756046540/jobs/119748187670 2026-10-22T09:31:16.4747024Z SSH Access (using your GitHub SSH key): 2026-10-22T09:31:16.4747547Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-ocdywnxuprsbdnkt.vm.blacksmith.sh 2026-10-22T09:31:16.4747900Z 2026-10-22T09:31:16.4748044Z No GitHub SSH key? Add one at: 2026-10-22T09:31:16.4748584Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-22T09:31:16.4814243Z 2026-10-22T09:31:16.4814834Z ---------------------------------------- 2026-10-22T09:31:16.4815160Z 2026-10-22T09:31:16.4815353Z VM ID: blacksmith-4vcpu-ubuntu-2404-ocdywnxuprsbdnkt 2026-10-22T09:31:16.4815801Z Host: production-152.236.30.171-x8664 2026-10-22T09:31:16.4816107Z Host Agent PID: 1753479 2026-10-22T09:31:16.4816569Z Host Agent Git SHA: 266f03d96 2026-10-22T09:31:16.4816869Z Host CPU Manufacturer: AuthenticAMD 2026-10-22T09:31:16.4817207Z Blacksmith Host Generation: gen 2 2026-10-22T09:31:16.4817527Z Petname: production-renewed-worm-c5146f4e 2026-10-22T09:31:16.4817840Z Region: us-east 2026-10-22T09:31:16.4818101Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-22T09:31:16.4819118Z OS Version: Ubuntu 24.04.4 LTS 2026-10-22T09:31:16.4819403Z 2026-10-22T09:31:16.4826796Z Enabling Blacksmith transparent cache 2026-10-22T09:31:16.5063981Z ##[group]Run actions/checkout@v6 2026-10-22T09:31:16.5064351Z with: 2026-10-22T09:31:16.5064588Z fetch-depth: 2 2026-10-22T09:31:16.5064982Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-22T09:31:16.5065413Z sparse-checkout-cone-mode: false 2026-10-22T09:31:16.5065724Z repository: pingdotgg/t3code 2026-10-22T09:31:16.5068049Z token: *** 2026-10-22T09:31:16.5068284Z ssh-strict: true 2026-10-22T09:31:16.5068530Z ssh-user: git 2026-10-22T09:31:16.5068787Z persist-credentials: true 2026-10-22T09:31:16.5069057Z clean: true 2026-10-22T09:31:16.5069303Z fetch-tags: false 2026-10-22T09:31:16.5069553Z show-progress: true 2026-10-22T09:31:16.5069804Z lfs: false 2026-10-22T09:31:16.5070030Z submodules: false 2026-10-22T09:31:16.5070277Z set-safe-directory: true 2026-10-22T09:31:16.5070569Z allow-unsafe-pr-checkout: false 2026-10-22T09:31:16.5070858Z env: 2026-10-22T09:31:16.5071141Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:16.5071462Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:16.5071774Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:16.5072077Z ##[endgroup] 2026-10-22T09:31:16.6233070Z Syncing repository: pingdotgg/t3code 2026-10-22T09:31:16.6234138Z ##[group]Getting Git version info 2026-10-22T09:31:16.6234506Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-22T09:31:16.6235082Z [command]/usr/local/bin/git version 2026-10-22T09:31:16.6326826Z git version 2.55.0 2026-10-22T09:31:16.6339442Z ##[endgroup] 2026-10-22T09:31:16.6347171Z Temporarily overriding HOME='/home/runner/_work/_temp/ab8bc42e-9d83-4268-b550-2363e119cb80' before making global git config changes 2026-10-22T09:31:16.6348436Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T09:31:16.6350731Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-22T09:31:16.6389002Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-22T09:31:16.6391609Z ##[group]Determining repository object format 2026-10-22T09:31:16.6392765Z ##[endgroup] 2026-10-22T09:31:16.6393401Z ##[group]Initializing the repository 2026-10-22T09:31:16.6395447Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-22T09:31:16.6451087Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-22T09:31:16.6451834Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-22T09:31:16.6452372Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-22T09:31:16.6452865Z hint: call: 2026-10-22T09:31:16.6453112Z hint: 2026-10-22T09:31:16.6453424Z hint: git config --global init.defaultBranch 2026-10-22T09:31:16.6453974Z hint: 2026-10-22T09:31:16.6454314Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-22T09:31:16.6454843Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-22T09:31:16.6455285Z hint: 2026-10-22T09:31:16.6455531Z hint: git branch -m 2026-10-22T09:31:16.6455812Z hint: 2026-10-22T09:31:16.6456173Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-22T09:31:16.6456799Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-22T09:31:16.6460946Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-22T09:31:16.6495577Z ##[endgroup] 2026-10-22T09:31:16.6496041Z ##[group]Disabling automatic garbage collection 2026-10-22T09:31:16.6497493Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-22T09:31:16.6524631Z ##[endgroup] 2026-10-22T09:31:16.6525048Z ##[group]Setting up auth 2026-10-22T09:31:16.6525355Z Removing SSH command configuration 2026-10-22T09:31:16.6528989Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T09:31:16.6553288Z [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-22T09:31:16.6705117Z Removing HTTP extra header 2026-10-22T09:31:16.6713889Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-22T09:31:16.6746701Z [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-22T09:31:16.6877224Z Removing includeIf entries pointing to credentials config files 2026-10-22T09:31:16.6880816Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T09:31:16.6910810Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T09:31:16.7043406Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-51a2b1cb-5431-4cda-a3a8-1c94458d4f39.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-22T09:31:16.7084932Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-51a2b1cb-5431-4cda-a3a8-1c94458d4f39.config 2026-10-22T09:31:16.7114147Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-51a2b1cb-5431-4cda-a3a8-1c94458d4f39.config 2026-10-22T09:31:16.7139122Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-51a2b1cb-5431-4cda-a3a8-1c94458d4f39.config 2026-10-22T09:31:16.7165620Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-51a2b1cb-5431-4cda-a3a8-1c94458d4f39.config 2026-10-22T09:31:16.7192825Z ##[endgroup] 2026-10-22T09:31:16.7193615Z ##[group]Fetching the repository 2026-10-22T09:31:16.7197634Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +d0aa0d52e1d0a50cec81f46f5b7d7d32cd815024:refs/remotes/pull/23510/merge 2026-10-22T09:31:16.9194440Z From https://github.com/pingdotgg/t3code 2026-10-22T09:31:16.9195565Z * [new ref] d0aa0d52e1d0a50cec81f46f5b7d7d32cd815024 -> pull/23510/merge 2026-10-22T09:31:16.9228589Z ##[endgroup] 2026-10-22T09:31:16.9229363Z ##[group]Determining the checkout info 2026-10-22T09:31:16.9233748Z ##[endgroup] 2026-10-22T09:31:16.9234226Z ##[group]Setting up sparse checkout 2026-10-22T09:31:16.9234640Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-22T09:31:16.9271219Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-22T09:31:16.9295507Z .git/info/sparse-checkout 2026-10-22T09:31:16.9300251Z ##[endgroup] 2026-10-22T09:31:16.9300959Z ##[group]Checking out the ref 2026-10-22T09:31:16.9303331Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/23510/merge 2026-10-22T09:31:24.2784389Z Updating files: 0% (1/6286) 2026-10-22T09:31:24.2812943Z Updating files: 1% (63/6286) 2026-10-22T09:31:24.2831611Z Updating files: 2% (126/6286) 2026-10-22T09:31:24.2854982Z Updating files: 3% (189/6286) 2026-10-22T09:31:24.2878127Z Updating files: 4% (252/6286) 2026-10-22T09:31:24.2915194Z Updating files: 5% (315/6286) 2026-10-22T09:31:24.2939686Z Updating files: 6% (378/6286) 2026-10-22T09:31:24.3005875Z Updating files: 7% (441/6286) 2026-10-22T09:31:24.3038554Z Updating files: 8% (503/6286) 2026-10-22T09:31:24.3062894Z Updating files: 9% (566/6286) 2026-10-22T09:31:24.3359096Z Updating files: 10% (629/6286) 2026-10-22T09:31:24.3375012Z Updating files: 11% (692/6286) 2026-10-22T09:31:24.3386381Z Updating files: 12% (755/6286) 2026-10-22T09:31:24.3402009Z Updating files: 13% (818/6286) 2026-10-22T09:31:24.3418594Z Updating files: 14% (881/6286) 2026-10-22T09:31:24.3437114Z Updating files: 15% (943/6286) 2026-10-22T09:31:24.3457029Z Updating files: 16% (1006/6286) 2026-10-22T09:31:24.3475618Z Updating files: 17% (1069/6286) 2026-10-22T09:31:24.3496213Z Updating files: 18% (1132/6286) 2026-10-22T09:31:24.3512513Z Updating files: 19% (1195/6286) 2026-10-22T09:31:24.3542475Z Updating files: 20% (1258/6286) 2026-10-22T09:31:24.3559320Z Updating files: 21% (1321/6286) 2026-10-22T09:31:24.3579803Z Updating files: 22% (1383/6286) 2026-10-22T09:31:24.3594924Z Updating files: 23% (1446/6286) 2026-10-22T09:31:24.3607533Z Updating files: 24% (1509/6286) 2026-10-22T09:31:24.3624484Z Updating files: 25% (1572/6286) 2026-10-22T09:31:24.3639343Z Updating files: 26% (1635/6286) 2026-10-22T09:31:24.3658222Z Updating files: 27% (1698/6286) 2026-10-22T09:31:24.3686534Z Updating files: 28% (1761/6286) 2026-10-22T09:31:24.3712556Z Updating files: 29% (1823/6286) 2026-10-22T09:31:24.3733088Z Updating files: 30% (1886/6286) 2026-10-22T09:31:24.3759725Z Updating files: 31% (1949/6286) 2026-10-22T09:31:24.3792187Z Updating files: 32% (2012/6286) 2026-10-22T09:31:24.3820696Z Updating files: 33% (2075/6286) 2026-10-22T09:31:24.3897559Z Updating files: 34% (2138/6286) 2026-10-22T09:31:24.3954654Z Updating files: 35% (2201/6286) 2026-10-22T09:31:24.3990636Z Updating files: 36% (2263/6286) 2026-10-22T09:31:24.4025688Z Updating files: 37% (2326/6286) 2026-10-22T09:31:24.4070245Z Updating files: 38% (2389/6286) 2026-10-22T09:31:24.4099292Z Updating files: 39% (2452/6286) 2026-10-22T09:31:24.4131722Z Updating files: 40% (2515/6286) 2026-10-22T09:31:24.4173894Z Updating files: 41% (2578/6286) 2026-10-22T09:31:24.4197061Z Updating files: 42% (2641/6286) 2026-10-22T09:31:24.4210842Z Updating files: 43% (2703/6286) 2026-10-22T09:31:24.4242874Z Updating files: 44% (2766/6286) 2026-10-22T09:31:24.4281645Z Updating files: 45% (2829/6286) 2026-10-22T09:31:24.4320785Z Updating files: 46% (2892/6286) 2026-10-22T09:31:24.4357607Z Updating files: 47% (2955/6286) 2026-10-22T09:31:24.4401398Z Updating files: 48% (3018/6286) 2026-10-22T09:31:24.4444373Z Updating files: 49% (3081/6286) 2026-10-22T09:31:24.4498151Z Updating files: 50% (3143/6286) 2026-10-22T09:31:24.4519790Z Updating files: 51% (3206/6286) 2026-10-22T09:31:24.4571450Z Updating files: 52% (3269/6286) 2026-10-22T09:31:24.4611024Z Updating files: 53% (3332/6286) 2026-10-22T09:31:24.4641112Z Updating files: 54% (3395/6286) 2026-10-22T09:31:24.4676960Z Updating files: 55% (3458/6286) 2026-10-22T09:31:24.4704347Z Updating files: 56% (3521/6286) 2026-10-22T09:31:24.4727990Z Updating files: 57% (3584/6286) 2026-10-22T09:31:24.4758195Z Updating files: 58% (3646/6286) 2026-10-22T09:31:24.5201647Z Updating files: 59% (3709/6286) 2026-10-22T09:31:24.5216029Z Updating files: 60% (3772/6286) 2026-10-22T09:31:24.5233853Z Updating files: 61% (3835/6286) 2026-10-22T09:31:24.5253460Z Updating files: 62% (3898/6286) 2026-10-22T09:31:24.5276346Z Updating files: 63% (3961/6286) 2026-10-22T09:31:24.5304684Z Updating files: 64% (4024/6286) 2026-10-22T09:31:24.5329072Z Updating files: 65% (4086/6286) 2026-10-22T09:31:24.5350576Z Updating files: 66% (4149/6286) 2026-10-22T09:31:24.5378429Z Updating files: 67% (4212/6286) 2026-10-22T09:31:24.5393104Z Updating files: 68% (4275/6286) 2026-10-22T09:31:24.5412814Z Updating files: 69% (4338/6286) 2026-10-22T09:31:24.5428520Z Updating files: 70% (4401/6286) 2026-10-22T09:31:24.5443430Z Updating files: 71% (4464/6286) 2026-10-22T09:31:24.5461649Z Updating files: 72% (4526/6286) 2026-10-22T09:31:24.5488744Z Updating files: 73% (4589/6286) 2026-10-22T09:31:24.5776806Z Updating files: 74% (4652/6286) 2026-10-22T09:31:24.5980583Z Updating files: 75% (4715/6286) 2026-10-22T09:31:24.6002955Z Updating files: 76% (4778/6286) 2026-10-22T09:31:24.6024684Z Updating files: 77% (4841/6286) 2026-10-22T09:31:24.6052302Z Updating files: 78% (4904/6286) 2026-10-22T09:31:24.6074251Z Updating files: 79% (4966/6286) 2026-10-22T09:31:24.6095165Z Updating files: 80% (5029/6286) 2026-10-22T09:31:24.6113243Z Updating files: 81% (5092/6286) 2026-10-22T09:31:24.6135163Z Updating files: 82% (5155/6286) 2026-10-22T09:31:24.6155856Z Updating files: 83% (5218/6286) 2026-10-22T09:31:24.6179092Z Updating files: 84% (5281/6286) 2026-10-22T09:31:24.6201078Z Updating files: 85% (5344/6286) 2026-10-22T09:31:24.6226753Z Updating files: 86% (5406/6286) 2026-10-22T09:31:24.6306378Z Updating files: 87% (5469/6286) 2026-10-22T09:31:24.6341191Z Updating files: 88% (5532/6286) 2026-10-22T09:31:24.6360976Z Updating files: 89% (5595/6286) 2026-10-22T09:31:24.6387470Z Updating files: 90% (5658/6286) 2026-10-22T09:31:24.6427256Z Updating files: 91% (5721/6286) 2026-10-22T09:31:24.6442318Z Updating files: 92% (5784/6286) 2026-10-22T09:31:24.6461074Z Updating files: 93% (5846/6286) 2026-10-22T09:31:24.6483116Z Updating files: 94% (5909/6286) 2026-10-22T09:31:24.6507829Z Updating files: 95% (5972/6286) 2026-10-22T09:31:24.6566165Z Updating files: 96% (6035/6286) 2026-10-22T09:31:24.6595296Z Updating files: 97% (6098/6286) 2026-10-22T09:31:24.6645002Z Updating files: 98% (6161/6286) 2026-10-22T09:31:24.6666561Z Updating files: 99% (6224/6286) 2026-10-22T09:31:24.6666855Z Updating files: 100% (6286/6286) 2026-10-22T09:31:24.6667220Z Updating files: 100% (6286/6286), done. 2026-10-22T09:31:24.6831056Z Note: switching to 'refs/remotes/pull/23510/merge'. 2026-10-22T09:31:24.6831313Z 2026-10-22T09:31:24.6831653Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-22T09:31:24.6831974Z changes and commit them, and you can discard any commits you make in this 2026-10-22T09:31:24.6832247Z state without impacting any branches by switching back to a branch. 2026-10-22T09:31:24.6832409Z 2026-10-22T09:31:24.6832525Z If you want to create a new branch to retain commits you create, you may 2026-10-22T09:31:24.6832788Z do so (now or later) by using -c with the switch command. Example: 2026-10-22T09:31:24.6832938Z 2026-10-22T09:31:24.6833017Z git switch -c 2026-10-22T09:31:24.6833118Z 2026-10-22T09:31:24.6833189Z Or undo this operation with: 2026-10-22T09:31:24.6833286Z 2026-10-22T09:31:24.6833347Z git switch - 2026-10-22T09:31:24.6833458Z 2026-10-22T09:31:24.6833598Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-22T09:31:24.6833769Z 2026-10-22T09:31:24.6833959Z HEAD is now at d0aa0d5 Merge bf4c90b14702fa8dc5370645aa02eed37c76f76e into ff525478e236ec0df4c4920eb03ac3961ea714a2 2026-10-22T09:31:24.6847118Z ##[endgroup] 2026-10-22T09:31:24.6887789Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-22T09:31:24.6909421Z d0aa0d52e1d0a50cec81f46f5b7d7d32cd815024 2026-10-22T09:31:24.7070376Z Prepare all required actions 2026-10-22T09:31:24.7120961Z ##[group]Run ./.github/actions/ci-changes 2026-10-22T09:31:24.7121140Z env: 2026-10-22T09:31:24.7121268Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:24.7121458Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:24.7121661Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:24.7121808Z ##[endgroup] 2026-10-22T09:31:24.7174257Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-22T09:31:24.7255478Z ##[group]Run set -uo pipefail 2026-10-22T09:31:24.7255849Z set -uo pipefail 2026-10-22T09:31:24.7256048Z  2026-10-22T09:31:24.7256224Z decide() { 2026-10-22T09:31:24.7256530Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-22T09:31:24.7256867Z  exit "${PIPESTATUS[0]}" 2026-10-22T09:31:24.7257080Z } 2026-10-22T09:31:24.7257250Z  2026-10-22T09:31:24.7257419Z fail_open() { 2026-10-22T09:31:24.7257666Z  echo "$* Running every job." 2026-10-22T09:31:24.7257894Z  decide 2026-10-22T09:31:24.7258064Z } 2026-10-22T09:31:24.7258191Z  2026-10-22T09:31:24.7258446Z # Reads the change from git rather than the REST API: every job that 2026-10-22T09:31:24.7258709Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-22T09:31:24.7258933Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-22T09:31:24.7259160Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-22T09:31:24.7259702Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-22T09:31:24.7260035Z  base=HEAD^1 2026-10-22T09:31:24.7260261Z  mode=() 2026-10-22T09:31:24.7260419Z else 2026-10-22T09:31:24.7260535Z  base=$BEFORE_SHA 2026-10-22T09:31:24.7260796Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-22T09:31:24.7261129Z  || fail_open "Could not fetch ${base}." 2026-10-22T09:31:24.7261453Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-22T09:31:24.7261762Z  mode=(--full) 2026-10-22T09:31:24.7261957Z fi 2026-10-22T09:31:24.7262128Z  2026-10-22T09:31:24.7262399Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-22T09:31:24.7262828Z # of a package changes that package just like editing it. It also keeps 2026-10-22T09:31:24.7263109Z # git from fetching file contents to score renames. 2026-10-22T09:31:24.7263372Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-22T09:31:24.7263633Z  || fail_open "Could not diff against ${base}." 2026-10-22T09:31:24.7263851Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-22T09:31:24.7274362Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:31:24.7274551Z env: 2026-10-22T09:31:24.7274689Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:24.7274854Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:24.7275013Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:24.7275171Z EVENT_NAME: pull_request 2026-10-22T09:31:24.7275331Z BEFORE_SHA: 8c711e7f0fe29c96187825114e935587771c4190 2026-10-22T09:31:24.7275507Z ##[endgroup] 2026-10-22T09:31:24.7782702Z Runs everything: knip.jsonc 2026-10-22T09:31:24.7787411Z 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-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-22T09:31:24.7788902Z typecheck=true 2026-10-22T09:31:24.7789038Z build=true 2026-10-22T09:31:24.7789157Z test=true 2026-10-22T09:31:24.7789273Z test_packages= 2026-10-22T09:31:24.7789403Z test_web=true 2026-10-22T09:31:24.7789526Z test_server=true 2026-10-22T09:31:24.7789663Z rust=true 2026-10-22T09:31:24.7789783Z release_smoke=true 2026-10-22T09:31:24.7789918Z mobile_native=false 2026-10-22T09:31:24.7889549Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=71] 2026-10-22T09:31:24.7973525Z Prepare all required actions 2026-10-22T09:31:24.7973999Z Getting action download info 2026-10-22T09:31:24.8971526Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-22T09:31:25.0012067Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-22T09:31:25.0012330Z env: 2026-10-22T09:31:25.0012461Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:25.0012638Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:25.0012905Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:25.0013134Z ##[endgroup] 2026-10-22T09:31:25.0107067Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-22T09:31:25.0123616Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-22T09:31:25.0124152Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-22T09:31:25.0133993Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:31:25.0134194Z env: 2026-10-22T09:31:25.0134328Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:25.0134577Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:25.0134739Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:25.0134898Z ##[endgroup] 2026-10-22T09:31:25.0171354Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=6] 2026-10-22T09:31:25.0173190Z ##[start-action display=Cache Vite+;id=__self.__actions_cache] 2026-10-22T09:31:25.0242261Z ##[group]Run actions/cache@v6 2026-10-22T09:31:25.0242408Z with: 2026-10-22T09:31:25.0242532Z path: ~/.vite-plus 2026-10-22T09:31:25.0242677Z key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-22T09:31:25.0242862Z enableCrossOsArchive: false 2026-10-22T09:31:25.0243007Z fail-on-cache-miss: false 2026-10-22T09:31:25.0243147Z lookup-only: false 2026-10-22T09:31:25.0243268Z save-always: false 2026-10-22T09:31:25.0243391Z env: 2026-10-22T09:31:25.0243520Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:25.0243679Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:25.0243839Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:25.0243985Z ##[endgroup] 2026-10-22T09:31:25.2580375Z Cache hit for: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-22T09:31:25.5258159Z Received 101854644 of 101854644 (100.0%), 391.7 MBs/sec 2026-10-22T09:31:25.5258416Z Cache Size: ~97 MB (101854644 B) 2026-10-22T09:31:25.5384064Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/63491f81-a03d-442a-994b-829a8c7fa269/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T09:31:26.0201982Z Cache restored successfully 2026-10-22T09:31:26.0352341Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-22T09:31:26.0427641Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=1025] 2026-10-22T09:31:26.0430445Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-22T09:31:26.0472336Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-22T09:31:26.0472497Z with: 2026-10-22T09:31:26.0472625Z node-version-file: package.json 2026-10-22T09:31:26.0472773Z cache: false 2026-10-22T09:31:26.0472903Z run-install: false 2026-10-22T09:31:26.0473037Z sfw: false 2026-10-22T09:31:26.0473155Z env: 2026-10-22T09:31:26.0473289Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:26.0473453Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:26.0473633Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:26.0473782Z ##[endgroup] 2026-10-22T09:31:26.1158600Z Resolved Node.js version '26.12.1' from package.json 2026-10-22T09:31:26.1262538Z Resolved Vite+ version '1.3.0' from package.json 2026-10-22T09:31:26.1262768Z Installing Vite+@1.3.0... 2026-10-22T09:31:26.1287842Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-22T09:31:27.0285957Z info: installing vite-plus@1.3.0... 2026-10-22T09:31:27.0287315Z info: Preparing Node.js and pnpm... 2026-10-22T09:31:27.7349825Z info: Installing dependencies... 2026-10-22T09:31:29.3420762Z ✓ Dependencies installed. 2026-10-22T09:31:29.3437261Z Setup: 2026-10-22T09:31:29.3437498Z Preparing vite-plus environment. 2026-10-22T09:31:29.3437713Z 2026-10-22T09:31:29.3447864Z Created Shims: 2026-10-22T09:31:29.3448169Z /home/runner/.vite-plus/bin/node 2026-10-22T09:31:29.3448534Z /home/runner/.vite-plus/bin/npm 2026-10-22T09:31:29.3448911Z /home/runner/.vite-plus/bin/npx 2026-10-22T09:31:29.3449253Z /home/runner/.vite-plus/bin/pnpm 2026-10-22T09:31:29.3449585Z /home/runner/.vite-plus/bin/pnpx 2026-10-22T09:31:29.3449742Z /home/runner/.vite-plus/bin/pn 2026-10-22T09:31:29.3449900Z /home/runner/.vite-plus/bin/pnx 2026-10-22T09:31:29.3450119Z /home/runner/.vite-plus/bin/yarn 2026-10-22T09:31:29.3450277Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-22T09:31:29.3450437Z /home/runner/.vite-plus/bin/bun 2026-10-22T09:31:29.3450587Z /home/runner/.vite-plus/bin/bunx 2026-10-22T09:31:29.3450762Z /home/runner/.vite-plus/bin/vpx 2026-10-22T09:31:29.3450941Z /home/runner/.vite-plus/bin/vpr 2026-10-22T09:31:29.3451090Z 2026-10-22T09:31:29.3451152Z Next Steps: 2026-10-22T09:31:29.3451282Z For Bash, run: 2026-10-22T09:31:29.3451412Z . "/home/runner/.vite-plus/env" 2026-10-22T09:31:29.3451507Z 2026-10-22T09:31:29.3451686Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-22T09:31:29.3452017Z Login Bash shells must also load the command through their login profile. 2026-10-22T09:31:29.3452229Z 2026-10-22T09:31:29.3452423Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-22T09:31:29.3455391Z ✓ Vite+ setup complete. 2026-10-22T09:31:29.3496834Z Setting up Node.js 26.12.1 via vp env use... 2026-10-22T09:31:29.3502042Z [command]/home/runner/.vite-plus/bin/vp env use 26.12.1 2026-10-22T09:31:29.3527590Z Installing Node.js v26.12.1... 2026-10-22T09:31:30.0213963Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-22T09:31:30.0257099Z vp v1.3.0 2026-10-22T09:31:30.0266934Z 2026-10-22T09:31:30.0267328Z Local vite-plus: 2026-10-22T09:31:30.0267681Z vite-plus Not found 2026-10-22T09:31:30.0267872Z 2026-10-22T09:31:30.0267951Z Tools: 2026-10-22T09:31:30.0268215Z vite Not found 2026-10-22T09:31:30.0268533Z rolldown Not found 2026-10-22T09:31:30.0268841Z vitest Not found 2026-10-22T09:31:30.0269064Z oxfmt Not found 2026-10-22T09:31:30.0269272Z oxlint Not found 2026-10-22T09:31:30.0269491Z oxlint-tsgolint Not found 2026-10-22T09:31:30.0269717Z tsdown Not found 2026-10-22T09:31:30.0269851Z 2026-10-22T09:31:30.0269929Z Environment: 2026-10-22T09:31:30.0270189Z Package manager pnpm v12.14.0 2026-10-22T09:31:30.0270507Z Node.js v26.12.1 (.session-node-version) 2026-10-22T09:31:30.0309701Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=3987] 2026-10-22T09:31:30.0312776Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-22T09:31:30.0332181Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-22T09:31:30.0332502Z store_path="$(vp pm cache dir)" 2026-10-22T09:31:30.0332792Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-22T09:31:30.0349243Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:31:30.0349552Z env: 2026-10-22T09:31:30.0349756Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:30.0350025Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:30.0350286Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:30.0350526Z ##[endgroup] 2026-10-22T09:31:30.4288271Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=397] 2026-10-22T09:31:30.4290249Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache_2] 2026-10-22T09:31:30.4950595Z ##[group]Run actions/cache@v6 2026-10-22T09:31:30.4950754Z with: 2026-10-22T09:31:30.4950927Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-22T09:31:30.4951251Z key: pnpm-full-v1-Linux-X64-d651407d7d0c7ecacd035718e6d120760bb0bb1ea0b966bcda4a8197c80ebc8f 2026-10-22T09:31:30.4951788Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-22T09:31:30.4951959Z enableCrossOsArchive: false 2026-10-22T09:31:30.4952109Z fail-on-cache-miss: false 2026-10-22T09:31:30.4952250Z lookup-only: false 2026-10-22T09:31:30.4952380Z save-always: false 2026-10-22T09:31:30.4952507Z env: 2026-10-22T09:31:30.4952632Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:30.4952794Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:30.4952964Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:30.4953112Z ##[endgroup] 2026-10-22T09:31:30.6967125Z Cache hit for: pnpm-full-v1-Linux-X64-d651407d7d0c7ecacd035718e6d120760bb0bb1ea0b966bcda4a8197c80ebc8f 2026-10-22T09:31:31.7416384Z Received 536870912 of 994453879 (54.0%), 497.1 MBs/sec 2026-10-22T09:31:32.7574531Z Received 838860800 of 994453879 (84.4%), 392.0 MBs/sec 2026-10-22T09:31:33.0059365Z Received 994453879 of 994453879 (100.0%), 413.4 MBs/sec 2026-10-22T09:31:33.0108281Z Cache Size: ~948 MB (994453879 B) 2026-10-22T09:31:33.0182957Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e84e1219-71f6-49f1-918d-0a220a72a474/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T09:31:39.4623401Z Cache restored successfully 2026-10-22T09:31:39.5237169Z Cache restored from key: pnpm-full-v1-Linux-X64-d651407d7d0c7ecacd035718e6d120760bb0bb1ea0b966bcda4a8197c80ebc8f 2026-10-22T09:31:39.5442917Z ##[end-action id=__self.__actions_cache_2;outcome=success;conclusion=success;duration_ms=9115] 2026-10-22T09:31:39.5444853Z ##[start-action display=Install dependencies;id=__self.__run] 2026-10-22T09:31:39.5458255Z ##[group]Run vp install 2026-10-22T09:31:39.5458437Z vp install 2026-10-22T09:31:39.5468951Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:31:39.5469134Z env: 2026-10-22T09:31:39.5469265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:39.5469429Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:39.5469590Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:39.5469755Z ##[endgroup] 2026-10-22T09:31:39.5912112Z Scope: all 33 workspace projects 2026-10-22T09:31:39.7195477Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-22T09:31:40.1457385Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-22T09:31:40.1495394Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-22T09:31:40.1497763Z Virtual store is at: node_modules/.pnpm 2026-10-22T09:31:43.0104210Z ✓ Lockfile passes supply-chain policies (2088 entries in 3.3s) 2026-10-22T09:31:43.0104713Z Lockfile is up to date, resolution step is skipped 2026-10-22T09:31:43.0304055Z Packages: +1721 2026-10-22T09:31:43.0304298Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-22T09:31:43.0766593Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-22T09:31:44.3307204Z . prepare$ vp config --no-agent 2026-10-22T09:31:44.4626987Z . prepare: Done 2026-10-22T09:31:44.4643177Z 2026-10-22T09:31:44.4643407Z devDependencies: 2026-10-22T09:31:44.4643619Z + @coderabbitai/config 1.1.0 2026-10-22T09:31:44.4643776Z + @shadcn/lint 0.1.5 2026-10-22T09:31:44.4643975Z + @types/node 24.12.4 2026-10-22T09:31:44.4644115Z + knip 6.34.0 2026-10-22T09:31:44.4644288Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-22T09:31:44.4644743Z + vite-plus 1.3.0 2026-10-22T09:31:44.4644816Z 2026-10-22T09:31:44.4655096Z Done in 4.9s using pnpm v12.14.0 2026-10-22T09:31:44.4863543Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=4941] 2026-10-22T09:31:44.4901213Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-22T09:31:44.4901691Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-22T09:31:44.4912459Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:44.4912600Z env: 2026-10-22T09:31:44.4912731Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:44.4912906Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:44.4913070Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:44.4913223Z ##[endgroup] 2026-10-22T09:31:44.5251310Z ##[group]Run actions/cache@v6 2026-10-22T09:31:44.5251468Z with: 2026-10-22T09:31:44.5251598Z path: ~/.cache/ms-playwright 2026-10-22T09:31:44.5251777Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T09:31:44.5251979Z enableCrossOsArchive: false 2026-10-22T09:31:44.5252126Z fail-on-cache-miss: false 2026-10-22T09:31:44.5252260Z lookup-only: false 2026-10-22T09:31:44.5252405Z save-always: false 2026-10-22T09:31:44.5252586Z env: 2026-10-22T09:31:44.5252717Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:44.5252883Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:44.5253040Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:44.5253186Z ##[endgroup] 2026-10-22T09:31:44.7588189Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T09:31:44.9989536Z Received 106503405 of 106503405 (100.0%), 472.4 MBs/sec 2026-10-22T09:31:44.9989930Z Cache Size: ~102 MB (106503405 B) 2026-10-22T09:31:45.0004567Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5067fc17-c257-4f7e-8c39-06ea644e7e1c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T09:31:45.2073080Z Cache restored successfully 2026-10-22T09:31:45.2238901Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T09:31:45.2449607Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-22T09:31:45.2450047Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-22T09:31:45.2450309Z test -n "$browser" 2026-10-22T09:31:45.2450476Z if ldd "$browser" | grep '=> not found'; then 2026-10-22T09:31:45.2450723Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-22T09:31:45.2450981Z fi 2026-10-22T09:31:45.2462852Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:45.2463044Z env: 2026-10-22T09:31:45.2463191Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:45.2463371Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:45.2463535Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:45.2463718Z ##[endgroup] 2026-10-22T09:31:45.3124325Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-22T09:31:45.3124648Z vp run --filter t3 test --shard 8/8 2026-10-22T09:31:45.3139012Z shell: /usr/bin/bash -e {0} 2026-10-22T09:31:45.3139175Z env: 2026-10-22T09:31:45.3139319Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:31:45.3139509Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:31:45.3139683Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:31:45.3139932Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-22T09:31:45.3140259Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-22T09:31:45.3140559Z ##[endgroup] 2026-10-22T09:31:45.5125880Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-22T09:31:45.6966716Z 2026-10-22T09:31:45.7006991Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-22T09:31:45.7033840Z 2026-10-22T09:31:49.1665853Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1306ms 2026-10-22T09:31:52.3017088Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-22T09:31:52.3018089Z [09:31:52.287] INFO (#414): Migrations ran successfully { 2026-10-22T09:31:52.3019255Z migrations: [ 2026-10-22T09:31:52.3019504Z '1_OrchestrationEvents', 2026-10-22T09:31:52.3020109Z '2_OrchestrationCommandReceipts', 2026-10-22T09:31:52.3020384Z '3_CheckpointDiffBlobs', 2026-10-22T09:31:52.3020654Z '4_ProviderSessionRuntime', 2026-10-22T09:31:52.3020914Z '5_Projections', 2026-10-22T09:31:52.3021204Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:31:52.3021515Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:31:52.3021812Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:31:52.3022091Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:31:52.3022372Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:31:52.3022673Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:31:52.3022988Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:31:52.3023279Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:31:52.3023590Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:31:52.3023902Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:31:52.3024190Z '16_CanonicalizeModelSelections', 2026-10-22T09:31:52.3024462Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:31:52.3024742Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:31:52.3025036Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:31:52.3025309Z '20_AuthAccessManagement', 2026-10-22T09:31:52.3025572Z '21_AuthSessionClientMetadata', 2026-10-22T09:31:52.3025850Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:31:52.3026128Z '23_ProjectionThreadShellSummary', 2026-10-22T09:31:52.3026418Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:31:52.3026745Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:31:52.3027215Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:31:52.3027607Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:31:52.3027969Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:31:52.3028338Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:31:52.3028720Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:31:52.3029078Z '31_AuthAuthorizationScopes', 2026-10-22T09:31:52.3029412Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:31:52.3029772Z '33_ProjectionThreadsSettled', 2026-10-22T09:31:52.3030131Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:31:52.3030451Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:31:52.3030788Z '36_ProjectionThreadsPinned', 2026-10-22T09:31:52.3031057Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:31:52.3031343Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:31:52.3031653Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:31:52.3031951Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:31:52.3032230Z '41_AuthSessionClientConnection', 2026-10-22T09:31:52.3032519Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:31:52.3032799Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:31:52.3033081Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:31:52.3033364Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:31:52.3033686Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:31:52.3033964Z '47_ProjectionProjectIcon', 2026-10-22T09:31:52.3034241Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:31:52.3034529Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:31:52.3034814Z '50_ProjectionThreadPullRequests', 2026-10-22T09:31:52.3035214Z '51_ProjectionThreadMessageContext', 2026-10-22T09:31:52.3035599Z '52_ProjectionThreadTitleState', 2026-10-22T09:31:52.3035937Z '53_PullRequestFilesViewed', 2026-10-22T09:31:52.3036229Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:31:52.3036507Z '55_OrchestrationV2', 2026-10-22T09:31:52.3036840Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:31:52.3037164Z '57_ScheduledTaskWebhooks', 2026-10-22T09:31:52.3037513Z '58_WebhookRelayDeliveries', 2026-10-22T09:31:52.3037864Z '59_McpAppModelContext', 2026-10-22T09:31:52.3038187Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:31:52.3038514Z '61_PullRequestReviewGuides', 2026-10-22T09:31:52.3038840Z '62_ThreadFailureLookupIndex', 2026-10-22T09:31:52.3039155Z '63_DropUnusedV1Projections', 2026-10-22T09:31:52.3039750Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:31:52.3040212Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:31:52.3040602Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:31:52.3040899Z '67_WebhookDedupe' 2026-10-22T09:31:52.3041432Z ] 2026-10-22T09:31:52.3055947Z } 2026-10-22T09:31:52.3056116Z 2026-10-22T09:31:52.4410027Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-22T09:31:52.4410557Z [09:31:52.434] INFO (#4795): Migrations ran successfully { 2026-10-22T09:31:52.4410751Z migrations: [ 2026-10-22T09:31:52.4410910Z '1_OrchestrationEvents', 2026-10-22T09:31:52.4411103Z '2_OrchestrationCommandReceipts', 2026-10-22T09:31:52.4411296Z '3_CheckpointDiffBlobs', 2026-10-22T09:31:52.4411470Z '4_ProviderSessionRuntime', 2026-10-22T09:31:52.4411707Z '5_Projections', 2026-10-22T09:31:52.4411953Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:31:52.4412190Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:31:52.4412399Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:31:52.4412622Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:31:52.4412923Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:31:52.4413243Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:31:52.4413585Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:31:52.4414014Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:31:52.4414377Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:31:52.4414615Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:31:52.4414835Z '16_CanonicalizeModelSelections', 2026-10-22T09:31:52.4415159Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:31:52.4415497Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:31:52.4415836Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:31:52.4416118Z '20_AuthAccessManagement', 2026-10-22T09:31:52.4416302Z '21_AuthSessionClientMetadata', 2026-10-22T09:31:52.4416554Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:31:52.4416878Z '23_ProjectionThreadShellSummary', 2026-10-22T09:31:52.4417220Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:31:52.4417655Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:31:52.4418014Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:31:52.4418353Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:31:52.4418686Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:31:52.4419033Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:31:52.4419422Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:31:52.4419738Z '31_AuthAuthorizationScopes', 2026-10-22T09:31:52.4420046Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:31:52.4420351Z '33_ProjectionThreadsSettled', 2026-10-22T09:31:52.4420644Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:31:52.4420952Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:31:52.4421282Z '36_ProjectionThreadsPinned', 2026-10-22T09:31:52.4421584Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:31:52.4421901Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:31:52.4422252Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:31:52.4422626Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:31:52.4422935Z '41_AuthSessionClientConnection', 2026-10-22T09:31:52.4423276Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:31:52.4424098Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:31:52.4424608Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:31:52.4424927Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:31:52.4425254Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:31:52.4425562Z '47_ProjectionProjectIcon', 2026-10-22T09:31:52.4425869Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:31:52.4426215Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:31:52.4426549Z '50_ProjectionThreadPullRequests', 2026-10-22T09:31:52.4426867Z '51_ProjectionThreadMessageContext', 2026-10-22T09:31:52.4427182Z '52_ProjectionThreadTitleState', 2026-10-22T09:31:52.4427522Z '53_PullRequestFilesViewed', 2026-10-22T09:31:52.4427853Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:31:52.4428179Z '55_OrchestrationV2', 2026-10-22T09:31:52.4428496Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:31:52.4428815Z '57_ScheduledTaskWebhooks', 2026-10-22T09:31:52.4429121Z '58_WebhookRelayDeliveries', 2026-10-22T09:31:52.4429412Z '59_McpAppModelContext', 2026-10-22T09:31:52.4429703Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:31:52.4429993Z '61_PullRequestReviewGuides', 2026-10-22T09:31:52.4430297Z '62_ThreadFailureLookupIndex', 2026-10-22T09:31:52.4430603Z '63_DropUnusedV1Projections', 2026-10-22T09:31:52.4430928Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:31:52.4431278Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:31:52.4431612Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:31:52.4431929Z '67_WebhookDedupe' 2026-10-22T09:31:52.4432144Z ] 2026-10-22T09:31:52.4432320Z } 2026-10-22T09:31:52.4432419Z 2026-10-22T09:31:52.5064383Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 321ms 2026-10-22T09:31:54.4217004Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 674ms 2026-10-22T09:31:55.6244037Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 845ms 2026-10-22T09:31:55.6244570Z ✓ AgentSessionScanner (37) 2026-10-22T09:31:55.6244865Z ✓ recentThreads (18) 2026-10-22T09:31:55.6245343Z ✓ skips excessive records without blocking an older valid transcript 357ms 2026-10-22T09:31:57.2042621Z ✓ src/assets/AssetAccess.test.ts (26 tests) 187ms 2026-10-22T09:32:04.3324533Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 6878ms 2026-10-22T09:32:04.3325410Z ✓ AcpSessionRuntime (30) 2026-10-22T09:32:04.3325895Z ✓ buffers root metadata while session/new startup is still pending 309ms 2026-10-22T09:32:04.3326507Z ✓ drains large stderr output and keeps auth-sized logging chunks 487ms 2026-10-22T09:32:04.3327118Z ✓ keeps assistant item IDs unique when a provider session restarts 435ms 2026-10-22T09:32:05.6202326Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 48ms 2026-10-22T09:32:06.9086560Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-22T09:32:06.9087004Z [09:32:06.900] INFO (#22): Migrations ran successfully { 2026-10-22T09:32:06.9087192Z migrations: [ 2026-10-22T09:32:06.9087384Z '1_OrchestrationEvents', 2026-10-22T09:32:06.9087689Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:06.9087973Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:06.9088234Z '4_ProviderSessionRuntime', 2026-10-22T09:32:06.9088453Z '5_Projections', 2026-10-22T09:32:06.9088765Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:06.9089107Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:06.9089416Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:06.9089655Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:06.9089899Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:06.9090225Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:06.9090576Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:06.9090836Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:06.9091203Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:06.9091581Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:06.9091896Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:06.9092202Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:06.9092557Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:06.9092888Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:06.9093223Z '20_AuthAccessManagement', 2026-10-22T09:32:06.9093513Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:06.9093931Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:06.9094243Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:06.9094580Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:06.9094950Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:06.9095313Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:06.9095669Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:06.9096006Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:06.9096352Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:06.9096696Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:06.9097023Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:06.9097328Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:06.9097647Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:06.9097939Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:06.9098261Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:06.9098574Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:06.9098938Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:06.9099263Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:06.9099593Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:06.9100657Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:06.9101275Z '41_AuthSessionClientConnection', 2026-10-22T09:32:06.9101586Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:06.9101895Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:06.9102199Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:06.9102502Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:06.9102817Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:06.9103141Z '47_ProjectionProjectIcon', 2026-10-22T09:32:06.9103456Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:06.9103803Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:06.9104013Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:06.9104228Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:06.9104423Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:06.9104620Z '53_PullRequestFilesViewed', 2026-10-22T09:32:06.9104827Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:06.9105022Z '55_OrchestrationV2', 2026-10-22T09:32:06.9105217Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:06.9105406Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:06.9105672Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:06.9105942Z '59_McpAppModelContext', 2026-10-22T09:32:06.9106220Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:06.9106497Z '61_PullRequestReviewGuides', 2026-10-22T09:32:06.9106731Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:06.9106917Z '63_DropUnusedV1Projections', 2026-10-22T09:32:06.9107114Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:06.9107316Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:06.9107522Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:06.9107717Z '67_WebhookDedupe' 2026-10-22T09:32:06.9107854Z ] 2026-10-22T09:32:06.9107966Z } 2026-10-22T09:32:06.9108030Z 2026-10-22T09:32:07.0997926Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-22T09:32:07.0998713Z [09:32:07.098] WARN (#1240): Orchestration effect execution failed { 2026-10-22T09:32:07.0999566Z effectId: 'effect:command:selection-restart:second:provider-turn.restart:provider-turn:run-attempt:run:run%3Athread%3Athread%253Aselection-restart-lifecycle%3Aordinal%3A1:attempt:1', 2026-10-22T09:32:07.1000313Z effectType: 'provider-turn.restart', 2026-10-22T09:32:07.1000632Z attemptCount: 1, 2026-10-22T09:32:07.1000886Z nonRetryable: false, 2026-10-22T09:32:07.1001229Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-22T09:32:07.1001789Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-22T09:32:07.1002563Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-22T09:32:07.1003105Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-22T09:32:07.1003654Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1356:19\n' + 2026-10-22T09:32:07.1004452Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-22T09:32:07.1005678Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d4a18306-3611-4cce-9921-9769c859f045.\n' + 2026-10-22T09:32:07.1007440Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-22T09:32:07.1008389Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-22T09:32:07.1009568Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d4a18306-3611-4cce-9921-9769c859f045.\n' + 2026-10-22T09:32:07.1010668Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-22T09:32:07.1011270Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-22T09:32:07.1011592Z ' }\n' + 2026-10-22T09:32:07.1011807Z ' }\n' + 2026-10-22T09:32:07.1012031Z ' }\n' + 2026-10-22T09:32:07.1012239Z '}' 2026-10-22T09:32:07.1012429Z } 2026-10-22T09:32:07.1012555Z 2026-10-22T09:32:07.3761814Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > restarts the live session on a model change when a newer stopped session record exists 2026-10-22T09:32:07.3762291Z [09:32:07.372] INFO (#2636): Migrations ran successfully { 2026-10-22T09:32:07.3762473Z migrations: [ 2026-10-22T09:32:07.3762632Z '1_OrchestrationEvents', 2026-10-22T09:32:07.3762818Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:07.3763007Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:07.3763181Z '4_ProviderSessionRuntime', 2026-10-22T09:32:07.3763350Z '5_Projections', 2026-10-22T09:32:07.3763554Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:07.3763783Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:07.3764018Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:07.3764224Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:07.3764441Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:07.3764655Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:07.3764876Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:07.3765077Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:07.3765304Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:07.3765528Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:07.3765727Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:07.3765915Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:07.3766114Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:07.3766317Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:07.3766503Z '20_AuthAccessManagement', 2026-10-22T09:32:07.3766688Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:07.3766877Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:07.3767072Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:07.3767279Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:07.3767510Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:07.3767728Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:07.3767937Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:07.3768141Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:07.3768354Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:07.3768574Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:07.3768862Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:07.3769056Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:07.3769655Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:07.3770058Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:07.3770349Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:07.3770545Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:07.3770732Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:07.3770925Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:07.3771142Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:07.3771352Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:07.3771548Z '41_AuthSessionClientConnection', 2026-10-22T09:32:07.3771749Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:07.3771949Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:07.3772153Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:07.3772355Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:07.3772559Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:07.3772754Z '47_ProjectionProjectIcon', 2026-10-22T09:32:07.3772946Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:07.3773148Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:07.3773347Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:07.3773543Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:07.3773868Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:07.3774050Z '53_PullRequestFilesViewed', 2026-10-22T09:32:07.3774253Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:07.3774446Z '55_OrchestrationV2', 2026-10-22T09:32:07.3774631Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:07.3774816Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:07.3774989Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:07.3775164Z '59_McpAppModelContext', 2026-10-22T09:32:07.3775350Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:07.3775536Z '61_PullRequestReviewGuides', 2026-10-22T09:32:07.3775713Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:07.3775895Z '63_DropUnusedV1Projections', 2026-10-22T09:32:07.3776088Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:07.3776285Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:07.3776481Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:07.3776662Z '67_WebhookDedupe' 2026-10-22T09:32:07.3776796Z ] 2026-10-22T09:32:07.3776932Z } 2026-10-22T09:32:07.3776996Z 2026-10-22T09:32:07.7255090Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-22T09:32:07.7255537Z [09:32:07.722] INFO (#5311): Migrations ran successfully { 2026-10-22T09:32:07.7255727Z migrations: [ 2026-10-22T09:32:07.7255908Z '1_OrchestrationEvents', 2026-10-22T09:32:07.7256115Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:07.7256301Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:07.7256471Z '4_ProviderSessionRuntime', 2026-10-22T09:32:07.7256646Z '5_Projections', 2026-10-22T09:32:07.7256845Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:07.7257075Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:07.7257281Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:07.7257479Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:07.7257678Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:07.7257895Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:07.7258115Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:07.7258320Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:07.7259060Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:07.7259424Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:07.7259627Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:07.7259819Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:07.7260019Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:07.7260219Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:07.7260412Z '20_AuthAccessManagement', 2026-10-22T09:32:07.7260592Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:07.7260809Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:07.7261005Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:07.7261217Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:07.7261443Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:07.7261663Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:07.7261873Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:07.7262079Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:07.7262299Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:07.7262513Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:07.7262710Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:07.7262899Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:07.7263094Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:07.7263273Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:07.7263474Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:07.7263667Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:07.7263850Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:07.7264044Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:07.7264254Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:07.7264468Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:07.7264661Z '41_AuthSessionClientConnection', 2026-10-22T09:32:07.7264862Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:07.7265058Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:07.7265260Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:07.7265457Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:07.7265658Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:07.7265853Z '47_ProjectionProjectIcon', 2026-10-22T09:32:07.7266044Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:07.7266249Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:07.7266445Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:07.7266640Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:07.7266833Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:07.7267019Z '53_PullRequestFilesViewed', 2026-10-22T09:32:07.7267221Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:07.7267415Z '55_OrchestrationV2', 2026-10-22T09:32:07.7267606Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:07.7267794Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:07.7267968Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:07.7268141Z '59_McpAppModelContext', 2026-10-22T09:32:07.7268329Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:07.7268511Z '61_PullRequestReviewGuides', 2026-10-22T09:32:07.7268739Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:07.7268923Z '63_DropUnusedV1Projections', 2026-10-22T09:32:07.7269116Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:07.7269315Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:07.7269824Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:07.7270059Z '67_WebhookDedupe' 2026-10-22T09:32:07.7270201Z ] 2026-10-22T09:32:07.7270316Z } 2026-10-22T09:32:07.7270378Z 2026-10-22T09:32:08.0846915Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-22T09:32:08.0847932Z [09:32:08.080] INFO (#8012): Migrations ran successfully { 2026-10-22T09:32:08.0848463Z migrations: [ 2026-10-22T09:32:08.0848845Z '1_OrchestrationEvents', 2026-10-22T09:32:08.0849231Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:08.0849607Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:08.0849973Z '4_ProviderSessionRuntime', 2026-10-22T09:32:08.0850328Z '5_Projections', 2026-10-22T09:32:08.0850751Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:08.0851227Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:08.0851671Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:08.0852068Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:08.0852475Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:08.0852910Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:08.0853338Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:08.0853984Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:08.0854432Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:08.0854886Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:08.0855265Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:08.0855642Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:08.0856022Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:08.0856417Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:08.0856813Z '20_AuthAccessManagement', 2026-10-22T09:32:08.0857195Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:08.0857574Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:08.0857963Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:08.0858386Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:08.0858910Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:08.0859356Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:08.0859780Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:08.0860190Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:08.0860599Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:08.0861011Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:08.0861408Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:08.0861794Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:08.0862218Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:08.0862601Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:08.0863008Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:08.0863384Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:08.0863770Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:08.0864162Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:08.0864606Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:08.0865031Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:08.0865410Z '41_AuthSessionClientConnection', 2026-10-22T09:32:08.0865802Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:08.0866194Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:08.0866583Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:08.0866986Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:08.0867978Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:08.0869961Z '47_ProjectionProjectIcon', 2026-10-22T09:32:08.0870500Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:08.0870907Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:08.0871305Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:08.0871681Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:08.0872059Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:08.0872407Z '53_PullRequestFilesViewed', 2026-10-22T09:32:08.0872812Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:08.0873203Z '55_OrchestrationV2', 2026-10-22T09:32:08.0873577Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:08.0873958Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:08.0874324Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:08.0874689Z '59_McpAppModelContext', 2026-10-22T09:32:08.0875060Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:08.0875429Z '61_PullRequestReviewGuides', 2026-10-22T09:32:08.0875803Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:08.0876168Z '63_DropUnusedV1Projections', 2026-10-22T09:32:08.0876565Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:08.0876961Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:08.0877350Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:08.0877747Z '67_WebhookDedupe' 2026-10-22T09:32:08.0878031Z ] 2026-10-22T09:32:08.0878269Z } 2026-10-22T09:32:08.0878500Z 2026-10-22T09:32:08.5297239Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-22T09:32:08.5298013Z [09:32:08.525] INFO (#10778): Migrations ran successfully { 2026-10-22T09:32:08.5298344Z migrations: [ 2026-10-22T09:32:08.5298602Z '1_OrchestrationEvents', 2026-10-22T09:32:08.5298952Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:08.5299252Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:08.5299538Z '4_ProviderSessionRuntime', 2026-10-22T09:32:08.5299815Z '5_Projections', 2026-10-22T09:32:08.5300146Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:08.5300524Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:08.5300864Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:08.5301196Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:08.5301516Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:08.5301871Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:08.5302229Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:08.5302578Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:08.5302954Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:08.5303336Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:08.5303665Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:08.5303982Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:08.5304316Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:08.5304648Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:08.5304966Z '20_AuthAccessManagement', 2026-10-22T09:32:08.5305261Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:08.5305578Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:08.5305866Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:08.5306216Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:08.5306600Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:08.5307461Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:08.5307936Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:08.5308239Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:08.5308594Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:08.5308988Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:08.5309310Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:08.5309622Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:08.5309933Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:08.5310222Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:08.5310539Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:08.5310868Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:08.5311176Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:08.5311502Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:08.5311860Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:08.5312222Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:08.5312543Z '41_AuthSessionClientConnection', 2026-10-22T09:32:08.5312881Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:08.5313217Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:08.5313559Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:08.5313895Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:08.5314226Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:08.5314546Z '47_ProjectionProjectIcon', 2026-10-22T09:32:08.5314858Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:08.5315230Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:08.5315549Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:08.5315875Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:08.5316197Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:08.5316501Z '53_PullRequestFilesViewed', 2026-10-22T09:32:08.5316827Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:08.5317148Z '55_OrchestrationV2', 2026-10-22T09:32:08.5317443Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:08.5317752Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:08.5318038Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:08.5318321Z '59_McpAppModelContext', 2026-10-22T09:32:08.5318617Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:08.5318953Z '61_PullRequestReviewGuides', 2026-10-22T09:32:08.5319245Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:08.5319538Z '63_DropUnusedV1Projections', 2026-10-22T09:32:08.5319858Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:08.5320183Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:08.5320513Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:08.5320817Z '67_WebhookDedupe' 2026-10-22T09:32:08.5321029Z ] 2026-10-22T09:32:08.5321202Z } 2026-10-22T09:32:08.5321297Z 2026-10-22T09:32:09.0052149Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-22T09:32:09.0052638Z [09:32:09.001] INFO (#13551): Migrations ran successfully { 2026-10-22T09:32:09.0052831Z migrations: [ 2026-10-22T09:32:09.0052999Z '1_OrchestrationEvents', 2026-10-22T09:32:09.0053201Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:09.0053401Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:09.0053584Z '4_ProviderSessionRuntime', 2026-10-22T09:32:09.0053877Z '5_Projections', 2026-10-22T09:32:09.0054090Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:09.0054626Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:09.0054954Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:09.0055165Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:09.0055371Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:09.0055600Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:09.0055830Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:09.0056042Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:09.0056278Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:09.0056516Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:09.0056723Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:09.0056927Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:09.0057133Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:09.0057349Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:09.0057550Z '20_AuthAccessManagement', 2026-10-22T09:32:09.0057736Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:09.0057935Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:09.0058139Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:09.0058361Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:09.0058598Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:09.0058892Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:09.0059115Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:09.0059335Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:09.0059561Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:09.0059788Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:09.0059999Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:09.0060199Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:09.0060407Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:09.0060601Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:09.0060815Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:09.0061018Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:09.0061224Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:09.0061425Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:09.0061647Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:09.0061878Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:09.0062082Z '41_AuthSessionClientConnection', 2026-10-22T09:32:09.0062302Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:09.0062516Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:09.0062730Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:09.0062941Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:09.0063158Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:09.0063364Z '47_ProjectionProjectIcon', 2026-10-22T09:32:09.0063568Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:09.0063786Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:09.0063993Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:09.0064200Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:09.0064402Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:09.0064603Z '53_PullRequestFilesViewed', 2026-10-22T09:32:09.0064815Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:09.0065018Z '55_OrchestrationV2', 2026-10-22T09:32:09.0065213Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:09.0065409Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:09.0065680Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:09.0065910Z '59_McpAppModelContext', 2026-10-22T09:32:09.0066104Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:09.0066300Z '61_PullRequestReviewGuides', 2026-10-22T09:32:09.0066490Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:09.0066678Z '63_DropUnusedV1Projections', 2026-10-22T09:32:09.0066908Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:09.0067148Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:09.0067358Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:09.0067557Z '67_WebhookDedupe' 2026-10-22T09:32:09.0067697Z ] 2026-10-22T09:32:09.0067813Z } 2026-10-22T09:32:09.0067877Z 2026-10-22T09:32:09.4413881Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-22T09:32:09.4414509Z [09:32:09.438] INFO (#16316): Migrations ran successfully { 2026-10-22T09:32:09.4414702Z migrations: [ 2026-10-22T09:32:09.4414853Z '1_OrchestrationEvents', 2026-10-22T09:32:09.4415043Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:09.4415230Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:09.4415411Z '4_ProviderSessionRuntime', 2026-10-22T09:32:09.4415582Z '5_Projections', 2026-10-22T09:32:09.4415789Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:09.4416018Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:09.4416223Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:09.4416427Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:09.4416621Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:09.4416841Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:09.4417060Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:09.4417298Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:09.4429497Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:09.4429746Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:09.4429950Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:09.4430155Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:09.4430358Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:09.4430567Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:09.4430757Z '20_AuthAccessManagement', 2026-10-22T09:32:09.4430943Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:09.4431138Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:09.4431336Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:09.4431547Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:09.4431793Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:09.4432026Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:09.4432236Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:09.4432449Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:09.4432661Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:09.4432885Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:09.4433085Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:09.4433282Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:09.4433473Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:09.4433657Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:09.4433861Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:09.4434053Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:09.4434245Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:09.4434442Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:09.4434663Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:09.4434877Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:09.4435072Z '41_AuthSessionClientConnection', 2026-10-22T09:32:09.4435273Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:09.4435475Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:09.4435675Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:09.4435876Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:09.4436082Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:09.4436275Z '47_ProjectionProjectIcon', 2026-10-22T09:32:09.4436473Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:09.4436676Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:09.4436882Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:09.4437088Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:09.4437286Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:09.4437468Z '53_PullRequestFilesViewed', 2026-10-22T09:32:09.4437668Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:09.4437875Z '55_OrchestrationV2', 2026-10-22T09:32:09.4438060Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:09.4438252Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:09.4438426Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:09.4438606Z '59_McpAppModelContext', 2026-10-22T09:32:09.4438788Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:09.4439054Z '61_PullRequestReviewGuides', 2026-10-22T09:32:09.4439232Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:09.4439415Z '63_DropUnusedV1Projections', 2026-10-22T09:32:09.4439852Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:09.4440106Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:09.4440302Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:09.4440487Z '67_WebhookDedupe' 2026-10-22T09:32:09.4440622Z ] 2026-10-22T09:32:09.4440728Z } 2026-10-22T09:32:09.4440793Z 2026-10-22T09:32:09.6951391Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2873ms 2026-10-22T09:32:09.6955688Z ✓ retries a failed selection restart session open before completing 494ms 2026-10-22T09:32:09.6956168Z ✓ restarts the live session on a model change when a newer stopped session record exists 360ms 2026-10-22T09:32:09.6956614Z ✓ preserves native history only for compatible account switches (active) 356ms 2026-10-22T09:32:09.6957256Z ✓ preserves native history only for compatible account switches (idle) 438ms 2026-10-22T09:32:09.6957785Z ✓ preserves native history only for compatible account switches (selection-command) 484ms 2026-10-22T09:32:09.6958289Z ✓ preserves native history only for compatible account switches (pooled) 440ms 2026-10-22T09:32:09.6958782Z ✓ preserves native history only for compatible account switches (separate-home) 301ms 2026-10-22T09:32:10.9390666Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 97ms 2026-10-22T09:32:11.4035644Z ✓ src/sourceControl/BitbucketApi.test.ts (19 tests) 49ms 2026-10-22T09:32:13.1308828Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 1333ms 2026-10-22T09:32:13.8057352Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-22T09:32:13.8058044Z [09:32:13.803] INFO (#9): Migrations ran successfully { 2026-10-22T09:32:13.8058347Z migrations: [ 2026-10-22T09:32:13.8058607Z '1_OrchestrationEvents', 2026-10-22T09:32:13.8058977Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:13.8059614Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:13.8059886Z '4_ProviderSessionRuntime', 2026-10-22T09:32:13.8060073Z '5_Projections', 2026-10-22T09:32:13.8060286Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:13.8060531Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:13.8060747Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:13.8060955Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:13.8061153Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:13.8061868Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:13.8062212Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:13.8062428Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:13.8062665Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:13.8062901Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:13.8063111Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:13.8063314Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:13.8063524Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:13.8063733Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:13.8063938Z '20_AuthAccessManagement', 2026-10-22T09:32:13.8064123Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:13.8064322Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:13.8064527Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:13.8064746Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:13.8064984Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:13.8065214Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:13.8065431Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:13.8065645Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:13.8065868Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:13.8066093Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:13.8066298Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:13.8066496Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:13.8066696Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:13.8066884Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:13.8067085Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:13.8067288Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:13.8067479Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:13.8067682Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:13.8067901Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:13.8068125Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:13.8068323Z '41_AuthSessionClientConnection', 2026-10-22T09:32:13.8068533Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:13.8068739Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:13.8068950Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:13.8069158Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:13.8069418Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:13.8069621Z '47_ProjectionProjectIcon', 2026-10-22T09:32:13.8069819Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:13.8070036Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:13.8070244Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:13.8070452Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:13.8070655Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:13.8070846Z '53_PullRequestFilesViewed', 2026-10-22T09:32:13.8071053Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:13.8071253Z '55_OrchestrationV2', 2026-10-22T09:32:13.8071448Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:13.8071640Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:13.8071824Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:13.8072001Z '59_McpAppModelContext', 2026-10-22T09:32:13.8072193Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:13.8072383Z '61_PullRequestReviewGuides', 2026-10-22T09:32:13.8072777Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:13.8073006Z '63_DropUnusedV1Projections', 2026-10-22T09:32:13.8073208Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:13.8073417Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:13.8073622Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:13.8073816Z '67_WebhookDedupe' 2026-10-22T09:32:13.8073955Z ] 2026-10-22T09:32:13.8074073Z } 2026-10-22T09:32:13.8074134Z 2026-10-22T09:32:14.0718087Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-22T09:32:14.0719085Z [09:32:14.070] WARN (#477): Review guide generation failed { 2026-10-22T09:32:14.0719759Z key: 'github.com/acme/refused-head#7', 2026-10-22T09:32:14.0721674Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 60cc01be3ed0 of #7. local objects: 60cc01be3ed0 names e44094e6e0d59f69890672bf0621098bce642218 here, a branch or tag rather than the commit. branch feature: 60cc01be3ed0 names e44094e6e0d59f69890672bf0621098bce642218 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-22T09:32:14.0723780Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T09:32:14.0724824Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T09:32:14.0726040Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T09:32:14.0727228Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T09:32:14.0728465Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T09:32:14.0729682Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T09:32:14.0730783Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T09:32:14.0731943Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T09:32:14.0733112Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T09:32:14.0734493Z } 2026-10-22T09:32:14.0734820Z 2026-10-22T09:32:14.3117497Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-22T09:32:14.3118349Z [09:32:14.310] WARN (#687): Review guide generation failed { 2026-10-22T09:32:14.3118720Z key: 'github.com/acme/refused-head#7', 2026-10-22T09:32:14.3120878Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head c7b0177552fc of #7. local objects: c7b0177552fc names 616408602d2e7107acfe333a20a70131b12f7ef2 here, a branch or tag rather than the commit. branch feature: c7b0177552fc names 616408602d2e7107acfe333a20a70131b12f7ef2 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-22T09:32:14.3122448Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T09:32:14.3123238Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T09:32:14.3124298Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T09:32:14.3125373Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T09:32:14.3126463Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T09:32:14.3127507Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T09:32:14.3128536Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T09:32:14.3129632Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T09:32:14.3130692Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T09:32:14.3131297Z } 2026-10-22T09:32:14.3131393Z 2026-10-22T09:32:14.4473186Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-22T09:32:14.4473859Z [09:32:14.446] WARN (#892): Review guide generation failed { 2026-10-22T09:32:14.4474101Z key: 'github.com/acme/refused-head#7', 2026-10-22T09:32:14.4474534Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-22T09:32:14.4475069Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-22T09:32:14.4475634Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T09:32:14.4476285Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T09:32:14.4476943Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T09:32:14.4477597Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T09:32:14.4478235Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T09:32:14.4478853Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T09:32:14.4479539Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T09:32:14.4480178Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T09:32:14.4480554Z } 2026-10-22T09:32:14.4480641Z 2026-10-22T09:32:14.6292712Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-22T09:32:14.6293211Z [09:32:14.628] WARN (#1067): Review guide generation failed { 2026-10-22T09:32:14.6293460Z key: 'github.com/acme/refused-head#7', 2026-10-22T09:32:14.6294947Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee of #7. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch feature: Git command exited with a non-zero status. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-22T09:32:14.6296001Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T09:32:14.6296564Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T09:32:14.6297212Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T09:32:14.6297862Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T09:32:14.6298524Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T09:32:14.6299179Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T09:32:14.6299841Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T09:32:14.6300476Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T09:32:14.6301114Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T09:32:14.6301491Z } 2026-10-22T09:32:14.6301557Z 2026-10-22T09:32:14.8378414Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-22T09:32:14.8379076Z [09:32:14.837] INFO (#1341): Review guide could not read a stack layer's head { 2026-10-22T09:32:14.8379354Z layer: 9, 2026-10-22T09:32:14.8380138Z detail: 'Could not find head ffffffffffffffffffffffffffffffffffffffff of #9. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch gone: Git command exited with a non-zero status. refs/pull/9/head: Git command exited with a non-zero status. refs/merge-requests/9/head: Git command exited with a non-zero status.' 2026-10-22T09:32:14.8380820Z } 2026-10-22T09:32:14.8380883Z 2026-10-22T09:32:15.0381480Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-22T09:32:15.0382373Z [09:32:15.036] WARN (#1604): Review guide generation failed { 2026-10-22T09:32:15.0382737Z key: 'github.com/acme/app#7', 2026-10-22T09:32:15.0383476Z cause: "PullRequestOperationError: Pull request operation generateReviewGuide failed: This project's checkout no longer has a remote for the pull request's repository.\n" + 2026-10-22T09:32:15.0384392Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-22T09:32:15.0385332Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T09:32:15.0386460Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T09:32:15.0387540Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T09:32:15.0388600Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T09:32:15.0389736Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-22T09:32:15.0390815Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T09:32:15.0391404Z } 2026-10-22T09:32:15.0391509Z 2026-10-22T09:32:15.1434724Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 1382ms 2026-10-22T09:32:17.9353487Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 1506ms 2026-10-22T09:32:17.9354143Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 509ms 2026-10-22T09:32:17.9354621Z ✓ delivers scheduled message with Claude's native pending-tool cancellation behavior 406ms 2026-10-22T09:32:17.9355068Z ✓ delivers user steering with Claude's native pending-tool cancellation behavior 302ms 2026-10-22T09:32:18.3713655Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 56ms 2026-10-22T09:32:19.2327184Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 495ms 2026-10-22T09:32:21.0917254Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.0917923Z [09:32:21.069] INFO (#1): Migrations ran successfully { 2026-10-22T09:32:21.0918260Z migrations: [ 2026-10-22T09:32:21.0918512Z '1_OrchestrationEvents', 2026-10-22T09:32:21.0918784Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:21.0919046Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:21.0919296Z '4_ProviderSessionRuntime', 2026-10-22T09:32:21.0919550Z '5_Projections', 2026-10-22T09:32:21.0919878Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:21.0920182Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:21.0920470Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:21.0920740Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:21.0921010Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:21.0921300Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:21.0921606Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:21.0921888Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:21.0922192Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:21.0922491Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:21.0922766Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:21.0923032Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:21.0923307Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:21.0923582Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:21.0923853Z '20_AuthAccessManagement', 2026-10-22T09:32:21.0924107Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:21.0924369Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:21.0924634Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:21.0924920Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:21.0925226Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:21.0925556Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:21.0925834Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:21.0926113Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:21.0926397Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:21.0926689Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:21.0926960Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:21.0927222Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:21.0927487Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:21.0927744Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:21.0928017Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:21.0928280Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:21.0928542Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:21.0928816Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:21.0929110Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:21.0929393Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:21.0929661Z '41_AuthSessionClientConnection', 2026-10-22T09:32:21.0929987Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:21.0930261Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:21.0930540Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:21.0930816Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:21.0931093Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:21.0931361Z '47_ProjectionProjectIcon', 2026-10-22T09:32:21.0931627Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:21.0931909Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:21.0932181Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:21.0932455Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:21.0932724Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:21.0932982Z '53_PullRequestFilesViewed', 2026-10-22T09:32:21.0933259Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:21.0933528Z '55_OrchestrationV2', 2026-10-22T09:32:21.0933897Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:21.0934161Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:21.0934411Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:21.0934658Z '59_McpAppModelContext', 2026-10-22T09:32:21.0934917Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:21.0935177Z '61_PullRequestReviewGuides', 2026-10-22T09:32:21.0935447Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:21.0935701Z '63_DropUnusedV1Projections', 2026-10-22T09:32:21.0936252Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:21.0936670Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:21.0936994Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:21.0937678Z '67_WebhookDedupe' 2026-10-22T09:32:21.0937941Z ] 2026-10-22T09:32:21.0938126Z } 2026-10-22T09:32:21.2817116Z 2026-10-22T09:32:21.2818227Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.2818893Z [09:32:21.280] INFO (#343) http.span=28ms: Sent HTTP response { 2026-10-22T09:32:21.2819240Z 'http.method': 'GET', 2026-10-22T09:32:21.2819647Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-22T09:32:21.2820098Z 'http.status': 200 2026-10-22T09:32:21.2820327Z } 2026-10-22T09:32:21.2820421Z 2026-10-22T09:32:21.2922540Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.2923319Z [09:32:21.291] INFO (#361) http.span=5ms: Sent HTTP response { 2026-10-22T09:32:21.2923803Z 'http.method': 'GET', 2026-10-22T09:32:21.2924217Z 'http.url': '/api/orchestration/shell', 2026-10-22T09:32:21.2924615Z 'http.status': 200 2026-10-22T09:32:21.2924922Z } 2026-10-22T09:32:21.2925139Z 2026-10-22T09:32:21.4674185Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.4675190Z [09:32:21.466] INFO (#398) http.span=165ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.4675705Z 2026-10-22T09:32:21.4814940Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.4816067Z [09:32:21.480] INFO (#619) http.span=40ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.4816605Z 2026-10-22T09:32:21.4817174Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.4818209Z [09:32:21.481] INFO (#388) http.span=182ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.4818792Z 2026-10-22T09:32:21.4819320Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.4820304Z [09:32:21.481] INFO (#633) http.span=39ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.4820685Z 2026-10-22T09:32:21.4835003Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.4835450Z [09:32:21.482] INFO (#377) http.span=186ms: InterruptError: All fibers interrupted without error { 2026-10-22T09:32:21.4835722Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-22T09:32:21.4835895Z at fiber (#700) 2026-10-22T09:32:21.4836177Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-22T09:32:21.4836383Z 2026-10-22T09:32:21.5164867Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.5165557Z [09:32:21.504] INFO (#1): Migrations ran successfully { 2026-10-22T09:32:21.5166583Z migrations: [ 2026-10-22T09:32:21.5167133Z '1_OrchestrationEvents', 2026-10-22T09:32:21.5167442Z '2_OrchestrationCommandReceipts', 2026-10-22T09:32:21.5167753Z '3_CheckpointDiffBlobs', 2026-10-22T09:32:21.5168042Z '4_ProviderSessionRuntime', 2026-10-22T09:32:21.5168332Z '5_Projections', 2026-10-22T09:32:21.5168673Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T09:32:21.5169053Z '7_ProjectionThreadMessageAttachments', 2026-10-22T09:32:21.5169418Z '8_ProjectionThreadActivitySequence', 2026-10-22T09:32:21.5169747Z '9_ProviderSessionRuntimeMode', 2026-10-22T09:32:21.5170111Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T09:32:21.5170429Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T09:32:21.5170762Z '12_ProjectionThreadsInteractionMode', 2026-10-22T09:32:21.5171059Z '13_ProjectionThreadProposedPlans', 2026-10-22T09:32:21.5171412Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T09:32:21.5171816Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T09:32:21.5172155Z '16_CanonicalizeModelSelections', 2026-10-22T09:32:21.5172472Z '17_ProjectionThreadsArchivedAt', 2026-10-22T09:32:21.5172803Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T09:32:21.5173160Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T09:32:21.5173479Z '20_AuthAccessManagement', 2026-10-22T09:32:21.5173936Z '21_AuthSessionClientMetadata', 2026-10-22T09:32:21.5174251Z '22_AuthSessionLastConnectedAt', 2026-10-22T09:32:21.5174617Z '23_ProjectionThreadShellSummary', 2026-10-22T09:32:21.5174971Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T09:32:21.5175360Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T09:32:21.5175716Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T09:32:21.5176072Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T09:32:21.5176422Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T09:32:21.5176777Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T09:32:21.5177157Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T09:32:21.5177457Z '31_AuthAuthorizationScopes', 2026-10-22T09:32:21.5177752Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T09:32:21.5178039Z '33_ProjectionThreadsSettled', 2026-10-22T09:32:21.5178307Z '34_ProjectionThreadsSnoozed', 2026-10-22T09:32:21.5178606Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T09:32:21.5178902Z '36_ProjectionThreadsPinned', 2026-10-22T09:32:21.5179188Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T09:32:21.5179506Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T09:32:21.5179928Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T09:32:21.5180280Z '40_ProjectionProjectFaviconPath', 2026-10-22T09:32:21.5180602Z '41_AuthSessionClientConnection', 2026-10-22T09:32:21.5180931Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T09:32:21.5181264Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T09:32:21.5181602Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T09:32:21.5181937Z '45_ProjectionProjectsAutoPull', 2026-10-22T09:32:21.5182259Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T09:32:21.5182584Z '47_ProjectionProjectIcon', 2026-10-22T09:32:21.5182914Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T09:32:21.5183231Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T09:32:21.5183569Z '50_ProjectionThreadPullRequests', 2026-10-22T09:32:21.5183896Z '51_ProjectionThreadMessageContext', 2026-10-22T09:32:21.5184718Z '52_ProjectionThreadTitleState', 2026-10-22T09:32:21.5185189Z '53_PullRequestFilesViewed', 2026-10-22T09:32:21.5185519Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T09:32:21.5185837Z '55_OrchestrationV2', 2026-10-22T09:32:21.5186153Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T09:32:21.5186474Z '57_ScheduledTaskWebhooks', 2026-10-22T09:32:21.5186768Z '58_WebhookRelayDeliveries', 2026-10-22T09:32:21.5187064Z '59_McpAppModelContext', 2026-10-22T09:32:21.5187368Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T09:32:21.5187690Z '61_PullRequestReviewGuides', 2026-10-22T09:32:21.5187991Z '62_ThreadFailureLookupIndex', 2026-10-22T09:32:21.5188295Z '63_DropUnusedV1Projections', 2026-10-22T09:32:21.5188621Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T09:32:21.5188960Z '65_CodexUsageNativeTurnIndex', 2026-10-22T09:32:21.5189299Z '66_RepairClientSettlementTimestamps', 2026-10-22T09:32:21.5189610Z '67_WebhookDedupe' 2026-10-22T09:32:21.5189901Z ] 2026-10-22T09:32:21.5190069Z } 2026-10-22T09:32:21.5190169Z 2026-10-22T09:32:21.6735430Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.6736134Z [09:32:21.670] INFO (#1074) http.span=19ms: Sent HTTP response { 2026-10-22T09:32:21.6736531Z 'http.method': 'GET', 2026-10-22T09:32:21.6736946Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-22T09:32:21.6737350Z 'http.status': 200 2026-10-22T09:32:21.6737600Z } 2026-10-22T09:32:21.6737701Z 2026-10-22T09:32:21.6760123Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.6760552Z [09:32:21.675] INFO (#1092) http.span=2ms: Sent HTTP response { 2026-10-22T09:32:21.6760793Z 'http.method': 'GET', 2026-10-22T09:32:21.6761005Z 'http.url': '/api/orchestration/shell', 2026-10-22T09:32:21.6761204Z 'http.status': 200 2026-10-22T09:32:21.6761358Z } 2026-10-22T09:32:21.6761421Z 2026-10-22T09:32:21.8152995Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8154082Z [09:32:21.814] INFO (#1129) http.span=135ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.8154709Z 2026-10-22T09:32:21.8269354Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8270135Z [09:32:21.826] INFO (#1356) http.span=34ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.8270545Z 2026-10-22T09:32:21.8270855Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8271460Z [09:32:21.826] INFO (#1119) http.span=148ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.8271797Z 2026-10-22T09:32:21.8273607Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8274254Z [09:32:21.827] INFO (#1368) http.span=34ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T09:32:21.8274593Z 2026-10-22T09:32:21.8280004Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8280631Z [09:32:21.827] INFO (#1108) http.span=150ms: InterruptError: All fibers interrupted without error { 2026-10-22T09:32:21.8280968Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-22T09:32:21.8281203Z at fiber (#1435) 2026-10-22T09:32:21.8281545Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-22T09:32:21.8281797Z 2026-10-22T09:32:21.8323160Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T09:32:21.8323935Z [09:32:21.831] INFO (#1): # T3 Code thread transfer budget 2026-10-22T09:32:21.8324152Z 2026-10-22T09:32:21.8324918Z Wire values are thread data bytes read from local HTTP and WebSocket sockets. HTTP includes response headers; WebSocket measurement starts after the resumed thread subscription synchronizes. TCP/IP, TLS framing, and the WebSocket upgrade are excluded. WebSocket permessage-deflate is negotiated. 2026-10-22T09:32:21.8326983Z The measured turn is observed on three sockets at once: one with only the thread subscription (the capped rows), one with only the shell subscription, and a second client holding both. Server egress is the sum of the three. After the turn the second client disconnects and new sockets resubscribe from the cursor it held before the turn, which is the cursor a backgrounded phone would hold. SQL statements are the SQL client's per-statement spans, counted across V2 persistence and the HTTP/WebSocket handlers. 2026-10-22T09:32:21.8329173Z Scenario: 10 historical turns with 5 command tools and one retained 878.9 KiB (900,000 B) MCP result each, followed by one measured turn with 20 command tools and a retained 1.05 MiB (1,100,000 B) MCP result. Synthetic V2 domain events exercise persistence, wire projection, and production HTTP/subscription handlers; this does not measure provider adapter ingestion. Payloads contain no user data. 2026-10-22T09:32:21.8330195Z 2026-10-22T09:32:21.8330307Z | Provider | Total thread wire | Budget | Result | 2026-10-22T09:32:21.8330578Z | --- | ---: | ---: | --- | 2026-10-22T09:32:21.8330826Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T09:32:21.8331129Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T09:32:21.8331331Z 2026-10-22T09:32:21.8331420Z ## Detailed measurements 2026-10-22T09:32:21.8331544Z 2026-10-22T09:32:21.8331672Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-22T09:32:21.8331939Z | --- | --- | --- | ---: | ---: | --- | 2026-10-22T09:32:21.8332257Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T09:32:21.8332682Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T09:32:21.8333178Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T09:32:21.8333610Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T09:32:21.8334044Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-22T09:32:21.8334394Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-22T09:32:21.8334814Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-22T09:32:21.8335243Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T09:32:21.8335689Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-22T09:32:21.8336180Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-22T09:32:21.8336629Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T09:32:21.8337442Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-22T09:32:21.8337880Z | codex | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T09:32:21.8338275Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-22T09:32:21.8338750Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-22T09:32:21.8339208Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:21.8339508Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-22T09:32:21.8339800Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-22T09:32:21.8340238Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:21.8340572Z | codex | reconnect | SQL statements | 30 | none | INFO | 2026-10-22T09:32:21.8340941Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T09:32:21.8341383Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T09:32:21.8341800Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T09:32:21.8342073Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T09:32:21.8342299Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-22T09:32:21.8342539Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-22T09:32:21.8342809Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-22T09:32:21.8343079Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T09:32:21.8343354Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,706 B) | none | INFO | 2026-10-22T09:32:21.8343667Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-22T09:32:21.8344027Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T09:32:21.8344440Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,571 B) | none | INFO | 2026-10-22T09:32:21.8344816Z | claudeAgent | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T09:32:21.8345082Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-22T09:32:21.8345484Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-22T09:32:21.8345924Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:21.8346252Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-22T09:32:21.8346692Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-22T09:32:21.8347208Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:21.8347559Z | claudeAgent | reconnect | SQL statements | 30 | none | INFO | 2026-10-22T09:32:21.8347769Z 2026-10-22T09:32:21.8347860Z ## Compression diagnostics 2026-10-22T09:32:21.8347989Z 2026-10-22T09:32:21.8348158Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-22T09:32:21.8348541Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-22T09:32:21.8348949Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-22T09:32:21.8349362Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-22T09:32:21.8349589Z 2026-10-22T09:32:21.8349593Z 2026-10-22T09:32:21.8350143Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 815ms 2026-10-22T09:32:21.8351010Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 814ms 2026-10-22T09:32:22.3814027Z ✓ src/orchestration-v2/TurnStartReads.test.ts (2 tests) 106ms 2026-10-22T09:32:23.0573773Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 6ms 2026-10-22T09:32:24.8094953Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1268ms 2026-10-22T09:32:26.0501188Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 30ms 2026-10-22T09:32:26.3960091Z ✓ src/preview/Manager.test.ts (8 tests) 17ms 2026-10-22T09:32:26.5674369Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 5ms 2026-10-22T09:32:27.0560602Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-22T09:32:27.0561142Z [09:32:27.052] ERROR (#47): environment api operation failed { 2026-10-22T09:32:27.0561379Z reason: 'internal_error', 2026-10-22T09:32:27.0561561Z traceId: 'unavailable', 2026-10-22T09:32:27.0561711Z cause: { 2026-10-22T09:32:27.0561904Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-22T09:32:27.0562125Z cause: Error: private credential diagnostic 2026-10-22T09:32:27.0562441Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-22T09:32:27.0562848Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-22T09:32:27.0563630Z 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-22T09:32:27.0564779Z 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-22T09:32:27.0565915Z 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-22T09:32:27.0567127Z 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-22T09:32:27.0568168Z 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-22T09:32:27.0569117Z 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-22T09:32:27.0570069Z 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-22T09:32:27.0571021Z 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-22T09:32:27.0571492Z } 2026-10-22T09:32:27.0571609Z } 2026-10-22T09:32:27.0571676Z 2026-10-22T09:32:27.0571917Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 34ms 2026-10-22T09:32:27.6289007Z ✓ src/process/agentScope.test.ts (5 tests) 49ms 2026-10-22T09:32:27.8581833Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 35ms 2026-10-22T09:32:28.2180307Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 29ms 2026-10-22T09:32:28.5758406Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 11ms 2026-10-22T09:32:28.7627440Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 15ms 2026-10-22T09:32:30.2334920Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 102ms 2026-10-22T09:32:30.6000795Z ✓ src/device/SshDeviceHost.test.ts (1 test) 27ms 2026-10-22T09:32:30.8950088Z ✓ src/orchestration-v2/toolOutputImageBytes.test.ts (9 tests) 15ms 2026-10-22T09:32:31.0217338Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 14ms 2026-10-22T09:32:31.3252681Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 11ms 2026-10-22T09:32:31.6538065Z ✓ src/persistence/Migrations/025_CleanupInvalidProjectionPendingApprovals.test.ts (1 test) 21ms 2026-10-22T09:32:31.9861406Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 4ms 2026-10-22T09:32:32.5054330Z ✓ src/cli/service.test.ts (4 tests) 32ms 2026-10-22T09:32:32.9329012Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-22T09:32:33.2798585Z ✓ src/cloud/CliState.test.ts (3 tests) 21ms 2026-10-22T09:32:33.6243462Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 5ms 2026-10-22T09:32:33.7387435Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 4ms 2026-10-22T09:32:35.0765285Z ✓ src/auth/replayMarkers.test.ts (1 test) 19ms 2026-10-22T09:32:36.3146112Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 8ms 2026-10-22T09:32:36.4977234Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 11ms 2026-10-22T09:32:36.8656532Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 17ms 2026-10-22T09:32:37.2632389Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 58ms 2026-10-22T09:32:37.5968464Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 23ms 2026-10-22T09:32:38.0360751Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 6ms 2026-10-22T09:32:48.9795355Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 9263ms 2026-10-22T09:32:48.9795976Z ✓ OpenCode replay fixtures (22) 2026-10-22T09:32:48.9796348Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 479ms 2026-10-22T09:32:48.9796919Z ✓ runs opencode_subagent/opencode through OrchestratorV2 using deterministic replay 341ms 2026-10-22T09:32:48.9797578Z ✓ runs opencode2_simple/opencode through OrchestratorV2 using deterministic replay 362ms 2026-10-22T09:32:48.9811159Z ✓ runs opencode2_tool_call/opencode through OrchestratorV2 using deterministic replay 361ms 2026-10-22T09:32:48.9811662Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 522ms 2026-10-22T09:32:48.9812213Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 532ms 2026-10-22T09:32:48.9812721Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 426ms 2026-10-22T09:32:48.9813215Z ✓ runs opencode2_question/opencode through OrchestratorV2 using deterministic replay 359ms 2026-10-22T09:32:48.9813949Z ✓ runs opencode2_subagent/opencode through OrchestratorV2 using deterministic replay 413ms 2026-10-22T09:32:48.9814434Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 578ms 2026-10-22T09:32:48.9814920Z ✓ runs opencode2_nested_background/opencode through OrchestratorV2 using deterministic replay 413ms 2026-10-22T09:32:48.9815399Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 665ms 2026-10-22T09:32:48.9815887Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 588ms 2026-10-22T09:32:48.9816369Z ✓ runs opencode2_command/opencode through OrchestratorV2 using deterministic replay 339ms 2026-10-22T09:32:48.9816824Z ✓ runs opencode2_skill/opencode through OrchestratorV2 using deterministic replay 355ms 2026-10-22T09:32:48.9817292Z ✓ runs opencode_child_approval/opencode through OrchestratorV2 using deterministic replay 429ms 2026-10-22T09:32:48.9817797Z ✓ runs opencode_running_child_approval/opencode through OrchestratorV2 using deterministic replay 362ms 2026-10-22T09:32:48.9818277Z ✓ runs plan_questions/opencode through OrchestratorV2 using deterministic replay 367ms 2026-10-22T09:32:48.9818782Z ✓ runs opencode2_subagent when session.execution.started.2 is an execution start this build cannot decode 430ms 2026-10-22T09:32:48.9819321Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 491ms 2026-10-22T09:32:49.3986842Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 47ms 2026-10-22T09:32:49.7713271Z ✓ src/persistence/Migrations/055_OrchestrationV2.application-event-source.test.ts (1 test) 46ms 2026-10-22T09:32:49.8707280Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 6ms 2026-10-22T09:32:50.1831807Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 2ms 2026-10-22T09:32:55.9793149Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 4509ms 2026-10-22T09:32:55.9794639Z ✓ Cursor replay fixtures (11) 2026-10-22T09:32:55.9795508Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 486ms 2026-10-22T09:32:55.9796326Z ✓ runs skill_invocation/cursor through OrchestratorV2 using deterministic replay 459ms 2026-10-22T09:32:55.9797204Z ✓ runs tool_call_read_only/cursor through OrchestratorV2 using deterministic replay 438ms 2026-10-22T09:32:55.9798065Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 457ms 2026-10-22T09:32:55.9798930Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 452ms 2026-10-22T09:32:55.9799789Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 392ms 2026-10-22T09:32:55.9800672Z ✓ runs todo_list/cursor through OrchestratorV2 using deterministic replay 410ms 2026-10-22T09:32:55.9801531Z ✓ runs proposed_plan/cursor through OrchestratorV2 using deterministic replay 446ms 2026-10-22T09:32:55.9802484Z ✓ runs message_steering/cursor through OrchestratorV2 using deterministic replay 393ms 2026-10-22T09:32:55.9803350Z ✓ executes explicit Cursor restart_active through the recorded SDK boundary 361ms 2026-10-22T09:32:55.9876793Z 2026-10-22T09:32:55.9880599Z  Test Files  53 passed (53) 2026-10-22T09:32:55.9885226Z  Tests  519 passed (519) 2026-10-22T09:32:55.9885631Z  Start at  09:31:45 2026-10-22T09:32:55.9885919Z  Duration  70.28s (tests 52%, import 35%, transform 10%, setup 3%) 2026-10-22T09:32:55.9893476Z 2026-10-22T09:32:55.9894457Z  Import  1338 modules were evaluated 15050 times · 23.76s total, 35% of tracked time 2026-10-22T09:32:55.9895284Z   ~21.65s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-22T09:32:55.9896104Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-22T09:32:55.9906522Z 2026-10-22T09:32:56.0210706Z 2026-10-22T09:32:56.0327732Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-22T09:32:56.0328233Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-22T09:32:56.0328488Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-22T09:32:56.0328656Z else 2026-10-22T09:32:56.0328806Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-22T09:32:56.0328975Z fi 2026-10-22T09:32:56.0339321Z shell: /usr/bin/bash -e {0} 2026-10-22T09:32:56.0339538Z env: 2026-10-22T09:32:56.0339665Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:32:56.0339834Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:32:56.0339992Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:32:56.0340133Z ##[endgroup] 2026-10-22T09:32:56.0400681Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-22T09:32:56.0401151Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-22T09:32:56.0401603Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-22T09:32:56.0401951Z else 2026-10-22T09:32:56.0402233Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-22T09:32:56.0402603Z fi 2026-10-22T09:32:56.0415635Z shell: /usr/bin/bash -e {0} 2026-10-22T09:32:56.0415850Z env: 2026-10-22T09:32:56.0416033Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:32:56.0416525Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:32:56.0416767Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:32:56.0416994Z ##[endgroup] 2026-10-22T09:32:56.0454977Z # T3 Code thread transfer budget 2026-10-22T09:32:56.0455162Z 2026-10-22T09:32:56.0455964Z Wire values are thread data bytes read from local HTTP and WebSocket sockets. HTTP includes response headers; WebSocket measurement starts after the resumed thread subscription synchronizes. TCP/IP, TLS framing, and the WebSocket upgrade are excluded. WebSocket permessage-deflate is negotiated. 2026-10-22T09:32:56.0458177Z The measured turn is observed on three sockets at once: one with only the thread subscription (the capped rows), one with only the shell subscription, and a second client holding both. Server egress is the sum of the three. After the turn the second client disconnects and new sockets resubscribe from the cursor it held before the turn, which is the cursor a backgrounded phone would hold. SQL statements are the SQL client's per-statement spans, counted across V2 persistence and the HTTP/WebSocket handlers. 2026-10-22T09:32:56.0460515Z Scenario: 10 historical turns with 5 command tools and one retained 878.9 KiB (900,000 B) MCP result each, followed by one measured turn with 20 command tools and a retained 1.05 MiB (1,100,000 B) MCP result. Synthetic V2 domain events exercise persistence, wire projection, and production HTTP/subscription handlers; this does not measure provider adapter ingestion. Payloads contain no user data. 2026-10-22T09:32:56.0461559Z 2026-10-22T09:32:56.0461675Z | Provider | Total thread wire | Budget | Result | 2026-10-22T09:32:56.0461954Z | --- | ---: | ---: | --- | 2026-10-22T09:32:56.0462193Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T09:32:56.0462584Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T09:32:56.0462787Z 2026-10-22T09:32:56.0462875Z ## Detailed measurements 2026-10-22T09:32:56.0463004Z 2026-10-22T09:32:56.0463141Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-22T09:32:56.0463484Z | --- | --- | --- | ---: | ---: | --- | 2026-10-22T09:32:56.0463839Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T09:32:56.0464286Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T09:32:56.0464752Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T09:32:56.0465156Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T09:32:56.0465481Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-22T09:32:56.0465836Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-22T09:32:56.0466246Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-22T09:32:56.0466661Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T09:32:56.0467076Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-22T09:32:56.0467582Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-22T09:32:56.0468373Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T09:32:56.0468800Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-22T09:32:56.0469173Z | codex | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T09:32:56.0469580Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-22T09:32:56.0470055Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-22T09:32:56.0470502Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:56.0470902Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-22T09:32:56.0471321Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-22T09:32:56.0471971Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:56.0472317Z | codex | reconnect | SQL statements | 30 | none | INFO | 2026-10-22T09:32:56.0472740Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T09:32:56.0473207Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T09:32:56.0473699Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T09:32:56.0474138Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T09:32:56.0474507Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-22T09:32:56.0474885Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-22T09:32:56.0475312Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-22T09:32:56.0475754Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T09:32:56.0476204Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,706 B) | none | INFO | 2026-10-22T09:32:56.0476719Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-22T09:32:56.0477187Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T09:32:56.0477617Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,571 B) | none | INFO | 2026-10-22T09:32:56.0478015Z | claudeAgent | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T09:32:56.0478438Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-22T09:32:56.0478935Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-22T09:32:56.0479423Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:56.0479862Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-22T09:32:56.0480323Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-22T09:32:56.0480789Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T09:32:56.0481188Z | claudeAgent | reconnect | SQL statements | 30 | none | INFO | 2026-10-22T09:32:56.0481410Z 2026-10-22T09:32:56.0481504Z ## Compression diagnostics 2026-10-22T09:32:56.0481638Z 2026-10-22T09:32:56.0481811Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-22T09:32:56.0482209Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-22T09:32:56.0482659Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-22T09:32:56.0483086Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-22T09:32:56.0548285Z ##[group]Run actions/upload-artifact@v7 2026-10-22T09:32:56.0548546Z with: 2026-10-22T09:32:56.0548769Z name: thread-transfer-results 2026-10-22T09:32:56.0549060Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-22T09:32:56.0549351Z if-no-files-found: ignore 2026-10-22T09:32:56.0549556Z retention-days: 30 2026-10-22T09:32:56.0549746Z compression-level: 6 2026-10-22T09:32:56.0549940Z overwrite: false 2026-10-22T09:32:56.0550131Z include-hidden-files: false 2026-10-22T09:32:56.0550344Z archive: true 2026-10-22T09:32:56.0550518Z env: 2026-10-22T09:32:56.0550716Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:32:56.0550965Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:32:56.0551212Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T09:32:56.0551439Z ##[endgroup] 2026-10-22T09:32:56.1531258Z With the provided path, there will be 1 file uploaded 2026-10-22T09:32:56.1533396Z Artifact name is valid! 2026-10-22T09:32:56.1534789Z Root directory input is valid! 2026-10-22T09:32:56.3278494Z Uploading artifact: thread-transfer-results.zip 2026-10-22T09:32:56.3303593Z Beginning upload of artifact content to blob storage 2026-10-22T09:32:56.3796208Z Uploaded bytes 504 2026-10-22T09:32:56.3949009Z Finished uploading artifact content to blob storage! 2026-10-22T09:32:56.3949459Z SHA256 digest of uploaded artifact is b64bef7af766aed15c030a8943eba5006be7c8fcbb81e5b7b7de5fd223f12717 2026-10-22T09:32:56.3949744Z Finalizing artifact upload 2026-10-22T09:32:56.8895923Z Artifact thread-transfer-results successfully finalized. Artifact ID 12416300706 2026-10-22T09:32:56.8896324Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12416300706 2026-10-22T09:32:56.8898930Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/39756046540/artifacts/12416300706 2026-10-22T09:32:56.9001297Z Post job cleanup. 2026-10-22T09:32:56.9686005Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-22T09:32:56.9756277Z Post job cleanup. 2026-10-22T09:32:56.9770438Z ##[start-action display=Cache full pnpm store;id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__actions_cache_2] 2026-10-22T09:32:57.0939601Z Post job cleanup. 2026-10-22T09:32:57.1752129Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-d651407d7d0c7ecacd035718e6d120760bb0bb1ea0b966bcda4a8197c80ebc8f, not saving cache. 2026-10-22T09:32:57.1823861Z ##[end-action id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__actions_cache_2;outcome=success;conclusion=success;duration_ms=205] 2026-10-22T09:32:57.1825633Z ##[start-action display=Setup Vite+;id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__voidzero-dev_setup-vp] 2026-10-22T09:32:57.1846538Z Post job cleanup. 2026-10-22T09:32:57.2590529Z ##[end-action id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=76] 2026-10-22T09:32:57.2593316Z ##[start-action display=Cache Vite+;id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__actions_cache] 2026-10-22T09:32:57.2625986Z Post job cleanup. 2026-10-22T09:32:57.3313952Z Cache hit occurred on the primary key vite-plus-home-v1-Linux-X64-1.3.0, not saving cache. 2026-10-22T09:32:57.3350290Z ##[end-action id=__680efc31-0240-4ee5-8e85-0dea7b667eb5.__actions_cache;outcome=success;conclusion=success;duration_ms=75] 2026-10-22T09:32:57.3416530Z Post job cleanup. 2026-10-22T09:32:57.3984303Z [command]/usr/local/bin/git version 2026-10-22T09:32:57.4016620Z git version 2.55.0 2026-10-22T09:32:57.4042618Z Temporarily overriding HOME='/home/runner/_work/_temp/b3995506-31c5-4a30-879c-52796432f977' before making global git config changes 2026-10-22T09:32:57.4043033Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T09:32:57.4049232Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-22T09:32:57.4080969Z Removing SSH command configuration 2026-10-22T09:32:57.4085116Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T09:32:57.4114035Z [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-22T09:32:57.4277149Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-22T09:32:57.4311300Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-22T09:32:57.4366140Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-22T09:32:57.4381801Z ##[group]Run '/job_completed.sh' 2026-10-22T09:32:57.4387777Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T09:32:57.4387971Z env: 2026-10-22T09:32:57.4388108Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 183 2026-10-22T09:32:57.4388278Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 477 2026-10-22T09:32:57.4388447Z BLACKSMITH_CHECK_RUN_ID: 119748187670 2026-10-22T09:32:57.4388813Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-22T09:32:57.4388989Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-22T09:32:57.4389145Z ##[endgroup] 2026-10-22T09:32:57.4497708Z Docker container cache not activated, skipping hash computation. 2026-10-22T09:32:57.4765139Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-22T09:32:57.5523626Z Cleaning up orphan processes