GitHub check

Whole log, 139 KB
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 <name>
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 <name>
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 <new-branch-name>
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