2026-10-24T08:01:43.8595344Z Current runner version: '2.338.1' 2026-10-24T08:01:43.8598666Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-pnfakhk5plrtgukq' 2026-10-24T08:01:43.8599419Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T08:01:43.8600097Z Machine name: 'ip-172-31-73-130' 2026-10-24T08:01:43.8601723Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T08:01:43.8602985Z Contents: read 2026-10-24T08:01:43.8603740Z Metadata: read 2026-10-24T08:01:43.8604119Z ##[endgroup] 2026-10-24T08:01:43.8605665Z Secret source: Actions 2026-10-24T08:01:43.8606298Z Cache mode: write 2026-10-24T08:01:43.8606845Z Prepare workflow directory 2026-10-24T08:01:43.8784227Z Prepare all required actions 2026-10-24T08:01:43.8809753Z Getting action download info 2026-10-24T08:01:43.9983468Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T08:01:44.0272485Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T08:01:44.0903855Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T08:01:44.2602383Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T08:01:44.2640338Z Complete job name: Test Server 8 2026-10-24T08:01:44.2984395Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T08:01:44.3039559Z ##[group]Run '/setup.sh' 2026-10-24T08:01:44.3048176Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:01:44.3048577Z env: 2026-10-24T08:01:44.3048791Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:44.3049077Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:44.3049355Z BLACKSMITH_CHECK_RUN_ID: 120820625558 2026-10-24T08:01:44.3049641Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T08:01:44.3049937Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T08:01:44.3050190Z ##[endgroup] 2026-10-24T08:01:44.3255404Z Logging daemon started (blacksmithd for logs) 2026-10-24T08:01:44.3367776Z Results daemon started (blacksmithd for results) 2026-10-24T08:01:44.3485868Z Background adoption and SSH setup started (PID: 2901) 2026-10-24T08:01:44.3488378Z 2026-10-24T08:01:44.3488596Z ---------------------------------------- 2026-10-24T08:01:44.3489217Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40076425242/jobs/120820625558 2026-10-24T08:01:44.3489746Z SSH Access (using your GitHub SSH key): 2026-10-24T08:01:44.3490256Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-pnfakhk5plrtgukq.vm.blacksmith.sh 2026-10-24T08:01:44.3490642Z 2026-10-24T08:01:44.3490778Z No GitHub SSH key? Add one at: 2026-10-24T08:01:44.3491301Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T08:01:44.3491701Z 2026-10-24T08:01:44.3491810Z ---------------------------------------- 2026-10-24T08:01:44.3491983Z 2026-10-24T08:01:44.3492119Z VM ID: blacksmith-4vcpu-ubuntu-2404-pnfakhk5plrtgukq 2026-10-24T08:01:44.3492446Z Host: production-152.236.39.146-x8664 2026-10-24T08:01:44.3492706Z Host Agent PID: 4186217 2026-10-24T08:01:44.3492941Z Host Agent Git SHA: 1637818df 2026-10-24T08:01:44.3493196Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T08:01:44.3493470Z Blacksmith Host Generation: gen 2 2026-10-24T08:01:44.3493743Z Petname: production-choice-colt-c0c07cfe 2026-10-24T08:01:44.3494010Z Region: us-east 2026-10-24T08:01:44.3494235Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T08:01:44.3509001Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T08:01:44.3511488Z 2026-10-24T08:01:44.3513150Z Enabling Blacksmith transparent cache 2026-10-24T08:01:44.3769384Z ##[group]Run actions/checkout@v6 2026-10-24T08:01:44.3769678Z with: 2026-10-24T08:01:44.3769882Z fetch-depth: 2 2026-10-24T08:01:44.3770212Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T08:01:44.3770604Z sparse-checkout-cone-mode: false 2026-10-24T08:01:44.3770870Z repository: pingdotgg/t3code 2026-10-24T08:01:44.3772747Z token: *** 2026-10-24T08:01:44.3772955Z ssh-strict: true 2026-10-24T08:01:44.3773167Z ssh-user: git 2026-10-24T08:01:44.3773382Z persist-credentials: true 2026-10-24T08:01:44.3773624Z clean: true 2026-10-24T08:01:44.3773828Z fetch-tags: false 2026-10-24T08:01:44.3774046Z show-progress: true 2026-10-24T08:01:44.3774351Z lfs: false 2026-10-24T08:01:44.3774559Z submodules: false 2026-10-24T08:01:44.3774777Z set-safe-directory: true 2026-10-24T08:01:44.3775074Z allow-unsafe-pr-checkout: false 2026-10-24T08:01:44.3775330Z env: 2026-10-24T08:01:44.3775565Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:44.3775844Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:44.3776120Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:44.3776377Z ##[endgroup] 2026-10-24T08:01:44.4774504Z Syncing repository: pingdotgg/t3code 2026-10-24T08:01:44.4775475Z ##[group]Getting Git version info 2026-10-24T08:01:44.4775804Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T08:01:44.4776326Z [command]/usr/local/bin/git version 2026-10-24T08:01:44.4867985Z git version 2.55.0 2026-10-24T08:01:44.4878450Z ##[endgroup] 2026-10-24T08:01:44.4885142Z Temporarily overriding HOME='/home/runner/_work/_temp/f8f63e8b-82a6-4836-a2ea-dcd9830f5229' before making global git config changes 2026-10-24T08:01:44.4885786Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T08:01:44.4888590Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T08:01:44.4917968Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T08:01:44.4919689Z ##[group]Determining repository object format 2026-10-24T08:01:44.4920729Z ##[endgroup] 2026-10-24T08:01:44.4921087Z ##[group]Initializing the repository 2026-10-24T08:01:44.4922864Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T08:01:44.4952824Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T08:01:44.4953335Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T08:01:44.4953781Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T08:01:44.4954135Z hint: call: 2026-10-24T08:01:44.4954333Z hint: 2026-10-24T08:01:44.4954585Z hint: git config --global init.defaultBranch 2026-10-24T08:01:44.4954881Z hint: 2026-10-24T08:01:44.4955195Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T08:01:44.4955642Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T08:01:44.4955998Z hint: 2026-10-24T08:01:44.4956206Z hint: git branch -m 2026-10-24T08:01:44.4956440Z hint: 2026-10-24T08:01:44.4956742Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T08:01:44.4957204Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T08:01:44.4958543Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T08:01:44.4981994Z ##[endgroup] 2026-10-24T08:01:44.4982360Z ##[group]Disabling automatic garbage collection 2026-10-24T08:01:44.4983921Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T08:01:44.5001384Z ##[endgroup] 2026-10-24T08:01:44.5001725Z ##[group]Setting up auth 2026-10-24T08:01:44.5001979Z Removing SSH command configuration 2026-10-24T08:01:44.5005016Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T08:01:44.5029366Z [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-24T08:01:44.5145715Z Removing HTTP extra header 2026-10-24T08:01:44.5148834Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T08:01:44.5171176Z [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-24T08:01:44.5253088Z Removing includeIf entries pointing to credentials config files 2026-10-24T08:01:44.5256133Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T08:01:44.5275529Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T08:01:44.5365400Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-6fdec845-81a3-4c76-880c-1bdcb3991da2.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T08:01:44.5386676Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-6fdec845-81a3-4c76-880c-1bdcb3991da2.config 2026-10-24T08:01:44.5404233Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-6fdec845-81a3-4c76-880c-1bdcb3991da2.config 2026-10-24T08:01:44.5421536Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-6fdec845-81a3-4c76-880c-1bdcb3991da2.config 2026-10-24T08:01:44.5439306Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-6fdec845-81a3-4c76-880c-1bdcb3991da2.config 2026-10-24T08:01:44.5459509Z ##[endgroup] 2026-10-24T08:01:44.5459880Z ##[group]Fetching the repository 2026-10-24T08:01:44.5463475Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +aaf4a901c490da4f0943afe1d941f3a8d58dc1c8:refs/remotes/origin/main 2026-10-24T08:01:44.8232102Z From https://github.com/pingdotgg/t3code 2026-10-24T08:01:44.8232859Z * [new ref] aaf4a901c490da4f0943afe1d941f3a8d58dc1c8 -> origin/main 2026-10-24T08:01:44.8270790Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T08:01:44.8290058Z origin/main 2026-10-24T08:01:44.8294327Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T08:01:44.8310081Z aaf4a901c490da4f0943afe1d941f3a8d58dc1c8 2026-10-24T08:01:44.8312064Z ##[endgroup] 2026-10-24T08:01:44.8312487Z ##[group]Determining the checkout info 2026-10-24T08:01:44.8313028Z ##[endgroup] 2026-10-24T08:01:44.8313411Z ##[group]Setting up sparse checkout 2026-10-24T08:01:44.8314717Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T08:01:44.8337977Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T08:01:44.8356443Z .git/info/sparse-checkout 2026-10-24T08:01:44.8359604Z ##[endgroup] 2026-10-24T08:01:44.8360018Z ##[group]Checking out the ref 2026-10-24T08:01:44.8361729Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T08:01:51.3941513Z Updating files: 0% (1/6336) 2026-10-24T08:01:51.3958462Z Updating files: 1% (64/6336) 2026-10-24T08:01:51.3976369Z Updating files: 2% (127/6336) 2026-10-24T08:01:51.3996877Z Updating files: 3% (191/6336) 2026-10-24T08:01:51.4016529Z Updating files: 4% (254/6336) 2026-10-24T08:01:51.4046764Z Updating files: 5% (317/6336) 2026-10-24T08:01:51.4066675Z Updating files: 6% (381/6336) 2026-10-24T08:01:51.4125227Z Updating files: 7% (444/6336) 2026-10-24T08:01:51.4155540Z Updating files: 8% (507/6336) 2026-10-24T08:01:51.4180142Z Updating files: 9% (571/6336) 2026-10-24T08:01:51.4470231Z Updating files: 10% (634/6336) 2026-10-24T08:01:51.4486228Z Updating files: 11% (697/6336) 2026-10-24T08:01:51.4497025Z Updating files: 12% (761/6336) 2026-10-24T08:01:51.4511375Z Updating files: 13% (824/6336) 2026-10-24T08:01:51.4527358Z Updating files: 14% (888/6336) 2026-10-24T08:01:51.4544750Z Updating files: 15% (951/6336) 2026-10-24T08:01:51.4563635Z Updating files: 16% (1014/6336) 2026-10-24T08:01:51.4579542Z Updating files: 17% (1078/6336) 2026-10-24T08:01:51.4598745Z Updating files: 18% (1141/6336) 2026-10-24T08:01:51.4613898Z Updating files: 19% (1204/6336) 2026-10-24T08:01:51.4635870Z Updating files: 20% (1268/6336) 2026-10-24T08:01:51.4654268Z Updating files: 21% (1331/6336) 2026-10-24T08:01:51.4672807Z Updating files: 22% (1394/6336) 2026-10-24T08:01:51.4686593Z Updating files: 23% (1458/6336) 2026-10-24T08:01:51.4700062Z Updating files: 24% (1521/6336) 2026-10-24T08:01:51.4715248Z Updating files: 25% (1584/6336) 2026-10-24T08:01:51.4730249Z Updating files: 26% (1648/6336) 2026-10-24T08:01:51.4743248Z Updating files: 27% (1711/6336) 2026-10-24T08:01:51.4762841Z Updating files: 28% (1775/6336) 2026-10-24T08:01:51.4795658Z Updating files: 29% (1838/6336) 2026-10-24T08:01:51.4816970Z Updating files: 30% (1901/6336) 2026-10-24T08:01:51.4840059Z Updating files: 31% (1965/6336) 2026-10-24T08:01:51.4869874Z Updating files: 32% (2028/6336) 2026-10-24T08:01:51.4900925Z Updating files: 33% (2091/6336) 2026-10-24T08:01:51.4967861Z Updating files: 34% (2155/6336) 2026-10-24T08:01:51.5027840Z Updating files: 35% (2218/6336) 2026-10-24T08:01:51.5067870Z Updating files: 36% (2281/6336) 2026-10-24T08:01:51.5103125Z Updating files: 37% (2345/6336) 2026-10-24T08:01:51.5150987Z Updating files: 38% (2408/6336) 2026-10-24T08:01:51.5176871Z Updating files: 39% (2472/6336) 2026-10-24T08:01:51.5207249Z Updating files: 40% (2535/6336) 2026-10-24T08:01:51.5235462Z Updating files: 41% (2598/6336) 2026-10-24T08:01:51.5253739Z Updating files: 42% (2662/6336) 2026-10-24T08:01:51.5264852Z Updating files: 43% (2725/6336) 2026-10-24T08:01:51.5285829Z Updating files: 44% (2788/6336) 2026-10-24T08:01:51.5318559Z Updating files: 45% (2852/6336) 2026-10-24T08:01:51.5341563Z Updating files: 46% (2915/6336) 2026-10-24T08:01:51.5369637Z Updating files: 47% (2978/6336) 2026-10-24T08:01:51.5396503Z Updating files: 48% (3042/6336) 2026-10-24T08:01:51.5426885Z Updating files: 49% (3105/6336) 2026-10-24T08:01:51.5464584Z Updating files: 50% (3168/6336) 2026-10-24T08:01:51.5479718Z Updating files: 51% (3232/6336) 2026-10-24T08:01:51.5512492Z Updating files: 52% (3295/6336) 2026-10-24T08:01:51.5538417Z Updating files: 53% (3359/6336) 2026-10-24T08:01:51.5558186Z Updating files: 54% (3422/6336) 2026-10-24T08:01:51.5581544Z Updating files: 55% (3485/6336) 2026-10-24T08:01:51.5598834Z Updating files: 56% (3549/6336) 2026-10-24T08:01:51.5615664Z Updating files: 57% (3612/6336) 2026-10-24T08:01:51.5634438Z Updating files: 58% (3675/6336) 2026-10-24T08:01:51.5993589Z Updating files: 59% (3739/6336) 2026-10-24T08:01:51.6007227Z Updating files: 60% (3802/6336) 2026-10-24T08:01:51.6023136Z Updating files: 61% (3865/6336) 2026-10-24T08:01:51.6040676Z Updating files: 62% (3929/6336) 2026-10-24T08:01:51.6063928Z Updating files: 63% (3992/6336) 2026-10-24T08:01:51.6088633Z Updating files: 64% (4056/6336) 2026-10-24T08:01:51.6109098Z Updating files: 65% (4119/6336) 2026-10-24T08:01:51.6124509Z Updating files: 66% (4182/6336) 2026-10-24T08:01:51.6149593Z Updating files: 67% (4246/6336) 2026-10-24T08:01:51.6162089Z Updating files: 68% (4309/6336) 2026-10-24T08:01:51.6180970Z Updating files: 69% (4372/6336) 2026-10-24T08:01:51.6192801Z Updating files: 70% (4436/6336) 2026-10-24T08:01:51.6209674Z Updating files: 71% (4499/6336) 2026-10-24T08:01:51.6225939Z Updating files: 72% (4562/6336) 2026-10-24T08:01:51.6250288Z Updating files: 73% (4626/6336) 2026-10-24T08:01:51.6501847Z Updating files: 74% (4689/6336) 2026-10-24T08:01:51.6684817Z Updating files: 75% (4752/6336) 2026-10-24T08:01:51.6705480Z Updating files: 76% (4816/6336) 2026-10-24T08:01:51.6725431Z Updating files: 77% (4879/6336) 2026-10-24T08:01:51.6750745Z Updating files: 78% (4943/6336) 2026-10-24T08:01:51.6769029Z Updating files: 79% (5006/6336) 2026-10-24T08:01:51.6788032Z Updating files: 80% (5069/6336) 2026-10-24T08:01:51.6804440Z Updating files: 81% (5133/6336) 2026-10-24T08:01:51.6822959Z Updating files: 82% (5196/6336) 2026-10-24T08:01:51.6841325Z Updating files: 83% (5259/6336) 2026-10-24T08:01:51.6861969Z Updating files: 84% (5323/6336) 2026-10-24T08:01:51.6884200Z Updating files: 85% (5386/6336) 2026-10-24T08:01:51.6907219Z Updating files: 86% (5449/6336) 2026-10-24T08:01:51.6973801Z Updating files: 87% (5513/6336) 2026-10-24T08:01:51.7004684Z Updating files: 88% (5576/6336) 2026-10-24T08:01:51.7024535Z Updating files: 89% (5640/6336) 2026-10-24T08:01:51.7047026Z Updating files: 90% (5703/6336) 2026-10-24T08:01:51.7080149Z Updating files: 91% (5766/6336) 2026-10-24T08:01:51.7096503Z Updating files: 92% (5830/6336) 2026-10-24T08:01:51.7112132Z Updating files: 93% (5893/6336) 2026-10-24T08:01:51.7135944Z Updating files: 94% (5956/6336) 2026-10-24T08:01:51.7159747Z Updating files: 95% (6020/6336) 2026-10-24T08:01:51.7211437Z Updating files: 96% (6083/6336) 2026-10-24T08:01:51.7237764Z Updating files: 97% (6146/6336) 2026-10-24T08:01:51.7282920Z Updating files: 98% (6210/6336) 2026-10-24T08:01:51.7302064Z Updating files: 99% (6273/6336) 2026-10-24T08:01:51.7302230Z Updating files: 100% (6336/6336) 2026-10-24T08:01:51.7302520Z Updating files: 100% (6336/6336), done. 2026-10-24T08:01:51.7453153Z Switched to a new branch 'main' 2026-10-24T08:01:51.7453984Z branch 'main' set up to track 'origin/main'. 2026-10-24T08:01:51.7466652Z ##[endgroup] 2026-10-24T08:01:51.7495698Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T08:01:51.7511926Z aaf4a901c490da4f0943afe1d941f3a8d58dc1c8 2026-10-24T08:01:51.7636979Z Prepare all required actions 2026-10-24T08:01:51.7674048Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T08:01:51.7674196Z env: 2026-10-24T08:01:51.7674312Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:51.7674455Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:51.7674598Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:51.7674728Z ##[endgroup] 2026-10-24T08:01:51.7716907Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T08:01:51.7731579Z ##[group]Run set -uo pipefail 2026-10-24T08:01:51.7731780Z set -uo pipefail 2026-10-24T08:01:51.7731913Z  2026-10-24T08:01:51.7732039Z decide() { 2026-10-24T08:01:51.7732237Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T08:01:51.7732483Z  exit "${PIPESTATUS[0]}" 2026-10-24T08:01:51.7732633Z } 2026-10-24T08:01:51.7732727Z  2026-10-24T08:01:51.7732827Z fail_open() { 2026-10-24T08:01:51.7732975Z  echo "$* Running every job." 2026-10-24T08:01:51.7733105Z  decide 2026-10-24T08:01:51.7733208Z } 2026-10-24T08:01:51.7733318Z  2026-10-24T08:01:51.7733467Z # Reads the change from git rather than the REST API: every job that 2026-10-24T08:01:51.7733713Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T08:01:51.7733923Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T08:01:51.7734150Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T08:01:51.7734396Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T08:01:51.7734585Z  base=HEAD^1 2026-10-24T08:01:51.7734711Z  mode=() 2026-10-24T08:01:51.7734818Z else 2026-10-24T08:01:51.7734923Z  base=$BEFORE_SHA 2026-10-24T08:01:51.7735110Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T08:01:51.7735320Z  || fail_open "Could not fetch ${base}." 2026-10-24T08:01:51.7735549Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T08:01:51.7735732Z  mode=(--full) 2026-10-24T08:01:51.7735843Z fi 2026-10-24T08:01:51.7735937Z  2026-10-24T08:01:51.7736093Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T08:01:51.7736370Z # of a package changes that package just like editing it. It also keeps 2026-10-24T08:01:51.7736695Z # git from fetching file contents to score renames. 2026-10-24T08:01:51.7736949Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T08:01:51.7737176Z  || fail_open "Could not diff against ${base}." 2026-10-24T08:01:51.7737371Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T08:01:51.7747192Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:01:51.7747358Z env: 2026-10-24T08:01:51.7747470Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:51.7747653Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:51.7747798Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:51.7747932Z EVENT_NAME: push 2026-10-24T08:01:51.7748066Z BEFORE_SHA: 2c592a1086ff593293358529a1975dde308edeaf 2026-10-24T08:01:51.7748220Z ##[endgroup] 2026-10-24T08:01:52.0183633Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-24T08:01:52.0185060Z typecheck=true 2026-10-24T08:01:52.0202856Z build=true 2026-10-24T08:01:52.0202985Z test=true 2026-10-24T08:01:52.0203082Z test_packages= 2026-10-24T08:01:52.0203776Z test_web=true 2026-10-24T08:01:52.0203878Z test_server=true 2026-10-24T08:01:52.0203984Z rust=true 2026-10-24T08:01:52.0204084Z release_smoke=true 2026-10-24T08:01:52.0204252Z mobile_native=false 2026-10-24T08:01:52.0225066Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=250] 2026-10-24T08:01:52.0298673Z Prepare all required actions 2026-10-24T08:01:52.0298983Z Getting action download info 2026-10-24T08:01:52.1128617Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T08:01:52.2242263Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T08:01:52.2242416Z env: 2026-10-24T08:01:52.2242586Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:52.2242732Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:52.2242878Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:52.2243007Z ##[endgroup] 2026-10-24T08:01:52.2321136Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T08:01:52.2330148Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T08:01:52.2330490Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T08:01:52.2330801Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T08:01:52.2331037Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T08:01:52.2340891Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:01:52.2341060Z env: 2026-10-24T08:01:52.2341174Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:52.2341321Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:52.2341465Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:52.2341594Z ##[endgroup] 2026-10-24T08:01:52.2396438Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T08:01:52.2397676Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T08:01:52.2433434Z ##[group]Run actions/cache@v6 2026-10-24T08:01:52.2433565Z with: 2026-10-24T08:01:52.2433667Z path: ~/.vite-plus 2026-10-24T08:01:52.2433968Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T08:01:52.2434171Z enableCrossOsArchive: false 2026-10-24T08:01:52.2434301Z fail-on-cache-miss: false 2026-10-24T08:01:52.2434425Z lookup-only: false 2026-10-24T08:01:52.2434530Z save-always: false 2026-10-24T08:01:52.2434635Z env: 2026-10-24T08:01:52.2434742Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:52.2434884Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:52.2435021Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:52.2435149Z ##[endgroup] 2026-10-24T08:01:52.4463081Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T08:01:52.8307179Z Received 170349591 of 170349591 (100.0%), 446.3 MBs/sec 2026-10-24T08:01:52.8318051Z Cache Size: ~162 MB (170349591 B) 2026-10-24T08:01:52.8348470Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/3c1f63fd-91a2-42d6-ad21-d69091361dfc/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T08:01:53.5116129Z Cache restored successfully 2026-10-24T08:01:53.5368729Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T08:01:53.5454662Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1305] 2026-10-24T08:01:53.5457090Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T08:01:53.5474979Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T08:01:53.5475205Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T08:01:53.5475383Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T08:01:53.5486115Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:01:53.5486293Z env: 2026-10-24T08:01:53.5486415Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:53.5486562Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:53.5486762Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:53.5486913Z ##[endgroup] 2026-10-24T08:01:53.5523239Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T08:01:53.5529592Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T08:01:53.5530852Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T08:01:53.5534721Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T08:01:53.5536094Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T08:01:53.5557386Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T08:01:53.5557631Z store_path="$(vp pm cache dir)" 2026-10-24T08:01:53.5557793Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T08:01:53.5567414Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:01:53.5567582Z env: 2026-10-24T08:01:53.5567697Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:53.5567841Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:53.5567996Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:53.5568200Z ##[endgroup] 2026-10-24T08:01:53.5688599Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T08:01:53.5690283Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T08:01:53.6023122Z ##[group]Run actions/cache@v6 2026-10-24T08:01:53.6023330Z with: 2026-10-24T08:01:53.6023515Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T08:01:53.6023839Z key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T08:01:53.6024095Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T08:01:53.6024242Z enableCrossOsArchive: false 2026-10-24T08:01:53.6024372Z fail-on-cache-miss: false 2026-10-24T08:01:53.6024493Z lookup-only: false 2026-10-24T08:01:53.6024605Z save-always: false 2026-10-24T08:01:53.6024711Z env: 2026-10-24T08:01:53.6024821Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:01:53.6024968Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:01:53.6025342Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:01:53.6025475Z ##[endgroup] 2026-10-24T08:01:53.7883533Z Cache hit for: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T08:01:54.8105111Z Received 536870912 of 995169257 (53.9%), 511.5 MBs/sec 2026-10-24T08:01:55.8080273Z Received 995169257 of 995169257 (100.0%), 475.0 MBs/sec 2026-10-24T08:01:55.8080663Z Cache Size: ~949 MB (995169257 B) 2026-10-24T08:01:55.8129646Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/267a2fd8-5b9e-452d-a025-78f59e2da5e5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T08:02:00.9347751Z Cache restored successfully 2026-10-24T08:02:00.9801352Z Cache restored from key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T08:02:00.9854832Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7416] 2026-10-24T08:02:00.9856851Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T08:02:00.9866615Z ##[group]Run vp install 2026-10-24T08:02:00.9866753Z vp install 2026-10-24T08:02:00.9876258Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:02:00.9876417Z env: 2026-10-24T08:02:00.9876529Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:00.9876672Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:00.9876813Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:00.9876941Z ##[endgroup] 2026-10-24T08:02:01.0185333Z Scope: all 33 workspace projects 2026-10-24T08:02:01.1204174Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T08:02:01.4644605Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T08:02:01.4647406Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T08:02:01.4652328Z Virtual store is at: node_modules/.pnpm 2026-10-24T08:02:03.6987100Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T08:02:03.6987415Z Lockfile is up to date, resolution step is skipped 2026-10-24T08:02:03.7147892Z Packages: +1721 2026-10-24T08:02:03.7148098Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T08:02:03.7474689Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T08:02:04.6662190Z . prepare$ vp config --no-agent 2026-10-24T08:02:04.7646611Z . prepare: Done 2026-10-24T08:02:04.7662348Z 2026-10-24T08:02:04.7664824Z devDependencies: 2026-10-24T08:02:04.7665126Z + @coderabbitai/config 1.1.0 2026-10-24T08:02:04.7665400Z + @shadcn/lint 0.1.5 2026-10-24T08:02:04.7665647Z + @types/node 24.12.4 2026-10-24T08:02:04.7665844Z + knip 6.34.0 2026-10-24T08:02:04.7666063Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T08:02:04.7666277Z + vite-plus 1.3.0 2026-10-24T08:02:04.7666409Z 2026-10-24T08:02:04.7677937Z Done in 3.8s using pnpm v12.14.0 2026-10-24T08:02:04.7901627Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3804] 2026-10-24T08:02:04.7926379Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T08:02:04.7927070Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T08:02:04.7945183Z shell: /usr/bin/bash -e {0} 2026-10-24T08:02:04.7945409Z env: 2026-10-24T08:02:04.7945608Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:04.7945854Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:04.7946099Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:04.7946334Z ##[endgroup] 2026-10-24T08:02:04.8443508Z ##[group]Run actions/cache@v6 2026-10-24T08:02:04.8443659Z with: 2026-10-24T08:02:04.8443773Z path: ~/.cache/ms-playwright 2026-10-24T08:02:04.8443937Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T08:02:04.8444112Z enableCrossOsArchive: false 2026-10-24T08:02:04.8444282Z fail-on-cache-miss: false 2026-10-24T08:02:04.8444457Z lookup-only: false 2026-10-24T08:02:04.8444582Z save-always: false 2026-10-24T08:02:04.8444712Z env: 2026-10-24T08:02:04.8444826Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:04.8444980Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:04.8445143Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:04.8445284Z ##[endgroup] 2026-10-24T08:02:05.0479052Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T08:02:05.1913030Z Received 106503405 of 106503405 (100.0%), 787.4 MBs/sec 2026-10-24T08:02:05.1913477Z Cache Size: ~102 MB (106503405 B) 2026-10-24T08:02:05.1926127Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/28d35687-453f-45bb-9ec0-c51e07af7028/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T08:02:05.3638764Z Cache restored successfully 2026-10-24T08:02:05.3806276Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T08:02:05.4013964Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T08:02:05.4014424Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T08:02:05.4014678Z test -n "$browser" 2026-10-24T08:02:05.4014863Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T08:02:05.4015098Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T08:02:05.4015325Z fi 2026-10-24T08:02:05.4027567Z shell: /usr/bin/bash -e {0} 2026-10-24T08:02:05.4027704Z env: 2026-10-24T08:02:05.4027821Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:05.4027996Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:05.4028150Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:05.4028291Z ##[endgroup] 2026-10-24T08:02:05.4641817Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T08:02:05.4642064Z vp run --filter t3 test --shard 8/8 2026-10-24T08:02:05.4652323Z shell: /usr/bin/bash -e {0} 2026-10-24T08:02:05.4652448Z env: 2026-10-24T08:02:05.4652558Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:05.4652707Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:05.4652847Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:05.4653061Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T08:02:05.4653343Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T08:02:05.4653553Z ##[endgroup] 2026-10-24T08:02:05.6196581Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T08:02:05.7738805Z 2026-10-24T08:02:05.7740429Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T08:02:05.7740635Z 2026-10-24T08:02:11.2970262Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1720ms 2026-10-24T08:02:11.2970980Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T08:02:11.2971297Z ✓ persists a todo_list from inline Claude task-tool frames 1213ms 2026-10-24T08:02:12.8408999Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 995ms 2026-10-24T08:02:13.9237159Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T08:02:13.9237657Z [08:02:13.911] INFO (#414): Migrations ran successfully { 2026-10-24T08:02:13.9237828Z migrations: [ 2026-10-24T08:02:13.9237968Z '1_OrchestrationEvents', 2026-10-24T08:02:13.9238145Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:13.9238317Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:13.9238504Z '4_ProviderSessionRuntime', 2026-10-24T08:02:13.9238684Z '5_Projections', 2026-10-24T08:02:13.9238870Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:13.9239089Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:13.9239282Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:13.9239468Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:13.9239646Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:13.9239848Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:13.9240052Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:13.9240245Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:13.9240458Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:13.9240671Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:13.9240861Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:13.9241039Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:13.9241229Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:13.9241419Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:13.9241594Z '20_AuthAccessManagement', 2026-10-24T08:02:13.9241759Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:13.9241933Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:13.9242111Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:13.9242309Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:13.9242526Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:13.9242733Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:13.9242927Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:13.9243264Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:13.9243602Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:13.9243931Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:13.9244258Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:13.9244547Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:13.9244736Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:13.9244950Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:13.9245136Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:13.9245312Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:13.9245487Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:13.9245778Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:13.9246108Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:13.9246328Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:13.9246505Z '41_AuthSessionClientConnection', 2026-10-24T08:02:13.9246963Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:13.9247362Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:13.9247660Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:13.9247872Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:13.9248062Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:13.9248241Z '47_ProjectionProjectIcon', 2026-10-24T08:02:13.9248419Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:13.9248613Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:13.9248797Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:13.9248980Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:13.9249159Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:13.9249336Z '53_PullRequestFilesViewed', 2026-10-24T08:02:13.9249524Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:13.9249706Z '55_OrchestrationV2', 2026-10-24T08:02:13.9249882Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:13.9250057Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:13.9250220Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:13.9250379Z '59_McpAppModelContext', 2026-10-24T08:02:13.9250546Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:13.9250714Z '61_PullRequestReviewGuides', 2026-10-24T08:02:13.9250882Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:13.9251047Z '63_DropUnusedV1Projections', 2026-10-24T08:02:13.9251227Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:13.9251409Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:13.9251590Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:13.9251760Z '67_WebhookDedupe', 2026-10-24T08:02:13.9251910Z '68_ShellStopRequestIndex' 2026-10-24T08:02:13.9252040Z ] 2026-10-24T08:02:13.9252140Z } 2026-10-24T08:02:13.9252199Z 2026-10-24T08:02:14.0313633Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T08:02:14.0314614Z [08:02:14.026] INFO (#4797): Migrations ran successfully { 2026-10-24T08:02:14.0329826Z migrations: [ 2026-10-24T08:02:14.0330144Z '1_OrchestrationEvents', 2026-10-24T08:02:14.0330581Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:14.0330790Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:14.0330958Z '4_ProviderSessionRuntime', 2026-10-24T08:02:14.0331125Z '5_Projections', 2026-10-24T08:02:14.0331316Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:14.0331538Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:14.0331732Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:14.0331946Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:14.0332134Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:14.0332334Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:14.0332535Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:14.0332726Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:14.0332937Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:14.0333150Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:14.0333336Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:14.0333514Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:14.0333699Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:14.0333889Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:14.0334063Z '20_AuthAccessManagement', 2026-10-24T08:02:14.0334499Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:14.0334761Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:14.0334971Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:14.0335169Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:14.0335385Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:14.0335590Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:14.0335786Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:14.0335974Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:14.0336173Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:14.0336375Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:14.0336555Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:14.0336729Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:14.0336905Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:14.0337075Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:14.0337255Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:14.0337444Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:14.0337615Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:14.0337797Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:14.0338015Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:14.0338214Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:14.0338391Z '41_AuthSessionClientConnection', 2026-10-24T08:02:14.0338576Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:14.0338759Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:14.0338947Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:14.0339134Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:14.0339324Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:14.0339503Z '47_ProjectionProjectIcon', 2026-10-24T08:02:14.0339682Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:14.0339874Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:14.0340056Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:14.0340240Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:14.0340418Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:14.0340586Z '53_PullRequestFilesViewed', 2026-10-24T08:02:14.0340892Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:14.0341078Z '55_OrchestrationV2', 2026-10-24T08:02:14.0341252Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:14.0341426Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:14.0341585Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:14.0341747Z '59_McpAppModelContext', 2026-10-24T08:02:14.0341915Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:14.0342087Z '61_PullRequestReviewGuides', 2026-10-24T08:02:14.0342253Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:14.0342420Z '63_DropUnusedV1Projections', 2026-10-24T08:02:14.0342600Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:14.0342785Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:14.0342967Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:14.0343135Z '67_WebhookDedupe', 2026-10-24T08:02:14.0343318Z '68_ShellStopRequestIndex' 2026-10-24T08:02:14.0343448Z ] 2026-10-24T08:02:14.0343550Z } 2026-10-24T08:02:14.0343605Z 2026-10-24T08:02:14.0833628Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 254ms 2026-10-24T08:02:15.6791358Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 557ms 2026-10-24T08:02:16.6829279Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 717ms 2026-10-24T08:02:16.6829724Z ✓ AgentSessionScanner (37) 2026-10-24T08:02:16.6829913Z ✓ recentThreads (18) 2026-10-24T08:02:16.6830212Z ✓ skips excessive records without blocking an older valid transcript 320ms 2026-10-24T08:02:17.9121309Z ✓ src/assets/AssetAccess.test.ts (26 tests) 161ms 2026-10-24T08:02:23.5235474Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5413ms 2026-10-24T08:02:23.5235924Z ✓ AcpSessionRuntime (30) 2026-10-24T08:02:23.5237543Z ✓ drains large stderr output and keeps auth-sized logging chunks 365ms 2026-10-24T08:02:23.5237905Z ✓ keeps assistant item IDs unique when a provider session restarts 370ms 2026-10-24T08:02:24.5312790Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 35ms 2026-10-24T08:02:24.7804694Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 61ms 2026-10-24T08:02:25.8000898Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T08:02:25.8001314Z [08:02:25.794] INFO (#22): Migrations ran successfully { 2026-10-24T08:02:25.8001485Z migrations: [ 2026-10-24T08:02:25.8001663Z '1_OrchestrationEvents', 2026-10-24T08:02:25.8001881Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:25.8002051Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:25.8002208Z '4_ProviderSessionRuntime', 2026-10-24T08:02:25.8002364Z '5_Projections', 2026-10-24T08:02:25.8002556Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:25.8002767Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:25.8002965Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:25.8003233Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:25.8003415Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:25.8003613Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:25.8003816Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:25.8004019Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:25.8004235Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:25.8004452Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:25.8004634Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:25.8004813Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:25.8004996Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:25.8005187Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:25.8005358Z '20_AuthAccessManagement', 2026-10-24T08:02:25.8005527Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:25.8005737Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:25.8005916Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:25.8006117Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:25.8006327Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:25.8006535Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:25.8006731Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:25.8006929Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:25.8007129Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:25.8007337Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:25.8007519Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:25.8007699Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:25.8007876Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:25.8008049Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:25.8008237Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:25.8008426Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:25.8008604Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:25.8008790Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:25.8008996Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:25.8009561Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:25.8009897Z '41_AuthSessionClientConnection', 2026-10-24T08:02:25.8010096Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:25.8010286Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:25.8010491Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:25.8010682Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:25.8010876Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:25.8011069Z '47_ProjectionProjectIcon', 2026-10-24T08:02:25.8011252Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:25.8011446Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:25.8011636Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:25.8011832Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:25.8012019Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:25.8012191Z '53_PullRequestFilesViewed', 2026-10-24T08:02:25.8012377Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:25.8012561Z '55_OrchestrationV2', 2026-10-24T08:02:25.8012738Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:25.8012916Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:25.8013075Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:25.8013235Z '59_McpAppModelContext', 2026-10-24T08:02:25.8013402Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:25.8013569Z '61_PullRequestReviewGuides', 2026-10-24T08:02:25.8013734Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:25.8013895Z '63_DropUnusedV1Projections', 2026-10-24T08:02:25.8014078Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:25.8014257Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:25.8014446Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:25.8014615Z '67_WebhookDedupe', 2026-10-24T08:02:25.8014767Z '68_ShellStopRequestIndex' 2026-10-24T08:02:25.8014894Z ] 2026-10-24T08:02:25.8014990Z } 2026-10-24T08:02:25.8015051Z 2026-10-24T08:02:25.9274508Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T08:02:25.9274933Z [08:02:25.926] WARN (#1241): Orchestration effect execution failed { 2026-10-24T08:02:25.9275516Z 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-24T08:02:25.9275985Z effectType: 'provider-turn.restart', 2026-10-24T08:02:25.9276162Z attemptCount: 1, 2026-10-24T08:02:25.9276310Z nonRetryable: false, 2026-10-24T08:02:25.9276522Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T08:02:25.9276852Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T08:02:25.9277296Z ' 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-24T08:02:25.9277619Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T08:02:25.9277948Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T08:02:25.9278398Z ' 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-24T08:02:25.9279382Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:5c8bb829-7edb-46cc-8279-fc3f4d3a6846.\n' + 2026-10-24T08:02:25.9280151Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T08:02:25.9280595Z ' 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-24T08:02:25.9281245Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:5c8bb829-7edb-46cc-8279-fc3f4d3a6846.\n' + 2026-10-24T08:02:25.9281861Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T08:02:25.9282206Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T08:02:25.9282393Z ' }\n' + 2026-10-24T08:02:25.9282529Z ' }\n' + 2026-10-24T08:02:25.9282655Z ' }\n' + 2026-10-24T08:02:25.9282775Z '}' 2026-10-24T08:02:25.9282881Z } 2026-10-24T08:02:25.9282939Z 2026-10-24T08:02:26.1407905Z 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-24T08:02:26.1408350Z [08:02:26.137] INFO (#2637): Migrations ran successfully { 2026-10-24T08:02:26.1408529Z migrations: [ 2026-10-24T08:02:26.1408668Z '1_OrchestrationEvents', 2026-10-24T08:02:26.1408848Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:26.1409022Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:26.1409181Z '4_ProviderSessionRuntime', 2026-10-24T08:02:26.1409340Z '5_Projections', 2026-10-24T08:02:26.1409526Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:26.1409773Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:26.1409977Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:26.1410165Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:26.1410345Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:26.1410545Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:26.1410747Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:26.1410941Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:26.1411151Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:26.1411365Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:26.1411548Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:26.1411723Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:26.1411909Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:26.1412098Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:26.1412277Z '20_AuthAccessManagement', 2026-10-24T08:02:26.1412442Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:26.1412615Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:26.1412791Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:26.1412990Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:26.1413202Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:26.1413407Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:26.1413600Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:26.1413789Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:26.1413988Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:26.1414188Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:26.1414371Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:26.1414814Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:26.1415177Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:26.1415347Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:26.1415525Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:26.1415734Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:26.1415903Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:26.1416086Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:26.1416284Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:26.1416483Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:26.1416660Z '41_AuthSessionClientConnection', 2026-10-24T08:02:26.1416857Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:26.1417040Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:26.1417229Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:26.1417416Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:26.1417607Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:26.1417785Z '47_ProjectionProjectIcon', 2026-10-24T08:02:26.1417962Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:26.1418154Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:26.1418334Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:26.1418517Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:26.1418696Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:26.1418865Z '53_PullRequestFilesViewed', 2026-10-24T08:02:26.1419050Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:26.1419232Z '55_OrchestrationV2', 2026-10-24T08:02:26.1419401Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:26.1419574Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:26.1419738Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:26.1419898Z '59_McpAppModelContext', 2026-10-24T08:02:26.1420066Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:26.1420242Z '61_PullRequestReviewGuides', 2026-10-24T08:02:26.1420412Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:26.1420578Z '63_DropUnusedV1Projections', 2026-10-24T08:02:26.1420759Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:26.1420940Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:26.1421121Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:26.1421294Z '67_WebhookDedupe', 2026-10-24T08:02:26.1421444Z '68_ShellStopRequestIndex' 2026-10-24T08:02:26.1421574Z ] 2026-10-24T08:02:26.1421672Z } 2026-10-24T08:02:26.1421729Z 2026-10-24T08:02:26.3713436Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T08:02:26.3713897Z [08:02:26.368] INFO (#5313): Migrations ran successfully { 2026-10-24T08:02:26.3714078Z migrations: [ 2026-10-24T08:02:26.3714214Z '1_OrchestrationEvents', 2026-10-24T08:02:26.3714396Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:26.3714565Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:26.3714726Z '4_ProviderSessionRuntime', 2026-10-24T08:02:26.3714883Z '5_Projections', 2026-10-24T08:02:26.3715069Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:26.3715281Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:26.3715488Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:26.3715668Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:26.3715953Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:26.3716157Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:26.3716778Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:26.3717074Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:26.3717282Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:26.3717500Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:26.3717682Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:26.3717857Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:26.3718038Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:26.3718227Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:26.3718396Z '20_AuthAccessManagement', 2026-10-24T08:02:26.3718560Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:26.3718730Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:26.3718905Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:26.3719099Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:26.3719310Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:26.3719517Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:26.3719705Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:26.3719894Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:26.3720091Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:26.3720293Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:26.3720471Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:26.3720645Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:26.3720819Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:26.3720984Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:26.3721164Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:26.3721338Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:26.3721508Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:26.3721682Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:26.3721882Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:26.3722076Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:26.3722252Z '41_AuthSessionClientConnection', 2026-10-24T08:02:26.3722435Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:26.3722615Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:26.3722803Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:26.3722984Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:26.3723305Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:26.3723484Z '47_ProjectionProjectIcon', 2026-10-24T08:02:26.3723662Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:26.3723852Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:26.3724038Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:26.3724218Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:26.3724398Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:26.3724565Z '53_PullRequestFilesViewed', 2026-10-24T08:02:26.3724748Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:26.3724930Z '55_OrchestrationV2', 2026-10-24T08:02:26.3725098Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:26.3725273Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:26.3725433Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:26.3725620Z '59_McpAppModelContext', 2026-10-24T08:02:26.3725815Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:26.3725997Z '61_PullRequestReviewGuides', 2026-10-24T08:02:26.3726190Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:26.3726353Z '63_DropUnusedV1Projections', 2026-10-24T08:02:26.3733357Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:26.3733690Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:26.3733881Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:26.3734055Z '67_WebhookDedupe', 2026-10-24T08:02:26.3734212Z '68_ShellStopRequestIndex' 2026-10-24T08:02:26.3734343Z ] 2026-10-24T08:02:26.3734445Z } 2026-10-24T08:02:26.3734497Z 2026-10-24T08:02:26.6135021Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T08:02:26.6135569Z [08:02:26.610] INFO (#8015): Migrations ran successfully { 2026-10-24T08:02:26.6135805Z migrations: [ 2026-10-24T08:02:26.6135973Z '1_OrchestrationEvents', 2026-10-24T08:02:26.6136176Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:26.6136377Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:26.6136559Z '4_ProviderSessionRuntime', 2026-10-24T08:02:26.6136772Z '5_Projections', 2026-10-24T08:02:26.6136990Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:26.6137232Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:26.6137449Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:26.6137655Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:26.6137858Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:26.6138087Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:26.6138313Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:26.6138527Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:26.6138757Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:26.6138992Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:26.6139196Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:26.6139401Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:26.6139609Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:26.6139826Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:26.6140021Z '20_AuthAccessManagement', 2026-10-24T08:02:26.6140211Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:26.6140405Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:26.6140608Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:26.6140825Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:26.6141062Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:26.6141291Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:26.6141505Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:26.6141718Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:26.6141940Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:26.6142165Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:26.6142373Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:26.6142695Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:26.6142898Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:26.6143091Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:26.6143299Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:26.6143497Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:26.6143695Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:26.6143896Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:26.6144120Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:26.6144337Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:26.6144540Z '41_AuthSessionClientConnection', 2026-10-24T08:02:26.6144746Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:26.6145231Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:26.6145554Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:26.6145774Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:26.6145989Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:26.6146197Z '47_ProjectionProjectIcon', 2026-10-24T08:02:26.6146397Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:26.6146610Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:26.6146812Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:26.6147017Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:26.6147217Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:26.6147408Z '53_PullRequestFilesViewed', 2026-10-24T08:02:26.6147850Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:26.6148173Z '55_OrchestrationV2', 2026-10-24T08:02:26.6148483Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:26.6148668Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:26.6148832Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:26.6148995Z '59_McpAppModelContext', 2026-10-24T08:02:26.6149162Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:26.6149334Z '61_PullRequestReviewGuides', 2026-10-24T08:02:26.6149501Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:26.6149665Z '63_DropUnusedV1Projections', 2026-10-24T08:02:26.6149851Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:26.6150037Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:26.6150226Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:26.6150396Z '67_WebhookDedupe', 2026-10-24T08:02:26.6150552Z '68_ShellStopRequestIndex' 2026-10-24T08:02:26.6150686Z ] 2026-10-24T08:02:26.6150791Z } 2026-10-24T08:02:26.6150847Z 2026-10-24T08:02:26.8934880Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T08:02:26.8935345Z [08:02:26.890] INFO (#10780): Migrations ran successfully { 2026-10-24T08:02:26.8935521Z migrations: [ 2026-10-24T08:02:26.8935667Z '1_OrchestrationEvents', 2026-10-24T08:02:26.8935880Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:26.8936063Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:26.8936226Z '4_ProviderSessionRuntime', 2026-10-24T08:02:26.8936389Z '5_Projections', 2026-10-24T08:02:26.8936576Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:26.8936793Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:26.8936992Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:26.8937182Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:26.8937371Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:26.8937577Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:26.8937786Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:26.8937974Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:26.8938189Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:26.8938405Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:26.8938596Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:26.8938777Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:26.8938968Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:26.8939160Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:26.8939344Z '20_AuthAccessManagement', 2026-10-24T08:02:26.8939519Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:26.8939697Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:26.8940167Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:26.8940468Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:26.8940687Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:26.8940900Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:26.8941100Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:26.8941292Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:26.8941493Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:26.8941706Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:26.8941905Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:26.8942081Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:26.8942259Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:26.8942431Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:26.8942615Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:26.8942800Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:26.8942972Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:26.8943156Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:26.8943355Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:26.8943559Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:26.8943737Z '41_AuthSessionClientConnection', 2026-10-24T08:02:26.8943922Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:26.8944123Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:26.8944311Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:26.8944497Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:26.8944690Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:26.8944870Z '47_ProjectionProjectIcon', 2026-10-24T08:02:26.8945054Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:26.8945245Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:26.8945436Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:26.8945638Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:26.8945847Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:26.8946015Z '53_PullRequestFilesViewed', 2026-10-24T08:02:26.8946204Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:26.8946386Z '55_OrchestrationV2', 2026-10-24T08:02:26.8946561Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:26.8946735Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:26.8946898Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:26.8947057Z '59_McpAppModelContext', 2026-10-24T08:02:26.8947227Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:26.8947397Z '61_PullRequestReviewGuides', 2026-10-24T08:02:26.8947564Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:26.8947737Z '63_DropUnusedV1Projections', 2026-10-24T08:02:26.8947916Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:26.8948102Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:26.8948284Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:26.8948455Z '67_WebhookDedupe', 2026-10-24T08:02:26.8948607Z '68_ShellStopRequestIndex' 2026-10-24T08:02:26.8948740Z ] 2026-10-24T08:02:26.8948837Z } 2026-10-24T08:02:26.8948896Z 2026-10-24T08:02:27.2166891Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T08:02:27.2204270Z [08:02:27.214] INFO (#13554): Migrations ran successfully { 2026-10-24T08:02:27.2204493Z migrations: [ 2026-10-24T08:02:27.2204638Z '1_OrchestrationEvents', 2026-10-24T08:02:27.2205103Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:27.2205385Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:27.2205541Z '4_ProviderSessionRuntime', 2026-10-24T08:02:27.2205700Z '5_Projections', 2026-10-24T08:02:27.2205928Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:27.2206140Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:27.2206337Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:27.2206520Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:27.2206706Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:27.2206905Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:27.2207107Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:27.2207296Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:27.2207506Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:27.2207722Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:27.2207908Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:27.2208088Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:27.2208270Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:27.2208461Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:27.2208632Z '20_AuthAccessManagement', 2026-10-24T08:02:27.2208798Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:27.2208970Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:27.2209150Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:27.2209344Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:27.2209556Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:27.2209767Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:27.2209957Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:27.2210151Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:27.2210349Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:27.2210553Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:27.2210735Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:27.2210912Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:27.2211085Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:27.2211252Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:27.2211432Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:27.2211608Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:27.2211782Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:27.2211968Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:27.2212170Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:27.2212368Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:27.2212550Z '41_AuthSessionClientConnection', 2026-10-24T08:02:27.2212734Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:27.2212920Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:27.2213105Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:27.2213288Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:27.2213483Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:27.2213663Z '47_ProjectionProjectIcon', 2026-10-24T08:02:27.2213845Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:27.2214035Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:27.2214223Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:27.2214405Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:27.2214589Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:27.2214838Z '53_PullRequestFilesViewed', 2026-10-24T08:02:27.2215059Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:27.2215241Z '55_OrchestrationV2', 2026-10-24T08:02:27.2215413Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:27.2215591Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:27.2215750Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:27.2215962Z '59_McpAppModelContext', 2026-10-24T08:02:27.2216129Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:27.2216303Z '61_PullRequestReviewGuides', 2026-10-24T08:02:27.2216470Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:27.2216633Z '63_DropUnusedV1Projections', 2026-10-24T08:02:27.2216816Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:27.2216999Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:27.2217182Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:27.2217350Z '67_WebhookDedupe', 2026-10-24T08:02:27.2217504Z '68_ShellStopRequestIndex' 2026-10-24T08:02:27.2217633Z ] 2026-10-24T08:02:27.2217735Z } 2026-10-24T08:02:27.2217790Z 2026-10-24T08:02:27.5045013Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T08:02:27.5045450Z [08:02:27.500] INFO (#16319): Migrations ran successfully { 2026-10-24T08:02:27.5045629Z migrations: [ 2026-10-24T08:02:27.5045788Z '1_OrchestrationEvents', 2026-10-24T08:02:27.5046004Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:27.5046176Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:27.5046337Z '4_ProviderSessionRuntime', 2026-10-24T08:02:27.5046498Z '5_Projections', 2026-10-24T08:02:27.5046683Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:27.5046919Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:27.5047119Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:27.5047304Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:27.5047484Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:27.5047686Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:27.5047886Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:27.5048076Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:27.5048284Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:27.5048497Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:27.5048684Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:27.5048861Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:27.5049042Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:27.5049230Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:27.5049410Z '20_AuthAccessManagement', 2026-10-24T08:02:27.5049577Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:27.5049753Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:27.5049928Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:27.5050125Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:27.5050335Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:27.5050545Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:27.5050733Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:27.5050920Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:27.5051120Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:27.5051322Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:27.5051503Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:27.5051920Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:27.5052278Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:27.5052530Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:27.5052710Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:27.5052933Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:27.5053200Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:27.5053377Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:27.5053571Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:27.5053769Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:27.5053943Z '41_AuthSessionClientConnection', 2026-10-24T08:02:27.5054126Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:27.5054307Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:27.5054495Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:27.5054679Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:27.5054873Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:27.5055051Z '47_ProjectionProjectIcon', 2026-10-24T08:02:27.5055253Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:27.5055442Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:27.5055621Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:27.5055824Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:27.5056010Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:27.5056178Z '53_PullRequestFilesViewed', 2026-10-24T08:02:27.5056361Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:27.5056542Z '55_OrchestrationV2', 2026-10-24T08:02:27.5056710Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:27.5056882Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:27.5057042Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:27.5057203Z '59_McpAppModelContext', 2026-10-24T08:02:27.5057372Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:27.5057539Z '61_PullRequestReviewGuides', 2026-10-24T08:02:27.5057705Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:27.5057870Z '63_DropUnusedV1Projections', 2026-10-24T08:02:27.5058050Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:27.5058230Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:27.5058409Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:27.5058579Z '67_WebhookDedupe', 2026-10-24T08:02:27.5058729Z '68_ShellStopRequestIndex' 2026-10-24T08:02:27.5058860Z ] 2026-10-24T08:02:27.5058954Z } 2026-10-24T08:02:27.5059010Z 2026-10-24T08:02:27.6866408Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1952ms 2026-10-24T08:02:27.6866923Z ✓ retries a failed selection restart session open before completing 365ms 2026-10-24T08:02:27.6867340Z ✓ preserves native history only for compatible account switches (selection-command) 321ms 2026-10-24T08:02:28.0499165Z ✓ src/process/externalLauncher.test.ts (20 tests) 97ms 2026-10-24T08:02:28.4109762Z ✓ src/sourceControl/BitbucketApi.test.ts (21 tests) 55ms 2026-10-24T08:02:29.5686689Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 871ms 2026-10-24T08:02:30.0764014Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T08:02:30.0764394Z [08:02:30.074] INFO (#9): Migrations ran successfully { 2026-10-24T08:02:30.0764571Z migrations: [ 2026-10-24T08:02:30.0764713Z '1_OrchestrationEvents', 2026-10-24T08:02:30.0764898Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:30.0765072Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:30.0765236Z '4_ProviderSessionRuntime', 2026-10-24T08:02:30.0765397Z '5_Projections', 2026-10-24T08:02:30.0765589Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:30.0765804Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:30.0766057Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:30.0766245Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:30.0766459Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:30.0766673Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:30.0766878Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:30.0767073Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:30.0767283Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:30.0767500Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:30.0767685Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:30.0767866Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:30.0768052Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:30.0768245Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:30.0768421Z '20_AuthAccessManagement', 2026-10-24T08:02:30.0768587Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:30.0768765Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:30.0768947Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:30.0769152Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:30.0769364Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:30.0769576Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:30.0769768Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:30.0769965Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:30.0770164Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:30.0770371Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:30.0770552Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:30.0770728Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:30.0770909Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:30.0771078Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:30.0771261Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:30.0771446Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:30.0771623Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:30.0771802Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:30.0772004Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:30.0772201Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:30.0772378Z '41_AuthSessionClientConnection', 2026-10-24T08:02:30.0772567Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:30.0772751Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:30.0772945Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:30.0773131Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:30.0773324Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:30.0773506Z '47_ProjectionProjectIcon', 2026-10-24T08:02:30.0773690Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:30.0773884Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:30.0774070Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:30.0774254Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:30.0774436Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:30.0774609Z '53_PullRequestFilesViewed', 2026-10-24T08:02:30.0774794Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:30.0774978Z '55_OrchestrationV2', 2026-10-24T08:02:30.0775151Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:30.0775332Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:30.0775493Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:30.0775653Z '59_McpAppModelContext', 2026-10-24T08:02:30.0775823Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:30.0776010Z '61_PullRequestReviewGuides', 2026-10-24T08:02:30.0776565Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:30.0776820Z '63_DropUnusedV1Projections', 2026-10-24T08:02:30.0777005Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:30.0777189Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:30.0777375Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:30.0777544Z '67_WebhookDedupe', 2026-10-24T08:02:30.0777696Z '68_ShellStopRequestIndex' 2026-10-24T08:02:30.0777834Z ] 2026-10-24T08:02:30.0777932Z } 2026-10-24T08:02:30.0777988Z 2026-10-24T08:02:30.2324544Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T08:02:30.2325198Z [08:02:30.230] WARN (#478): Review guide generation failed { 2026-10-24T08:02:30.2325488Z key: 'github.com/acme/refused-head#7', 2026-10-24T08:02:30.2326654Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 9a474aafae3f of #7. local objects: 9a474aafae3f names 593b7056428222259f6a7f036f5423a3a7e38ee8 here, a branch or tag rather than the commit. branch feature: 9a474aafae3f names 593b7056428222259f6a7f036f5423a3a7e38ee8 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-24T08:02:30.2327735Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T08:02:30.2328323Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T08:02:30.2328967Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T08:02:30.2329638Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T08:02:30.2330292Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T08:02:30.2330947Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T08:02:30.2331569Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T08:02:30.2332227Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T08:02:30.2332871Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T08:02:30.2333275Z } 2026-10-24T08:02:30.2333419Z 2026-10-24T08:02:30.3747790Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T08:02:30.3748398Z [08:02:30.374] WARN (#688): Review guide generation failed { 2026-10-24T08:02:30.3748675Z key: 'github.com/acme/refused-head#7', 2026-10-24T08:02:30.3750229Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 9a474aafae3f of #7. local objects: 9a474aafae3f names 593b7056428222259f6a7f036f5423a3a7e38ee8 here, a branch or tag rather than the commit. branch feature: 9a474aafae3f names 593b7056428222259f6a7f036f5423a3a7e38ee8 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-24T08:02:30.3751627Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T08:02:30.3752278Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T08:02:30.3753048Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T08:02:30.3753806Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T08:02:30.3754582Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T08:02:30.3755329Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T08:02:30.3755989Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T08:02:30.3756602Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T08:02:30.3757191Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T08:02:30.3757531Z } 2026-10-24T08:02:30.3757589Z 2026-10-24T08:02:30.4805132Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T08:02:30.4805607Z [08:02:30.479] WARN (#893): Review guide generation failed { 2026-10-24T08:02:30.4805834Z key: 'github.com/acme/refused-head#7', 2026-10-24T08:02:30.4806282Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T08:02:30.4806777Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T08:02:30.4807290Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T08:02:30.4807933Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T08:02:30.4808544Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T08:02:30.4809151Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T08:02:30.4809736Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T08:02:30.4810309Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T08:02:30.4811086Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T08:02:30.4811763Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T08:02:30.4812097Z } 2026-10-24T08:02:30.4812154Z 2026-10-24T08:02:30.6195281Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T08:02:30.6195738Z [08:02:30.618] WARN (#1068): Review guide generation failed { 2026-10-24T08:02:30.6195970Z key: 'github.com/acme/refused-head#7', 2026-10-24T08:02:30.6197002Z 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-24T08:02:30.6197996Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T08:02:30.6198520Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T08:02:30.6199124Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T08:02:30.6199734Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T08:02:30.6200353Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T08:02:30.6200953Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T08:02:30.6201532Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T08:02:30.6202135Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T08:02:30.6202734Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T08:02:30.6203082Z } 2026-10-24T08:02:30.6203394Z 2026-10-24T08:02:30.7665379Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T08:02:30.7665895Z [08:02:30.765] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T08:02:30.7666141Z layer: 9, 2026-10-24T08:02:30.7666872Z 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-24T08:02:30.7667528Z } 2026-10-24T08:02:30.7667584Z 2026-10-24T08:02:30.8887032Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T08:02:30.8887875Z [08:02:30.887] WARN (#1605): Review guide generation failed { 2026-10-24T08:02:30.8888151Z key: 'github.com/acme/app#7', 2026-10-24T08:02:30.8888830Z 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-24T08:02:30.8889691Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T08:02:30.8890562Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T08:02:30.8891615Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T08:02:30.8892613Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T08:02:30.8893614Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T08:02:30.8894625Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T08:02:30.8895658Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T08:02:30.8896261Z } 2026-10-24T08:02:30.8896357Z 2026-10-24T08:02:30.9640267Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 926ms 2026-10-24T08:02:32.8800845Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 950ms 2026-10-24T08:02:32.8801437Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 337ms 2026-10-24T08:02:33.1773099Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 25ms 2026-10-24T08:02:33.4972672Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 36ms 2026-10-24T08:02:34.8881764Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:34.8882416Z [08:02:34.870] INFO (#1): Migrations ran successfully { 2026-10-24T08:02:34.8882633Z migrations: [ 2026-10-24T08:02:34.8882805Z '1_OrchestrationEvents', 2026-10-24T08:02:34.8882985Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:34.8883249Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:34.8883409Z '4_ProviderSessionRuntime', 2026-10-24T08:02:34.8883565Z '5_Projections', 2026-10-24T08:02:34.8883753Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:34.8883967Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:34.8884165Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:34.8884362Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:34.8884542Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:34.8884743Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:34.8884952Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:34.8885140Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:34.8885351Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:34.8885568Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:34.8885757Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:34.8885942Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:34.8886125Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:34.8886316Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:34.8886871Z '20_AuthAccessManagement', 2026-10-24T08:02:34.8887065Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:34.8887246Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:34.8887428Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:34.8887636Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:34.8887864Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:34.8888084Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:34.8888285Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:34.8888480Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:34.8888681Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:34.8888892Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:34.8889072Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:34.8889249Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:34.8889427Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:34.8889594Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:34.8889781Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:34.8889959Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:34.8890131Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:34.8890310Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:34.8890516Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:34.8890712Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:34.8890895Z '41_AuthSessionClientConnection', 2026-10-24T08:02:34.8891082Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:34.8891265Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:34.8891455Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:34.8891640Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:34.8891834Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:34.8892011Z '47_ProjectionProjectIcon', 2026-10-24T08:02:34.8892191Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:34.8892379Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:34.8892566Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:34.8892752Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:34.8892937Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:34.8893106Z '53_PullRequestFilesViewed', 2026-10-24T08:02:34.8893294Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:34.8893480Z '55_OrchestrationV2', 2026-10-24T08:02:34.8893653Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:34.8893829Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:34.8893991Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:34.8894152Z '59_McpAppModelContext', 2026-10-24T08:02:34.8894318Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:34.8894493Z '61_PullRequestReviewGuides', 2026-10-24T08:02:34.8894658Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:34.8894824Z '63_DropUnusedV1Projections', 2026-10-24T08:02:34.8895223Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:34.8895496Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:34.8895688Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:34.8895858Z '67_WebhookDedupe', 2026-10-24T08:02:34.8896014Z '68_ShellStopRequestIndex' 2026-10-24T08:02:34.8896143Z ] 2026-10-24T08:02:34.8896239Z } 2026-10-24T08:02:34.8896294Z 2026-10-24T08:02:35.0254397Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.0254777Z [08:02:35.024] INFO (#344) http.span=16ms: Sent HTTP response { 2026-10-24T08:02:35.0254996Z 'http.method': 'GET', 2026-10-24T08:02:35.0255236Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T08:02:35.0255466Z 'http.status': 200 2026-10-24T08:02:35.0255603Z } 2026-10-24T08:02:35.0255659Z 2026-10-24T08:02:35.0327913Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.0328298Z [08:02:35.032] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T08:02:35.0328509Z 'http.method': 'GET', 2026-10-24T08:02:35.0328707Z 'http.url': '/api/orchestration/shell', 2026-10-24T08:02:35.0328897Z 'http.status': 200 2026-10-24T08:02:35.0329028Z } 2026-10-24T08:02:35.0329083Z 2026-10-24T08:02:35.1711635Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.1712204Z [08:02:35.170] INFO (#400) http.span=131ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.1712481Z 2026-10-24T08:02:35.1827106Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.1827672Z [08:02:35.182] INFO (#390) http.span=144ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.1827948Z 2026-10-24T08:02:35.1828184Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.1828722Z [08:02:35.182] INFO (#626) http.span=32ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.1828992Z 2026-10-24T08:02:35.1844081Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.1844651Z [08:02:35.182] INFO (#638) http.span=31ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.1844934Z 2026-10-24T08:02:35.1845165Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.1845561Z [08:02:35.183] INFO (#379) http.span=148ms: InterruptError: All fibers interrupted without error { 2026-10-24T08:02:35.1845815Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T08:02:35.1846086Z at fiber (#705) 2026-10-24T08:02:35.1846408Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T08:02:35.1853113Z 2026-10-24T08:02:35.2130886Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.2131723Z [08:02:35.203] INFO (#1): Migrations ran successfully { 2026-10-24T08:02:35.2132086Z migrations: [ 2026-10-24T08:02:35.2132482Z '1_OrchestrationEvents', 2026-10-24T08:02:35.2132749Z '2_OrchestrationCommandReceipts', 2026-10-24T08:02:35.2132979Z '3_CheckpointDiffBlobs', 2026-10-24T08:02:35.2133191Z '4_ProviderSessionRuntime', 2026-10-24T08:02:35.2133394Z '5_Projections', 2026-10-24T08:02:35.2133632Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T08:02:35.2133902Z '7_ProjectionThreadMessageAttachments', 2026-10-24T08:02:35.2134148Z '8_ProjectionThreadActivitySequence', 2026-10-24T08:02:35.2134382Z '9_ProviderSessionRuntimeMode', 2026-10-24T08:02:35.2134614Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T08:02:35.2134865Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T08:02:35.2135122Z '12_ProjectionThreadsInteractionMode', 2026-10-24T08:02:35.2135374Z '13_ProjectionThreadProposedPlans', 2026-10-24T08:02:35.2135650Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T08:02:35.2135920Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T08:02:35.2136164Z '16_CanonicalizeModelSelections', 2026-10-24T08:02:35.2136445Z '17_ProjectionThreadsArchivedAt', 2026-10-24T08:02:35.2136685Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T08:02:35.2136933Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T08:02:35.2137148Z '20_AuthAccessManagement', 2026-10-24T08:02:35.2137358Z '21_AuthSessionClientMetadata', 2026-10-24T08:02:35.2137580Z '22_AuthSessionLastConnectedAt', 2026-10-24T08:02:35.2137822Z '23_ProjectionThreadShellSummary', 2026-10-24T08:02:35.2138076Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T08:02:35.2138343Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T08:02:35.2138614Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T08:02:35.2138857Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T08:02:35.2139097Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T08:02:35.2139337Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T08:02:35.2139539Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T08:02:35.2139723Z '31_AuthAuthorizationScopes', 2026-10-24T08:02:35.2139899Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T08:02:35.2140080Z '33_ProjectionThreadsSettled', 2026-10-24T08:02:35.2140248Z '34_ProjectionThreadsSnoozed', 2026-10-24T08:02:35.2140431Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T08:02:35.2140608Z '36_ProjectionThreadsPinned', 2026-10-24T08:02:35.2140783Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T08:02:35.2140967Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T08:02:35.2141175Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T08:02:35.2141370Z '40_ProjectionProjectFaviconPath', 2026-10-24T08:02:35.2141547Z '41_AuthSessionClientConnection', 2026-10-24T08:02:35.2141739Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T08:02:35.2141925Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T08:02:35.2142132Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T08:02:35.2142320Z '45_ProjectionProjectsAutoPull', 2026-10-24T08:02:35.2142529Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T08:02:35.2142714Z '47_ProjectionProjectIcon', 2026-10-24T08:02:35.2142895Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T08:02:35.2143085Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T08:02:35.2143269Z '50_ProjectionThreadPullRequests', 2026-10-24T08:02:35.2143644Z '51_ProjectionThreadMessageContext', 2026-10-24T08:02:35.2143881Z '52_ProjectionThreadTitleState', 2026-10-24T08:02:35.2144054Z '53_PullRequestFilesViewed', 2026-10-24T08:02:35.2144238Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T08:02:35.2144422Z '55_OrchestrationV2', 2026-10-24T08:02:35.2144594Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T08:02:35.2144772Z '57_ScheduledTaskWebhooks', 2026-10-24T08:02:35.2144931Z '58_WebhookRelayDeliveries', 2026-10-24T08:02:35.2145088Z '59_McpAppModelContext', 2026-10-24T08:02:35.2145256Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T08:02:35.2145426Z '61_PullRequestReviewGuides', 2026-10-24T08:02:35.2145595Z '62_ThreadFailureLookupIndex', 2026-10-24T08:02:35.2145760Z '63_DropUnusedV1Projections', 2026-10-24T08:02:35.2145945Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T08:02:35.2146130Z '65_CodexUsageNativeTurnIndex', 2026-10-24T08:02:35.2146317Z '66_RepairClientSettlementTimestamps', 2026-10-24T08:02:35.2146522Z '67_WebhookDedupe', 2026-10-24T08:02:35.2146670Z '68_ShellStopRequestIndex' 2026-10-24T08:02:35.2146805Z ] 2026-10-24T08:02:35.2146902Z } 2026-10-24T08:02:35.2146957Z 2026-10-24T08:02:35.3220966Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.3221485Z [08:02:35.321] INFO (#1079) http.span=10ms: Sent HTTP response { 2026-10-24T08:02:35.3222006Z 'http.method': 'GET', 2026-10-24T08:02:35.3222317Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T08:02:35.3222548Z 'http.status': 200 2026-10-24T08:02:35.3222690Z } 2026-10-24T08:02:35.3222744Z 2026-10-24T08:02:35.3258904Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.3259336Z [08:02:35.325] INFO (#1097) http.span=1ms: Sent HTTP response { 2026-10-24T08:02:35.3259632Z 'http.method': 'GET', 2026-10-24T08:02:35.3259900Z 'http.url': '/api/orchestration/shell', 2026-10-24T08:02:35.3260157Z 'http.status': 200 2026-10-24T08:02:35.3260353Z } 2026-10-24T08:02:35.3260492Z 2026-10-24T08:02:35.4622267Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4622974Z [08:02:35.461] INFO (#1135) http.span=133ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.4623361Z 2026-10-24T08:02:35.4714263Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4714852Z [08:02:35.471] INFO (#1125) http.span=144ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.4715135Z 2026-10-24T08:02:35.4715368Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4715881Z [08:02:35.471] INFO (#1361) http.span=27ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.4716149Z 2026-10-24T08:02:35.4717611Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4718478Z [08:02:35.471] INFO (#1373) http.span=26ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T08:02:35.4718844Z 2026-10-24T08:02:35.4721725Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4722127Z [08:02:35.471] INFO (#1114) http.span=145ms: InterruptError: All fibers interrupted without error { 2026-10-24T08:02:35.4722389Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T08:02:35.4722551Z at fiber (#1440) 2026-10-24T08:02:35.4722805Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T08:02:35.4722986Z 2026-10-24T08:02:35.4757559Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T08:02:35.4757893Z [08:02:35.475] INFO (#1): # T3 Code thread transfer budget 2026-10-24T08:02:35.4758045Z 2026-10-24T08:02:35.4758484Z 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-24T08:02:35.4759822Z 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-24T08:02:35.4761122Z 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-24T08:02:35.4761709Z 2026-10-24T08:02:35.4761779Z | Provider | Total thread wire | Budget | Result | 2026-10-24T08:02:35.4761957Z | --- | ---: | ---: | --- | 2026-10-24T08:02:35.4762109Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T08:02:35.4762293Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T08:02:35.4762411Z 2026-10-24T08:02:35.4762461Z ## Detailed measurements 2026-10-24T08:02:35.4762534Z 2026-10-24T08:02:35.4762607Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T08:02:35.4762774Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T08:02:35.4762967Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T08:02:35.4763283Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T08:02:35.4763553Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T08:02:35.4763790Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T08:02:35.4763977Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T08:02:35.4764180Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T08:02:35.4764412Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T08:02:35.4764643Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T08:02:35.4764883Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T08:02:35.4765158Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T08:02:35.4765544Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T08:02:35.4765834Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T08:02:35.4766046Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T08:02:35.4766272Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T08:02:35.4766586Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T08:02:35.4766850Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:35.4767085Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T08:02:35.4767327Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T08:02:35.4767568Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:35.4767774Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T08:02:35.4767998Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T08:02:35.4768266Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T08:02:35.4768550Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T08:02:35.4768822Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T08:02:35.4769032Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T08:02:35.4769250Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T08:02:35.4769504Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T08:02:35.4769752Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T08:02:35.4770010Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T08:02:35.4770297Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T08:02:35.4770572Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T08:02:35.4770825Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T08:02:35.4771055Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T08:02:35.4771296Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T08:02:35.4771582Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T08:02:35.4771857Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:35.4772117Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T08:02:35.4772379Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T08:02:35.4772645Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:35.4772868Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T08:02:35.4772995Z 2026-10-24T08:02:35.4773045Z ## Compression diagnostics 2026-10-24T08:02:35.4773122Z 2026-10-24T08:02:35.4773226Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T08:02:35.4773450Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T08:02:35.4773679Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T08:02:35.4773917Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T08:02:35.4774046Z 2026-10-24T08:02:35.4774048Z 2026-10-24T08:02:35.4774397Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 644ms 2026-10-24T08:02:35.4774799Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 644ms 2026-10-24T08:02:35.7534045Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T08:02:36.2624153Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T08:02:37.6997680Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1081ms 2026-10-24T08:02:38.6529587Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 20ms 2026-10-24T08:02:39.3253719Z ✓ src/review/ReviewService.test.ts (5 tests) 362ms 2026-10-24T08:02:39.6914645Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T08:02:39.6915145Z [08:02:39.689] ERROR (#47): environment api operation failed { 2026-10-24T08:02:39.6915357Z reason: 'internal_error', 2026-10-24T08:02:39.6915525Z traceId: 'unavailable', 2026-10-24T08:02:39.6915656Z cause: { 2026-10-24T08:02:39.6915833Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T08:02:39.6916029Z cause: Error: private credential diagnostic 2026-10-24T08:02:39.6916319Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T08:02:39.6916708Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T08:02:39.6917437Z 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-24T08:02:39.6918873Z 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-24T08:02:39.6919925Z 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-24T08:02:39.6921351Z 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-24T08:02:39.6922380Z 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-24T08:02:39.6923394Z 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-24T08:02:39.6924348Z 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-24T08:02:39.6925201Z 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-24T08:02:39.6925645Z } 2026-10-24T08:02:39.6925740Z } 2026-10-24T08:02:39.6925795Z 2026-10-24T08:02:39.6926076Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 25ms 2026-10-24T08:02:39.8135937Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-24T08:02:40.0922124Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 10ms 2026-10-24T08:02:40.2395684Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T08:02:41.3770136Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 77ms 2026-10-24T08:02:41.6689292Z ✓ src/device/SshDeviceHost.test.ts (1 test) 23ms 2026-10-24T08:02:42.0594445Z ✓ src/cli/service.test.ts (6 tests) 25ms 2026-10-24T08:02:42.3613172Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 39ms 2026-10-24T08:02:42.4612434Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 12ms 2026-10-24T08:02:42.7873331Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T08:02:43.0559614Z ✓ src/cloud/CliState.test.ts (3 tests) 15ms 2026-10-24T08:02:43.3135985Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 11ms 2026-10-24T08:02:43.5998172Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T08:02:44.6304446Z ✓ src/auth/replayMarkers.test.ts (1 test) 15ms 2026-10-24T08:02:45.0253500Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T08:02:45.9957982Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T08:02:46.1228031Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T08:02:46.3690709Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T08:02:46.6623127Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T08:02:46.9599904Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 40ms 2026-10-24T08:02:47.3091894Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T08:02:47.3848800Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-24T08:02:47.6348727Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T08:02:47.7502133Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T08:02:54.6931320Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5746ms 2026-10-24T08:02:54.6931845Z ✓ OpenCode replay fixtures (22) 2026-10-24T08:02:54.6932161Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 309ms 2026-10-24T08:02:54.6932570Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 336ms 2026-10-24T08:02:54.6932984Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 327ms 2026-10-24T08:02:54.6933433Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 337ms 2026-10-24T08:02:54.6933853Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 388ms 2026-10-24T08:02:54.6934320Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 318ms 2026-10-24T08:02:55.0218691Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 41ms 2026-10-24T08:02:55.3337078Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 40ms 2026-10-24T08:02:55.4166175Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 6ms 2026-10-24T08:02:55.7054182Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 35ms 2026-10-24T08:02:59.6215342Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2920ms 2026-10-24T08:02:59.6215728Z ✓ Cursor replay fixtures (11) 2026-10-24T08:02:59.6216085Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 368ms 2026-10-24T08:02:59.6216488Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 310ms 2026-10-24T08:02:59.6249033Z 2026-10-24T08:02:59.6257287Z  Test Files  53 passed (53) 2026-10-24T08:02:59.6283896Z  Tests  721 passed (721) 2026-10-24T08:02:59.6285395Z  Start at  08:02:05 2026-10-24T08:02:59.6285623Z  Duration  53.84s (tests 51%, import 36%, transform 10%, setup 3%) 2026-10-24T08:02:59.6285789Z 2026-10-24T08:02:59.6286002Z  Import  1343 modules were evaluated 15535 times · 18.72s total, 36% of tracked time 2026-10-24T08:02:59.6286443Z   ~17.10s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T08:02:59.6286884Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T08:02:59.6287064Z 2026-10-24T08:02:59.6515536Z 2026-10-24T08:02:59.6601497Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T08:02:59.6601968Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T08:02:59.6602309Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T08:02:59.6602538Z else 2026-10-24T08:02:59.6602734Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T08:02:59.6602964Z fi 2026-10-24T08:02:59.6612978Z shell: /usr/bin/bash -e {0} 2026-10-24T08:02:59.6613105Z env: 2026-10-24T08:02:59.6613220Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:59.6613368Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:59.6613510Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:59.6613649Z ##[endgroup] 2026-10-24T08:02:59.6651778Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T08:02:59.6652352Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T08:02:59.6652790Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T08:02:59.6653130Z else 2026-10-24T08:02:59.6653399Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T08:02:59.6653714Z fi 2026-10-24T08:02:59.6661559Z shell: /usr/bin/bash -e {0} 2026-10-24T08:02:59.6661723Z env: 2026-10-24T08:02:59.6661831Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:59.6661981Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:59.6662123Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:59.6662255Z ##[endgroup] 2026-10-24T08:02:59.6691476Z # T3 Code thread transfer budget 2026-10-24T08:02:59.6691627Z 2026-10-24T08:02:59.6692375Z 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-24T08:02:59.6693556Z 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-24T08:02:59.6694837Z 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-24T08:02:59.6695432Z 2026-10-24T08:02:59.6695503Z | Provider | Total thread wire | Budget | Result | 2026-10-24T08:02:59.6695660Z | --- | ---: | ---: | --- | 2026-10-24T08:02:59.6695808Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T08:02:59.6695988Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T08:02:59.6696107Z 2026-10-24T08:02:59.6696159Z ## Detailed measurements 2026-10-24T08:02:59.6696232Z 2026-10-24T08:02:59.6696305Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T08:02:59.6696472Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T08:02:59.6696681Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T08:02:59.6696939Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T08:02:59.6697203Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T08:02:59.6697441Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T08:02:59.6697630Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T08:02:59.6697910Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T08:02:59.6698139Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T08:02:59.6698370Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T08:02:59.6698607Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T08:02:59.6698879Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T08:02:59.6699248Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T08:02:59.6699530Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T08:02:59.6699812Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T08:02:59.6700074Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T08:02:59.6700382Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T08:02:59.6700634Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:59.6700864Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T08:02:59.6701105Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T08:02:59.6701347Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:59.6701551Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T08:02:59.6701778Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T08:02:59.6702048Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T08:02:59.6702329Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T08:02:59.6702580Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T08:02:59.6702789Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T08:02:59.6703009Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T08:02:59.6703257Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T08:02:59.6703502Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T08:02:59.6703759Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T08:02:59.6704046Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T08:02:59.6704320Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T08:02:59.6704570Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T08:02:59.6704802Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T08:02:59.6705043Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T08:02:59.6705332Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T08:02:59.6705602Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:59.6705849Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T08:02:59.6706115Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T08:02:59.6706371Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T08:02:59.6706599Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T08:02:59.6706722Z 2026-10-24T08:02:59.6706773Z ## Compression diagnostics 2026-10-24T08:02:59.6706851Z 2026-10-24T08:02:59.6706956Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T08:02:59.6707177Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T08:02:59.6707406Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T08:02:59.6707643Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T08:02:59.6753784Z ##[group]Run actions/upload-artifact@v7 2026-10-24T08:02:59.6754082Z with: 2026-10-24T08:02:59.6754314Z name: thread-transfer-results 2026-10-24T08:02:59.6754624Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T08:02:59.6754904Z if-no-files-found: ignore 2026-10-24T08:02:59.6755103Z retention-days: 30 2026-10-24T08:02:59.6755432Z compression-level: 6 2026-10-24T08:02:59.6755612Z overwrite: false 2026-10-24T08:02:59.6755756Z include-hidden-files: false 2026-10-24T08:02:59.6755879Z archive: true 2026-10-24T08:02:59.6755981Z env: 2026-10-24T08:02:59.6756088Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:02:59.6756231Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:02:59.6756376Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T08:02:59.6756510Z ##[endgroup] 2026-10-24T08:02:59.7451005Z With the provided path, there will be 1 file uploaded 2026-10-24T08:02:59.7452925Z Artifact name is valid! 2026-10-24T08:02:59.7453179Z Root directory input is valid! 2026-10-24T08:02:59.9232990Z Uploading artifact: thread-transfer-results.zip 2026-10-24T08:02:59.9250425Z Beginning upload of artifact content to blob storage 2026-10-24T08:03:00.0004286Z Uploaded bytes 504 2026-10-24T08:03:00.0254800Z Finished uploading artifact content to blob storage! 2026-10-24T08:03:00.0255147Z SHA256 digest of uploaded artifact is 8d524dc18d74ca214ecd102d1e96c36aeb4a3c303b89b48285db683b3195f376 2026-10-24T08:03:00.0255430Z Finalizing artifact upload 2026-10-24T08:03:00.4436584Z Artifact thread-transfer-results successfully finalized. Artifact ID 12553646465 2026-10-24T08:03:00.4436937Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12553646465 2026-10-24T08:03:00.4437298Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40076425242/artifacts/12553646465 2026-10-24T08:03:00.4514528Z Post job cleanup. 2026-10-24T08:03:00.5107312Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T08:03:00.5168808Z Post job cleanup. 2026-10-24T08:03:00.5181802Z ##[start-action display=Cache full pnpm store;id=__823c551d-176d-45b3-a555-48cc3a5574ac.__actions_cache] 2026-10-24T08:03:00.5543871Z Post job cleanup. 2026-10-24T08:03:00.6102556Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d, not saving cache. 2026-10-24T08:03:00.6130567Z ##[end-action id=__823c551d-176d-45b3-a555-48cc3a5574ac.__actions_cache;outcome=success;conclusion=success;duration_ms=94] 2026-10-24T08:03:00.6132220Z ##[start-action display=Cache Vite+;id=__823c551d-176d-45b3-a555-48cc3a5574ac.vp_cache] 2026-10-24T08:03:00.6150522Z Post job cleanup. 2026-10-24T08:03:00.6756860Z 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-24T08:03:00.6785059Z ##[end-action id=__823c551d-176d-45b3-a555-48cc3a5574ac.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T08:03:00.6826424Z Post job cleanup. 2026-10-24T08:03:00.7209401Z [command]/usr/local/bin/git version 2026-10-24T08:03:00.7235002Z git version 2.55.0 2026-10-24T08:03:00.7285902Z Temporarily overriding HOME='/home/runner/_work/_temp/abc04d89-ea8c-4c80-8a44-308ff978603e' before making global git config changes 2026-10-24T08:03:00.7286264Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T08:03:00.7288527Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T08:03:00.7309179Z Removing SSH command configuration 2026-10-24T08:03:00.7311988Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T08:03:00.7333428Z [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-24T08:03:00.7444296Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T08:03:00.7464658Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T08:03:00.7501719Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T08:03:00.7515193Z ##[group]Run '/job_completed.sh' 2026-10-24T08:03:00.7521387Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T08:03:00.7521565Z env: 2026-10-24T08:03:00.7521688Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 170 2026-10-24T08:03:00.7521839Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 408 2026-10-24T08:03:00.7521987Z BLACKSMITH_CHECK_RUN_ID: 120820625558 2026-10-24T08:03:00.7522139Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T08:03:00.7522291Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T08:03:00.7522426Z ##[endgroup] 2026-10-24T08:03:00.7592074Z Docker container cache not activated, skipping hash computation. 2026-10-24T08:03:00.7833204Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T08:03:00.8381036Z Cleaning up orphan processes