2026-10-25T07:31:06.9158303Z Current runner version: '2.338.1' 2026-10-25T07:31:06.9162239Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-4h3dep7c23adoqzr' 2026-10-25T07:31:06.9162988Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T07:31:06.9163751Z Machine name: 'ip-172-31-73-130' 2026-10-25T07:31:06.9165386Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T07:31:06.9166744Z Contents: read 2026-10-25T07:31:06.9167285Z Metadata: read 2026-10-25T07:31:06.9167686Z ##[endgroup] 2026-10-25T07:31:06.9169006Z Secret source: Actions 2026-10-25T07:31:06.9169707Z Cache mode: write 2026-10-25T07:31:06.9170180Z Prepare workflow directory 2026-10-25T07:31:06.9349283Z Prepare all required actions 2026-10-25T07:31:06.9375303Z Getting action download info 2026-10-25T07:31:07.0550866Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T07:31:07.0974716Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T07:31:07.1693065Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T07:31:07.3212497Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T07:31:07.3251760Z Complete job name: Test Server 8 2026-10-25T07:31:07.4263879Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T07:31:07.4324885Z ##[group]Run '/setup.sh' 2026-10-25T07:31:07.4332579Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:07.4332995Z env: 2026-10-25T07:31:07.4333221Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:07.4333518Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:07.4333805Z BLACKSMITH_CHECK_RUN_ID: 121107811463 2026-10-25T07:31:07.4334103Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-25T07:31:07.4334400Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T07:31:07.4334666Z ##[endgroup] 2026-10-25T07:31:07.4629159Z Logging daemon started (blacksmithd for logs) 2026-10-25T07:31:07.4726815Z Results daemon started (blacksmithd for results) 2026-10-25T07:31:07.4878294Z Background adoption and SSH setup started (PID: 2938) 2026-10-25T07:31:07.4880853Z 2026-10-25T07:31:07.4881146Z ---------------------------------------- 2026-10-25T07:31:07.4881780Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40173061590/jobs/121107811463 2026-10-25T07:31:07.4882279Z SSH Access (using your GitHub SSH key): 2026-10-25T07:31:07.4882809Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-4h3dep7c23adoqzr.vm.blacksmith.sh 2026-10-25T07:31:07.4893510Z 2026-10-25T07:31:07.4893836Z No GitHub SSH key? Add one at: 2026-10-25T07:31:07.4894396Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T07:31:07.4894796Z 2026-10-25T07:31:07.4894907Z ---------------------------------------- 2026-10-25T07:31:07.4895091Z 2026-10-25T07:31:07.4895244Z VM ID: blacksmith-4vcpu-ubuntu-2404-4h3dep7c23adoqzr 2026-10-25T07:31:07.4895637Z Host: production-152.236.46.143-x8664 2026-10-25T07:31:07.4895918Z Host Agent PID: 940036 2026-10-25T07:31:07.4896165Z Host Agent Git SHA: 1637818df 2026-10-25T07:31:07.4896433Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T07:31:07.4897841Z Blacksmith Host Generation: gen 2 2026-10-25T07:31:07.4898150Z Petname: production-casual-halibut-606347ec 2026-10-25T07:31:07.4898440Z Region: us-east 2026-10-25T07:31:07.4898682Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T07:31:07.4898999Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T07:31:07.4903398Z 2026-10-25T07:31:07.4903866Z Enabling Blacksmith transparent cache 2026-10-25T07:31:07.5124116Z ##[group]Run actions/checkout@v6 2026-10-25T07:31:07.5124412Z with: 2026-10-25T07:31:07.5124710Z fetch-depth: 2 2026-10-25T07:31:07.5125049Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T07:31:07.5125511Z sparse-checkout-cone-mode: false 2026-10-25T07:31:07.5125793Z repository: pingdotgg/t3code 2026-10-25T07:31:07.5127693Z token: *** 2026-10-25T07:31:07.5127914Z ssh-strict: true 2026-10-25T07:31:07.5128137Z ssh-user: git 2026-10-25T07:31:07.5128368Z persist-credentials: true 2026-10-25T07:31:07.5128620Z clean: true 2026-10-25T07:31:07.5128840Z fetch-tags: false 2026-10-25T07:31:07.5129065Z show-progress: true 2026-10-25T07:31:07.5129297Z lfs: false 2026-10-25T07:31:07.5129511Z submodules: false 2026-10-25T07:31:07.5129746Z set-safe-directory: true 2026-10-25T07:31:07.5130007Z allow-unsafe-pr-checkout: false 2026-10-25T07:31:07.5130271Z env: 2026-10-25T07:31:07.5130513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:07.5130803Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:07.5131090Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:07.5131356Z ##[endgroup] 2026-10-25T07:31:07.6145146Z Syncing repository: pingdotgg/t3code 2026-10-25T07:31:07.6146214Z ##[group]Getting Git version info 2026-10-25T07:31:07.6146704Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T07:31:07.6147248Z [command]/usr/local/bin/git version 2026-10-25T07:31:07.6232643Z git version 2.55.0 2026-10-25T07:31:07.6243896Z ##[endgroup] 2026-10-25T07:31:07.6250684Z Temporarily overriding HOME='/home/runner/_work/_temp/a1cee3e6-aae5-4ee9-96cc-1026624a5900' before making global git config changes 2026-10-25T07:31:07.6251384Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T07:31:07.6253876Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T07:31:07.6289139Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T07:31:07.6290913Z ##[group]Determining repository object format 2026-10-25T07:31:07.6291946Z ##[endgroup] 2026-10-25T07:31:07.6294458Z ##[group]Initializing the repository 2026-10-25T07:31:07.6294803Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T07:31:07.6337777Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T07:31:07.6338306Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T07:31:07.6338758Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T07:31:07.6339121Z hint: call: 2026-10-25T07:31:07.6339329Z hint: 2026-10-25T07:31:07.6339612Z hint: git config --global init.defaultBranch 2026-10-25T07:31:07.6339924Z hint: 2026-10-25T07:31:07.6340222Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T07:31:07.6340673Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T07:31:07.6341039Z hint: 2026-10-25T07:31:07.6341255Z hint: git branch -m 2026-10-25T07:31:07.6341493Z hint: 2026-10-25T07:31:07.6341806Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T07:31:07.6342268Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T07:31:07.6343085Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T07:31:07.6404826Z ##[endgroup] 2026-10-25T07:31:07.6405354Z ##[group]Disabling automatic garbage collection 2026-10-25T07:31:07.6411997Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T07:31:07.6450746Z ##[endgroup] 2026-10-25T07:31:07.6451252Z ##[group]Setting up auth 2026-10-25T07:31:07.6451639Z Removing SSH command configuration 2026-10-25T07:31:07.6454283Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T07:31:07.6481209Z [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-25T07:31:07.6635710Z Removing HTTP extra header 2026-10-25T07:31:07.6639912Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T07:31:07.6666319Z [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-25T07:31:07.6783722Z Removing includeIf entries pointing to credentials config files 2026-10-25T07:31:07.6787118Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T07:31:07.6815977Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T07:31:07.6930894Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-e0effecb-52cd-4e9e-936a-dae217fd082c.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T07:31:07.6954446Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-e0effecb-52cd-4e9e-936a-dae217fd082c.config 2026-10-25T07:31:07.6975052Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-e0effecb-52cd-4e9e-936a-dae217fd082c.config 2026-10-25T07:31:07.6997528Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-e0effecb-52cd-4e9e-936a-dae217fd082c.config 2026-10-25T07:31:07.7022679Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-e0effecb-52cd-4e9e-936a-dae217fd082c.config 2026-10-25T07:31:07.7043344Z ##[endgroup] 2026-10-25T07:31:07.7043725Z ##[group]Fetching the repository 2026-10-25T07:31:07.7047899Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792:refs/remotes/pull/24770/merge 2026-10-25T07:31:07.8880790Z From https://github.com/pingdotgg/t3code 2026-10-25T07:31:07.8881334Z * [new ref] 5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792 -> pull/24770/merge 2026-10-25T07:31:07.8911237Z ##[endgroup] 2026-10-25T07:31:07.8911689Z ##[group]Determining the checkout info 2026-10-25T07:31:07.8912141Z ##[endgroup] 2026-10-25T07:31:07.8912541Z ##[group]Setting up sparse checkout 2026-10-25T07:31:07.8915769Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T07:31:07.8943844Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T07:31:07.8964068Z .git/info/sparse-checkout 2026-10-25T07:31:07.8968500Z ##[endgroup] 2026-10-25T07:31:07.8969039Z ##[group]Checking out the ref 2026-10-25T07:31:07.8972104Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24770/merge 2026-10-25T07:31:15.1076315Z Updating files: 0% (1/6567) 2026-10-25T07:31:15.1104394Z Updating files: 1% (66/6567) 2026-10-25T07:31:15.1122011Z Updating files: 2% (132/6567) 2026-10-25T07:31:15.1144983Z Updating files: 3% (198/6567) 2026-10-25T07:31:15.1167724Z Updating files: 4% (263/6567) 2026-10-25T07:31:15.1199691Z Updating files: 5% (329/6567) 2026-10-25T07:31:15.1222821Z Updating files: 6% (395/6567) 2026-10-25T07:31:15.1280868Z Updating files: 7% (460/6567) 2026-10-25T07:31:15.1323853Z Updating files: 8% (526/6567) 2026-10-25T07:31:15.1422809Z Updating files: 9% (592/6567) 2026-10-25T07:31:15.1691595Z Updating files: 10% (657/6567) 2026-10-25T07:31:15.1747945Z Updating files: 11% (723/6567) 2026-10-25T07:31:15.1761072Z Updating files: 12% (789/6567) 2026-10-25T07:31:15.1773619Z Updating files: 13% (854/6567) 2026-10-25T07:31:15.1792237Z Updating files: 14% (920/6567) 2026-10-25T07:31:15.1810062Z Updating files: 15% (986/6567) 2026-10-25T07:31:15.1829709Z Updating files: 16% (1051/6567) 2026-10-25T07:31:15.1847242Z Updating files: 17% (1117/6567) 2026-10-25T07:31:15.1867363Z Updating files: 18% (1183/6567) 2026-10-25T07:31:15.1885031Z Updating files: 19% (1248/6567) 2026-10-25T07:31:15.1903097Z Updating files: 20% (1314/6567) 2026-10-25T07:31:15.1930873Z Updating files: 21% (1380/6567) 2026-10-25T07:31:15.1948781Z Updating files: 22% (1445/6567) 2026-10-25T07:31:15.1966818Z Updating files: 23% (1511/6567) 2026-10-25T07:31:15.1981453Z Updating files: 24% (1577/6567) 2026-10-25T07:31:15.1995830Z Updating files: 25% (1642/6567) 2026-10-25T07:31:15.2012063Z Updating files: 26% (1708/6567) 2026-10-25T07:31:15.2026494Z Updating files: 27% (1774/6567) 2026-10-25T07:31:15.2048958Z Updating files: 28% (1839/6567) 2026-10-25T07:31:15.2080820Z Updating files: 29% (1905/6567) 2026-10-25T07:31:15.2103590Z Updating files: 30% (1971/6567) 2026-10-25T07:31:15.2128953Z Updating files: 31% (2036/6567) 2026-10-25T07:31:15.2161261Z Updating files: 32% (2102/6567) 2026-10-25T07:31:15.2192413Z Updating files: 33% (2168/6567) 2026-10-25T07:31:15.2265456Z Updating files: 34% (2233/6567) 2026-10-25T07:31:15.2324305Z Updating files: 35% (2299/6567) 2026-10-25T07:31:15.2361979Z Updating files: 36% (2365/6567) 2026-10-25T07:31:15.2400063Z Updating files: 37% (2430/6567) 2026-10-25T07:31:15.2443393Z Updating files: 38% (2496/6567) 2026-10-25T07:31:15.2471577Z Updating files: 39% (2562/6567) 2026-10-25T07:31:15.2506851Z Updating files: 40% (2627/6567) 2026-10-25T07:31:15.2537550Z Updating files: 41% (2693/6567) 2026-10-25T07:31:15.2554124Z Updating files: 42% (2759/6567) 2026-10-25T07:31:15.2564721Z Updating files: 43% (2824/6567) 2026-10-25T07:31:15.2591521Z Updating files: 44% (2890/6567) 2026-10-25T07:31:15.2620236Z Updating files: 45% (2956/6567) 2026-10-25T07:31:15.2649507Z Updating files: 46% (3021/6567) 2026-10-25T07:31:15.2678126Z Updating files: 47% (3087/6567) 2026-10-25T07:31:15.2709781Z Updating files: 48% (3153/6567) 2026-10-25T07:31:15.2748166Z Updating files: 49% (3218/6567) 2026-10-25T07:31:15.2776762Z Updating files: 50% (3284/6567) 2026-10-25T07:31:15.2801869Z Updating files: 51% (3350/6567) 2026-10-25T07:31:15.2833937Z Updating files: 52% (3415/6567) 2026-10-25T07:31:15.2863377Z Updating files: 53% (3481/6567) 2026-10-25T07:31:15.2887626Z Updating files: 54% (3547/6567) 2026-10-25T07:31:15.2909281Z Updating files: 55% (3612/6567) 2026-10-25T07:31:15.2923917Z Updating files: 56% (3678/6567) 2026-10-25T07:31:15.2945793Z Updating files: 57% (3744/6567) 2026-10-25T07:31:15.3325167Z Updating files: 58% (3809/6567) 2026-10-25T07:31:15.3344417Z Updating files: 59% (3875/6567) 2026-10-25T07:31:15.3363972Z Updating files: 60% (3941/6567) 2026-10-25T07:31:15.3388335Z Updating files: 61% (4006/6567) 2026-10-25T07:31:15.3413327Z Updating files: 62% (4072/6567) 2026-10-25T07:31:15.3439515Z Updating files: 63% (4138/6567) 2026-10-25T07:31:15.3467071Z Updating files: 64% (4203/6567) 2026-10-25T07:31:15.3485243Z Updating files: 65% (4269/6567) 2026-10-25T07:31:15.3511149Z Updating files: 66% (4335/6567) 2026-10-25T07:31:15.3527259Z Updating files: 67% (4400/6567) 2026-10-25T07:31:15.3546272Z Updating files: 68% (4466/6567) 2026-10-25T07:31:15.3560344Z Updating files: 69% (4532/6567) 2026-10-25T07:31:15.3577563Z Updating files: 70% (4597/6567) 2026-10-25T07:31:15.3596130Z Updating files: 71% (4663/6567) 2026-10-25T07:31:15.3609477Z Updating files: 72% (4729/6567) 2026-10-25T07:31:15.3893369Z Updating files: 73% (4794/6567) 2026-10-25T07:31:15.4094009Z Updating files: 74% (4860/6567) 2026-10-25T07:31:15.4118052Z Updating files: 75% (4926/6567) 2026-10-25T07:31:15.4140628Z Updating files: 76% (4991/6567) 2026-10-25T07:31:15.4163968Z Updating files: 77% (5057/6567) 2026-10-25T07:31:15.4184136Z Updating files: 78% (5123/6567) 2026-10-25T07:31:15.4203867Z Updating files: 79% (5188/6567) 2026-10-25T07:31:15.4227988Z Updating files: 80% (5254/6567) 2026-10-25T07:31:15.4245014Z Updating files: 81% (5320/6567) 2026-10-25T07:31:15.4266164Z Updating files: 82% (5385/6567) 2026-10-25T07:31:15.4289854Z Updating files: 83% (5451/6567) 2026-10-25T07:31:15.4313459Z Updating files: 84% (5517/6567) 2026-10-25T07:31:15.4332901Z Updating files: 85% (5582/6567) 2026-10-25T07:31:15.4358622Z Updating files: 86% (5648/6567) 2026-10-25T07:31:15.4429850Z Updating files: 87% (5714/6567) 2026-10-25T07:31:15.4465449Z Updating files: 88% (5779/6567) 2026-10-25T07:31:15.4487581Z Updating files: 89% (5845/6567) 2026-10-25T07:31:15.4511125Z Updating files: 90% (5911/6567) 2026-10-25T07:31:15.4546788Z Updating files: 91% (5976/6567) 2026-10-25T07:31:15.4562175Z Updating files: 92% (6042/6567) 2026-10-25T07:31:15.4584288Z Updating files: 93% (6108/6567) 2026-10-25T07:31:15.4604600Z Updating files: 94% (6173/6567) 2026-10-25T07:31:15.4630393Z Updating files: 95% (6239/6567) 2026-10-25T07:31:15.4694231Z Updating files: 96% (6305/6567) 2026-10-25T07:31:15.4720613Z Updating files: 97% (6370/6567) 2026-10-25T07:31:15.4770223Z Updating files: 98% (6436/6567) 2026-10-25T07:31:15.4790870Z Updating files: 99% (6502/6567) 2026-10-25T07:31:15.4791092Z Updating files: 100% (6567/6567) 2026-10-25T07:31:15.4791284Z Updating files: 100% (6567/6567), done. 2026-10-25T07:31:15.4954309Z Note: switching to 'refs/remotes/pull/24770/merge'. 2026-10-25T07:31:15.4954593Z 2026-10-25T07:31:15.4954762Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-25T07:31:15.4955101Z changes and commit them, and you can discard any commits you make in this 2026-10-25T07:31:15.4955436Z state without impacting any branches by switching back to a branch. 2026-10-25T07:31:15.4955653Z 2026-10-25T07:31:15.4957500Z If you want to create a new branch to retain commits you create, you may 2026-10-25T07:31:15.4957831Z do so (now or later) by using -c with the switch command. Example: 2026-10-25T07:31:15.4957980Z 2026-10-25T07:31:15.4958066Z git switch -c 2026-10-25T07:31:15.4958177Z 2026-10-25T07:31:15.4958256Z Or undo this operation with: 2026-10-25T07:31:15.4958363Z 2026-10-25T07:31:15.4958427Z git switch - 2026-10-25T07:31:15.4958538Z 2026-10-25T07:31:15.4958686Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-25T07:31:15.4958854Z 2026-10-25T07:31:15.4959058Z HEAD is now at 5f40dc0 Merge 1fe6b549aabd413f2207f31ba2ebcbc2f14e23a8 into b3d382e1009d5430de8c528aef99a39854a7cbc4 2026-10-25T07:31:15.4967537Z ##[endgroup] 2026-10-25T07:31:15.5010142Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T07:31:15.5037952Z 5f40dc04b29c04e9f3dbfbfd5fda6adaf83bc792 2026-10-25T07:31:15.5181885Z Prepare all required actions 2026-10-25T07:31:15.5241824Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T07:31:15.5242021Z env: 2026-10-25T07:31:15.5242178Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:15.5242358Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:15.5242531Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:15.5242696Z ##[endgroup] 2026-10-25T07:31:15.5286326Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T07:31:15.5304780Z ##[group]Run set -uo pipefail 2026-10-25T07:31:15.5305019Z set -uo pipefail 2026-10-25T07:31:15.5305168Z  2026-10-25T07:31:15.5305298Z decide() { 2026-10-25T07:31:15.5305518Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T07:31:15.5305750Z  exit "${PIPESTATUS[0]}" 2026-10-25T07:31:15.5305909Z } 2026-10-25T07:31:15.5306093Z  2026-10-25T07:31:15.5306220Z fail_open() { 2026-10-25T07:31:15.5306617Z  echo "$* Running every job." 2026-10-25T07:31:15.5306781Z  decide 2026-10-25T07:31:15.5306915Z } 2026-10-25T07:31:15.5307037Z  2026-10-25T07:31:15.5307221Z # Reads the change from git rather than the REST API: every job that 2026-10-25T07:31:15.5307499Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T07:31:15.5307745Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T07:31:15.5307985Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T07:31:15.5308419Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T07:31:15.5308636Z  base=HEAD^1 2026-10-25T07:31:15.5308779Z  mode=() 2026-10-25T07:31:15.5308914Z else 2026-10-25T07:31:15.5309052Z  base=$BEFORE_SHA 2026-10-25T07:31:15.5309274Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T07:31:15.5309516Z  || fail_open "Could not fetch ${base}." 2026-10-25T07:31:15.5309751Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T07:31:15.5309966Z  mode=(--full) 2026-10-25T07:31:15.5310110Z fi 2026-10-25T07:31:15.5310239Z  2026-10-25T07:31:15.5310432Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T07:31:15.5310712Z # of a package changes that package just like editing it. It also keeps 2026-10-25T07:31:15.5310967Z # git from fetching file contents to score renames. 2026-10-25T07:31:15.5311247Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T07:31:15.5311508Z  || fail_open "Could not diff against ${base}." 2026-10-25T07:31:15.5311733Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T07:31:15.5320799Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:15.5320998Z env: 2026-10-25T07:31:15.5321137Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:15.5321315Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:15.5321487Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:15.5321656Z EVENT_NAME: pull_request 2026-10-25T07:31:15.5321829Z BEFORE_SHA: 1d59a569ef463449dc8f7588f3faab37a74e8cc4 2026-10-25T07:31:15.5322017Z ##[endgroup] 2026-10-25T07:31:15.5836321Z Affected packages: @t3tools/client-runtime, @t3tools/desktop, @t3tools/mobile, @t3tools/provider-pi, @t3tools/scripts, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/web, t3, t3code-relay 2026-10-25T07:31:15.5837359Z typecheck=true 2026-10-25T07:31:15.5837851Z build=true 2026-10-25T07:31:15.5838001Z test=true 2026-10-25T07:31:15.5838722Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @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/scripts 2026-10-25T07:31:15.5839390Z test_web=true 2026-10-25T07:31:15.5839528Z test_server=true 2026-10-25T07:31:15.5839665Z rust=false 2026-10-25T07:31:15.5839809Z release_smoke=false 2026-10-25T07:31:15.5839980Z mobile_native=false 2026-10-25T07:31:15.5891473Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=60] 2026-10-25T07:31:15.5976101Z Prepare all required actions 2026-10-25T07:31:15.5976426Z Getting action download info 2026-10-25T07:31:15.6780008Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T07:31:15.7714201Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T07:31:15.7714393Z with: 2026-10-25T07:31:15.7714801Z task-cache-read-token: *** 2026-10-25T07:31:15.7714957Z env: 2026-10-25T07:31:15.7715100Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:15.7715278Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:15.7715458Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:15.7715620Z ##[endgroup] 2026-10-25T07:31:15.7811465Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T07:31:15.7824551Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:15.7825100Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:15.7825405Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:15.7825682Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:15.7834167Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:15.7834363Z env: 2026-10-25T07:31:15.7834508Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:15.7834681Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:15.7834854Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:15.7835016Z ##[endgroup] 2026-10-25T07:31:15.7907565Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-25T07:31:15.7908896Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T07:31:15.7949885Z ##[group]Run actions/cache@v6 2026-10-25T07:31:15.7950046Z with: 2026-10-25T07:31:15.7950182Z path: ~/.vite-plus 2026-10-25T07:31:15.7950385Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T07:31:15.7950608Z enableCrossOsArchive: false 2026-10-25T07:31:15.7950766Z fail-on-cache-miss: false 2026-10-25T07:31:15.7950920Z lookup-only: false 2026-10-25T07:31:15.7951060Z save-always: false 2026-10-25T07:31:15.7951198Z env: 2026-10-25T07:31:15.7951334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:15.7951511Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:15.7951681Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:15.7951844Z ##[endgroup] 2026-10-25T07:31:16.0127205Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T07:31:16.5097778Z Received 170349591 of 170349591 (100.0%), 342.0 MBs/sec 2026-10-25T07:31:16.5098414Z Cache Size: ~162 MB (170349591 B) 2026-10-25T07:31:16.5121340Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/856a878a-efbe-448c-8ef8-5a206945202b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T07:31:17.2749502Z Cache restored successfully 2026-10-25T07:31:17.2892952Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T07:31:17.2986175Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1507] 2026-10-25T07:31:17.2988923Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T07:31:17.3012145Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T07:31:17.3012375Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T07:31:17.3012553Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T07:31:17.3021842Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:17.3022018Z env: 2026-10-25T07:31:17.3022135Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:17.3022308Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:17.3022455Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:17.3022595Z ##[endgroup] 2026-10-25T07:31:17.3062855Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T07:31:17.3072858Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-25T07:31:17.3074996Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T07:31:17.3080025Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T07:31:17.3081363Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T07:31:17.3094480Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T07:31:17.3094690Z store_path="$(vp pm cache dir)" 2026-10-25T07:31:17.3094861Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:17.3107003Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:17.3107189Z env: 2026-10-25T07:31:17.3107488Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:17.3107638Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:17.3107814Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:17.3108007Z ##[endgroup] 2026-10-25T07:31:17.3248986Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-25T07:31:17.3250506Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T07:31:17.3597371Z ##[group]Run actions/cache@v6 2026-10-25T07:31:17.3597510Z with: 2026-10-25T07:31:17.3597638Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T07:31:17.3597913Z key: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16 2026-10-25T07:31:17.3598174Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T07:31:17.3598329Z enableCrossOsArchive: false 2026-10-25T07:31:17.3598462Z fail-on-cache-miss: false 2026-10-25T07:31:17.3598590Z lookup-only: false 2026-10-25T07:31:17.3598703Z save-always: false 2026-10-25T07:31:17.3598832Z env: 2026-10-25T07:31:17.3598941Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:17.3599097Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:17.3599254Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:17.3599395Z ##[endgroup] 2026-10-25T07:31:17.5488342Z Cache hit for: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16 2026-10-25T07:31:18.5651598Z Received 704643072 of 998205880 (70.6%), 671.3 MBs/sec 2026-10-25T07:31:18.9569507Z Received 998205880 of 998205880 (100.0%), 683.4 MBs/sec 2026-10-25T07:31:18.9569796Z Cache Size: ~952 MB (998205880 B) 2026-10-25T07:31:18.9636453Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/11d19ed9-94af-4b4d-88e8-7db48f1e6ccc/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T07:31:24.7490412Z Cache restored successfully 2026-10-25T07:31:24.8014589Z Cache restored from key: pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16 2026-10-25T07:31:24.8092090Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7484] 2026-10-25T07:31:24.8094395Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T07:31:24.8107318Z ##[group]Run vp install 2026-10-25T07:31:24.8107473Z vp install 2026-10-25T07:31:24.8117230Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:24.8117405Z env: 2026-10-25T07:31:24.8117532Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:24.8117685Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:24.8117842Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:24.8117987Z ##[endgroup] 2026-10-25T07:31:24.8475402Z Scope: all 35 workspace projects 2026-10-25T07:31:24.9481998Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T07:31:25.4158846Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T07:31:25.4196757Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T07:31:25.4197147Z Virtual store is at: node_modules/.pnpm 2026-10-25T07:31:26.8025088Z Progress: resolved 1717, reused 1717, downloaded 0, added 1716 2026-10-25T07:31:28.3325951Z ✓ Lockfile passes supply-chain policies (2087 entries in 3.4s) 2026-10-25T07:31:28.3326230Z Lockfile is up to date, resolution step is skipped 2026-10-25T07:31:28.3519439Z Packages: +1722 2026-10-25T07:31:28.3519620Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T07:31:28.3955644Z Progress: resolved 1722, reused 1718, downloaded 0, added 1722, done 2026-10-25T07:31:29.8184566Z . prepare$ vp config --no-agent 2026-10-25T07:31:29.9435512Z . prepare: Done 2026-10-25T07:31:29.9452805Z 2026-10-25T07:31:29.9452980Z devDependencies: 2026-10-25T07:31:29.9464636Z + @coderabbitai/config 1.1.0 2026-10-25T07:31:29.9465928Z + @shadcn/lint 0.1.5 2026-10-25T07:31:29.9466292Z + @types/node 24.12.4 2026-10-25T07:31:29.9466787Z + knip 6.34.0 2026-10-25T07:31:29.9466948Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T07:31:29.9467107Z + vite-plus 1.3.0 2026-10-25T07:31:29.9467180Z 2026-10-25T07:31:29.9471089Z Done in 5.1s using pnpm v12.14.0 2026-10-25T07:31:29.9717940Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=5162] 2026-10-25T07:31:29.9721480Z ##[start-action display=Enable shared task cache;id=__self.__run_3] 2026-10-25T07:31:30.0380016Z ##[group]Run node infra/task-cache/scripts/install-ci.ts 2026-10-25T07:31:30.0380266Z node infra/task-cache/scripts/install-ci.ts 2026-10-25T07:31:30.0380606Z if [[ ( "$GITHUB_EVENT_NAME" == pull_request && "$GITHUB_BASE_REF" == main ) || ( "$GITHUB_EVENT_NAME" == push && "$GITHUB_REF" == refs/heads/main ) ]]; then 2026-10-25T07:31:30.0380954Z  echo 'VP_REMOTE_CACHE=read-write' >> "$GITHUB_ENV" 2026-10-25T07:31:30.0381121Z else 2026-10-25T07:31:30.0381254Z  echo 'VP_REMOTE_CACHE=read' >> "$GITHUB_ENV" 2026-10-25T07:31:30.0381410Z fi 2026-10-25T07:31:30.0391225Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:31:30.0391402Z env: 2026-10-25T07:31:30.0391533Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:30.0391692Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:30.0391847Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:30.0392146Z T3_TASK_CACHE_READ_TOKEN: *** 2026-10-25T07:31:30.0392283Z ##[endgroup] 2026-10-25T07:31:30.0758622Z ##[end-action id=__self.__run_3;outcome=success;conclusion=success;duration_ms=103] 2026-10-25T07:31:30.0781387Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:30.0781912Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T07:31:30.0792515Z shell: /usr/bin/bash -e {0} 2026-10-25T07:31:30.0792717Z env: 2026-10-25T07:31:30.0792891Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:30.0793094Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:30.0793334Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:30.0793530Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:31:30.0793767Z VP_REMOTE_CACHE: read-write 2026-10-25T07:31:30.0793927Z ##[endgroup] 2026-10-25T07:31:30.1030847Z ##[group]Run actions/cache@v6 2026-10-25T07:31:30.1031004Z with: 2026-10-25T07:31:30.1031121Z path: ~/.cache/ms-playwright 2026-10-25T07:31:30.1031281Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T07:31:30.1031458Z enableCrossOsArchive: false 2026-10-25T07:31:30.1031597Z fail-on-cache-miss: false 2026-10-25T07:31:30.1031738Z lookup-only: false 2026-10-25T07:31:30.1031854Z save-always: false 2026-10-25T07:31:30.1031963Z env: 2026-10-25T07:31:30.1032076Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:30.1032225Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:30.1032372Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:30.1032529Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:31:30.1032692Z VP_REMOTE_CACHE: read-write 2026-10-25T07:31:30.1032817Z ##[endgroup] 2026-10-25T07:31:30.2891289Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T07:31:30.4597506Z Received 106503405 of 106503405 (100.0%), 655.3 MBs/sec 2026-10-25T07:31:30.4597799Z Cache Size: ~102 MB (106503405 B) 2026-10-25T07:31:30.4613187Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2a098ec7-8b5d-4c05-81b2-9d9345348ccd/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T07:31:30.6621844Z Cache restored successfully 2026-10-25T07:31:30.6751204Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T07:31:30.6889953Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T07:31:30.6890339Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T07:31:30.6890586Z test -n "$browser" 2026-10-25T07:31:30.6890742Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T07:31:30.6890980Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T07:31:30.6891188Z fi 2026-10-25T07:31:30.6901867Z shell: /usr/bin/bash -e {0} 2026-10-25T07:31:30.6901997Z env: 2026-10-25T07:31:30.6902120Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:30.6902273Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:30.6902428Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:30.6902592Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:31:30.6902941Z VP_REMOTE_CACHE: read-write 2026-10-25T07:31:30.6903098Z ##[endgroup] 2026-10-25T07:31:30.7517444Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-25T07:31:30.7517640Z vp run --filter t3 test --shard 8/8 2026-10-25T07:31:30.7525016Z shell: /usr/bin/bash -e {0} 2026-10-25T07:31:30.7525148Z env: 2026-10-25T07:31:30.7525265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:31:30.7525422Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:31:30.7525786Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:31:30.7525952Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:31:30.7526117Z VP_REMOTE_CACHE: read-write 2026-10-25T07:31:30.7526326Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T07:31:30.7526615Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T07:31:30.7526831Z ##[endgroup] 2026-10-25T07:31:30.9794818Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-25T07:31:31.1524918Z 2026-10-25T07:31:31.1527722Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T07:31:31.1527963Z 2026-10-25T07:31:34.4524228Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1079ms 2026-10-25T07:31:36.5565386Z ✓ src/orchestration-v2/RunExecutionService.test.ts (44 tests) 61ms 2026-10-25T07:31:38.5400172Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 621ms 2026-10-25T07:31:39.7644455Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 818ms 2026-10-25T07:31:39.7644862Z ✓ AgentSessionScanner (37) 2026-10-25T07:31:39.7650406Z ✓ recentThreads (18) 2026-10-25T07:31:39.7650998Z ✓ skips excessive records without blocking an older valid transcript 342ms 2026-10-25T07:31:46.0817485Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 6096ms 2026-10-25T07:31:46.0817939Z ✓ AcpSessionRuntime (30) 2026-10-25T07:31:46.0818249Z ✓ drains large stderr output and keeps auth-sized logging chunks 407ms 2026-10-25T07:31:46.0818627Z ✓ keeps assistant item IDs unique when a provider session restarts 414ms 2026-10-25T07:31:47.2016597Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 43ms 2026-10-25T07:31:47.6350544Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 40ms 2026-10-25T07:31:49.2304327Z ✓ src/mcp/McpHttpServer.test.ts (19 tests) 155ms 2026-10-25T07:31:50.4134150Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-25T07:31:50.4134637Z [07:31:50.406] INFO (#22): Migrations ran successfully { 2026-10-25T07:31:50.4134838Z migrations: [ 2026-10-25T07:31:50.4134980Z '1_OrchestrationEvents', 2026-10-25T07:31:50.4135199Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:50.4135376Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:50.4135541Z '4_ProviderSessionRuntime', 2026-10-25T07:31:50.4135711Z '5_Projections', 2026-10-25T07:31:50.4135903Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:50.4136126Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:50.4136326Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:50.4136514Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:50.4136703Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:50.4136905Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:50.4137120Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:50.4137318Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:50.4137572Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:50.4137793Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:50.4137982Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:50.4138167Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:50.4138355Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:50.4138550Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:50.4138728Z '20_AuthAccessManagement', 2026-10-25T07:31:50.4138899Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:50.4139078Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:50.4139264Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:50.4139465Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:50.4139692Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:50.4139913Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:50.4140111Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:50.4140304Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:50.4140509Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:50.4140718Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:50.4140907Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:50.4141087Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:50.4141271Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:50.4141445Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:50.4141636Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:50.4141817Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:50.4141996Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:50.4142455Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:50.4142768Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:50.4142970Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:50.4143156Z '41_AuthSessionClientConnection', 2026-10-25T07:31:50.4143348Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:50.4143541Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:50.4143735Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:50.4143930Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:50.4144123Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:50.4144312Z '47_ProjectionProjectIcon', 2026-10-25T07:31:50.4144497Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:50.4144698Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:50.4144885Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:50.4145113Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:50.4145304Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:50.4145482Z '53_PullRequestFilesViewed', 2026-10-25T07:31:50.4145677Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:50.4145862Z '55_OrchestrationV2', 2026-10-25T07:31:50.4146041Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:50.4146221Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:50.4146598Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:50.4146762Z '59_McpAppModelContext', 2026-10-25T07:31:50.4146938Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:50.4147111Z '61_PullRequestReviewGuides', 2026-10-25T07:31:50.4147285Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:50.4147455Z '63_DropUnusedV1Projections', 2026-10-25T07:31:50.4147645Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:50.4147836Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:50.4148032Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:50.4148204Z '67_WebhookDedupe', 2026-10-25T07:31:50.4148363Z '68_ShellStopRequestIndex', 2026-10-25T07:31:50.4148523Z '69_ThreadMessageSearch' 2026-10-25T07:31:50.4148656Z ] 2026-10-25T07:31:50.4148750Z } 2026-10-25T07:31:50.4148805Z 2026-10-25T07:31:50.5717245Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-25T07:31:50.5719444Z [07:31:50.570] WARN (#1246): Orchestration effect execution failed { 2026-10-25T07:31:50.5720110Z 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-25T07:31:50.5720661Z effectType: 'provider-turn.restart', 2026-10-25T07:31:50.5720937Z attemptCount: 1, 2026-10-25T07:31:50.5721176Z nonRetryable: false, 2026-10-25T07:31:50.5721447Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-25T07:31:50.5721857Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:366:21\n' + 2026-10-25T07:31:50.5722398Z ' 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-25T07:31:50.5722809Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-25T07:31:50.5723229Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1359:19\n' + 2026-10-25T07:31:50.5723777Z ' 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-25T07:31:50.5724963Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:2c3d69ac-846c-4223-a2d2-0b88033e1c24.\n' + 2026-10-25T07:31:50.5725873Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2144:23\n' + 2026-10-25T07:31:50.5726414Z ' 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-25T07:31:50.5727176Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:2c3d69ac-846c-4223-a2d2-0b88033e1c24.\n' + 2026-10-25T07:31:50.5727925Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-25T07:31:50.5728369Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-25T07:31:50.5728648Z ' }\n' + 2026-10-25T07:31:50.5728863Z ' }\n' + 2026-10-25T07:31:50.5729073Z ' }\n' + 2026-10-25T07:31:50.5729276Z '}' 2026-10-25T07:31:50.5729460Z } 2026-10-25T07:31:50.5729625Z 2026-10-25T07:31:50.8169643Z 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-25T07:31:50.8170115Z [07:31:50.813] INFO (#2642): Migrations ran successfully { 2026-10-25T07:31:50.8170297Z migrations: [ 2026-10-25T07:31:50.8170448Z '1_OrchestrationEvents', 2026-10-25T07:31:50.8170634Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:50.8170819Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:50.8171029Z '4_ProviderSessionRuntime', 2026-10-25T07:31:50.8171214Z '5_Projections', 2026-10-25T07:31:50.8171412Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:50.8171643Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:50.8171843Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:50.8172035Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:50.8172220Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:50.8172431Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:50.8172641Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:50.8172841Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:50.8173076Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:50.8173296Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:50.8173489Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:50.8173678Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:50.8173874Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:50.8174070Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:50.8174253Z '20_AuthAccessManagement', 2026-10-25T07:31:50.8174424Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:50.8174607Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:50.8174793Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:50.8174999Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:50.8175270Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:50.8175488Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:50.8175709Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:50.8175911Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:50.8176120Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:50.8176705Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:50.8177014Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:50.8177201Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:50.8177386Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:50.8177564Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:50.8177752Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:50.8177940Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:50.8178118Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:50.8178306Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:50.8178511Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:50.8178720Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:50.8178904Z '41_AuthSessionClientConnection', 2026-10-25T07:31:50.8179102Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:50.8179299Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:50.8179501Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:50.8179694Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:50.8179895Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:50.8180080Z '47_ProjectionProjectIcon', 2026-10-25T07:31:50.8180269Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:50.8180470Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:50.8180659Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:50.8180852Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:50.8181041Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:50.8181220Z '53_PullRequestFilesViewed', 2026-10-25T07:31:50.8181413Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:50.8181606Z '55_OrchestrationV2', 2026-10-25T07:31:50.8181787Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:50.8181977Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:50.8182144Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:50.8182315Z '59_McpAppModelContext', 2026-10-25T07:31:50.8182489Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:50.8182671Z '61_PullRequestReviewGuides', 2026-10-25T07:31:50.8182845Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:50.8183020Z '63_DropUnusedV1Projections', 2026-10-25T07:31:50.8183208Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:50.8183402Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:50.8183595Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:50.8183775Z '67_WebhookDedupe', 2026-10-25T07:31:50.8183935Z '68_ShellStopRequestIndex', 2026-10-25T07:31:50.8184102Z '69_ThreadMessageSearch' 2026-10-25T07:31:50.8184238Z ] 2026-10-25T07:31:50.8184343Z } 2026-10-25T07:31:50.8184397Z 2026-10-25T07:31:51.1309930Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-25T07:31:51.1310507Z [07:31:51.127] INFO (#5323): Migrations ran successfully { 2026-10-25T07:31:51.1310691Z migrations: [ 2026-10-25T07:31:51.1310835Z '1_OrchestrationEvents', 2026-10-25T07:31:51.1311021Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:51.1311201Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:51.1311369Z '4_ProviderSessionRuntime', 2026-10-25T07:31:51.1311542Z '5_Projections', 2026-10-25T07:31:51.1311738Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:51.1311960Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:51.1312166Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:51.1312354Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:51.1312544Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:51.1312754Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:51.1312969Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:51.1313169Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:51.1313390Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:51.1313610Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:51.1313804Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:51.1313987Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:51.1314183Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:51.1314382Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:51.1314568Z '20_AuthAccessManagement', 2026-10-25T07:31:51.1314738Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:51.1314920Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:51.1315159Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:51.1315365Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:51.1315589Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:51.1315814Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:51.1316014Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:51.1316217Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:51.1316423Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:51.1316637Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:51.1316826Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:51.1317012Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:51.1317193Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:51.1317371Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:51.1317561Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:51.1317749Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:51.1317926Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:51.1318117Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:51.1318327Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:51.1318531Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:51.1318719Z '41_AuthSessionClientConnection', 2026-10-25T07:31:51.1318912Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:51.1319106Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:51.1319301Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:51.1319497Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:51.1319693Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:51.1319883Z '47_ProjectionProjectIcon', 2026-10-25T07:31:51.1320068Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:51.1320270Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:51.1320463Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:51.1320659Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:51.1320847Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:51.1321025Z '53_PullRequestFilesViewed', 2026-10-25T07:31:51.1321218Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:51.1321407Z '55_OrchestrationV2', 2026-10-25T07:31:51.1321583Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:51.1321768Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:51.1321936Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:51.1322104Z '59_McpAppModelContext', 2026-10-25T07:31:51.1322279Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:51.1322459Z '61_PullRequestReviewGuides', 2026-10-25T07:31:51.1322632Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:51.1322807Z '63_DropUnusedV1Projections', 2026-10-25T07:31:51.1323123Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:51.1323364Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:51.1323575Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:51.1323755Z '67_WebhookDedupe', 2026-10-25T07:31:51.1323915Z '68_ShellStopRequestIndex', 2026-10-25T07:31:51.1324082Z '69_ThreadMessageSearch' 2026-10-25T07:31:51.1324214Z ] 2026-10-25T07:31:51.1324313Z } 2026-10-25T07:31:51.1324371Z 2026-10-25T07:31:51.4436366Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-25T07:31:51.4467013Z [07:31:51.440] INFO (#8030): Migrations ran successfully { 2026-10-25T07:31:51.4467207Z migrations: [ 2026-10-25T07:31:51.4467411Z '1_OrchestrationEvents', 2026-10-25T07:31:51.4467596Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:51.4467824Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:51.4468001Z '4_ProviderSessionRuntime', 2026-10-25T07:31:51.4468168Z '5_Projections', 2026-10-25T07:31:51.4468358Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:51.4468584Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:51.4468786Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:51.4468978Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:51.4469166Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:51.4469374Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:51.4469579Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:51.4469777Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:51.4469992Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:51.4470214Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:51.4470408Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:51.4470596Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:51.4470785Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:51.4471002Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:51.4471182Z '20_AuthAccessManagement', 2026-10-25T07:31:51.4471352Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:51.4471535Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:51.4471718Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:51.4471922Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:51.4472141Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:51.4472357Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:51.4472554Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:51.4472753Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:51.4472961Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:51.4473176Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:51.4473363Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:51.4473548Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:51.4473730Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:51.4473908Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:51.4474095Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:51.4474282Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:51.4474460Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:51.4474647Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:51.4474851Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:51.4475094Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:51.4475281Z '41_AuthSessionClientConnection', 2026-10-25T07:31:51.4475831Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:51.4476119Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:51.4476318Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:51.4476513Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:51.4476708Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:51.4476897Z '47_ProjectionProjectIcon', 2026-10-25T07:31:51.4477080Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:51.4477280Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:51.4477470Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:51.4477662Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:51.4477850Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:51.4478026Z '53_PullRequestFilesViewed', 2026-10-25T07:31:51.4478219Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:51.4478409Z '55_OrchestrationV2', 2026-10-25T07:31:51.4478587Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:51.4478770Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:51.4478935Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:51.4479101Z '59_McpAppModelContext', 2026-10-25T07:31:51.4479272Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:51.4479450Z '61_PullRequestReviewGuides', 2026-10-25T07:31:51.4479620Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:51.4479792Z '63_DropUnusedV1Projections', 2026-10-25T07:31:51.4479981Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:51.4480173Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:51.4480365Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:51.4480542Z '67_WebhookDedupe', 2026-10-25T07:31:51.4480700Z '68_ShellStopRequestIndex', 2026-10-25T07:31:51.4480866Z '69_ThreadMessageSearch' 2026-10-25T07:31:51.4481000Z ] 2026-10-25T07:31:51.4481096Z } 2026-10-25T07:31:51.4481151Z 2026-10-25T07:31:51.8201505Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-25T07:31:51.8201985Z [07:31:51.816] INFO (#10800): Migrations ran successfully { 2026-10-25T07:31:51.8202167Z migrations: [ 2026-10-25T07:31:51.8202316Z '1_OrchestrationEvents', 2026-10-25T07:31:51.8202498Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:51.8202681Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:51.8202844Z '4_ProviderSessionRuntime', 2026-10-25T07:31:51.8203010Z '5_Projections', 2026-10-25T07:31:51.8203203Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:51.8203429Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:51.8203674Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:51.8203878Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:51.8204063Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:51.8204272Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:51.8204480Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:51.8204677Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:51.8204891Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:51.8205151Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:51.8205340Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:51.8205525Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:51.8205715Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:51.8205914Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:51.8206096Z '20_AuthAccessManagement', 2026-10-25T07:31:51.8206561Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:51.8206899Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:51.8207089Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:51.8207290Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:51.8207515Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:51.8207729Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:51.8207932Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:51.8208128Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:51.8208337Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:51.8208553Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:51.8208739Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:51.8208922Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:51.8209105Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:51.8209284Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:51.8209470Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:51.8209656Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:51.8209832Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:51.8210018Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:51.8210221Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:51.8210429Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:51.8210611Z '41_AuthSessionClientConnection', 2026-10-25T07:31:51.8210805Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:51.8210994Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:51.8211191Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:51.8211382Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:51.8211582Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:51.8211770Z '47_ProjectionProjectIcon', 2026-10-25T07:31:51.8211956Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:51.8212152Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:51.8212345Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:51.8212536Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:51.8212725Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:51.8212898Z '53_PullRequestFilesViewed', 2026-10-25T07:31:51.8213092Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:51.8213277Z '55_OrchestrationV2', 2026-10-25T07:31:51.8213458Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:51.8213638Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:51.8213809Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:51.8213973Z '59_McpAppModelContext', 2026-10-25T07:31:51.8214151Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:51.8214327Z '61_PullRequestReviewGuides', 2026-10-25T07:31:51.8214501Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:51.8214674Z '63_DropUnusedV1Projections', 2026-10-25T07:31:51.8214864Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:51.8215102Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:51.8215298Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:51.8215477Z '67_WebhookDedupe', 2026-10-25T07:31:51.8215639Z '68_ShellStopRequestIndex', 2026-10-25T07:31:51.8215802Z '69_ThreadMessageSearch' 2026-10-25T07:31:51.8215938Z ] 2026-10-25T07:31:51.8216032Z } 2026-10-25T07:31:51.8216090Z 2026-10-25T07:31:52.2380703Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-25T07:31:52.2381993Z [07:31:52.235] INFO (#13579): Migrations ran successfully { 2026-10-25T07:31:52.2382525Z migrations: [ 2026-10-25T07:31:52.2382766Z '1_OrchestrationEvents', 2026-10-25T07:31:52.2383057Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:52.2383319Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:52.2383561Z '4_ProviderSessionRuntime', 2026-10-25T07:31:52.2383806Z '5_Projections', 2026-10-25T07:31:52.2384077Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:52.2384375Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:52.2384657Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:52.2384927Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:52.2385237Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:52.2385518Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:52.2385838Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:52.2386108Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:52.2386525Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:52.2386821Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:52.2387091Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:52.2387352Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:52.2387625Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:52.2387898Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:52.2388154Z '20_AuthAccessManagement', 2026-10-25T07:31:52.2388408Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:52.2388663Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:52.2388927Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:52.2389203Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:52.2389505Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:52.2389795Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:52.2390070Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:52.2390344Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:52.2390622Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:52.2390907Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:52.2391168Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:52.2391431Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:52.2391686Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:52.2404419Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:52.2404712Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:52.2404978Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:52.2405271Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:52.2405542Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:52.2405839Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:52.2406123Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:52.2406390Z '41_AuthSessionClientConnection', 2026-10-25T07:31:52.2406662Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:52.2406934Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:52.2407206Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:52.2407478Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:52.2407755Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:52.2408021Z '47_ProjectionProjectIcon', 2026-10-25T07:31:52.2408290Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:52.2408565Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:52.2408991Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:52.2409317Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:52.2409592Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:52.2409843Z '53_PullRequestFilesViewed', 2026-10-25T07:31:52.2410118Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:52.2410385Z '55_OrchestrationV2', 2026-10-25T07:31:52.2410643Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:52.2410906Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:52.2411150Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:52.2411397Z '59_McpAppModelContext', 2026-10-25T07:31:52.2411643Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:52.2411896Z '61_PullRequestReviewGuides', 2026-10-25T07:31:52.2412145Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:52.2412399Z '63_DropUnusedV1Projections', 2026-10-25T07:31:52.2412666Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:52.2412978Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:52.2413472Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:52.2413695Z '67_WebhookDedupe', 2026-10-25T07:31:52.2413863Z '68_ShellStopRequestIndex', 2026-10-25T07:31:52.2414043Z '69_ThreadMessageSearch' 2026-10-25T07:31:52.2414181Z ] 2026-10-25T07:31:52.2414287Z } 2026-10-25T07:31:52.2414347Z 2026-10-25T07:31:52.6111505Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-25T07:31:52.6111995Z [07:31:52.608] INFO (#16349): Migrations ran successfully { 2026-10-25T07:31:52.6112189Z migrations: [ 2026-10-25T07:31:52.6112337Z '1_OrchestrationEvents', 2026-10-25T07:31:52.6112530Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:52.6112759Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:52.6112941Z '4_ProviderSessionRuntime', 2026-10-25T07:31:52.6113105Z '5_Projections', 2026-10-25T07:31:52.6113303Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:52.6113526Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:52.6113730Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:52.6113920Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:52.6114111Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:52.6114323Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:52.6114536Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:52.6114734Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:52.6114958Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:52.6115210Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:52.6115412Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:52.6115601Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:52.6115797Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:52.6115996Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:52.6116180Z '20_AuthAccessManagement', 2026-10-25T07:31:52.6116354Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:52.6116538Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:52.6116727Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:52.6116934Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:52.6117155Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:52.6117375Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:52.6117578Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:52.6117779Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:52.6118243Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:52.6118550Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:52.6118740Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:52.6118919Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:52.6119102Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:52.6119275Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:52.6119463Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:52.6119645Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:52.6119823Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:52.6120008Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:52.6120214Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:52.6120414Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:52.6120598Z '41_AuthSessionClientConnection', 2026-10-25T07:31:52.6120791Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:52.6120984Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:52.6121175Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:52.6121368Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:52.6121560Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:52.6121747Z '47_ProjectionProjectIcon', 2026-10-25T07:31:52.6121929Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:52.6122125Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:52.6122313Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:52.6122501Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:52.6122685Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:52.6122860Z '53_PullRequestFilesViewed', 2026-10-25T07:31:52.6123050Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:52.6123238Z '55_OrchestrationV2', 2026-10-25T07:31:52.6123415Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:52.6123595Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:52.6123759Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:52.6123925Z '59_McpAppModelContext', 2026-10-25T07:31:52.6124095Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:52.6124272Z '61_PullRequestReviewGuides', 2026-10-25T07:31:52.6124441Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:52.6124613Z '63_DropUnusedV1Projections', 2026-10-25T07:31:52.6124799Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:52.6125017Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:52.6125206Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:52.6125384Z '67_WebhookDedupe', 2026-10-25T07:31:52.6125541Z '68_ShellStopRequestIndex', 2026-10-25T07:31:52.6125706Z '69_ThreadMessageSearch' 2026-10-25T07:31:52.6125838Z ] 2026-10-25T07:31:52.6125935Z } 2026-10-25T07:31:52.6125992Z 2026-10-25T07:31:52.8600536Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2529ms 2026-10-25T07:31:52.8601120Z ✓ retries a failed selection restart session open before completing 437ms 2026-10-25T07:31:52.8601549Z ✓ restarts the live session on a model change when a newer stopped session record exists 315ms 2026-10-25T07:31:52.8601971Z ✓ preserves native history only for compatible account switches (active) 315ms 2026-10-25T07:31:52.8602354Z ✓ preserves native history only for compatible account switches (idle) 373ms 2026-10-25T07:31:52.8603097Z ✓ preserves native history only for compatible account switches (selection-command) 419ms 2026-10-25T07:31:52.8603605Z ✓ preserves native history only for compatible account switches (pooled) 375ms 2026-10-25T07:31:53.9496399Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 16ms 2026-10-25T07:31:55.4309180Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 1084ms 2026-10-25T07:31:57.6963104Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 1184ms 2026-10-25T07:31:57.6963732Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 397ms 2026-10-25T07:31:57.6964178Z ✓ delivers scheduled message with Claude's native pending-tool cancellation behavior 323ms 2026-10-25T07:31:59.2868477Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.2869038Z [07:31:59.266] INFO (#1): Migrations ran successfully { 2026-10-25T07:31:59.2888176Z migrations: [ 2026-10-25T07:31:59.2888696Z '1_OrchestrationEvents', 2026-10-25T07:31:59.2889268Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:59.2889491Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:59.2889666Z '4_ProviderSessionRuntime', 2026-10-25T07:31:59.2889841Z '5_Projections', 2026-10-25T07:31:59.2890078Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:59.2890335Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:59.2890537Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:59.2890736Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:59.2890924Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:59.2891132Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:59.2891342Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:59.2891542Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:59.2891759Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:59.2891981Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:59.2892170Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:59.2892361Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:59.2892552Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:59.2892753Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:59.2892937Z '20_AuthAccessManagement', 2026-10-25T07:31:59.2893111Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:59.2893292Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:59.2893481Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:59.2893682Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:59.2893907Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:59.2894122Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:59.2894325Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:59.2894523Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:59.2894737Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:59.2895019Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:59.2895217Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:59.2895407Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:59.2895594Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:59.2895773Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:59.2895964Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:59.2896150Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:59.2896334Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:59.2896526Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:59.2896762Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:59.2897089Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:59.2897396Z '41_AuthSessionClientConnection', 2026-10-25T07:31:59.2897723Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:59.2898040Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:59.2898823Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:59.2899289Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:59.2899616Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:59.2899918Z '47_ProjectionProjectIcon', 2026-10-25T07:31:59.2900224Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:59.2900555Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:59.2900873Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:59.2901189Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:59.2901496Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:59.2901785Z '53_PullRequestFilesViewed', 2026-10-25T07:31:59.2902114Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:59.2902424Z '55_OrchestrationV2', 2026-10-25T07:31:59.2902716Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:59.2903024Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:59.2903307Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:59.2903577Z '59_McpAppModelContext', 2026-10-25T07:31:59.2903863Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:59.2904156Z '61_PullRequestReviewGuides', 2026-10-25T07:31:59.2904437Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:59.2904830Z '63_DropUnusedV1Projections', 2026-10-25T07:31:59.2905143Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:59.2905457Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:59.2905774Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:59.2906062Z '67_WebhookDedupe', 2026-10-25T07:31:59.2906322Z '68_ShellStopRequestIndex', 2026-10-25T07:31:59.2906714Z '69_ThreadMessageSearch' 2026-10-25T07:31:59.2906936Z ] 2026-10-25T07:31:59.2907088Z } 2026-10-25T07:31:59.2907183Z 2026-10-25T07:31:59.4438732Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.4439288Z [07:31:59.442] INFO (#349) http.span=18ms: Sent HTTP response { 2026-10-25T07:31:59.4439702Z 'http.method': 'GET', 2026-10-25T07:31:59.4440185Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-25T07:31:59.4440489Z 'http.status': 200 2026-10-25T07:31:59.4440630Z } 2026-10-25T07:31:59.4440692Z 2026-10-25T07:31:59.4520582Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.4521243Z [07:31:59.451] INFO (#367) http.span=3ms: Sent HTTP response { 2026-10-25T07:31:59.4521468Z 'http.method': 'GET', 2026-10-25T07:31:59.4521667Z 'http.url': '/api/orchestration/shell', 2026-10-25T07:31:59.4521869Z 'http.status': 200 2026-10-25T07:31:59.4522004Z } 2026-10-25T07:31:59.4522063Z 2026-10-25T07:31:59.6005933Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.6006503Z [07:31:59.600] INFO (#405) http.span=141ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T07:31:59.6006782Z 2026-10-25T07:31:59.7738495Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.7739185Z [07:31:59.772] INFO (#716) http.span=8ms: Sent HTTP response { 2026-10-25T07:31:59.7739545Z 'http.method': 'GET', 2026-10-25T07:31:59.7739993Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/bounded', 2026-10-25T07:31:59.7741004Z 'http.status': 200 2026-10-25T07:31:59.7741390Z } 2026-10-25T07:31:59.7741479Z 2026-10-25T07:31:59.7860738Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.7861673Z [07:31:59.785] INFO (#731) http.span=7ms: Sent HTTP response { 2026-10-25T07:31:59.7862175Z 'http.method': 'GET', 2026-10-25T07:31:59.7862789Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/history', 2026-10-25T07:31:59.7863308Z 'http.status': 200 2026-10-25T07:31:59.7863619Z } 2026-10-25T07:31:59.7863802Z 2026-10-25T07:31:59.7941234Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.7941826Z [07:31:59.793] INFO (#643) http.span=216ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T07:31:59.7942123Z 2026-10-25T07:31:59.7962240Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.7962736Z [07:31:59.794] INFO (#631) http.span=219ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:31:59.7963006Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:31:59.7963184Z at fiber (#775) 2026-10-25T07:31:59.7963459Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:31:59.7963784Z [07:31:59.795] INFO (#395) http.span=337ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:31:59.7964025Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:31:59.7964189Z at fiber (#776) 2026-10-25T07:31:59.7964473Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:31:59.7964833Z [07:31:59.795] INFO (#384) http.span=340ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:31:59.7965068Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:31:59.7965231Z at fiber (#777) 2026-10-25T07:31:59.7965481Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:31:59.7965665Z 2026-10-25T07:31:59.8300528Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.8300941Z [07:31:59.820] INFO (#1): Migrations ran successfully { 2026-10-25T07:31:59.8301117Z migrations: [ 2026-10-25T07:31:59.8301266Z '1_OrchestrationEvents', 2026-10-25T07:31:59.8301448Z '2_OrchestrationCommandReceipts', 2026-10-25T07:31:59.8301630Z '3_CheckpointDiffBlobs', 2026-10-25T07:31:59.8301822Z '4_ProviderSessionRuntime', 2026-10-25T07:31:59.8302002Z '5_Projections', 2026-10-25T07:31:59.8302192Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T07:31:59.8302439Z '7_ProjectionThreadMessageAttachments', 2026-10-25T07:31:59.8302636Z '8_ProjectionThreadActivitySequence', 2026-10-25T07:31:59.8302824Z '9_ProviderSessionRuntimeMode', 2026-10-25T07:31:59.8303006Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T07:31:59.8303214Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T07:31:59.8303420Z '12_ProjectionThreadsInteractionMode', 2026-10-25T07:31:59.8303620Z '13_ProjectionThreadProposedPlans', 2026-10-25T07:31:59.8303835Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T07:31:59.8304055Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T07:31:59.8304824Z '16_CanonicalizeModelSelections', 2026-10-25T07:31:59.8305225Z '17_ProjectionThreadsArchivedAt', 2026-10-25T07:31:59.8305502Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T07:31:59.8305743Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T07:31:59.8305922Z '20_AuthAccessManagement', 2026-10-25T07:31:59.8306094Z '21_AuthSessionClientMetadata', 2026-10-25T07:31:59.8306275Z '22_AuthSessionLastConnectedAt', 2026-10-25T07:31:59.8306747Z '23_ProjectionThreadShellSummary', 2026-10-25T07:31:59.8307112Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T07:31:59.8307474Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T07:31:59.8307828Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T07:31:59.8308156Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T07:31:59.8308487Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T07:31:59.8308832Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T07:31:59.8309195Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T07:31:59.8309511Z '31_AuthAuthorizationScopes', 2026-10-25T07:31:59.8310089Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T07:31:59.8310650Z '33_ProjectionThreadsSettled', 2026-10-25T07:31:59.8310906Z '34_ProjectionThreadsSnoozed', 2026-10-25T07:31:59.8311190Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T07:31:59.8311453Z '36_ProjectionThreadsPinned', 2026-10-25T07:31:59.8311710Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T07:31:59.8311979Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T07:31:59.8312258Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T07:31:59.8312542Z '40_ProjectionProjectFaviconPath', 2026-10-25T07:31:59.8312798Z '41_AuthSessionClientConnection', 2026-10-25T07:31:59.8313071Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T07:31:59.8313338Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T07:31:59.8313609Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T07:31:59.8313876Z '45_ProjectionProjectsAutoPull', 2026-10-25T07:31:59.8314147Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T07:31:59.8314404Z '47_ProjectionProjectIcon', 2026-10-25T07:31:59.8314664Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T07:31:59.8314976Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T07:31:59.8315239Z '50_ProjectionThreadPullRequests', 2026-10-25T07:31:59.8315504Z '51_ProjectionThreadMessageContext', 2026-10-25T07:31:59.8315764Z '52_ProjectionThreadTitleState', 2026-10-25T07:31:59.8316014Z '53_PullRequestFilesViewed', 2026-10-25T07:31:59.8316281Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T07:31:59.8316544Z '55_OrchestrationV2', 2026-10-25T07:31:59.8316796Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T07:31:59.8317054Z '57_ScheduledTaskWebhooks', 2026-10-25T07:31:59.8317293Z '58_WebhookRelayDeliveries', 2026-10-25T07:31:59.8317536Z '59_McpAppModelContext', 2026-10-25T07:31:59.8317786Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T07:31:59.8318040Z '61_PullRequestReviewGuides', 2026-10-25T07:31:59.8318287Z '62_ThreadFailureLookupIndex', 2026-10-25T07:31:59.8318534Z '63_DropUnusedV1Projections', 2026-10-25T07:31:59.8318801Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T07:31:59.8319062Z '65_CodexUsageNativeTurnIndex', 2026-10-25T07:31:59.8319331Z '66_RepairClientSettlementTimestamps', 2026-10-25T07:31:59.8319579Z '67_WebhookDedupe', 2026-10-25T07:31:59.8319814Z '68_ShellStopRequestIndex', 2026-10-25T07:31:59.8320253Z '69_ThreadMessageSearch' 2026-10-25T07:31:59.8320639Z ] 2026-10-25T07:31:59.8320874Z } 2026-10-25T07:31:59.8321036Z 2026-10-25T07:31:59.9515417Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.9515827Z [07:31:59.950] INFO (#1139) http.span=13ms: Sent HTTP response { 2026-10-25T07:31:59.9516043Z 'http.method': 'GET', 2026-10-25T07:31:59.9516295Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-25T07:31:59.9516567Z 'http.status': 200 2026-10-25T07:31:59.9516762Z } 2026-10-25T07:31:59.9516846Z 2026-10-25T07:31:59.9555520Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:31:59.9555920Z [07:31:59.955] INFO (#1157) http.span=2ms: Sent HTTP response { 2026-10-25T07:31:59.9556162Z 'http.method': 'GET', 2026-10-25T07:31:59.9556378Z 'http.url': '/api/orchestration/shell', 2026-10-25T07:31:59.9556571Z 'http.status': 200 2026-10-25T07:31:59.9556704Z } 2026-10-25T07:31:59.9556760Z 2026-10-25T07:32:00.1028530Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.1029135Z [07:32:00.102] INFO (#1195) http.span=144ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T07:32:00.1029425Z 2026-10-25T07:32:00.2559617Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.2560050Z [07:32:00.255] INFO (#1508) http.span=7ms: Sent HTTP response { 2026-10-25T07:32:00.2560277Z 'http.method': 'GET', 2026-10-25T07:32:00.2560595Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/bounded', 2026-10-25T07:32:00.2560857Z 'http.status': 200 2026-10-25T07:32:00.2560994Z } 2026-10-25T07:32:00.2561051Z 2026-10-25T07:32:00.2651427Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.2651791Z [07:32:00.264] INFO (#1523) http.span=5ms: Sent HTTP response { 2026-10-25T07:32:00.2652005Z 'http.method': 'GET', 2026-10-25T07:32:00.2652263Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/history', 2026-10-25T07:32:00.2652509Z 'http.status': 200 2026-10-25T07:32:00.2652640Z } 2026-10-25T07:32:00.2652695Z 2026-10-25T07:32:00.2713850Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.2714495Z [07:32:00.271] INFO (#1435) http.span=188ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T07:32:00.2714834Z 2026-10-25T07:32:00.2747107Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.2747709Z [07:32:00.271] INFO (#1423) http.span=190ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:32:00.2748068Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:32:00.2748383Z at fiber (#1567) 2026-10-25T07:32:00.2748737Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:32:00.2749066Z [07:32:00.271] INFO (#1185) http.span=314ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:32:00.2749820Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:32:00.2750094Z at fiber (#1568) 2026-10-25T07:32:00.2750353Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:32:00.2750659Z [07:32:00.271] INFO (#1174) http.span=315ms: InterruptError: All fibers interrupted without error { 2026-10-25T07:32:00.2750899Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T07:32:00.2751055Z at fiber (#1569) 2026-10-25T07:32:00.2751303Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T07:32:00.2751487Z 2026-10-25T07:32:00.2763907Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T07:32:00.2764312Z [07:32:00.275] INFO (#1): # T3 Code thread transfer budget 2026-10-25T07:32:00.2764445Z 2026-10-25T07:32:00.2764936Z 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-25T07:32:00.2766343Z 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-25T07:32:00.2767664Z 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-25T07:32:00.2768622Z The long-turn rows open a second thread through the compact bounded snapshot web and mobile use, then load one older page. Its last user turn holds 900 rows of reasoning, commands, file changes, MCP calls, progress messages, checkpoints, and subagents. 2026-10-25T07:32:00.2769021Z 2026-10-25T07:32:00.2769094Z | Provider | Total thread wire | Budget | Result | 2026-10-25T07:32:00.2769291Z | --- | ---: | ---: | --- | 2026-10-25T07:32:00.2769445Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T07:32:00.2769640Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T07:32:00.2769762Z 2026-10-25T07:32:00.2769813Z ## Detailed measurements 2026-10-25T07:32:00.2769891Z 2026-10-25T07:32:00.2769975Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-25T07:32:00.2770156Z | --- | --- | --- | ---: | ---: | --- | 2026-10-25T07:32:00.2770368Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T07:32:00.2770635Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T07:32:00.2770916Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T07:32:00.2771160Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T07:32:00.2771360Z | codex | shell snapshot | HTTP wire | 859 B | none | INFO | 2026-10-25T07:32:00.2771574Z | codex | measured turn, shell | WebSocket wire | 657 B | none | INFO | 2026-10-25T07:32:00.2771812Z | codex | measured turn, shell | WebSocket decoded | 1.7 KiB (1,703 B) | none | INFO | 2026-10-25T07:32:00.2772051Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T07:32:00.2772722Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,724 B) | none | INFO | 2026-10-25T07:32:00.2773172Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,063 B) | none | INFO | 2026-10-25T07:32:00.2773439Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T07:32:00.2773685Z | codex | measured turn | server egress wire | 3.5 KiB (3,593 B) | none | INFO | 2026-10-25T07:32:00.2773902Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T07:32:00.2774137Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,222 B) | none | INFO | 2026-10-25T07:32:00.2774415Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.5 KiB (82,454 B) | none | INFO | 2026-10-25T07:32:00.2774681Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:00.2774964Z | codex | reconnect, shell (replay) | WebSocket wire | 886 B | none | INFO | 2026-10-25T07:32:00.2775223Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,768 B) | none | INFO | 2026-10-25T07:32:00.2775478Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:00.2775693Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T07:32:00.2775931Z | codex | long-turn cold open | HTTP wire | 12.7 KiB (13,044 B) | none | INFO | 2026-10-25T07:32:00.2776200Z | codex | long-turn cold open | HTTP decoded | 89.8 KiB (91,953 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:00.2776437Z | codex | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T07:32:00.2776656Z | codex | long-turn history page | HTTP wire | 11.4 KiB (11,665 B) | none | INFO | 2026-10-25T07:32:00.2776927Z | codex | long-turn history page | HTTP decoded | 83.7 KiB (85,742 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:00.2777175Z | codex | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T07:32:00.2777411Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T07:32:00.2777700Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T07:32:00.2777993Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T07:32:00.2778255Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T07:32:00.2778468Z | claudeAgent | shell snapshot | HTTP wire | 863 B | none | INFO | 2026-10-25T07:32:00.2778697Z | claudeAgent | measured turn, shell | WebSocket wire | 662 B | none | INFO | 2026-10-25T07:32:00.2778955Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,725 B) | none | INFO | 2026-10-25T07:32:00.2779215Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T07:32:00.2779479Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,726 B) | none | INFO | 2026-10-25T07:32:00.2779783Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,435 B) | none | INFO | 2026-10-25T07:32:00.2780074Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T07:32:00.2780333Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,609 B) | none | INFO | 2026-10-25T07:32:00.2780573Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T07:32:00.2780823Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,230 B) | none | INFO | 2026-10-25T07:32:00.2781122Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,720 B) | none | INFO | 2026-10-25T07:32:00.2781405Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:00.2781664Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 890 B | none | INFO | 2026-10-25T07:32:00.2781935Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.8 KiB (1,792 B) | none | INFO | 2026-10-25T07:32:00.2782309Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:00.2782582Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T07:32:00.2782818Z | claudeAgent | long-turn cold open | HTTP wire | 12.8 KiB (13,061 B) | none | INFO | 2026-10-25T07:32:00.2783101Z | claudeAgent | long-turn cold open | HTTP decoded | 89.9 KiB (92,009 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:00.2783356Z | claudeAgent | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T07:32:00.2783594Z | claudeAgent | long-turn history page | HTTP wire | 11.4 KiB (11,695 B) | none | INFO | 2026-10-25T07:32:00.2783885Z | claudeAgent | long-turn history page | HTTP decoded | 83.7 KiB (85,754 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:00.2784152Z | claudeAgent | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T07:32:00.2784274Z 2026-10-25T07:32:00.2784335Z ## Compression diagnostics 2026-10-25T07:32:00.2784418Z 2026-10-25T07:32:00.2784531Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-25T07:32:00.2784797Z - codex: shell snapshot 1.6 KiB (1,680 B) decoded to 684 B gzip. 2026-10-25T07:32:00.2785037Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-25T07:32:00.2785283Z - claudeAgent: shell snapshot 1.7 KiB (1,702 B) decoded to 688 B gzip. 2026-10-25T07:32:00.2785420Z 2026-10-25T07:32:00.2785422Z 2026-10-25T07:32:00.2785792Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 1049ms 2026-10-25T07:32:00.2786186Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 1049ms 2026-10-25T07:32:00.5579172Z ✓ src/resourceTelemetry/Model.test.ts (12 tests) 6ms 2026-10-25T07:32:00.7110555Z ✓ src/provider/acp/AntigravityProtocol.test.ts (36 tests) 10ms 2026-10-25T07:32:01.0176119Z ✓ src/orchestration-v2/ThreadLiveEventCoalescer.test.ts (12 tests) 22ms 2026-10-25T07:32:02.5179709Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 421ms 2026-10-25T07:32:02.5180173Z ✓ task_cancel ends a delegated child's background native subagent 420ms 2026-10-25T07:32:03.6562482Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 17ms 2026-10-25T07:32:03.8200468Z ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 19ms 2026-10-25T07:32:04.2122030Z ✓ src/telemetry/AnalyticsService.test.ts (3 tests) 85ms 2026-10-25T07:32:04.5705954Z ✓ src/project/ProjectEnrichmentService.test.ts (4 tests) 13ms 2026-10-25T07:32:05.7341743Z ✓ src/cloud/CloudLink.test.ts (6 tests) 30ms 2026-10-25T07:32:05.8659890Z ✓ src/provider/codexUsageLimits.test.ts (15 tests) 5ms 2026-10-25T07:32:08.7900464Z ✓ src/orchestration-v2/http.test.ts (1 test) 1845ms 2026-10-25T07:32:08.7900986Z ✓ exports full history with size, scope, and missing-thread checks 1844ms 2026-10-25T07:32:09.1224852Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 39ms 2026-10-25T07:32:09.5824932Z ✓ src/persistence/OrchestrationEventStore.sequence.test.ts (2 tests) 150ms 2026-10-25T07:32:09.9478806Z ✓ src/provider/ClaudeModelCatalog.test.ts (4 tests) 3ms 2026-10-25T07:32:10.2253871Z ✓ src/attachmentStore.test.ts (10 tests) 7ms 2026-10-25T07:32:10.3685870Z ✓ src/usage/usageAggregation.test.ts (11 tests) 13ms 2026-10-25T07:32:10.4591661Z ✓ src/orchestration-v2/Adapters/claudeWorkflowProgress.test.ts (14 tests) 4ms 2026-10-25T07:32:10.7317001Z ✓ src/orchestration-v2/ContextHandoffService.test.ts (3 tests) 9ms 2026-10-25T07:32:11.1526825Z ✓ src/persistence/Migrations.test.ts (7 tests) 142ms 2026-10-25T07:32:11.3373881Z ✓ src/cloud/relayResponse.test.ts (8 tests) 14ms 2026-10-25T07:32:12.3549570Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 7ms 2026-10-25T07:32:12.5170553Z ✓ src/bootstrap.test.ts (3 tests) 11ms 2026-10-25T07:32:12.6579488Z ✓ src/preview/PreviewBrowserHost.test.ts (2 tests) 7ms 2026-10-25T07:32:13.1153135Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 32ms 2026-10-25T07:32:14.1961168Z ✓ src/auth/replayMarkers.test.ts (1 test) 16ms 2026-10-25T07:32:14.3333340Z ✓ src/scheduledTasks/webhookFilter.test.ts (4 tests) 2ms 2026-10-25T07:32:14.4668231Z ✓ src/provider/Drivers/claudeUsage.test.ts (3 tests) 2ms 2026-10-25T07:32:14.7030971Z ✓ src/provider/CodexThreadRevert.test.ts (2 tests) 12ms 2026-10-25T07:32:23.2066717Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 7168ms 2026-10-25T07:32:23.2071003Z ✓ OpenCode replay fixtures (22) 2026-10-25T07:32:23.2071421Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 354ms 2026-10-25T07:32:23.2071855Z ✓ runs opencode2_tool_call/opencode through OrchestratorV2 using deterministic replay 310ms 2026-10-25T07:32:23.2072283Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 425ms 2026-10-25T07:32:23.2072718Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 417ms 2026-10-25T07:32:23.2073153Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 356ms 2026-10-25T07:32:23.2073626Z ✓ runs opencode2_subagent/opencode through OrchestratorV2 using deterministic replay 318ms 2026-10-25T07:32:23.2074068Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 409ms 2026-10-25T07:32:23.2074552Z ✓ runs opencode2_nested_background/opencode through OrchestratorV2 using deterministic replay 341ms 2026-10-25T07:32:23.2074997Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 493ms 2026-10-25T07:32:23.2075444Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 405ms 2026-10-25T07:32:23.2075941Z ✓ runs opencode2_subagent when session.execution.started.2 is an execution start this build cannot decode 314ms 2026-10-25T07:32:23.2076446Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 401ms 2026-10-25T07:32:23.3421821Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-25T07:32:23.8619014Z ✓ src/persistence/DatabaseStorage.test.ts (1 test) 55ms 2026-10-25T07:32:24.0168003Z ✓ src/workspace/WorkspacePaths.test.ts (2 tests) 8ms 2026-10-25T07:32:24.3094177Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 10ms 2026-10-25T07:32:24.6226094Z ✓ src/persistence/Migrations/049_ProjectionThreadsActiveOrderKey.test.ts (1 test) 25ms 2026-10-25T07:32:24.7104004Z ✓ src/orchestration-v2/QueuedRunOrder.test.ts (1 test) 2ms 2026-10-25T07:32:25.8170980Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-25T07:32:25.9472938Z ✓ src/guest/guestView.test.ts (1 test) 2ms 2026-10-25T07:32:30.7187857Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 3641ms 2026-10-25T07:32:30.7188460Z ✓ Cursor replay fixtures (11) 2026-10-25T07:32:30.7188849Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 434ms 2026-10-25T07:32:30.7189331Z ✓ runs skill_invocation/cursor through OrchestratorV2 using deterministic replay 335ms 2026-10-25T07:32:30.7189789Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 369ms 2026-10-25T07:32:30.7190236Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 372ms 2026-10-25T07:32:30.7190679Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 385ms 2026-10-25T07:32:30.7191116Z ✓ runs todo_list/cursor through OrchestratorV2 using deterministic replay 354ms 2026-10-25T07:32:30.7191568Z ✓ runs proposed_plan/cursor through OrchestratorV2 using deterministic replay 348ms 2026-10-25T07:32:31.2089371Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 2ms 2026-10-25T07:32:31.2125499Z 2026-10-25T07:32:31.2132844Z  Test Files  52 passed (52) 2026-10-25T07:32:31.2133197Z  Tests  545 passed (545) 2026-10-25T07:32:31.2133447Z  Start at  07:31:31 2026-10-25T07:32:31.2133739Z  Duration  60.05s (tests 50%, import 37%, transform 10%, setup 3%) 2026-10-25T07:32:31.2142620Z 2026-10-25T07:32:31.2143070Z  Import  1364 modules were evaluated 16305 times · 21.43s total, 37% of tracked time 2026-10-25T07:32:31.2143663Z   ~19.63s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T07:32:31.2144196Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T07:32:31.2144423Z 2026-10-25T07:32:31.2359622Z 2026-10-25T07:32:31.2490881Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T07:32:31.2491200Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T07:32:31.2491421Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T07:32:31.2491577Z else 2026-10-25T07:32:31.2491707Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T07:32:31.2491859Z fi 2026-10-25T07:32:31.2501409Z shell: /usr/bin/bash -e {0} 2026-10-25T07:32:31.2501540Z env: 2026-10-25T07:32:31.2501659Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:32:31.2501812Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:32:31.2501963Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:32:31.2502125Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:32:31.2502305Z VP_REMOTE_CACHE: read-write 2026-10-25T07:32:31.2502435Z ##[endgroup] 2026-10-25T07:32:31.2541765Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-25T07:32:31.2542068Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-25T07:32:31.2542340Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-25T07:32:31.2542551Z else 2026-10-25T07:32:31.2542724Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-25T07:32:31.2542918Z fi 2026-10-25T07:32:31.2549881Z shell: /usr/bin/bash -e {0} 2026-10-25T07:32:31.2550007Z env: 2026-10-25T07:32:31.2550121Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:32:31.2550270Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:32:31.2550414Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:32:31.2550572Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:32:31.2550890Z VP_REMOTE_CACHE: read-write 2026-10-25T07:32:31.2551035Z ##[endgroup] 2026-10-25T07:32:31.2572246Z # T3 Code thread transfer budget 2026-10-25T07:32:31.2573335Z 2026-10-25T07:32:31.2573949Z 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-25T07:32:31.2575324Z 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-25T07:32:31.2576731Z 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-25T07:32:31.2577686Z The long-turn rows open a second thread through the compact bounded snapshot web and mobile use, then load one older page. Its last user turn holds 900 rows of reasoning, commands, file changes, MCP calls, progress messages, checkpoints, and subagents. 2026-10-25T07:32:31.2578081Z 2026-10-25T07:32:31.2578154Z | Provider | Total thread wire | Budget | Result | 2026-10-25T07:32:31.2578320Z | --- | ---: | ---: | --- | 2026-10-25T07:32:31.2578470Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T07:32:31.2578659Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T07:32:31.2578782Z 2026-10-25T07:32:31.2578836Z ## Detailed measurements 2026-10-25T07:32:31.2578907Z 2026-10-25T07:32:31.2578987Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-25T07:32:31.2579158Z | --- | --- | --- | ---: | ---: | --- | 2026-10-25T07:32:31.2579353Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T07:32:31.2579614Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T07:32:31.2579882Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T07:32:31.2580120Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T07:32:31.2580312Z | codex | shell snapshot | HTTP wire | 859 B | none | INFO | 2026-10-25T07:32:31.2580518Z | codex | measured turn, shell | WebSocket wire | 657 B | none | INFO | 2026-10-25T07:32:31.2580756Z | codex | measured turn, shell | WebSocket decoded | 1.7 KiB (1,703 B) | none | INFO | 2026-10-25T07:32:31.2581175Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T07:32:31.2581423Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,724 B) | none | INFO | 2026-10-25T07:32:31.2581705Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,063 B) | none | INFO | 2026-10-25T07:32:31.2581970Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T07:32:31.2582207Z | codex | measured turn | server egress wire | 3.5 KiB (3,593 B) | none | INFO | 2026-10-25T07:32:31.2582424Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T07:32:31.2582655Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,222 B) | none | INFO | 2026-10-25T07:32:31.2582933Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.5 KiB (82,454 B) | none | INFO | 2026-10-25T07:32:31.2583291Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:31.2583532Z | codex | reconnect, shell (replay) | WebSocket wire | 886 B | none | INFO | 2026-10-25T07:32:31.2583778Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,768 B) | none | INFO | 2026-10-25T07:32:31.2584031Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:31.2584267Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T07:32:31.2584480Z | codex | long-turn cold open | HTTP wire | 12.7 KiB (13,044 B) | none | INFO | 2026-10-25T07:32:31.2584737Z | codex | long-turn cold open | HTTP decoded | 89.8 KiB (91,953 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:31.2584975Z | codex | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T07:32:31.2585185Z | codex | long-turn history page | HTTP wire | 11.4 KiB (11,665 B) | none | INFO | 2026-10-25T07:32:31.2585460Z | codex | long-turn history page | HTTP decoded | 83.7 KiB (85,742 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:31.2585705Z | codex | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T07:32:31.2585936Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T07:32:31.2586218Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T07:32:31.2586707Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T07:32:31.2586969Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T07:32:31.2587180Z | claudeAgent | shell snapshot | HTTP wire | 863 B | none | INFO | 2026-10-25T07:32:31.2587408Z | claudeAgent | measured turn, shell | WebSocket wire | 662 B | none | INFO | 2026-10-25T07:32:31.2587662Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,725 B) | none | INFO | 2026-10-25T07:32:31.2587919Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T07:32:31.2588185Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,726 B) | none | INFO | 2026-10-25T07:32:31.2588481Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,435 B) | none | INFO | 2026-10-25T07:32:31.2588760Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T07:32:31.2589019Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,609 B) | none | INFO | 2026-10-25T07:32:31.2589256Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T07:32:31.2589501Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,230 B) | none | INFO | 2026-10-25T07:32:31.2589798Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,720 B) | none | INFO | 2026-10-25T07:32:31.2590077Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:31.2590333Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 890 B | none | INFO | 2026-10-25T07:32:31.2590683Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.8 KiB (1,792 B) | none | INFO | 2026-10-25T07:32:31.2590955Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T07:32:31.2591180Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T07:32:31.2591415Z | claudeAgent | long-turn cold open | HTTP wire | 12.8 KiB (13,061 B) | none | INFO | 2026-10-25T07:32:31.2591694Z | claudeAgent | long-turn cold open | HTTP decoded | 89.9 KiB (92,009 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:31.2591949Z | claudeAgent | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T07:32:31.2592180Z | claudeAgent | long-turn history page | HTTP wire | 11.4 KiB (11,695 B) | none | INFO | 2026-10-25T07:32:31.2592471Z | claudeAgent | long-turn history page | HTTP decoded | 83.7 KiB (85,754 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T07:32:31.2592735Z | claudeAgent | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T07:32:31.2592934Z 2026-10-25T07:32:31.2592992Z ## Compression diagnostics 2026-10-25T07:32:31.2593075Z 2026-10-25T07:32:31.2593186Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-25T07:32:31.2593415Z - codex: shell snapshot 1.6 KiB (1,680 B) decoded to 684 B gzip. 2026-10-25T07:32:31.2593655Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-25T07:32:31.2593901Z - claudeAgent: shell snapshot 1.7 KiB (1,702 B) decoded to 688 B gzip. 2026-10-25T07:32:31.2634374Z ##[group]Run actions/upload-artifact@v7 2026-10-25T07:32:31.2634533Z with: 2026-10-25T07:32:31.2634653Z name: thread-transfer-results 2026-10-25T07:32:31.2634834Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T07:32:31.2635024Z if-no-files-found: ignore 2026-10-25T07:32:31.2635165Z retention-days: 30 2026-10-25T07:32:31.2635282Z compression-level: 6 2026-10-25T07:32:31.2635412Z overwrite: false 2026-10-25T07:32:31.2635532Z include-hidden-files: false 2026-10-25T07:32:31.2635660Z archive: true 2026-10-25T07:32:31.2635765Z env: 2026-10-25T07:32:31.2635880Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:32:31.2636028Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:32:31.2636176Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T07:32:31.2636332Z BASH_ENV: /home/runner/_work/_temp/t3-task-cache.sh 2026-10-25T07:32:31.2636495Z VP_REMOTE_CACHE: read-write 2026-10-25T07:32:31.2636620Z ##[endgroup] 2026-10-25T07:32:31.3379657Z With the provided path, there will be 1 file uploaded 2026-10-25T07:32:31.3381707Z Artifact name is valid! 2026-10-25T07:32:31.3381884Z Root directory input is valid! 2026-10-25T07:32:31.5214327Z Uploading artifact: thread-transfer-results.zip 2026-10-25T07:32:31.5230551Z Beginning upload of artifact content to blob storage 2026-10-25T07:32:31.5716474Z Uploaded bytes 504 2026-10-25T07:32:31.5820984Z Finished uploading artifact content to blob storage! 2026-10-25T07:32:31.5821351Z SHA256 digest of uploaded artifact is 25d2bdbbbe3e29b40f2cf6579bac3691dc07562bb7c3ea12b9aa6d4ee683f62c 2026-10-25T07:32:31.5821616Z Finalizing artifact upload 2026-10-25T07:32:31.9686464Z Artifact thread-transfer-results successfully finalized. Artifact ID 12590159917 2026-10-25T07:32:31.9686870Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12590159917 2026-10-25T07:32:31.9687275Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40173061590/artifacts/12590159917 2026-10-25T07:32:31.9780995Z Post job cleanup. 2026-10-25T07:32:32.0431956Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T07:32:32.0508456Z Post job cleanup. 2026-10-25T07:32:32.0519491Z ##[start-action display=Cache full pnpm store;id=__a4169d98-0dbb-4a18-94fc-d8a96fc89ce1.__actions_cache] 2026-10-25T07:32:32.1351013Z Post job cleanup. 2026-10-25T07:32:32.1988674Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8a4fb989c1a2cecc2b0e5829ebdd9db8b402fe97cf8844590fcfa86441a5fa16, not saving cache. 2026-10-25T07:32:32.2028429Z ##[end-action id=__a4169d98-0dbb-4a18-94fc-d8a96fc89ce1.__actions_cache;outcome=success;conclusion=success;duration_ms=150] 2026-10-25T07:32:32.2029852Z ##[start-action display=Cache Vite+;id=__a4169d98-0dbb-4a18-94fc-d8a96fc89ce1.vp_cache] 2026-10-25T07:32:32.2048665Z Post job cleanup. 2026-10-25T07:32:32.2657440Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-25T07:32:32.2690856Z ##[end-action id=__a4169d98-0dbb-4a18-94fc-d8a96fc89ce1.vp_cache;outcome=success;conclusion=success;duration_ms=66] 2026-10-25T07:32:32.2723326Z Post job cleanup. 2026-10-25T07:32:32.3147052Z [command]/usr/local/bin/git version 2026-10-25T07:32:32.3177985Z git version 2.55.0 2026-10-25T07:32:32.3197722Z Temporarily overriding HOME='/home/runner/_work/_temp/6b74313a-79af-4cb0-9bc1-917e6db56568' before making global git config changes 2026-10-25T07:32:32.3198263Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T07:32:32.3202223Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T07:32:32.3229337Z Removing SSH command configuration 2026-10-25T07:32:32.3233106Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T07:32:32.3279536Z [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-25T07:32:32.3417335Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T07:32:32.3443766Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T07:32:32.3485520Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T07:32:32.3499194Z ##[group]Run '/job_completed.sh' 2026-10-25T07:32:32.3505219Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T07:32:32.3505393Z env: 2026-10-25T07:32:32.3505508Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-25T07:32:32.3505666Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 465 2026-10-25T07:32:32.3505826Z BLACKSMITH_CHECK_RUN_ID: 121107811463 2026-10-25T07:32:32.3505981Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-25T07:32:32.3506138Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T07:32:32.3506274Z ##[endgroup] 2026-10-25T07:32:32.3584909Z Docker container cache not activated, skipping hash computation. 2026-10-25T07:32:32.3904741Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T07:32:32.4485863Z Cleaning up orphan processes