2026-10-24T10:51:17.9190322Z Current runner version: '2.338.1' 2026-10-24T10:51:17.9193820Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-hl6l75zyg23vxdwm' 2026-10-24T10:51:17.9194623Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T10:51:17.9195275Z Machine name: 'ip-172-31-73-130' 2026-10-24T10:51:17.9196847Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T10:51:17.9198053Z Contents: read 2026-10-24T10:51:17.9198510Z Metadata: read 2026-10-24T10:51:17.9198873Z ##[endgroup] 2026-10-24T10:51:17.9200240Z Secret source: None 2026-10-24T10:51:17.9201846Z Cache mode: write 2026-10-24T10:51:17.9202377Z Prepare workflow directory 2026-10-24T10:51:17.9367806Z Prepare all required actions 2026-10-24T10:51:17.9392492Z Getting action download info 2026-10-24T10:51:18.0697083Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T10:51:18.0968439Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T10:51:18.1577697Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T10:51:18.3132854Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T10:51:18.3170228Z Complete job name: Test Server 8 2026-10-24T10:51:18.3513781Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T10:51:18.3630145Z ##[group]Run '/setup.sh' 2026-10-24T10:51:18.3640632Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:18.3641030Z env: 2026-10-24T10:51:18.3641251Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:18.3641535Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:18.3641811Z BLACKSMITH_CHECK_RUN_ID: 120853460395 2026-10-24T10:51:18.3642091Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T10:51:18.3642383Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T10:51:18.3642630Z ##[endgroup] 2026-10-24T10:51:18.3845865Z Logging daemon started (blacksmithd for logs) 2026-10-24T10:51:18.3994196Z Results daemon started (blacksmithd for results) 2026-10-24T10:51:18.4089766Z Background adoption and SSH setup started (PID: 2939) 2026-10-24T10:51:18.4090120Z 2026-10-24T10:51:18.4090233Z ---------------------------------------- 2026-10-24T10:51:18.4090709Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40087549550/jobs/120853460395 2026-10-24T10:51:18.4091105Z SSH Access (using your GitHub SSH key): 2026-10-24T10:51:18.4091503Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-hl6l75zyg23vxdwm.vm.blacksmith.sh 2026-10-24T10:51:18.4091803Z 2026-10-24T10:51:18.4091904Z No GitHub SSH key? Add one at: 2026-10-24T10:51:18.4092379Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T10:51:18.4096256Z 2026-10-24T10:51:18.4096379Z ---------------------------------------- 2026-10-24T10:51:18.4096565Z 2026-10-24T10:51:18.4096704Z VM ID: blacksmith-4vcpu-ubuntu-2404-hl6l75zyg23vxdwm 2026-10-24T10:51:18.4097059Z Host: production-152.236.31.94-x8664 2026-10-24T10:51:18.4097319Z Host Agent PID: 4136699 2026-10-24T10:51:18.4097555Z Host Agent Git SHA: 1637818df 2026-10-24T10:51:18.4097933Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T10:51:18.4098204Z Blacksmith Host Generation: gen 2 2026-10-24T10:51:18.4098523Z Petname: production-sacred-rooster-1a9b5e89 2026-10-24T10:51:18.4098806Z Region: us-east 2026-10-24T10:51:18.4099031Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T10:51:18.4109230Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T10:51:18.4109630Z 2026-10-24T10:51:18.4109738Z Enabling Blacksmith transparent cache 2026-10-24T10:51:18.4318823Z ##[group]Run actions/checkout@v6 2026-10-24T10:51:18.4319105Z with: 2026-10-24T10:51:18.4319308Z fetch-depth: 2 2026-10-24T10:51:18.4319631Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T10:51:18.4320015Z sparse-checkout-cone-mode: false 2026-10-24T10:51:18.4320281Z repository: pingdotgg/t3code 2026-10-24T10:51:18.4322226Z token: *** 2026-10-24T10:51:18.4322430Z ssh-strict: true 2026-10-24T10:51:18.4322644Z ssh-user: git 2026-10-24T10:51:18.4322858Z persist-credentials: true 2026-10-24T10:51:18.4323096Z clean: true 2026-10-24T10:51:18.4323300Z fetch-tags: false 2026-10-24T10:51:18.4323519Z show-progress: true 2026-10-24T10:51:18.4323813Z lfs: false 2026-10-24T10:51:18.4324017Z submodules: false 2026-10-24T10:51:18.4324234Z set-safe-directory: true 2026-10-24T10:51:18.4324477Z allow-unsafe-pr-checkout: false 2026-10-24T10:51:18.4324722Z env: 2026-10-24T10:51:18.4324948Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:18.4325224Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:18.4325498Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:18.4325752Z ##[endgroup] 2026-10-24T10:51:18.5260168Z Syncing repository: pingdotgg/t3code 2026-10-24T10:51:18.5261102Z ##[group]Getting Git version info 2026-10-24T10:51:18.5261422Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T10:51:18.5266623Z [command]/usr/local/bin/git version 2026-10-24T10:51:18.5342709Z git version 2.55.0 2026-10-24T10:51:18.5352981Z ##[endgroup] 2026-10-24T10:51:18.5359534Z Temporarily overriding HOME='/home/runner/_work/_temp/8cd8bb43-52cf-4195-a62a-7928870d03b2' before making global git config changes 2026-10-24T10:51:18.5360165Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T10:51:18.5362582Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T10:51:18.5389533Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T10:51:18.5391035Z ##[group]Determining repository object format 2026-10-24T10:51:18.5391910Z ##[endgroup] 2026-10-24T10:51:18.5392260Z ##[group]Initializing the repository 2026-10-24T10:51:18.5393988Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T10:51:18.5423665Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T10:51:18.5424205Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T10:51:18.5424649Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T10:51:18.5425003Z hint: call: 2026-10-24T10:51:18.5425197Z hint: 2026-10-24T10:51:18.5425461Z hint: git config --global init.defaultBranch 2026-10-24T10:51:18.5425756Z hint: 2026-10-24T10:51:18.5426034Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T10:51:18.5426474Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T10:51:18.5426826Z hint: 2026-10-24T10:51:18.5427028Z hint: git branch -m 2026-10-24T10:51:18.5427256Z hint: 2026-10-24T10:51:18.5427555Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T10:51:18.5428007Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T10:51:18.5428842Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T10:51:18.5450519Z ##[endgroup] 2026-10-24T10:51:18.5450885Z ##[group]Disabling automatic garbage collection 2026-10-24T10:51:18.5453103Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T10:51:18.5474518Z ##[endgroup] 2026-10-24T10:51:18.5474938Z ##[group]Setting up auth 2026-10-24T10:51:18.5475274Z Removing SSH command configuration 2026-10-24T10:51:18.5477832Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T10:51:18.5497506Z [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-24T10:51:18.5610048Z Removing HTTP extra header 2026-10-24T10:51:18.5612574Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T10:51:18.5635037Z [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-24T10:51:18.5717661Z Removing includeIf entries pointing to credentials config files 2026-10-24T10:51:18.5720042Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T10:51:18.5739022Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T10:51:18.5834878Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-f1b0735f-caa9-4906-aa1a-46dd25545d7e.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T10:51:18.5855289Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-f1b0735f-caa9-4906-aa1a-46dd25545d7e.config 2026-10-24T10:51:18.5872595Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-f1b0735f-caa9-4906-aa1a-46dd25545d7e.config 2026-10-24T10:51:18.5889872Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-f1b0735f-caa9-4906-aa1a-46dd25545d7e.config 2026-10-24T10:51:18.5909442Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-f1b0735f-caa9-4906-aa1a-46dd25545d7e.config 2026-10-24T10:51:18.5924720Z ##[endgroup] 2026-10-24T10:51:18.5925092Z ##[group]Fetching the repository 2026-10-24T10:51:18.5928986Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +338a76050034a0e63f17384b2d3051c4353f81c7:refs/remotes/pull/24099/merge 2026-10-24T10:51:18.8727271Z From https://github.com/pingdotgg/t3code 2026-10-24T10:51:18.8727870Z * [new ref] 338a76050034a0e63f17384b2d3051c4353f81c7 -> pull/24099/merge 2026-10-24T10:51:18.8755974Z ##[endgroup] 2026-10-24T10:51:18.8756625Z ##[group]Determining the checkout info 2026-10-24T10:51:18.8757157Z ##[endgroup] 2026-10-24T10:51:18.8757612Z ##[group]Setting up sparse checkout 2026-10-24T10:51:18.8758075Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T10:51:18.8779446Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T10:51:18.8794261Z .git/info/sparse-checkout 2026-10-24T10:51:18.8798106Z ##[endgroup] 2026-10-24T10:51:18.8798613Z ##[group]Checking out the ref 2026-10-24T10:51:18.8800823Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24099/merge 2026-10-24T10:51:25.4196607Z Updating files: 0% (1/6336) 2026-10-24T10:51:25.4223395Z Updating files: 1% (64/6336) 2026-10-24T10:51:25.4239941Z Updating files: 2% (127/6336) 2026-10-24T10:51:25.4261150Z Updating files: 3% (191/6336) 2026-10-24T10:51:25.4280240Z Updating files: 4% (254/6336) 2026-10-24T10:51:25.4310588Z Updating files: 5% (317/6336) 2026-10-24T10:51:25.4330564Z Updating files: 6% (381/6336) 2026-10-24T10:51:25.4386906Z Updating files: 7% (444/6336) 2026-10-24T10:51:25.4415951Z Updating files: 8% (507/6336) 2026-10-24T10:51:25.4438838Z Updating files: 9% (571/6336) 2026-10-24T10:51:25.4701186Z Updating files: 10% (634/6336) 2026-10-24T10:51:25.4716333Z Updating files: 11% (697/6336) 2026-10-24T10:51:25.4726585Z Updating files: 12% (761/6336) 2026-10-24T10:51:25.4740461Z Updating files: 13% (824/6336) 2026-10-24T10:51:25.4755654Z Updating files: 14% (888/6336) 2026-10-24T10:51:25.4772604Z Updating files: 15% (951/6336) 2026-10-24T10:51:25.4790710Z Updating files: 16% (1014/6336) 2026-10-24T10:51:25.4804797Z Updating files: 17% (1078/6336) 2026-10-24T10:51:25.4824637Z Updating files: 18% (1141/6336) 2026-10-24T10:51:25.4838778Z Updating files: 19% (1204/6336) 2026-10-24T10:51:25.4860046Z Updating files: 20% (1268/6336) 2026-10-24T10:51:25.4877164Z Updating files: 21% (1331/6336) 2026-10-24T10:51:25.4895066Z Updating files: 22% (1394/6336) 2026-10-24T10:51:25.4908412Z Updating files: 23% (1458/6336) 2026-10-24T10:51:25.4921207Z Updating files: 24% (1521/6336) 2026-10-24T10:51:25.4935858Z Updating files: 25% (1584/6336) 2026-10-24T10:51:25.4950206Z Updating files: 26% (1648/6336) 2026-10-24T10:51:25.4962258Z Updating files: 27% (1711/6336) 2026-10-24T10:51:25.4981515Z Updating files: 28% (1775/6336) 2026-10-24T10:51:25.5013041Z Updating files: 29% (1838/6336) 2026-10-24T10:51:25.5033594Z Updating files: 30% (1901/6336) 2026-10-24T10:51:25.5056104Z Updating files: 31% (1965/6336) 2026-10-24T10:51:25.5085014Z Updating files: 32% (2028/6336) 2026-10-24T10:51:25.5115112Z Updating files: 33% (2091/6336) 2026-10-24T10:51:25.5180081Z Updating files: 34% (2155/6336) 2026-10-24T10:51:25.5238928Z Updating files: 35% (2218/6336) 2026-10-24T10:51:25.5278724Z Updating files: 36% (2281/6336) 2026-10-24T10:51:25.5312380Z Updating files: 37% (2345/6336) 2026-10-24T10:51:25.5358574Z Updating files: 38% (2408/6336) 2026-10-24T10:51:25.5384342Z Updating files: 39% (2472/6336) 2026-10-24T10:51:25.5413937Z Updating files: 40% (2535/6336) 2026-10-24T10:51:25.5442125Z Updating files: 41% (2598/6336) 2026-10-24T10:51:25.5461323Z Updating files: 42% (2662/6336) 2026-10-24T10:51:25.5471135Z Updating files: 43% (2725/6336) 2026-10-24T10:51:25.5491750Z Updating files: 44% (2788/6336) 2026-10-24T10:51:25.5524392Z Updating files: 45% (2852/6336) 2026-10-24T10:51:25.5546973Z Updating files: 46% (2915/6336) 2026-10-24T10:51:25.5575013Z Updating files: 47% (2978/6336) 2026-10-24T10:51:25.5601927Z Updating files: 48% (3042/6336) 2026-10-24T10:51:25.5631731Z Updating files: 49% (3105/6336) 2026-10-24T10:51:25.5668898Z Updating files: 50% (3168/6336) 2026-10-24T10:51:25.5683827Z Updating files: 51% (3232/6336) 2026-10-24T10:51:25.5716061Z Updating files: 52% (3295/6336) 2026-10-24T10:51:25.5741872Z Updating files: 53% (3359/6336) 2026-10-24T10:51:25.5761258Z Updating files: 54% (3422/6336) 2026-10-24T10:51:25.5784476Z Updating files: 55% (3485/6336) 2026-10-24T10:51:25.5801661Z Updating files: 56% (3549/6336) 2026-10-24T10:51:25.5818007Z Updating files: 57% (3612/6336) 2026-10-24T10:51:25.5836707Z Updating files: 58% (3675/6336) 2026-10-24T10:51:25.6193648Z Updating files: 59% (3739/6336) 2026-10-24T10:51:25.6207345Z Updating files: 60% (3802/6336) 2026-10-24T10:51:25.6223529Z Updating files: 61% (3865/6336) 2026-10-24T10:51:25.6240892Z Updating files: 62% (3929/6336) 2026-10-24T10:51:25.6261552Z Updating files: 63% (3992/6336) 2026-10-24T10:51:25.6287186Z Updating files: 64% (4056/6336) 2026-10-24T10:51:25.6307994Z Updating files: 65% (4119/6336) 2026-10-24T10:51:25.6323375Z Updating files: 66% (4182/6336) 2026-10-24T10:51:25.6348313Z Updating files: 67% (4246/6336) 2026-10-24T10:51:25.6360769Z Updating files: 68% (4309/6336) 2026-10-24T10:51:25.6379206Z Updating files: 69% (4372/6336) 2026-10-24T10:51:25.6392889Z Updating files: 70% (4436/6336) 2026-10-24T10:51:25.6407834Z Updating files: 71% (4499/6336) 2026-10-24T10:51:25.6424078Z Updating files: 72% (4562/6336) 2026-10-24T10:51:25.6448171Z Updating files: 73% (4626/6336) 2026-10-24T10:51:25.6699696Z Updating files: 74% (4689/6336) 2026-10-24T10:51:25.6882641Z Updating files: 75% (4752/6336) 2026-10-24T10:51:25.6903018Z Updating files: 76% (4816/6336) 2026-10-24T10:51:25.6923018Z Updating files: 77% (4879/6336) 2026-10-24T10:51:25.6949119Z Updating files: 78% (4943/6336) 2026-10-24T10:51:25.6967012Z Updating files: 79% (5006/6336) 2026-10-24T10:51:25.6985821Z Updating files: 80% (5069/6336) 2026-10-24T10:51:25.7002162Z Updating files: 81% (5133/6336) 2026-10-24T10:51:25.7020837Z Updating files: 82% (5196/6336) 2026-10-24T10:51:25.7039103Z Updating files: 83% (5259/6336) 2026-10-24T10:51:25.7060114Z Updating files: 84% (5323/6336) 2026-10-24T10:51:25.7081999Z Updating files: 85% (5386/6336) 2026-10-24T10:51:25.7104867Z Updating files: 86% (5449/6336) 2026-10-24T10:51:25.7172341Z Updating files: 87% (5513/6336) 2026-10-24T10:51:25.7203113Z Updating files: 88% (5576/6336) 2026-10-24T10:51:25.7223219Z Updating files: 89% (5640/6336) 2026-10-24T10:51:25.7245434Z Updating files: 90% (5703/6336) 2026-10-24T10:51:25.7279903Z Updating files: 91% (5766/6336) 2026-10-24T10:51:25.7294640Z Updating files: 92% (5830/6336) 2026-10-24T10:51:25.7310594Z Updating files: 93% (5893/6336) 2026-10-24T10:51:25.7331072Z Updating files: 94% (5956/6336) 2026-10-24T10:51:25.7354072Z Updating files: 95% (6020/6336) 2026-10-24T10:51:25.7405828Z Updating files: 96% (6083/6336) 2026-10-24T10:51:25.7432407Z Updating files: 97% (6146/6336) 2026-10-24T10:51:25.7477341Z Updating files: 98% (6210/6336) 2026-10-24T10:51:25.7496371Z Updating files: 99% (6273/6336) 2026-10-24T10:51:25.7496559Z Updating files: 100% (6336/6336) 2026-10-24T10:51:25.7496707Z Updating files: 100% (6336/6336), done. 2026-10-24T10:51:25.7643954Z Note: switching to 'refs/remotes/pull/24099/merge'. 2026-10-24T10:51:25.7644229Z 2026-10-24T10:51:25.7644395Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T10:51:25.7644725Z changes and commit them, and you can discard any commits you make in this 2026-10-24T10:51:25.7645022Z state without impacting any branches by switching back to a branch. 2026-10-24T10:51:25.7645193Z 2026-10-24T10:51:25.7645310Z If you want to create a new branch to retain commits you create, you may 2026-10-24T10:51:25.7645598Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T10:51:25.7645751Z 2026-10-24T10:51:25.7645826Z git switch -c 2026-10-24T10:51:25.7645941Z 2026-10-24T10:51:25.7646013Z Or undo this operation with: 2026-10-24T10:51:25.7646117Z 2026-10-24T10:51:25.7646180Z git switch - 2026-10-24T10:51:25.7646286Z 2026-10-24T10:51:25.7646424Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T10:51:25.7646611Z 2026-10-24T10:51:25.7646924Z HEAD is now at 338a760 Merge a1e2f80ed48ee7cb8ce11b8705d596bec619dfab into fef851bee09102641061aeb78a3092c2ba2c72ab 2026-10-24T10:51:25.7656646Z ##[endgroup] 2026-10-24T10:51:25.7686133Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T10:51:25.7704713Z 338a76050034a0e63f17384b2d3051c4353f81c7 2026-10-24T10:51:25.7829517Z Prepare all required actions 2026-10-24T10:51:25.7894748Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T10:51:25.7894897Z env: 2026-10-24T10:51:25.7895013Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:25.7895158Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:25.7895306Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:25.7895438Z ##[endgroup] 2026-10-24T10:51:25.7953298Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T10:51:25.7969995Z ##[group]Run set -uo pipefail 2026-10-24T10:51:25.7970198Z set -uo pipefail 2026-10-24T10:51:25.7970316Z  2026-10-24T10:51:25.7970416Z decide() { 2026-10-24T10:51:25.7970605Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T10:51:25.7970806Z  exit "${PIPESTATUS[0]}" 2026-10-24T10:51:25.7970932Z } 2026-10-24T10:51:25.7971031Z  2026-10-24T10:51:25.7971130Z fail_open() { 2026-10-24T10:51:25.7971275Z  echo "$* Running every job." 2026-10-24T10:51:25.7971406Z  decide 2026-10-24T10:51:25.7971511Z } 2026-10-24T10:51:25.7971604Z  2026-10-24T10:51:25.7971758Z # Reads the change from git rather than the REST API: every job that 2026-10-24T10:51:25.7972000Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T10:51:25.7972212Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T10:51:25.7972417Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T10:51:25.7972764Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T10:51:25.7972952Z  base=HEAD^1 2026-10-24T10:51:25.7973062Z  mode=() 2026-10-24T10:51:25.7973169Z else 2026-10-24T10:51:25.7973272Z  base=$BEFORE_SHA 2026-10-24T10:51:25.7973460Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T10:51:25.7973667Z  || fail_open "Could not fetch ${base}." 2026-10-24T10:51:25.7973864Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T10:51:25.7974047Z  mode=(--full) 2026-10-24T10:51:25.7974162Z fi 2026-10-24T10:51:25.7974257Z  2026-10-24T10:51:25.7974412Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T10:51:25.7974658Z # of a package changes that package just like editing it. It also keeps 2026-10-24T10:51:25.7974874Z # git from fetching file contents to score renames. 2026-10-24T10:51:25.7975107Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T10:51:25.7975331Z  || fail_open "Could not diff against ${base}." 2026-10-24T10:51:25.7975524Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T10:51:25.7986910Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:25.7987068Z env: 2026-10-24T10:51:25.7987178Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:25.7987323Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:25.7987494Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:25.7987628Z EVENT_NAME: pull_request 2026-10-24T10:51:25.7987768Z BEFORE_SHA: 91038c0093e4a5d77e13edf791cd6e5005a273cf 2026-10-24T10:51:25.7987920Z ##[endgroup] 2026-10-24T10:51:25.8427639Z Affected packages: @t3tools/scripts, t3 2026-10-24T10:51:25.8428153Z typecheck=true 2026-10-24T10:51:25.8428413Z build=true 2026-10-24T10:51:25.8428653Z test=true 2026-10-24T10:51:25.8428830Z test_packages=@t3tools/scripts 2026-10-24T10:51:25.8428964Z test_web=false 2026-10-24T10:51:25.8429209Z test_server=true 2026-10-24T10:51:25.8429314Z rust=false 2026-10-24T10:51:25.8429417Z release_smoke=false 2026-10-24T10:51:25.8429877Z mobile_native=false 2026-10-24T10:51:25.8472092Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=51] 2026-10-24T10:51:25.8544800Z Prepare all required actions 2026-10-24T10:51:25.8545121Z Getting action download info 2026-10-24T10:51:25.9492776Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T10:51:26.0503150Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T10:51:26.0503310Z env: 2026-10-24T10:51:26.0503426Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:26.0503569Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:26.0503723Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:26.0503855Z ##[endgroup] 2026-10-24T10:51:26.1734622Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T10:51:26.1747871Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:26.1748215Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:26.1748513Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:26.1748748Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:26.1760465Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:26.1760632Z env: 2026-10-24T10:51:26.1760748Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:26.1760894Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:26.1761036Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:26.1761279Z ##[endgroup] 2026-10-24T10:51:26.1815182Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T10:51:26.1816402Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T10:51:26.1868548Z ##[group]Run actions/cache@v6 2026-10-24T10:51:26.1868683Z with: 2026-10-24T10:51:26.1868787Z path: ~/.vite-plus 2026-10-24T10:51:26.1868949Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:51:26.1869141Z enableCrossOsArchive: false 2026-10-24T10:51:26.1869270Z fail-on-cache-miss: false 2026-10-24T10:51:26.1869390Z lookup-only: false 2026-10-24T10:51:26.1869498Z save-always: false 2026-10-24T10:51:26.1869605Z env: 2026-10-24T10:51:26.1869712Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:26.1869860Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:26.1869998Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:26.1870130Z ##[endgroup] 2026-10-24T10:51:26.3865790Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:51:26.8155989Z Received 170349591 of 170349591 (100.0%), 402.1 MBs/sec 2026-10-24T10:51:26.8156644Z Cache Size: ~162 MB (170349591 B) 2026-10-24T10:51:26.8178977Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/269566a9-3c79-496c-b6f6-22985409f2c1/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:51:27.4832880Z Cache restored successfully 2026-10-24T10:51:27.5098882Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:51:27.5174040Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1335] 2026-10-24T10:51:27.5176413Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T10:51:27.5198180Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T10:51:27.5198440Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T10:51:27.5198610Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T10:51:27.5210906Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:27.5211068Z env: 2026-10-24T10:51:27.5211187Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:27.5211329Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:27.5211469Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:27.5211597Z ##[endgroup] 2026-10-24T10:51:27.5248020Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T10:51:27.5254231Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T10:51:27.5255486Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T10:51:27.5259294Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T10:51:27.5260328Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T10:51:27.5271081Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T10:51:27.5271252Z store_path="$(vp pm cache dir)" 2026-10-24T10:51:27.5271421Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:27.5282237Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:27.5282402Z env: 2026-10-24T10:51:27.5282517Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:27.5282665Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:27.5282806Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:27.5282938Z ##[endgroup] 2026-10-24T10:51:27.5401164Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T10:51:27.5402489Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T10:51:27.5722374Z ##[group]Run actions/cache@v6 2026-10-24T10:51:27.5722505Z with: 2026-10-24T10:51:27.5722629Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T10:51:27.5722876Z key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:51:27.5723120Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T10:51:27.5723410Z enableCrossOsArchive: false 2026-10-24T10:51:27.5723539Z fail-on-cache-miss: false 2026-10-24T10:51:27.5723658Z lookup-only: false 2026-10-24T10:51:27.5723765Z save-always: false 2026-10-24T10:51:27.5723874Z env: 2026-10-24T10:51:27.5723981Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:27.5724129Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:27.5724268Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:27.5724402Z ##[endgroup] 2026-10-24T10:51:27.7542026Z Cache hit for: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:51:28.7819201Z Received 704643072 of 995169257 (70.8%), 669.3 MBs/sec 2026-10-24T10:51:29.1606351Z Received 995169257 of 995169257 (100.0%), 685.2 MBs/sec 2026-10-24T10:51:29.1607146Z Cache Size: ~949 MB (995169257 B) 2026-10-24T10:51:29.1667939Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f73d7755-59b1-4be2-b7c5-d7acaa017c72/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:51:34.2190892Z Cache restored successfully 2026-10-24T10:51:34.2632050Z Cache restored from key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:51:34.2689654Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6728] 2026-10-24T10:51:34.2691506Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T10:51:34.2701765Z ##[group]Run vp install 2026-10-24T10:51:34.2701903Z vp install 2026-10-24T10:51:34.2713245Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:51:34.2713406Z env: 2026-10-24T10:51:34.2713516Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:34.2713657Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:34.2713796Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:34.2713931Z ##[endgroup] 2026-10-24T10:51:34.3000982Z Scope: all 33 workspace projects 2026-10-24T10:51:34.4011056Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T10:51:34.7486282Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T10:51:34.7486591Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T10:51:34.7486801Z Virtual store is at: node_modules/.pnpm 2026-10-24T10:51:36.8864578Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T10:51:36.8864843Z Lockfile is up to date, resolution step is skipped 2026-10-24T10:51:36.9026011Z Packages: +1721 2026-10-24T10:51:36.9026201Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T10:51:36.9358083Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T10:51:37.8424859Z . prepare$ vp config --no-agent 2026-10-24T10:51:37.9479003Z . prepare: Done 2026-10-24T10:51:37.9493241Z 2026-10-24T10:51:37.9493469Z devDependencies: 2026-10-24T10:51:37.9493623Z + @coderabbitai/config 1.1.0 2026-10-24T10:51:37.9493767Z + @shadcn/lint 0.1.5 2026-10-24T10:51:37.9493917Z + @types/node 24.12.4 2026-10-24T10:51:37.9494045Z + knip 6.34.0 2026-10-24T10:51:37.9494180Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T10:51:37.9494327Z + vite-plus 1.3.0 2026-10-24T10:51:37.9494396Z 2026-10-24T10:51:37.9507063Z Done in 3.7s using pnpm v12.14.0 2026-10-24T10:51:37.9685109Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3699] 2026-10-24T10:51:37.9720409Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:37.9720870Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T10:51:37.9733594Z shell: /usr/bin/bash -e {0} 2026-10-24T10:51:37.9733724Z env: 2026-10-24T10:51:37.9733839Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:37.9733987Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:37.9734131Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:37.9734266Z ##[endgroup] 2026-10-24T10:51:38.0082628Z ##[group]Run actions/cache@v6 2026-10-24T10:51:38.0082858Z with: 2026-10-24T10:51:38.0083034Z path: ~/.cache/ms-playwright 2026-10-24T10:51:38.0083753Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:51:38.0084013Z enableCrossOsArchive: false 2026-10-24T10:51:38.0084224Z fail-on-cache-miss: false 2026-10-24T10:51:38.0084413Z lookup-only: false 2026-10-24T10:51:38.0084600Z save-always: false 2026-10-24T10:51:38.0084767Z env: 2026-10-24T10:51:38.0084946Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:38.0085599Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:38.0085826Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:38.0086059Z ##[endgroup] 2026-10-24T10:51:38.2125115Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:51:38.3404423Z Received 106503405 of 106503405 (100.0%), 898.8 MBs/sec 2026-10-24T10:51:38.3404970Z Cache Size: ~102 MB (106503405 B) 2026-10-24T10:51:38.3416458Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ac3d442d-ce2b-48fd-89ee-7d5b80b8c61a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:51:38.5200170Z Cache restored successfully 2026-10-24T10:51:38.5338041Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:51:38.5476095Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T10:51:38.5476524Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T10:51:38.5476777Z test -n "$browser" 2026-10-24T10:51:38.5476950Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T10:51:38.5477266Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T10:51:38.5477478Z fi 2026-10-24T10:51:38.5491037Z shell: /usr/bin/bash -e {0} 2026-10-24T10:51:38.5491173Z env: 2026-10-24T10:51:38.5491293Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:38.5491470Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:38.5491623Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:38.5491763Z ##[endgroup] 2026-10-24T10:51:38.5978036Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T10:51:38.5978252Z vp run --filter t3 test --shard 8/8 2026-10-24T10:51:38.5991184Z shell: /usr/bin/bash -e {0} 2026-10-24T10:51:38.5991318Z env: 2026-10-24T10:51:38.5991454Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:51:38.5991603Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:51:38.5991756Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:51:38.5991963Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T10:51:38.5992249Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T10:51:38.5992473Z ##[endgroup] 2026-10-24T10:51:38.7527917Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T10:51:38.9006126Z 2026-10-24T10:51:38.9009179Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T10:51:38.9009517Z 2026-10-24T10:51:44.3507258Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1725ms 2026-10-24T10:51:44.3507746Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T10:51:44.3508046Z ✓ persists a todo_list from inline Claude task-tool frames 1219ms 2026-10-24T10:51:45.8734798Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 976ms 2026-10-24T10:51:46.9280163Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T10:51:46.9281036Z [10:51:46.916] INFO (#414): Migrations ran successfully { 2026-10-24T10:51:46.9281269Z migrations: [ 2026-10-24T10:51:46.9281418Z '1_OrchestrationEvents', 2026-10-24T10:51:46.9281592Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:46.9281767Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:46.9281959Z '4_ProviderSessionRuntime', 2026-10-24T10:51:46.9282128Z '5_Projections', 2026-10-24T10:51:46.9282322Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:46.9282532Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:46.9282728Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:46.9282905Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:46.9283085Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:46.9283282Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:46.9283482Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:46.9283668Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:46.9283875Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:46.9284085Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:46.9284270Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:46.9284449Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:46.9284630Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:46.9284818Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:46.9284990Z '20_AuthAccessManagement', 2026-10-24T10:51:46.9285155Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:46.9285327Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:46.9285505Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:46.9285696Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:46.9285905Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:46.9286111Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:46.9286298Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:46.9286486Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:46.9286684Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:46.9286891Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:46.9287110Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:46.9287287Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:46.9287461Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:46.9287628Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:46.9287815Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:46.9287992Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:46.9288162Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:46.9288339Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:46.9288538Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:46.9288731Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:46.9288912Z '41_AuthSessionClientConnection', 2026-10-24T10:51:46.9289378Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:46.9289669Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:46.9289854Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:46.9290036Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:46.9290226Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:46.9290402Z '47_ProjectionProjectIcon', 2026-10-24T10:51:46.9290581Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:46.9290766Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:46.9290948Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:46.9291125Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:46.9291306Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:46.9291473Z '53_PullRequestFilesViewed', 2026-10-24T10:51:46.9291654Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:46.9291836Z '55_OrchestrationV2', 2026-10-24T10:51:46.9292005Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:46.9292184Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:46.9292341Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:46.9292509Z '59_McpAppModelContext', 2026-10-24T10:51:46.9292672Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:46.9292845Z '61_PullRequestReviewGuides', 2026-10-24T10:51:46.9293009Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:46.9293172Z '63_DropUnusedV1Projections', 2026-10-24T10:51:46.9293350Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:46.9293528Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:46.9293709Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:46.9293876Z '67_WebhookDedupe', 2026-10-24T10:51:46.9294032Z '68_ShellStopRequestIndex' 2026-10-24T10:51:46.9294162Z ] 2026-10-24T10:51:46.9294286Z } 2026-10-24T10:51:46.9294345Z 2026-10-24T10:51:47.0268128Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T10:51:47.0279166Z [10:51:47.021] INFO (#4797): Migrations ran successfully { 2026-10-24T10:51:47.0279367Z migrations: [ 2026-10-24T10:51:47.0279512Z '1_OrchestrationEvents', 2026-10-24T10:51:47.0279688Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:47.0279866Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:47.0280025Z '4_ProviderSessionRuntime', 2026-10-24T10:51:47.0280184Z '5_Projections', 2026-10-24T10:51:47.0280380Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:47.0280596Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:47.0280795Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:47.0281002Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:47.0281191Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:47.0281396Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:47.0281599Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:47.0281788Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:47.0282001Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:47.0282219Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:47.0282403Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:47.0282585Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:47.0282840Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:47.0283081Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:47.0283379Z '20_AuthAccessManagement', 2026-10-24T10:51:47.0283835Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:47.0284165Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:47.0284380Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:47.0284621Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:47.0284870Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:47.0285119Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:47.0285364Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:47.0296839Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:47.0297183Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:47.0297393Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:47.0297577Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:47.0297758Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:47.0298033Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:47.0298210Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:47.0298400Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:47.0298580Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:47.0298756Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:47.0298935Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:47.0299139Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:47.0299334Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:47.0299513Z '41_AuthSessionClientConnection', 2026-10-24T10:51:47.0299700Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:47.0299881Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:47.0300068Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:47.0300249Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:47.0300440Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:47.0300620Z '47_ProjectionProjectIcon', 2026-10-24T10:51:47.0300803Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:47.0300991Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:47.0301175Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:47.0301353Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:47.0301539Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:47.0301702Z '53_PullRequestFilesViewed', 2026-10-24T10:51:47.0302028Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:47.0302213Z '55_OrchestrationV2', 2026-10-24T10:51:47.0302381Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:47.0302561Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:47.0302719Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:47.0302884Z '59_McpAppModelContext', 2026-10-24T10:51:47.0303050Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:47.0303225Z '61_PullRequestReviewGuides', 2026-10-24T10:51:47.0303396Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:47.0303561Z '63_DropUnusedV1Projections', 2026-10-24T10:51:47.0303744Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:47.0303969Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:47.0304157Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:47.0304329Z '67_WebhookDedupe', 2026-10-24T10:51:47.0304484Z '68_ShellStopRequestIndex' 2026-10-24T10:51:47.0304616Z ] 2026-10-24T10:51:47.0304711Z } 2026-10-24T10:51:47.0304774Z 2026-10-24T10:51:47.0737346Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 234ms 2026-10-24T10:51:48.6422422Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 558ms 2026-10-24T10:51:49.6238735Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 698ms 2026-10-24T10:51:49.6239178Z ✓ AgentSessionScanner (37) 2026-10-24T10:51:49.6239364Z ✓ recentThreads (18) 2026-10-24T10:51:49.6239658Z ✓ skips excessive records without blocking an older valid transcript 318ms 2026-10-24T10:51:50.8305285Z ✓ src/assets/AssetAccess.test.ts (26 tests) 152ms 2026-10-24T10:51:56.3449306Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5318ms 2026-10-24T10:51:56.3449797Z ✓ AcpSessionRuntime (30) 2026-10-24T10:51:56.3450079Z ✓ drains large stderr output and keeps auth-sized logging chunks 360ms 2026-10-24T10:51:56.3450448Z ✓ keeps assistant item IDs unique when a provider session restarts 362ms 2026-10-24T10:51:57.3329330Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 34ms 2026-10-24T10:51:57.5724172Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 61ms 2026-10-24T10:51:58.5774905Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T10:51:58.5775320Z [10:51:58.571] INFO (#22): Migrations ran successfully { 2026-10-24T10:51:58.5775489Z migrations: [ 2026-10-24T10:51:58.5775661Z '1_OrchestrationEvents', 2026-10-24T10:51:58.5775849Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:58.5776027Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:58.5776185Z '4_ProviderSessionRuntime', 2026-10-24T10:51:58.5776344Z '5_Projections', 2026-10-24T10:51:58.5776534Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:58.5776742Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:58.5776981Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:58.5777161Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:58.5777341Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:58.5777538Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:58.5777737Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:58.5778015Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:58.5778228Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:58.5778443Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:58.5778624Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:58.5778802Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:58.5778983Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:58.5779171Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:58.5779343Z '20_AuthAccessManagement', 2026-10-24T10:51:58.5779510Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:58.5779679Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:58.5779856Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:58.5780049Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:58.5780258Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:58.5780465Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:58.5780654Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:58.5780846Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:58.5781039Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:58.5781240Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:58.5781418Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:58.5781593Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:58.5781768Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:58.5781934Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:58.5782117Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:58.5782293Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:58.5782464Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:58.5782641Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:58.5782841Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:58.5783337Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:58.5783617Z '41_AuthSessionClientConnection', 2026-10-24T10:51:58.5783799Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:58.5783981Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:58.5784173Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:58.5784354Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:58.5784543Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:58.5784721Z '47_ProjectionProjectIcon', 2026-10-24T10:51:58.5784899Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:58.5785086Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:58.5785268Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:58.5785446Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:58.5785628Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:58.5785797Z '53_PullRequestFilesViewed', 2026-10-24T10:51:58.5785986Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:58.5786167Z '55_OrchestrationV2', 2026-10-24T10:51:58.5786337Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:58.5786513Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:58.5786673Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:58.5786868Z '59_McpAppModelContext', 2026-10-24T10:51:58.5787034Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:58.5787203Z '61_PullRequestReviewGuides', 2026-10-24T10:51:58.5787365Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:58.5787528Z '63_DropUnusedV1Projections', 2026-10-24T10:51:58.5787874Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:58.5788078Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:58.5788378Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:58.5788722Z '67_WebhookDedupe', 2026-10-24T10:51:58.5789597Z '68_ShellStopRequestIndex' 2026-10-24T10:51:58.5789919Z ] 2026-10-24T10:51:58.5790112Z } 2026-10-24T10:51:58.5790187Z 2026-10-24T10:51:58.7066755Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T10:51:58.7070101Z [10:51:58.705] WARN (#1241): Orchestration effect execution failed { 2026-10-24T10:51:58.7070814Z 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-24T10:51:58.7071297Z effectType: 'provider-turn.restart', 2026-10-24T10:51:58.7071528Z attemptCount: 1, 2026-10-24T10:51:58.7071718Z nonRetryable: false, 2026-10-24T10:51:58.7071991Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T10:51:58.7072364Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T10:51:58.7072855Z ' 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-24T10:51:58.7073229Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T10:51:58.7073609Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T10:51:58.7074111Z ' 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-24T10:51:58.7075108Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:b36ba0c0-e015-4bcf-b54a-ea66c4791011.\n' + 2026-10-24T10:51:58.7075920Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T10:51:58.7076416Z ' 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-24T10:51:58.7077170Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:b36ba0c0-e015-4bcf-b54a-ea66c4791011.\n' + 2026-10-24T10:51:58.7077851Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T10:51:58.7078240Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T10:51:58.7078474Z ' }\n' + 2026-10-24T10:51:58.7078651Z ' }\n' + 2026-10-24T10:51:58.7078821Z ' }\n' + 2026-10-24T10:51:58.7078984Z '}' 2026-10-24T10:51:58.7079135Z } 2026-10-24T10:51:58.7079269Z 2026-10-24T10:51:58.9247778Z 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-24T10:51:58.9248253Z [10:51:58.921] INFO (#2637): Migrations ran successfully { 2026-10-24T10:51:58.9248423Z migrations: [ 2026-10-24T10:51:58.9248567Z '1_OrchestrationEvents', 2026-10-24T10:51:58.9248745Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:58.9248919Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:58.9249078Z '4_ProviderSessionRuntime', 2026-10-24T10:51:58.9249240Z '5_Projections', 2026-10-24T10:51:58.9249431Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:58.9249672Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:58.9249871Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:58.9250052Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:58.9250231Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:58.9250426Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:58.9250628Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:58.9250813Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:58.9251022Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:58.9251232Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:58.9251420Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:58.9251593Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:58.9251771Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:58.9251960Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:58.9252134Z '20_AuthAccessManagement', 2026-10-24T10:51:58.9252307Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:58.9252479Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:58.9252661Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:58.9252855Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:58.9253067Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:58.9253271Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:58.9253463Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:58.9253649Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:58.9253842Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:58.9254044Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:58.9254222Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:58.9254659Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:58.9255015Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:58.9255188Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:58.9255367Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:58.9255547Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:58.9255715Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:58.9255890Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:58.9256086Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:58.9256279Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:58.9256457Z '41_AuthSessionClientConnection', 2026-10-24T10:51:58.9256641Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:58.9256824Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:58.9257049Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:58.9257239Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:58.9257428Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:58.9257606Z '47_ProjectionProjectIcon', 2026-10-24T10:51:58.9257910Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:58.9258100Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:58.9258284Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:58.9258463Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:58.9258645Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:58.9258814Z '53_PullRequestFilesViewed', 2026-10-24T10:51:58.9259001Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:58.9259182Z '55_OrchestrationV2', 2026-10-24T10:51:58.9259354Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:58.9259526Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:58.9259685Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:58.9259851Z '59_McpAppModelContext', 2026-10-24T10:51:58.9260018Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:58.9260193Z '61_PullRequestReviewGuides', 2026-10-24T10:51:58.9260357Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:58.9260524Z '63_DropUnusedV1Projections', 2026-10-24T10:51:58.9260702Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:58.9260890Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:58.9261072Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:58.9261238Z '67_WebhookDedupe', 2026-10-24T10:51:58.9261394Z '68_ShellStopRequestIndex' 2026-10-24T10:51:58.9261524Z ] 2026-10-24T10:51:58.9261623Z } 2026-10-24T10:51:58.9261681Z 2026-10-24T10:51:59.1738679Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T10:51:59.1739146Z [10:51:59.170] INFO (#5313): Migrations ran successfully { 2026-10-24T10:51:59.1753987Z migrations: [ 2026-10-24T10:51:59.1755360Z '1_OrchestrationEvents', 2026-10-24T10:51:59.1755554Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:59.1755727Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:59.1755890Z '4_ProviderSessionRuntime', 2026-10-24T10:51:59.1756048Z '5_Projections', 2026-10-24T10:51:59.1756235Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:59.1756449Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:59.1756639Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:59.1756835Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:59.1757058Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:59.1757258Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:59.1757858Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:59.1758151Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:59.1758356Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:59.1758578Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:59.1758762Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:59.1758939Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:59.1759118Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:59.1759306Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:59.1759476Z '20_AuthAccessManagement', 2026-10-24T10:51:59.1759659Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:59.1759833Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:59.1760008Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:59.1760196Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:59.1760409Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:59.1760612Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:59.1760801Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:59.1760988Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:59.1761182Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:59.1761381Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:59.1761559Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:59.1761731Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:59.1761904Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:59.1762073Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:59.1762251Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:59.1762426Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:59.1762592Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:59.1762772Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:59.1762966Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:59.1763168Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:59.1763340Z '41_AuthSessionClientConnection', 2026-10-24T10:51:59.1763525Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:59.1763706Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:59.1763889Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:59.1764075Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:59.1764259Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:59.1764438Z '47_ProjectionProjectIcon', 2026-10-24T10:51:59.1764615Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:59.1764799Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:59.1764981Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:59.1765166Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:59.1765346Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:59.1765511Z '53_PullRequestFilesViewed', 2026-10-24T10:51:59.1765696Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:59.1765876Z '55_OrchestrationV2', 2026-10-24T10:51:59.1766044Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:59.1766216Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:59.1766376Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:59.1766533Z '59_McpAppModelContext', 2026-10-24T10:51:59.1766700Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:59.1766892Z '61_PullRequestReviewGuides', 2026-10-24T10:51:59.1767062Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:59.1767227Z '63_DropUnusedV1Projections', 2026-10-24T10:51:59.1767495Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:59.1767720Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:59.1767898Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:59.1768069Z '67_WebhookDedupe', 2026-10-24T10:51:59.1768219Z '68_ShellStopRequestIndex' 2026-10-24T10:51:59.1768350Z ] 2026-10-24T10:51:59.1768445Z } 2026-10-24T10:51:59.1768506Z 2026-10-24T10:51:59.4659225Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T10:51:59.4659749Z [10:51:59.462] INFO (#8015): Migrations ran successfully { 2026-10-24T10:51:59.4659974Z migrations: [ 2026-10-24T10:51:59.4660149Z '1_OrchestrationEvents', 2026-10-24T10:51:59.4660382Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:59.4660601Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:59.4660804Z '4_ProviderSessionRuntime', 2026-10-24T10:51:59.4661039Z '5_Projections', 2026-10-24T10:51:59.4661281Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:59.4661554Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:59.4661802Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:59.4662033Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:59.4662260Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:59.4662511Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:59.4662769Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:59.4663012Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:59.4663274Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:59.4663541Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:59.4663777Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:59.4663999Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:59.4664241Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:59.4664474Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:59.4664648Z '20_AuthAccessManagement', 2026-10-24T10:51:59.4664812Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:59.4664986Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:59.4665161Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:59.4665352Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:59.4665560Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:59.4665760Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:59.4665951Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:59.4666136Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:59.4666333Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:59.4666531Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:59.4666712Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:59.4667002Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:59.4667178Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:59.4667345Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:59.4667525Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:59.4667702Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:59.4667868Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:59.4668045Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:59.4668237Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:59.4668452Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:59.4668623Z '41_AuthSessionClientConnection', 2026-10-24T10:51:59.4668814Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:59.4669238Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:59.4669523Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:59.4669708Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:59.4669895Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:59.4670072Z '47_ProjectionProjectIcon', 2026-10-24T10:51:59.4670248Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:59.4670437Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:59.4670617Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:59.4670797Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:59.4670974Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:59.4671141Z '53_PullRequestFilesViewed', 2026-10-24T10:51:59.4671326Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:59.4671507Z '55_OrchestrationV2', 2026-10-24T10:51:59.4671678Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:59.4671853Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:59.4672017Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:59.4672174Z '59_McpAppModelContext', 2026-10-24T10:51:59.4672341Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:59.4672509Z '61_PullRequestReviewGuides', 2026-10-24T10:51:59.4672675Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:59.4672837Z '63_DropUnusedV1Projections', 2026-10-24T10:51:59.4673017Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:59.4673196Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:59.4673374Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:59.4673542Z '67_WebhookDedupe', 2026-10-24T10:51:59.4673692Z '68_ShellStopRequestIndex' 2026-10-24T10:51:59.4673825Z ] 2026-10-24T10:51:59.4673921Z } 2026-10-24T10:51:59.4673982Z 2026-10-24T10:51:59.7583917Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T10:51:59.7584718Z [10:51:59.755] INFO (#10780): Migrations ran successfully { 2026-10-24T10:51:59.7585006Z migrations: [ 2026-10-24T10:51:59.7585232Z '1_OrchestrationEvents', 2026-10-24T10:51:59.7585520Z '2_OrchestrationCommandReceipts', 2026-10-24T10:51:59.7585806Z '3_CheckpointDiffBlobs', 2026-10-24T10:51:59.7586082Z '4_ProviderSessionRuntime', 2026-10-24T10:51:59.7586351Z '5_Projections', 2026-10-24T10:51:59.7586668Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:51:59.7587068Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:51:59.7587396Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:51:59.7587702Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:51:59.7588015Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:51:59.7588341Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:51:59.7588682Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:51:59.7588993Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:51:59.7589343Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:51:59.7589692Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:51:59.7590000Z '16_CanonicalizeModelSelections', 2026-10-24T10:51:59.7590299Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:51:59.7590635Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:51:59.7590947Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:51:59.7591230Z '20_AuthAccessManagement', 2026-10-24T10:51:59.7591505Z '21_AuthSessionClientMetadata', 2026-10-24T10:51:59.7591803Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:51:59.7592305Z '23_ProjectionThreadShellSummary', 2026-10-24T10:51:59.7592593Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:51:59.7592802Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:51:59.7593010Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:51:59.7593201Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:51:59.7593392Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:51:59.7593586Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:51:59.7593790Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:51:59.7593970Z '31_AuthAuthorizationScopes', 2026-10-24T10:51:59.7594141Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:51:59.7594319Z '33_ProjectionThreadsSettled', 2026-10-24T10:51:59.7594486Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:51:59.7594669Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:51:59.7594846Z '36_ProjectionThreadsPinned', 2026-10-24T10:51:59.7595019Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:51:59.7595193Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:51:59.7595390Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:51:59.7595583Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:51:59.7595756Z '41_AuthSessionClientConnection', 2026-10-24T10:51:59.7595943Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:51:59.7596126Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:51:59.7596317Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:51:59.7596501Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:51:59.7596689Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:51:59.7596921Z '47_ProjectionProjectIcon', 2026-10-24T10:51:59.7597102Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:51:59.7597290Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:51:59.7597471Z '50_ProjectionThreadPullRequests', 2026-10-24T10:51:59.7597655Z '51_ProjectionThreadMessageContext', 2026-10-24T10:51:59.7597831Z '52_ProjectionThreadTitleState', 2026-10-24T10:51:59.7598002Z '53_PullRequestFilesViewed', 2026-10-24T10:51:59.7598187Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:51:59.7598372Z '55_OrchestrationV2', 2026-10-24T10:51:59.7598542Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:51:59.7598720Z '57_ScheduledTaskWebhooks', 2026-10-24T10:51:59.7598880Z '58_WebhookRelayDeliveries', 2026-10-24T10:51:59.7599042Z '59_McpAppModelContext', 2026-10-24T10:51:59.7599210Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:51:59.7599379Z '61_PullRequestReviewGuides', 2026-10-24T10:51:59.7599550Z '62_ThreadFailureLookupIndex', 2026-10-24T10:51:59.7599717Z '63_DropUnusedV1Projections', 2026-10-24T10:51:59.7599902Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:51:59.7600087Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:51:59.7600272Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:51:59.7600441Z '67_WebhookDedupe', 2026-10-24T10:51:59.7600599Z '68_ShellStopRequestIndex' 2026-10-24T10:51:59.7600727Z ] 2026-10-24T10:51:59.7600824Z } 2026-10-24T10:51:59.7600887Z 2026-10-24T10:52:00.0434707Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T10:52:00.0440866Z [10:52:00.041] INFO (#13554): Migrations ran successfully { 2026-10-24T10:52:00.0441064Z migrations: [ 2026-10-24T10:52:00.0441205Z '1_OrchestrationEvents', 2026-10-24T10:52:00.0441672Z '2_OrchestrationCommandReceipts', 2026-10-24T10:52:00.0441945Z '3_CheckpointDiffBlobs', 2026-10-24T10:52:00.0442104Z '4_ProviderSessionRuntime', 2026-10-24T10:52:00.0442262Z '5_Projections', 2026-10-24T10:52:00.0442447Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:52:00.0442662Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:52:00.0442852Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:52:00.0443036Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:52:00.0443218Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:52:00.0443420Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:52:00.0443618Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:52:00.0443808Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:52:00.0444015Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:52:00.0444225Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:52:00.0444409Z '16_CanonicalizeModelSelections', 2026-10-24T10:52:00.0444583Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:52:00.0444766Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:52:00.0444951Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:52:00.0445122Z '20_AuthAccessManagement', 2026-10-24T10:52:00.0445284Z '21_AuthSessionClientMetadata', 2026-10-24T10:52:00.0445456Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:52:00.0445632Z '23_ProjectionThreadShellSummary', 2026-10-24T10:52:00.0445822Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:52:00.0446026Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:52:00.0446225Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:52:00.0446416Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:52:00.0446603Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:52:00.0446802Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:52:00.0447031Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:52:00.0447211Z '31_AuthAuthorizationScopes', 2026-10-24T10:52:00.0447384Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:52:00.0447561Z '33_ProjectionThreadsSettled', 2026-10-24T10:52:00.0447728Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:52:00.0447909Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:52:00.0448086Z '36_ProjectionThreadsPinned', 2026-10-24T10:52:00.0448254Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:52:00.0448439Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:52:00.0448632Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:52:00.0448828Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:52:00.0449003Z '41_AuthSessionClientConnection', 2026-10-24T10:52:00.0449188Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:52:00.0449367Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:52:00.0449554Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:52:00.0449735Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:52:00.0449921Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:52:00.0450227Z '47_ProjectionProjectIcon', 2026-10-24T10:52:00.0450427Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:52:00.0450644Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:52:00.0450844Z '50_ProjectionThreadPullRequests', 2026-10-24T10:52:00.0451046Z '51_ProjectionThreadMessageContext', 2026-10-24T10:52:00.0451243Z '52_ProjectionThreadTitleState', 2026-10-24T10:52:00.0451504Z '53_PullRequestFilesViewed', 2026-10-24T10:52:00.0451758Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:52:00.0451957Z '55_OrchestrationV2', 2026-10-24T10:52:00.0452142Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:52:00.0452336Z '57_ScheduledTaskWebhooks', 2026-10-24T10:52:00.0452515Z '58_WebhookRelayDeliveries', 2026-10-24T10:52:00.0452697Z '59_McpAppModelContext', 2026-10-24T10:52:00.0452871Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:52:00.0453047Z '61_PullRequestReviewGuides', 2026-10-24T10:52:00.0453227Z '62_ThreadFailureLookupIndex', 2026-10-24T10:52:00.0453409Z '63_DropUnusedV1Projections', 2026-10-24T10:52:00.0453765Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:52:00.0453950Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:52:00.0454129Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:52:00.0454385Z '67_WebhookDedupe', 2026-10-24T10:52:00.0454548Z '68_ShellStopRequestIndex' 2026-10-24T10:52:00.0454680Z ] 2026-10-24T10:52:00.0454778Z } 2026-10-24T10:52:00.0454837Z 2026-10-24T10:52:00.3279948Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T10:52:00.3280388Z [10:52:00.325] INFO (#16319): Migrations ran successfully { 2026-10-24T10:52:00.3280568Z migrations: [ 2026-10-24T10:52:00.3280712Z '1_OrchestrationEvents', 2026-10-24T10:52:00.3280898Z '2_OrchestrationCommandReceipts', 2026-10-24T10:52:00.3281069Z '3_CheckpointDiffBlobs', 2026-10-24T10:52:00.3281228Z '4_ProviderSessionRuntime', 2026-10-24T10:52:00.3281393Z '5_Projections', 2026-10-24T10:52:00.3281584Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:52:00.3281832Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:52:00.3282036Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:52:00.3282220Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:52:00.3282399Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:52:00.3282598Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:52:00.3282816Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:52:00.3283004Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:52:00.3283235Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:52:00.3283446Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:52:00.3283627Z '16_CanonicalizeModelSelections', 2026-10-24T10:52:00.3283798Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:52:00.3283989Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:52:00.3284177Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:52:00.3284361Z '20_AuthAccessManagement', 2026-10-24T10:52:00.3284529Z '21_AuthSessionClientMetadata', 2026-10-24T10:52:00.3284705Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:52:00.3284880Z '23_ProjectionThreadShellSummary', 2026-10-24T10:52:00.3285076Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:52:00.3285287Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:52:00.3285498Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:52:00.3285691Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:52:00.3285887Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:52:00.3286085Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:52:00.3286286Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:52:00.3286471Z '31_AuthAuthorizationScopes', 2026-10-24T10:52:00.3286999Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:52:00.3287281Z '33_ProjectionThreadsSettled', 2026-10-24T10:52:00.3287453Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:52:00.3287637Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:52:00.3287816Z '36_ProjectionThreadsPinned', 2026-10-24T10:52:00.3287984Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:52:00.3288161Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:52:00.3288355Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:52:00.3288554Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:52:00.3299805Z '41_AuthSessionClientConnection', 2026-10-24T10:52:00.3300012Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:52:00.3300207Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:52:00.3300398Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:52:00.3300589Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:52:00.3300789Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:52:00.3300979Z '47_ProjectionProjectIcon', 2026-10-24T10:52:00.3301164Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:52:00.3301358Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:52:00.3301542Z '50_ProjectionThreadPullRequests', 2026-10-24T10:52:00.3301727Z '51_ProjectionThreadMessageContext', 2026-10-24T10:52:00.3301906Z '52_ProjectionThreadTitleState', 2026-10-24T10:52:00.3302073Z '53_PullRequestFilesViewed', 2026-10-24T10:52:00.3302264Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:52:00.3302444Z '55_OrchestrationV2', 2026-10-24T10:52:00.3302618Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:52:00.3302791Z '57_ScheduledTaskWebhooks', 2026-10-24T10:52:00.3302954Z '58_WebhookRelayDeliveries', 2026-10-24T10:52:00.3303118Z '59_McpAppModelContext', 2026-10-24T10:52:00.3303291Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:52:00.3303461Z '61_PullRequestReviewGuides', 2026-10-24T10:52:00.3303626Z '62_ThreadFailureLookupIndex', 2026-10-24T10:52:00.3303796Z '63_DropUnusedV1Projections', 2026-10-24T10:52:00.3303973Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:52:00.3304161Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:52:00.3304343Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:52:00.3304518Z '67_WebhookDedupe', 2026-10-24T10:52:00.3304673Z '68_ShellStopRequestIndex' 2026-10-24T10:52:00.3304802Z ] 2026-10-24T10:52:00.3304897Z } 2026-10-24T10:52:00.3304961Z 2026-10-24T10:52:00.5165616Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2007ms 2026-10-24T10:52:00.5166093Z ✓ retries a failed selection restart session open before completing 375ms 2026-10-24T10:52:00.8764476Z ✓ src/process/externalLauncher.test.ts (20 tests) 101ms 2026-10-24T10:52:01.2265879Z ✓ src/sourceControl/BitbucketApi.test.ts (21 tests) 56ms 2026-10-24T10:52:02.3779559Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 864ms 2026-10-24T10:52:02.8731488Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T10:52:02.8731860Z [10:52:02.871] INFO (#9): Migrations ran successfully { 2026-10-24T10:52:02.8732034Z migrations: [ 2026-10-24T10:52:02.8732179Z '1_OrchestrationEvents', 2026-10-24T10:52:02.8732359Z '2_OrchestrationCommandReceipts', 2026-10-24T10:52:02.8732535Z '3_CheckpointDiffBlobs', 2026-10-24T10:52:02.8732696Z '4_ProviderSessionRuntime', 2026-10-24T10:52:02.8732858Z '5_Projections', 2026-10-24T10:52:02.8733041Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:52:02.8733255Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:52:02.8733447Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:52:02.8733632Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:52:02.8733835Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:52:02.8734043Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:52:02.8734241Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:52:02.8734427Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:52:02.8734636Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:52:02.8734850Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:52:02.8735033Z '16_CanonicalizeModelSelections', 2026-10-24T10:52:02.8735207Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:52:02.8735391Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:52:02.8735578Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:52:02.8735754Z '20_AuthAccessManagement', 2026-10-24T10:52:02.8735918Z '21_AuthSessionClientMetadata', 2026-10-24T10:52:02.8736090Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:52:02.8736276Z '23_ProjectionThreadShellSummary', 2026-10-24T10:52:02.8736469Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:52:02.8736678Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:52:02.8736927Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:52:02.8737213Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:52:02.8737424Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:52:02.8737657Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:52:02.8737979Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:52:02.8738167Z '31_AuthAuthorizationScopes', 2026-10-24T10:52:02.8738365Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:52:02.8738563Z '33_ProjectionThreadsSettled', 2026-10-24T10:52:02.8738750Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:52:02.8738951Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:52:02.8739151Z '36_ProjectionThreadsPinned', 2026-10-24T10:52:02.8739352Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:52:02.8739548Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:52:02.8739767Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:52:02.8739983Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:52:02.8740181Z '41_AuthSessionClientConnection', 2026-10-24T10:52:02.8740386Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:52:02.8740669Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:52:02.8740873Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:52:02.8741082Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:52:02.8741288Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:52:02.8741488Z '47_ProjectionProjectIcon', 2026-10-24T10:52:02.8741685Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:52:02.8741897Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:52:02.8742103Z '50_ProjectionThreadPullRequests', 2026-10-24T10:52:02.8742303Z '51_ProjectionThreadMessageContext', 2026-10-24T10:52:02.8742503Z '52_ProjectionThreadTitleState', 2026-10-24T10:52:02.8742691Z '53_PullRequestFilesViewed', 2026-10-24T10:52:02.8742895Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:52:02.8743096Z '55_OrchestrationV2', 2026-10-24T10:52:02.8743285Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:52:02.8743488Z '57_ScheduledTaskWebhooks', 2026-10-24T10:52:02.8743677Z '58_WebhookRelayDeliveries', 2026-10-24T10:52:02.8743861Z '59_McpAppModelContext', 2026-10-24T10:52:02.8744045Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:52:02.8744235Z '61_PullRequestReviewGuides', 2026-10-24T10:52:02.8744777Z '62_ThreadFailureLookupIndex', 2026-10-24T10:52:02.8745054Z '63_DropUnusedV1Projections', 2026-10-24T10:52:02.8745526Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:52:02.8745731Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:52:02.8745933Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:52:02.8746123Z '67_WebhookDedupe', 2026-10-24T10:52:02.8746294Z '68_ShellStopRequestIndex' 2026-10-24T10:52:02.8746442Z ] 2026-10-24T10:52:02.8746557Z } 2026-10-24T10:52:02.8746619Z 2026-10-24T10:52:03.0652670Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T10:52:03.0653133Z [10:52:03.063] WARN (#478): Review guide generation failed { 2026-10-24T10:52:03.0653355Z key: 'github.com/acme/refused-head#7', 2026-10-24T10:52:03.0654370Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 3cbecb285624 of #7. local objects: 3cbecb285624 names 405ca62ae2283278397dd67d11d67243ac5acdc3 here, a branch or tag rather than the commit. branch feature: 3cbecb285624 names 405ca62ae2283278397dd67d11d67243ac5acdc3 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T10:52:03.0655383Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T10:52:03.0655885Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T10:52:03.0656471Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T10:52:03.0657097Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T10:52:03.0657688Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T10:52:03.0658372Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T10:52:03.0658933Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T10:52:03.0659512Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T10:52:03.0660087Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T10:52:03.0660425Z } 2026-10-24T10:52:03.0660487Z 2026-10-24T10:52:03.2026426Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T10:52:03.2026928Z [10:52:03.202] WARN (#688): Review guide generation failed { 2026-10-24T10:52:03.2027142Z key: 'github.com/acme/refused-head#7', 2026-10-24T10:52:03.2028346Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 4eda41b42991 of #7. local objects: 4eda41b42991 names d7918146fb632823856aaf62527e4f6cbfcd0131 here, a branch or tag rather than the commit. branch feature: 4eda41b42991 names d7918146fb632823856aaf62527e4f6cbfcd0131 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T10:52:03.2029432Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T10:52:03.2029933Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T10:52:03.2030519Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T10:52:03.2031102Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T10:52:03.2031696Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T10:52:03.2032265Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T10:52:03.2032828Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T10:52:03.2033404Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T10:52:03.2033981Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T10:52:03.2034319Z } 2026-10-24T10:52:03.2034384Z 2026-10-24T10:52:03.3079692Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T10:52:03.3080164Z [10:52:03.307] WARN (#893): Review guide generation failed { 2026-10-24T10:52:03.3080389Z key: 'github.com/acme/refused-head#7', 2026-10-24T10:52:03.3080774Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T10:52:03.3081258Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T10:52:03.3081760Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T10:52:03.3082369Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T10:52:03.3082962Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T10:52:03.3083563Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T10:52:03.3084139Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T10:52:03.3084711Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T10:52:03.3085495Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T10:52:03.3086208Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T10:52:03.3086543Z } 2026-10-24T10:52:03.3086607Z 2026-10-24T10:52:03.4416870Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T10:52:03.4417326Z [10:52:03.441] WARN (#1068): Review guide generation failed { 2026-10-24T10:52:03.4417550Z key: 'github.com/acme/refused-head#7', 2026-10-24T10:52:03.4418589Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee of #7. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch feature: Git command exited with a non-zero status. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T10:52:03.4419543Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T10:52:03.4420054Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T10:52:03.4420638Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T10:52:03.4421240Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T10:52:03.4421837Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T10:52:03.4422414Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T10:52:03.4422979Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T10:52:03.4423556Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T10:52:03.4424141Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T10:52:03.4424480Z } 2026-10-24T10:52:03.4424542Z 2026-10-24T10:52:03.5776557Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T10:52:03.5777103Z [10:52:03.577] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T10:52:03.5777317Z layer: 9, 2026-10-24T10:52:03.5778218Z detail: 'Could not find head ffffffffffffffffffffffffffffffffffffffff of #9. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch gone: Git command exited with a non-zero status. refs/pull/9/head: Git command exited with a non-zero status. refs/merge-requests/9/head: Git command exited with a non-zero status.' 2026-10-24T10:52:03.5778871Z } 2026-10-24T10:52:03.5778933Z 2026-10-24T10:52:03.6886057Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T10:52:03.6886643Z [10:52:03.687] WARN (#1605): Review guide generation failed { 2026-10-24T10:52:03.6886879Z key: 'github.com/acme/app#7', 2026-10-24T10:52:03.6887290Z cause: "PullRequestOperationError: Pull request operation generateReviewGuide failed: This project's checkout no longer has a remote for the pull request's repository.\n" + 2026-10-24T10:52:03.6887798Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T10:52:03.6888306Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T10:52:03.6888903Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T10:52:03.6889485Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T10:52:03.6890050Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T10:52:03.6890627Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T10:52:03.6891217Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T10:52:03.6891548Z } 2026-10-24T10:52:03.6891610Z 2026-10-24T10:52:03.7608918Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 925ms 2026-10-24T10:52:05.6655264Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 945ms 2026-10-24T10:52:05.6655762Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 330ms 2026-10-24T10:52:05.9516173Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-24T10:52:06.2642152Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 36ms 2026-10-24T10:52:07.6185946Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.6186458Z [10:52:07.601] INFO (#1): Migrations ran successfully { 2026-10-24T10:52:07.6186628Z migrations: [ 2026-10-24T10:52:07.6186855Z '1_OrchestrationEvents', 2026-10-24T10:52:07.6187033Z '2_OrchestrationCommandReceipts', 2026-10-24T10:52:07.6187201Z '3_CheckpointDiffBlobs', 2026-10-24T10:52:07.6187359Z '4_ProviderSessionRuntime', 2026-10-24T10:52:07.6187516Z '5_Projections', 2026-10-24T10:52:07.6187702Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:52:07.6187913Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:52:07.6188100Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:52:07.6188282Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:52:07.6188455Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:52:07.6188652Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:52:07.6188854Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:52:07.6189042Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:52:07.6189246Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:52:07.6189456Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:52:07.6189634Z '16_CanonicalizeModelSelections', 2026-10-24T10:52:07.6189807Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:52:07.6189987Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:52:07.6190176Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:52:07.6190349Z '20_AuthAccessManagement', 2026-10-24T10:52:07.6190511Z '21_AuthSessionClientMetadata', 2026-10-24T10:52:07.6190685Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:52:07.6190858Z '23_ProjectionThreadShellSummary', 2026-10-24T10:52:07.6191050Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:52:07.6191260Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:52:07.6191464Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:52:07.6191656Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:52:07.6191843Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:52:07.6192040Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:52:07.6192236Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:52:07.6192414Z '31_AuthAuthorizationScopes', 2026-10-24T10:52:07.6192588Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:52:07.6192763Z '33_ProjectionThreadsSettled', 2026-10-24T10:52:07.6192927Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:52:07.6193105Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:52:07.6193277Z '36_ProjectionThreadsPinned', 2026-10-24T10:52:07.6193440Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:52:07.6193617Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:52:07.6193815Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:52:07.6194010Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:52:07.6194182Z '41_AuthSessionClientConnection', 2026-10-24T10:52:07.6194366Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:52:07.6194544Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:52:07.6194728Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:52:07.6194909Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:52:07.6195094Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:52:07.6195272Z '47_ProjectionProjectIcon', 2026-10-24T10:52:07.6195449Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:52:07.6195638Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:52:07.6195823Z '50_ProjectionThreadPullRequests', 2026-10-24T10:52:07.6196004Z '51_ProjectionThreadMessageContext', 2026-10-24T10:52:07.6196180Z '52_ProjectionThreadTitleState', 2026-10-24T10:52:07.6196347Z '53_PullRequestFilesViewed', 2026-10-24T10:52:07.6196530Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:52:07.6196751Z '55_OrchestrationV2', 2026-10-24T10:52:07.6196923Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:52:07.6197095Z '57_ScheduledTaskWebhooks', 2026-10-24T10:52:07.6197254Z '58_WebhookRelayDeliveries', 2026-10-24T10:52:07.6197411Z '59_McpAppModelContext', 2026-10-24T10:52:07.6197576Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:52:07.6197768Z '61_PullRequestReviewGuides', 2026-10-24T10:52:07.6197930Z '62_ThreadFailureLookupIndex', 2026-10-24T10:52:07.6198096Z '63_DropUnusedV1Projections', 2026-10-24T10:52:07.6198375Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:52:07.6198599Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:52:07.6198776Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:52:07.6198966Z '67_WebhookDedupe', 2026-10-24T10:52:07.6199120Z '68_ShellStopRequestIndex' 2026-10-24T10:52:07.6199249Z ] 2026-10-24T10:52:07.6199350Z } 2026-10-24T10:52:07.6199408Z 2026-10-24T10:52:07.7494197Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.7494686Z [10:52:07.748] INFO (#344) http.span=16ms: Sent HTTP response { 2026-10-24T10:52:07.7494952Z 'http.method': 'GET', 2026-10-24T10:52:07.7495259Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T10:52:07.7495534Z 'http.status': 200 2026-10-24T10:52:07.7495710Z } 2026-10-24T10:52:07.7495790Z 2026-10-24T10:52:07.7564126Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.7564730Z [10:52:07.755] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T10:52:07.7565061Z 'http.method': 'GET', 2026-10-24T10:52:07.7565391Z 'http.url': '/api/orchestration/shell', 2026-10-24T10:52:07.7565695Z 'http.status': 200 2026-10-24T10:52:07.7565911Z } 2026-10-24T10:52:07.7565998Z 2026-10-24T10:52:07.8968039Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.8968624Z [10:52:07.896] INFO (#400) http.span=134ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:07.8968910Z 2026-10-24T10:52:07.9083972Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.9099048Z [10:52:07.907] INFO (#624) http.span=32ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:07.9099351Z 2026-10-24T10:52:07.9099587Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.9100080Z [10:52:07.908] INFO (#390) http.span=147ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:07.9100333Z 2026-10-24T10:52:07.9100554Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.9101152Z [10:52:07.908] INFO (#638) http.span=31ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:07.9101414Z 2026-10-24T10:52:07.9103145Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.9103650Z [10:52:07.909] INFO (#379) http.span=150ms: InterruptError: All fibers interrupted without error { 2026-10-24T10:52:07.9104014Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T10:52:07.9104265Z at fiber (#705) 2026-10-24T10:52:07.9104543Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T10:52:07.9104715Z 2026-10-24T10:52:07.9395195Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:07.9396395Z [10:52:07.929] INFO (#1): Migrations ran successfully { 2026-10-24T10:52:07.9396932Z migrations: [ 2026-10-24T10:52:07.9397158Z '1_OrchestrationEvents', 2026-10-24T10:52:07.9397417Z '2_OrchestrationCommandReceipts', 2026-10-24T10:52:07.9397696Z '3_CheckpointDiffBlobs', 2026-10-24T10:52:07.9397953Z '4_ProviderSessionRuntime', 2026-10-24T10:52:07.9398210Z '5_Projections', 2026-10-24T10:52:07.9398507Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:52:07.9398738Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:52:07.9399038Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:52:07.9399315Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:52:07.9399497Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:52:07.9399698Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:52:07.9399907Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:52:07.9400103Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:52:07.9400334Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:52:07.9400548Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:52:07.9400731Z '16_CanonicalizeModelSelections', 2026-10-24T10:52:07.9400907Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:52:07.9401092Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:52:07.9401280Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:52:07.9401450Z '20_AuthAccessManagement', 2026-10-24T10:52:07.9401615Z '21_AuthSessionClientMetadata', 2026-10-24T10:52:07.9401784Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:52:07.9401961Z '23_ProjectionThreadShellSummary', 2026-10-24T10:52:07.9402150Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:52:07.9402357Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:52:07.9402562Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:52:07.9402754Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:52:07.9402939Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:52:07.9403131Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:52:07.9403331Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:52:07.9403508Z '31_AuthAuthorizationScopes', 2026-10-24T10:52:07.9403689Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:52:07.9403863Z '33_ProjectionThreadsSettled', 2026-10-24T10:52:07.9404030Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:52:07.9404208Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:52:07.9404385Z '36_ProjectionThreadsPinned', 2026-10-24T10:52:07.9404553Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:52:07.9404732Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:52:07.9404929Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:52:07.9405122Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:52:07.9405295Z '41_AuthSessionClientConnection', 2026-10-24T10:52:07.9405478Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:52:07.9405662Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:52:07.9405845Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:52:07.9406027Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:52:07.9406209Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:52:07.9406384Z '47_ProjectionProjectIcon', 2026-10-24T10:52:07.9406559Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:52:07.9406777Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:52:07.9406959Z '50_ProjectionThreadPullRequests', 2026-10-24T10:52:07.9407252Z '51_ProjectionThreadMessageContext', 2026-10-24T10:52:07.9407472Z '52_ProjectionThreadTitleState', 2026-10-24T10:52:07.9407634Z '53_PullRequestFilesViewed', 2026-10-24T10:52:07.9407819Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:52:07.9407993Z '55_OrchestrationV2', 2026-10-24T10:52:07.9408159Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:52:07.9408329Z '57_ScheduledTaskWebhooks', 2026-10-24T10:52:07.9408485Z '58_WebhookRelayDeliveries', 2026-10-24T10:52:07.9408644Z '59_McpAppModelContext', 2026-10-24T10:52:07.9408809Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:52:07.9408980Z '61_PullRequestReviewGuides', 2026-10-24T10:52:07.9409142Z '62_ThreadFailureLookupIndex', 2026-10-24T10:52:07.9409308Z '63_DropUnusedV1Projections', 2026-10-24T10:52:07.9409485Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:52:07.9409671Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:52:07.9409853Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:52:07.9410025Z '67_WebhookDedupe', 2026-10-24T10:52:07.9410181Z '68_ShellStopRequestIndex' 2026-10-24T10:52:07.9410306Z ] 2026-10-24T10:52:07.9410404Z } 2026-10-24T10:52:07.9410457Z 2026-10-24T10:52:08.0499057Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.0499464Z [10:52:08.048] INFO (#1080) http.span=11ms: Sent HTTP response { 2026-10-24T10:52:08.0499680Z 'http.method': 'GET', 2026-10-24T10:52:08.0499923Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T10:52:08.0500140Z 'http.status': 200 2026-10-24T10:52:08.0500279Z } 2026-10-24T10:52:08.0500336Z 2026-10-24T10:52:08.0527449Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.0527832Z [10:52:08.052] INFO (#1098) http.span=2ms: Sent HTTP response { 2026-10-24T10:52:08.0528039Z 'http.method': 'GET', 2026-10-24T10:52:08.0528239Z 'http.url': '/api/orchestration/shell', 2026-10-24T10:52:08.0528418Z 'http.status': 200 2026-10-24T10:52:08.0528551Z } 2026-10-24T10:52:08.0528606Z 2026-10-24T10:52:08.1775232Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1775806Z [10:52:08.176] INFO (#1136) http.span=121ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:08.1776076Z 2026-10-24T10:52:08.1871054Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1871915Z [10:52:08.186] INFO (#1126) http.span=132ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:08.1872326Z 2026-10-24T10:52:08.1872855Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1873356Z [10:52:08.186] INFO (#1337) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:08.1873610Z 2026-10-24T10:52:08.1874149Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1875127Z [10:52:08.187] INFO (#1349) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T10:52:08.1875670Z 2026-10-24T10:52:08.1878445Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1878867Z [10:52:08.187] INFO (#1115) http.span=134ms: InterruptError: All fibers interrupted without error { 2026-10-24T10:52:08.1879116Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T10:52:08.1879280Z at fiber (#1416) 2026-10-24T10:52:08.1879521Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T10:52:08.1879695Z 2026-10-24T10:52:08.1913933Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T10:52:08.1914260Z [10:52:08.190] INFO (#1): # T3 Code thread transfer budget 2026-10-24T10:52:08.1914390Z 2026-10-24T10:52:08.1914813Z 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-24T10:52:08.1915991Z 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-24T10:52:08.1917317Z 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-24T10:52:08.1917902Z 2026-10-24T10:52:08.1917971Z | Provider | Total thread wire | Budget | Result | 2026-10-24T10:52:08.1918147Z | --- | ---: | ---: | --- | 2026-10-24T10:52:08.1918291Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T10:52:08.1918471Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T10:52:08.1918586Z 2026-10-24T10:52:08.1918636Z ## Detailed measurements 2026-10-24T10:52:08.1918708Z 2026-10-24T10:52:08.1918779Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T10:52:08.1918946Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T10:52:08.1919135Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T10:52:08.1919386Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T10:52:08.1919773Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T10:52:08.1920135Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T10:52:08.1920425Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T10:52:08.1920746Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T10:52:08.1921135Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T10:52:08.1921516Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T10:52:08.1921899Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T10:52:08.1922346Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T10:52:08.1922978Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T10:52:08.1923442Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T10:52:08.1923734Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T10:52:08.1923964Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T10:52:08.1924405Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T10:52:08.1924830Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:08.1925213Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T10:52:08.1925620Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T10:52:08.1926029Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:08.1926370Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T10:52:08.1926795Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T10:52:08.1927157Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T10:52:08.1927440Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T10:52:08.1927689Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T10:52:08.1927901Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T10:52:08.1928118Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T10:52:08.1928369Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T10:52:08.1928614Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T10:52:08.1928871Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T10:52:08.1929155Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T10:52:08.1929426Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T10:52:08.1929673Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T10:52:08.1929901Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T10:52:08.1930141Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T10:52:08.1930426Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T10:52:08.1930691Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:08.1930938Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T10:52:08.1931197Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T10:52:08.1931452Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:08.1931675Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T10:52:08.1931798Z 2026-10-24T10:52:08.1931852Z ## Compression diagnostics 2026-10-24T10:52:08.1931928Z 2026-10-24T10:52:08.1932035Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T10:52:08.1932256Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T10:52:08.1932485Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T10:52:08.1932714Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T10:52:08.1932843Z 2026-10-24T10:52:08.1932845Z 2026-10-24T10:52:08.1933257Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 629ms 2026-10-24T10:52:08.1933799Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 629ms 2026-10-24T10:52:08.4659555Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 19ms 2026-10-24T10:52:08.9659727Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T10:52:10.3929954Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1072ms 2026-10-24T10:52:11.3284303Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 20ms 2026-10-24T10:52:11.9885606Z ✓ src/review/ReviewService.test.ts (5 tests) 359ms 2026-10-24T10:52:12.3573983Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T10:52:12.3574466Z [10:52:12.354] ERROR (#47): environment api operation failed { 2026-10-24T10:52:12.3574675Z reason: 'internal_error', 2026-10-24T10:52:12.3574835Z traceId: 'unavailable', 2026-10-24T10:52:12.3574964Z cause: { 2026-10-24T10:52:12.3575137Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T10:52:12.3575329Z cause: Error: private credential diagnostic 2026-10-24T10:52:12.3575609Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T10:52:12.3575945Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T10:52:12.3576686Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T10:52:12.3577914Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T10:52:12.3578926Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T10:52:12.3580237Z at async VitestModuleRunner.import (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1139:10) 2026-10-24T10:52:12.3581246Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3465:5 2026-10-24T10:52:12.3582092Z at async collectTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3441:3) 2026-10-24T10:52:12.3583016Z at async startTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:4190:17) 2026-10-24T10:52:12.3583847Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/base.CzXt2BO_.js:96:6 2026-10-24T10:52:12.3584268Z } 2026-10-24T10:52:12.3584366Z } 2026-10-24T10:52:12.3584425Z 2026-10-24T10:52:12.3589301Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 27ms 2026-10-24T10:52:12.4759279Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-24T10:52:12.7526086Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 10ms 2026-10-24T10:52:12.9002748Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T10:52:14.0206897Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 76ms 2026-10-24T10:52:14.3048996Z ✓ src/device/SshDeviceHost.test.ts (1 test) 23ms 2026-10-24T10:52:14.6970625Z ✓ src/cli/service.test.ts (6 tests) 27ms 2026-10-24T10:52:15.0038743Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 39ms 2026-10-24T10:52:15.0994923Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 11ms 2026-10-24T10:52:15.4225573Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T10:52:15.6838393Z ✓ src/cloud/CliState.test.ts (3 tests) 14ms 2026-10-24T10:52:15.9326751Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 10ms 2026-10-24T10:52:16.2159548Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T10:52:17.2223214Z ✓ src/auth/replayMarkers.test.ts (1 test) 14ms 2026-10-24T10:52:17.6119561Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T10:52:18.5467335Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T10:52:18.6727433Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T10:52:18.9161657Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T10:52:19.2116671Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T10:52:19.5041739Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 40ms 2026-10-24T10:52:19.8460995Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T10:52:19.9251020Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 3ms 2026-10-24T10:52:20.1743661Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T10:52:20.2911707Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T10:52:27.1376051Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5656ms 2026-10-24T10:52:27.1376984Z ✓ OpenCode replay fixtures (22) 2026-10-24T10:52:27.1377298Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 308ms 2026-10-24T10:52:27.1377714Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 333ms 2026-10-24T10:52:27.1378220Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 326ms 2026-10-24T10:52:27.1378630Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 316ms 2026-10-24T10:52:27.1379045Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 406ms 2026-10-24T10:52:27.1379482Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 307ms 2026-10-24T10:52:27.1379956Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 317ms 2026-10-24T10:52:27.4456034Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 40ms 2026-10-24T10:52:27.7500406Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 41ms 2026-10-24T10:52:27.8404351Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 6ms 2026-10-24T10:52:28.1296280Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 37ms 2026-10-24T10:52:32.0421774Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2917ms 2026-10-24T10:52:32.0422208Z ✓ Cursor replay fixtures (11) 2026-10-24T10:52:32.0422523Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 365ms 2026-10-24T10:52:32.0422901Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 314ms 2026-10-24T10:52:32.0452094Z 2026-10-24T10:52:32.0458569Z  Test Files  53 passed (53) 2026-10-24T10:52:32.0481837Z  Tests  721 passed (721) 2026-10-24T10:52:32.0482061Z  Start at  10:51:38 2026-10-24T10:52:32.0482294Z  Duration  53.14s (tests 51%, import 36%, transform 10%, setup 3%) 2026-10-24T10:52:32.0482442Z 2026-10-24T10:52:32.0482652Z  Import  1343 modules were evaluated 15535 times · 18.40s total, 36% of tracked time 2026-10-24T10:52:32.0483099Z   ~16.81s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T10:52:32.0483514Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T10:52:32.0483679Z 2026-10-24T10:52:32.0704650Z 2026-10-24T10:52:32.0805774Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T10:52:32.0806090Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T10:52:32.0806306Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T10:52:32.0806519Z else 2026-10-24T10:52:32.0806643Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T10:52:32.0806785Z fi 2026-10-24T10:52:32.0818382Z shell: /usr/bin/bash -e {0} 2026-10-24T10:52:32.0818508Z env: 2026-10-24T10:52:32.0818621Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:52:32.0818766Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:52:32.0818911Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:52:32.0819154Z ##[endgroup] 2026-10-24T10:52:32.0853022Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T10:52:32.0853300Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T10:52:32.0853560Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T10:52:32.0853773Z else 2026-10-24T10:52:32.0853956Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T10:52:32.0854149Z fi 2026-10-24T10:52:32.0861912Z shell: /usr/bin/bash -e {0} 2026-10-24T10:52:32.0862035Z env: 2026-10-24T10:52:32.0862142Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:52:32.0862288Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:52:32.0862427Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:52:32.0862557Z ##[endgroup] 2026-10-24T10:52:32.0883111Z # T3 Code thread transfer budget 2026-10-24T10:52:32.0883232Z 2026-10-24T10:52:32.0883683Z 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-24T10:52:32.0884875Z 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-24T10:52:32.0886141Z 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-24T10:52:32.0886904Z 2026-10-24T10:52:32.0886991Z | Provider | Total thread wire | Budget | Result | 2026-10-24T10:52:32.0887155Z | --- | ---: | ---: | --- | 2026-10-24T10:52:32.0887302Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T10:52:32.0887482Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T10:52:32.0887599Z 2026-10-24T10:52:32.0887650Z ## Detailed measurements 2026-10-24T10:52:32.0887723Z 2026-10-24T10:52:32.0887793Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T10:52:32.0887957Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T10:52:32.0888145Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T10:52:32.0888408Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T10:52:32.0888671Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T10:52:32.0888900Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T10:52:32.0889085Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T10:52:32.0889283Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T10:52:32.0889507Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T10:52:32.0889734Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T10:52:32.0889967Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T10:52:32.0890232Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T10:52:32.0890644Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T10:52:32.0890934Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T10:52:32.0891141Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T10:52:32.0891361Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T10:52:32.0891626Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T10:52:32.0891878Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:32.0892105Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T10:52:32.0892339Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T10:52:32.0892574Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:32.0892771Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T10:52:32.0892994Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T10:52:32.0893257Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T10:52:32.0893553Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T10:52:32.0893798Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T10:52:32.0894007Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T10:52:32.0894223Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T10:52:32.0894472Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T10:52:32.0894716Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T10:52:32.0894968Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T10:52:32.0895253Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T10:52:32.0895523Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T10:52:32.0895766Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T10:52:32.0895992Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T10:52:32.0896232Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T10:52:32.0896534Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T10:52:32.0896801Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:32.0897045Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T10:52:32.0897299Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T10:52:32.0897552Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T10:52:32.0898116Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T10:52:32.0898236Z 2026-10-24T10:52:32.0898287Z ## Compression diagnostics 2026-10-24T10:52:32.0898364Z 2026-10-24T10:52:32.0898466Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T10:52:32.0898679Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T10:52:32.0898903Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T10:52:32.0899135Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T10:52:32.0932047Z ##[group]Run actions/upload-artifact@v7 2026-10-24T10:52:32.0932189Z with: 2026-10-24T10:52:32.0932327Z name: thread-transfer-results 2026-10-24T10:52:32.0932501Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T10:52:32.0932778Z if-no-files-found: ignore 2026-10-24T10:52:32.0932897Z retention-days: 30 2026-10-24T10:52:32.0933008Z compression-level: 6 2026-10-24T10:52:32.0933122Z overwrite: false 2026-10-24T10:52:32.0933233Z include-hidden-files: false 2026-10-24T10:52:32.0933358Z archive: true 2026-10-24T10:52:32.0933456Z env: 2026-10-24T10:52:32.0933563Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:52:32.0933705Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:52:32.0933846Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:52:32.0933976Z ##[endgroup] 2026-10-24T10:52:32.1626925Z With the provided path, there will be 1 file uploaded 2026-10-24T10:52:32.1628773Z Artifact name is valid! 2026-10-24T10:52:32.1629003Z Root directory input is valid! 2026-10-24T10:52:32.3272991Z Uploading artifact: thread-transfer-results.zip 2026-10-24T10:52:32.3288944Z Beginning upload of artifact content to blob storage 2026-10-24T10:52:32.3924851Z Uploaded bytes 505 2026-10-24T10:52:32.4054372Z Finished uploading artifact content to blob storage! 2026-10-24T10:52:32.4054900Z SHA256 digest of uploaded artifact is 06303781a69ba6c38e7556340855ccdde04a129aa70fb65ad82be8283af361d1 2026-10-24T10:52:32.4055144Z Finalizing artifact upload 2026-10-24T10:52:32.8089046Z Artifact thread-transfer-results successfully finalized. Artifact ID 12558031421 2026-10-24T10:52:32.8089384Z Artifact thread-transfer-results has been successfully uploaded! Final size is 505 bytes. Artifact ID is 12558031421 2026-10-24T10:52:32.8089755Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40087549550/artifacts/12558031421 2026-10-24T10:52:32.8150085Z Post job cleanup. 2026-10-24T10:52:32.8744713Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T10:52:32.8817024Z Post job cleanup. 2026-10-24T10:52:32.8830102Z ##[start-action display=Cache full pnpm store;id=__6d1cdc17-ae9d-494b-b880-60f3c9be02c8.__actions_cache] 2026-10-24T10:52:32.9295533Z Post job cleanup. 2026-10-24T10:52:32.9893389Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d, not saving cache. 2026-10-24T10:52:32.9920700Z ##[end-action id=__6d1cdc17-ae9d-494b-b880-60f3c9be02c8.__actions_cache;outcome=success;conclusion=success;duration_ms=109] 2026-10-24T10:52:32.9922342Z ##[start-action display=Cache Vite+;id=__6d1cdc17-ae9d-494b-b880-60f3c9be02c8.vp_cache] 2026-10-24T10:52:32.9941277Z Post job cleanup. 2026-10-24T10:52:33.0517917Z 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-24T10:52:33.0545154Z ##[end-action id=__6d1cdc17-ae9d-494b-b880-60f3c9be02c8.vp_cache;outcome=success;conclusion=success;duration_ms=62] 2026-10-24T10:52:33.0578856Z Post job cleanup. 2026-10-24T10:52:33.0962494Z [command]/usr/local/bin/git version 2026-10-24T10:52:33.0989589Z git version 2.55.0 2026-10-24T10:52:33.1036976Z Temporarily overriding HOME='/home/runner/_work/_temp/554696cb-e1a6-4cb7-ad45-aa67a6b0c128' before making global git config changes 2026-10-24T10:52:33.1037328Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T10:52:33.1039616Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T10:52:33.1059523Z Removing SSH command configuration 2026-10-24T10:52:33.1062289Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T10:52:33.1082689Z [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-24T10:52:33.1192739Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T10:52:33.1212784Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T10:52:33.1250283Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T10:52:33.1267356Z ##[group]Run '/job_completed.sh' 2026-10-24T10:52:33.1275083Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:52:33.1275260Z env: 2026-10-24T10:52:33.1275377Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 156 2026-10-24T10:52:33.1275537Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T10:52:33.1275685Z BLACKSMITH_CHECK_RUN_ID: 120853460395 2026-10-24T10:52:33.1275836Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T10:52:33.1275993Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T10:52:33.1276131Z ##[endgroup] 2026-10-24T10:52:33.1350652Z Docker container cache not activated, skipping hash computation. 2026-10-24T10:52:33.1603772Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T10:52:33.1647415Z Cleaning up orphan processes