2026-10-24T11:03:58.2561833Z Current runner version: '2.338.1' 2026-10-24T11:03:58.2565343Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-nzse5ps5zamujirt' 2026-10-24T11:03:58.2566087Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T11:03:58.2566801Z Machine name: 'ip-172-31-73-130' 2026-10-24T11:03:58.2568295Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T11:03:58.2569504Z Contents: read 2026-10-24T11:03:58.2569931Z Metadata: read 2026-10-24T11:03:58.2570333Z ##[endgroup] 2026-10-24T11:03:58.2571465Z Secret source: None 2026-10-24T11:03:58.2572076Z Cache mode: write 2026-10-24T11:03:58.2572560Z Prepare workflow directory 2026-10-24T11:03:58.2737998Z Prepare all required actions 2026-10-24T11:03:58.2762201Z Getting action download info 2026-10-24T11:03:58.4149314Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T11:03:58.4496383Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T11:03:58.5126948Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T11:03:58.6838020Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T11:03:58.6874827Z Complete job name: Test Server 8 2026-10-24T11:03:58.7217292Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T11:03:58.7285845Z ##[group]Run '/setup.sh' 2026-10-24T11:03:58.7296368Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:03:58.7296764Z env: 2026-10-24T11:03:58.7296977Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:03:58.7297251Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:03:58.7297523Z BLACKSMITH_CHECK_RUN_ID: 120855859220 2026-10-24T11:03:58.7297805Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T11:03:58.7298090Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T11:03:58.7298335Z ##[endgroup] 2026-10-24T11:03:58.7540487Z Logging daemon started (blacksmithd for logs) 2026-10-24T11:03:58.7655897Z Results daemon started (blacksmithd for results) 2026-10-24T11:03:58.7779767Z Background adoption and SSH setup started (PID: 2935) 2026-10-24T11:03:58.7780163Z 2026-10-24T11:03:58.7780266Z ---------------------------------------- 2026-10-24T11:03:58.7781649Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40088384341/jobs/120855859220 2026-10-24T11:03:58.7782042Z SSH Access (using your GitHub SSH key): 2026-10-24T11:03:58.7782449Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-nzse5ps5zamujirt.vm.blacksmith.sh 2026-10-24T11:03:58.7782749Z 2026-10-24T11:03:58.7782850Z No GitHub SSH key? Add one at: 2026-10-24T11:03:58.7783319Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T11:03:58.7783705Z 2026-10-24T11:03:58.7783810Z ---------------------------------------- 2026-10-24T11:03:58.7783978Z 2026-10-24T11:03:58.7784115Z VM ID: blacksmith-4vcpu-ubuntu-2404-nzse5ps5zamujirt 2026-10-24T11:03:58.7784435Z Host: production-152.236.39.48-x8664 2026-10-24T11:03:58.7784697Z Host Agent PID: 3873119 2026-10-24T11:03:58.7784926Z Host Agent Git SHA: 1637818df 2026-10-24T11:03:58.7785175Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T11:03:58.7785450Z Blacksmith Host Generation: gen 2 2026-10-24T11:03:58.7785800Z Petname: production-relevant-gorilla-644fa088 2026-10-24T11:03:58.7786107Z Region: us-east 2026-10-24T11:03:58.7786331Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T11:03:58.7804011Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T11:03:58.7804298Z 2026-10-24T11:03:58.7804494Z Enabling Blacksmith transparent cache 2026-10-24T11:03:58.8032871Z ##[group]Run actions/checkout@v6 2026-10-24T11:03:58.8034315Z with: 2026-10-24T11:03:58.8034621Z fetch-depth: 2 2026-10-24T11:03:58.8035734Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T11:03:58.8036175Z sparse-checkout-cone-mode: false 2026-10-24T11:03:58.8036984Z repository: pingdotgg/t3code 2026-10-24T11:03:58.8039946Z token: *** 2026-10-24T11:03:58.8040163Z ssh-strict: true 2026-10-24T11:03:58.8041102Z ssh-user: git 2026-10-24T11:03:58.8041320Z persist-credentials: true 2026-10-24T11:03:58.8041552Z clean: true 2026-10-24T11:03:58.8041750Z fetch-tags: false 2026-10-24T11:03:58.8041965Z show-progress: true 2026-10-24T11:03:58.8042178Z lfs: false 2026-10-24T11:03:58.8042377Z submodules: false 2026-10-24T11:03:58.8042589Z set-safe-directory: true 2026-10-24T11:03:58.8042834Z allow-unsafe-pr-checkout: false 2026-10-24T11:03:58.8043289Z env: 2026-10-24T11:03:58.8043524Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:03:58.8043798Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:03:58.8044068Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:03:58.8044319Z ##[endgroup] 2026-10-24T11:03:58.8920295Z Syncing repository: pingdotgg/t3code 2026-10-24T11:03:58.8921368Z ##[group]Getting Git version info 2026-10-24T11:03:58.8921687Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T11:03:58.8922186Z [command]/usr/local/bin/git version 2026-10-24T11:03:58.8981150Z git version 2.55.0 2026-10-24T11:03:58.8991680Z ##[endgroup] 2026-10-24T11:03:58.8997713Z Temporarily overriding HOME='/home/runner/_work/_temp/640a705b-89c7-47cb-8209-691d35468bae' before making global git config changes 2026-10-24T11:03:58.8998346Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T11:03:58.9001502Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T11:03:58.9029949Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T11:03:58.9031393Z ##[group]Determining repository object format 2026-10-24T11:03:58.9032438Z ##[endgroup] 2026-10-24T11:03:58.9032783Z ##[group]Initializing the repository 2026-10-24T11:03:58.9034473Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T11:03:58.9064168Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T11:03:58.9064673Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T11:03:58.9065112Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T11:03:58.9065459Z hint: call: 2026-10-24T11:03:58.9065649Z hint: 2026-10-24T11:03:58.9065931Z hint: git config --global init.defaultBranch 2026-10-24T11:03:58.9066228Z hint: 2026-10-24T11:03:58.9066510Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T11:03:58.9066949Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T11:03:58.9067293Z hint: 2026-10-24T11:03:58.9067493Z hint: git branch -m 2026-10-24T11:03:58.9067716Z hint: 2026-10-24T11:03:58.9068012Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T11:03:58.9068466Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T11:03:58.9069248Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T11:03:58.9091786Z ##[endgroup] 2026-10-24T11:03:58.9094269Z ##[group]Disabling automatic garbage collection 2026-10-24T11:03:58.9094594Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T11:03:58.9114735Z ##[endgroup] 2026-10-24T11:03:58.9115160Z ##[group]Setting up auth 2026-10-24T11:03:58.9115405Z Removing SSH command configuration 2026-10-24T11:03:58.9118417Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T11:03:58.9138157Z [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-24T11:03:58.9253369Z Removing HTTP extra header 2026-10-24T11:03:58.9256012Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T11:03:58.9277274Z [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-24T11:03:58.9363041Z Removing includeIf entries pointing to credentials config files 2026-10-24T11:03:58.9366083Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T11:03:58.9385802Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T11:03:58.9480310Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-99c9f9c4-9667-4b55-8a1e-5ffd0ba9f8cb.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T11:03:58.9508750Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-99c9f9c4-9667-4b55-8a1e-5ffd0ba9f8cb.config 2026-10-24T11:03:58.9530379Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-99c9f9c4-9667-4b55-8a1e-5ffd0ba9f8cb.config 2026-10-24T11:03:58.9550894Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-99c9f9c4-9667-4b55-8a1e-5ffd0ba9f8cb.config 2026-10-24T11:03:58.9569220Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-99c9f9c4-9667-4b55-8a1e-5ffd0ba9f8cb.config 2026-10-24T11:03:58.9586562Z ##[endgroup] 2026-10-24T11:03:58.9586923Z ##[group]Fetching the repository 2026-10-24T11:03:58.9591022Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5:refs/remotes/pull/19414/merge 2026-10-24T11:03:59.1910405Z From https://github.com/pingdotgg/t3code 2026-10-24T11:03:59.1911092Z * [new ref] c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5 -> pull/19414/merge 2026-10-24T11:03:59.1967088Z ##[endgroup] 2026-10-24T11:03:59.1967613Z ##[group]Determining the checkout info 2026-10-24T11:03:59.1968114Z ##[endgroup] 2026-10-24T11:03:59.1968519Z ##[group]Setting up sparse checkout 2026-10-24T11:03:59.1971256Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T11:03:59.1996019Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T11:03:59.2020294Z .git/info/sparse-checkout 2026-10-24T11:03:59.2024613Z ##[endgroup] 2026-10-24T11:03:59.2025286Z ##[group]Checking out the ref 2026-10-24T11:03:59.2027884Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/19414/merge 2026-10-24T11:04:06.5526285Z Updating files: 0% (1/6336) 2026-10-24T11:04:06.5552058Z Updating files: 1% (64/6336) 2026-10-24T11:04:06.5568978Z Updating files: 2% (127/6336) 2026-10-24T11:04:06.5588421Z Updating files: 3% (191/6336) 2026-10-24T11:04:06.5606946Z Updating files: 4% (254/6336) 2026-10-24T11:04:06.5637293Z Updating files: 5% (317/6336) 2026-10-24T11:04:06.5656855Z Updating files: 6% (381/6336) 2026-10-24T11:04:06.5713083Z Updating files: 7% (444/6336) 2026-10-24T11:04:06.5741453Z Updating files: 8% (507/6336) 2026-10-24T11:04:06.5765695Z Updating files: 9% (571/6336) 2026-10-24T11:04:06.6044868Z Updating files: 10% (634/6336) 2026-10-24T11:04:06.6060126Z Updating files: 11% (697/6336) 2026-10-24T11:04:06.6070409Z Updating files: 12% (761/6336) 2026-10-24T11:04:06.6084127Z Updating files: 13% (824/6336) 2026-10-24T11:04:06.6099203Z Updating files: 14% (888/6336) 2026-10-24T11:04:06.6116229Z Updating files: 15% (951/6336) 2026-10-24T11:04:06.6134144Z Updating files: 16% (1014/6336) 2026-10-24T11:04:06.6148118Z Updating files: 17% (1078/6336) 2026-10-24T11:04:06.6165909Z Updating files: 18% (1141/6336) 2026-10-24T11:04:06.6180033Z Updating files: 19% (1204/6336) 2026-10-24T11:04:06.6201910Z Updating files: 20% (1268/6336) 2026-10-24T11:04:06.6219040Z Updating files: 21% (1331/6336) 2026-10-24T11:04:06.6236715Z Updating files: 22% (1394/6336) 2026-10-24T11:04:06.6249937Z Updating files: 23% (1458/6336) 2026-10-24T11:04:06.6262543Z Updating files: 24% (1521/6336) 2026-10-24T11:04:06.6277016Z Updating files: 25% (1584/6336) 2026-10-24T11:04:06.6290415Z Updating files: 26% (1648/6336) 2026-10-24T11:04:06.6302247Z Updating files: 27% (1711/6336) 2026-10-24T11:04:06.6322370Z Updating files: 28% (1775/6336) 2026-10-24T11:04:06.6352483Z Updating files: 29% (1838/6336) 2026-10-24T11:04:06.6372506Z Updating files: 30% (1901/6336) 2026-10-24T11:04:06.6395119Z Updating files: 31% (1965/6336) 2026-10-24T11:04:06.6424233Z Updating files: 32% (2028/6336) 2026-10-24T11:04:06.6453832Z Updating files: 33% (2091/6336) 2026-10-24T11:04:06.6517636Z Updating files: 34% (2155/6336) 2026-10-24T11:04:06.6569679Z Updating files: 35% (2218/6336) 2026-10-24T11:04:06.6606828Z Updating files: 36% (2281/6336) 2026-10-24T11:04:06.6639987Z Updating files: 37% (2345/6336) 2026-10-24T11:04:06.6681809Z Updating files: 38% (2408/6336) 2026-10-24T11:04:06.6707532Z Updating files: 39% (2472/6336) 2026-10-24T11:04:06.6736265Z Updating files: 40% (2535/6336) 2026-10-24T11:04:06.6763883Z Updating files: 41% (2598/6336) 2026-10-24T11:04:06.6781358Z Updating files: 42% (2662/6336) 2026-10-24T11:04:06.6791182Z Updating files: 43% (2725/6336) 2026-10-24T11:04:06.6811644Z Updating files: 44% (2788/6336) 2026-10-24T11:04:06.6844356Z Updating files: 45% (2852/6336) 2026-10-24T11:04:06.6866580Z Updating files: 46% (2915/6336) 2026-10-24T11:04:06.6893794Z Updating files: 47% (2978/6336) 2026-10-24T11:04:06.6920959Z Updating files: 48% (3042/6336) 2026-10-24T11:04:06.6949986Z Updating files: 49% (3105/6336) 2026-10-24T11:04:06.6985543Z Updating files: 50% (3168/6336) 2026-10-24T11:04:06.7000881Z Updating files: 51% (3232/6336) 2026-10-24T11:04:06.7032468Z Updating files: 52% (3295/6336) 2026-10-24T11:04:06.7057815Z Updating files: 53% (3359/6336) 2026-10-24T11:04:06.7076990Z Updating files: 54% (3422/6336) 2026-10-24T11:04:06.7099479Z Updating files: 55% (3485/6336) 2026-10-24T11:04:06.7116300Z Updating files: 56% (3549/6336) 2026-10-24T11:04:06.7132419Z Updating files: 57% (3612/6336) 2026-10-24T11:04:06.7149878Z Updating files: 58% (3675/6336) 2026-10-24T11:04:06.7498955Z Updating files: 59% (3739/6336) 2026-10-24T11:04:06.7512378Z Updating files: 60% (3802/6336) 2026-10-24T11:04:06.7560893Z Updating files: 61% (3865/6336) 2026-10-24T11:04:06.7561158Z Updating files: 62% (3929/6336) 2026-10-24T11:04:06.7568095Z Updating files: 63% (3992/6336) 2026-10-24T11:04:06.7600833Z Updating files: 64% (4056/6336) 2026-10-24T11:04:06.7612569Z Updating files: 65% (4119/6336) 2026-10-24T11:04:06.7640829Z Updating files: 66% (4182/6336) 2026-10-24T11:04:06.7658583Z Updating files: 67% (4246/6336) 2026-10-24T11:04:06.7680837Z Updating files: 68% (4309/6336) 2026-10-24T11:04:06.7701158Z Updating files: 69% (4372/6336) 2026-10-24T11:04:06.7701434Z Updating files: 70% (4436/6336) 2026-10-24T11:04:06.7720887Z Updating files: 71% (4499/6336) 2026-10-24T11:04:06.7749523Z Updating files: 72% (4562/6336) 2026-10-24T11:04:06.7790061Z Updating files: 73% (4626/6336) 2026-10-24T11:04:06.7994418Z Updating files: 74% (4689/6336) 2026-10-24T11:04:06.8172803Z Updating files: 75% (4752/6336) 2026-10-24T11:04:06.8192830Z Updating files: 76% (4816/6336) 2026-10-24T11:04:06.8212425Z Updating files: 77% (4879/6336) 2026-10-24T11:04:06.8236453Z Updating files: 78% (4943/6336) 2026-10-24T11:04:06.8254268Z Updating files: 79% (5006/6336) 2026-10-24T11:04:06.8273220Z Updating files: 80% (5069/6336) 2026-10-24T11:04:06.8289586Z Updating files: 81% (5133/6336) 2026-10-24T11:04:06.8307690Z Updating files: 82% (5196/6336) 2026-10-24T11:04:06.8326124Z Updating files: 83% (5259/6336) 2026-10-24T11:04:06.8346898Z Updating files: 84% (5323/6336) 2026-10-24T11:04:06.8368078Z Updating files: 85% (5386/6336) 2026-10-24T11:04:06.8390616Z Updating files: 86% (5449/6336) 2026-10-24T11:04:06.8455432Z Updating files: 87% (5513/6336) 2026-10-24T11:04:06.8486336Z Updating files: 88% (5576/6336) 2026-10-24T11:04:06.8505611Z Updating files: 89% (5640/6336) 2026-10-24T11:04:06.8527468Z Updating files: 90% (5703/6336) 2026-10-24T11:04:06.8559916Z Updating files: 91% (5766/6336) 2026-10-24T11:04:06.8574783Z Updating files: 92% (5830/6336) 2026-10-24T11:04:06.8590007Z Updating files: 93% (5893/6336) 2026-10-24T11:04:06.8610460Z Updating files: 94% (5956/6336) 2026-10-24T11:04:06.8632667Z Updating files: 95% (6020/6336) 2026-10-24T11:04:06.8683641Z Updating files: 96% (6083/6336) 2026-10-24T11:04:06.8709196Z Updating files: 97% (6146/6336) 2026-10-24T11:04:06.8752575Z Updating files: 98% (6210/6336) 2026-10-24T11:04:06.8771070Z Updating files: 99% (6273/6336) 2026-10-24T11:04:06.8771280Z Updating files: 100% (6336/6336) 2026-10-24T11:04:06.8771615Z Updating files: 100% (6336/6336), done. 2026-10-24T11:04:06.8914848Z Note: switching to 'refs/remotes/pull/19414/merge'. 2026-10-24T11:04:06.8915095Z 2026-10-24T11:04:06.8915204Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T11:04:06.8915467Z changes and commit them, and you can discard any commits you make in this 2026-10-24T11:04:06.8915700Z state without impacting any branches by switching back to a branch. 2026-10-24T11:04:06.8915832Z 2026-10-24T11:04:06.8915925Z If you want to create a new branch to retain commits you create, you may 2026-10-24T11:04:06.8916151Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T11:04:06.8916274Z 2026-10-24T11:04:06.8916336Z git switch -c 2026-10-24T11:04:06.8916426Z 2026-10-24T11:04:06.8916483Z Or undo this operation with: 2026-10-24T11:04:06.8916562Z 2026-10-24T11:04:06.8916614Z git switch - 2026-10-24T11:04:06.8916695Z 2026-10-24T11:04:06.8916810Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T11:04:06.8916950Z 2026-10-24T11:04:06.8917116Z HEAD is now at c56f6d2 Merge cdc28c82a5f4a014abc82d0c3de4c3e20cc343c0 into fef851bee09102641061aeb78a3092c2ba2c72ab 2026-10-24T11:04:06.8928553Z ##[endgroup] 2026-10-24T11:04:06.8958108Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T11:04:06.8974042Z c56f6d25bcdb0e648dd6c136b9cfa75bdd13dbb5 2026-10-24T11:04:06.9098756Z Prepare all required actions 2026-10-24T11:04:06.9154227Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T11:04:06.9154388Z env: 2026-10-24T11:04:06.9154544Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:06.9154689Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:06.9154829Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.9154962Z ##[endgroup] 2026-10-24T11:04:06.9196610Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T11:04:06.9239825Z ##[group]Run set -uo pipefail 2026-10-24T11:04:06.9240047Z set -uo pipefail 2026-10-24T11:04:06.9240169Z  2026-10-24T11:04:06.9240273Z decide() { 2026-10-24T11:04:06.9240539Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T11:04:06.9240738Z  exit "${PIPESTATUS[0]}" 2026-10-24T11:04:06.9240864Z } 2026-10-24T11:04:06.9240963Z  2026-10-24T11:04:06.9241060Z fail_open() { 2026-10-24T11:04:06.9241209Z  echo "$* Running every job." 2026-10-24T11:04:06.9241339Z  decide 2026-10-24T11:04:06.9241442Z } 2026-10-24T11:04:06.9241535Z  2026-10-24T11:04:06.9241704Z # Reads the change from git rather than the REST API: every job that 2026-10-24T11:04:06.9241945Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T11:04:06.9242152Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T11:04:06.9242355Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T11:04:06.9242700Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T11:04:06.9242885Z  base=HEAD^1 2026-10-24T11:04:06.9242994Z  mode=() 2026-10-24T11:04:06.9243101Z else 2026-10-24T11:04:06.9243209Z  base=$BEFORE_SHA 2026-10-24T11:04:06.9243397Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T11:04:06.9243603Z  || fail_open "Could not fetch ${base}." 2026-10-24T11:04:06.9243802Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T11:04:06.9243985Z  mode=(--full) 2026-10-24T11:04:06.9244101Z fi 2026-10-24T11:04:06.9244197Z  2026-10-24T11:04:06.9244357Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T11:04:06.9244657Z # of a package changes that package just like editing it. It also keeps 2026-10-24T11:04:06.9244871Z # git from fetching file contents to score renames. 2026-10-24T11:04:06.9245108Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T11:04:06.9245333Z  || fail_open "Could not diff against ${base}." 2026-10-24T11:04:06.9245529Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T11:04:06.9257474Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:06.9257633Z env: 2026-10-24T11:04:06.9257744Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:06.9257887Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:06.9258030Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:06.9258168Z EVENT_NAME: pull_request 2026-10-24T11:04:06.9258309Z BEFORE_SHA: 27415185503c36a593b28d75589ef6e8c612a64b 2026-10-24T11:04:06.9258459Z ##[endgroup] 2026-10-24T11:04:06.9689426Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @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, t3, t3code-relay 2026-10-24T11:04:06.9690590Z typecheck=true 2026-10-24T11:04:06.9690699Z build=true 2026-10-24T11:04:06.9694274Z test=true 2026-10-24T11:04:06.9695478Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @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/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/ssh @t3tools/tailscale @t3tools/scripts 2026-10-24T11:04:06.9696513Z test_web=true 2026-10-24T11:04:06.9696635Z test_server=true 2026-10-24T11:04:06.9696738Z rust=false 2026-10-24T11:04:06.9696835Z release_smoke=true 2026-10-24T11:04:06.9696943Z mobile_native=false 2026-10-24T11:04:06.9727425Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=53] 2026-10-24T11:04:06.9795222Z Prepare all required actions 2026-10-24T11:04:06.9795476Z Getting action download info 2026-10-24T11:04:07.0668073Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T11:04:07.1647047Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T11:04:07.1647315Z env: 2026-10-24T11:04:07.1647430Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:07.1647571Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:07.1647711Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:07.1647841Z ##[endgroup] 2026-10-24T11:04:07.1723401Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T11:04:07.1735481Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:07.1735812Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:07.1736106Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:07.1736342Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:07.1747710Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:07.1747877Z env: 2026-10-24T11:04:07.1748000Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:07.1748141Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:07.1748280Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:07.1748414Z ##[endgroup] 2026-10-24T11:04:07.1798479Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T11:04:07.1799701Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T11:04:07.1848927Z ##[group]Run actions/cache@v6 2026-10-24T11:04:07.1849061Z with: 2026-10-24T11:04:07.1849163Z path: ~/.vite-plus 2026-10-24T11:04:07.1849332Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:07.1849525Z enableCrossOsArchive: false 2026-10-24T11:04:07.1849656Z fail-on-cache-miss: false 2026-10-24T11:04:07.1849776Z lookup-only: false 2026-10-24T11:04:07.1849884Z save-always: false 2026-10-24T11:04:07.1849993Z env: 2026-10-24T11:04:07.1850100Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:07.1850245Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:07.1850391Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:07.1850522Z ##[endgroup] 2026-10-24T11:04:07.6840075Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:08.0587612Z Received 170349591 of 170349591 (100.0%), 458.9 MBs/sec 2026-10-24T11:04:08.0588513Z Cache Size: ~162 MB (170349591 B) 2026-10-24T11:04:08.0610971Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/500455d6-2524-4893-ba6a-74533114de2f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:08.7061054Z Cache restored successfully 2026-10-24T11:04:08.7194877Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T11:04:08.7264910Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1546] 2026-10-24T11:04:08.7267301Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T11:04:08.7287455Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T11:04:08.7287678Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T11:04:08.7287848Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T11:04:08.7300468Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:08.7300629Z env: 2026-10-24T11:04:08.7300742Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:08.7300880Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:08.7301020Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:08.7301151Z ##[endgroup] 2026-10-24T11:04:08.7335420Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T11:04:08.7341533Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T11:04:08.7342719Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T11:04:08.7346264Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T11:04:08.7347250Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T11:04:08.7358049Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T11:04:08.7358220Z store_path="$(vp pm cache dir)" 2026-10-24T11:04:08.7358377Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:08.7369243Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:08.7369404Z env: 2026-10-24T11:04:08.7369515Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:08.7369655Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:08.7369792Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:08.7369918Z ##[endgroup] 2026-10-24T11:04:08.7484900Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T11:04:08.7486527Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T11:04:08.7812267Z ##[group]Run actions/cache@v6 2026-10-24T11:04:08.7812471Z with: 2026-10-24T11:04:08.7812628Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T11:04:08.7812893Z key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:08.7813132Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T11:04:08.7813276Z enableCrossOsArchive: false 2026-10-24T11:04:08.7813405Z fail-on-cache-miss: false 2026-10-24T11:04:08.7813523Z lookup-only: false 2026-10-24T11:04:08.7813637Z save-always: false 2026-10-24T11:04:08.7813745Z env: 2026-10-24T11:04:08.7813858Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:08.7814002Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:08.7814136Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:08.7814265Z ##[endgroup] 2026-10-24T11:04:08.9781685Z Cache hit for: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:09.9901420Z Received 725614592 of 995169257 (72.9%), 692.0 MBs/sec 2026-10-24T11:04:10.3636417Z Received 995169257 of 995169257 (100.0%), 690.7 MBs/sec 2026-10-24T11:04:10.3637389Z Cache Size: ~949 MB (995169257 B) 2026-10-24T11:04:10.3700885Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f3887941-dd5c-4582-996f-4dda6185d3b5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:15.3542322Z Cache restored successfully 2026-10-24T11:04:15.3988671Z Cache restored from key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T11:04:15.4049577Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6656] 2026-10-24T11:04:15.4052138Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T11:04:15.4064319Z ##[group]Run vp install 2026-10-24T11:04:15.4064528Z vp install 2026-10-24T11:04:15.4077957Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:04:15.4078126Z env: 2026-10-24T11:04:15.4078240Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:15.4078385Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:15.4078526Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:15.4078663Z ##[endgroup] 2026-10-24T11:04:15.4374773Z Scope: all 33 workspace projects 2026-10-24T11:04:15.5372532Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T11:04:15.8755616Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T11:04:15.8755927Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T11:04:15.8756133Z Virtual store is at: node_modules/.pnpm 2026-10-24T11:04:18.0661487Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T11:04:18.0661806Z Lockfile is up to date, resolution step is skipped 2026-10-24T11:04:18.0815695Z Packages: +1721 2026-10-24T11:04:18.0815865Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T11:04:18.1173759Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T11:04:18.9975432Z . prepare$ vp config --no-agent 2026-10-24T11:04:19.0820845Z . prepare: Done 2026-10-24T11:04:19.0831024Z 2026-10-24T11:04:19.0831252Z devDependencies: 2026-10-24T11:04:19.0831394Z + @coderabbitai/config 1.1.0 2026-10-24T11:04:19.0831535Z + @shadcn/lint 0.1.5 2026-10-24T11:04:19.0831675Z + @types/node 24.12.4 2026-10-24T11:04:19.0831791Z + knip 6.34.0 2026-10-24T11:04:19.0831924Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T11:04:19.0832065Z + vite-plus 1.3.0 2026-10-24T11:04:19.0832128Z 2026-10-24T11:04:19.0845856Z Done in 3.7s using pnpm v12.14.0 2026-10-24T11:04:19.0985490Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3693] 2026-10-24T11:04:19.1015228Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:19.1015693Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T11:04:19.1028445Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:19.1028566Z env: 2026-10-24T11:04:19.1028677Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:19.1028816Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:19.1028951Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:19.1029083Z ##[endgroup] 2026-10-24T11:04:19.1230770Z ##[group]Run actions/cache@v6 2026-10-24T11:04:19.1230899Z with: 2026-10-24T11:04:19.1231005Z path: ~/.cache/ms-playwright 2026-10-24T11:04:19.1231155Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:19.1231313Z enableCrossOsArchive: false 2026-10-24T11:04:19.1231440Z fail-on-cache-miss: false 2026-10-24T11:04:19.1231558Z lookup-only: false 2026-10-24T11:04:19.1231666Z save-always: false 2026-10-24T11:04:19.1231770Z env: 2026-10-24T11:04:19.1231876Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:19.1232016Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:19.1232149Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:19.1232277Z ##[endgroup] 2026-10-24T11:04:19.3121889Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:19.4614225Z Received 106503405 of 106503405 (100.0%), 746.8 MBs/sec 2026-10-24T11:04:19.4614438Z Cache Size: ~102 MB (106503405 B) 2026-10-24T11:04:19.4643295Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/64f5500b-1108-4164-aa4a-6558683441b2/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T11:04:19.6392787Z Cache restored successfully 2026-10-24T11:04:19.6507018Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T11:04:19.6609916Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T11:04:19.6610495Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T11:04:19.6610862Z test -n "$browser" 2026-10-24T11:04:19.6611095Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T11:04:19.6611441Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T11:04:19.6611643Z fi 2026-10-24T11:04:19.6625540Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:19.6625671Z env: 2026-10-24T11:04:19.6625781Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:19.6625940Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:19.6626081Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:19.6626214Z ##[endgroup] 2026-10-24T11:04:19.6742151Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T11:04:19.6742457Z vp run --filter t3 test --shard 8/8 2026-10-24T11:04:19.6752769Z shell: /usr/bin/bash -e {0} 2026-10-24T11:04:19.6752965Z env: 2026-10-24T11:04:19.6753137Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:04:19.6753372Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:04:19.6753598Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:04:19.6753904Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T11:04:19.6754185Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T11:04:19.6754385Z ##[endgroup] 2026-10-24T11:04:19.8275355Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T11:04:19.9637236Z 2026-10-24T11:04:19.9638776Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T11:04:19.9639032Z 2026-10-24T11:04:25.2926449Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1663ms 2026-10-24T11:04:25.2926971Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T11:04:25.2927271Z ✓ persists a todo_list from inline Claude task-tool frames 1186ms 2026-10-24T11:04:26.8122847Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 985ms 2026-10-24T11:04:27.8570844Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T11:04:27.8571430Z [11:04:27.845] INFO (#414): Migrations ran successfully { 2026-10-24T11:04:27.8571759Z migrations: [ 2026-10-24T11:04:27.8571999Z '1_OrchestrationEvents', 2026-10-24T11:04:27.8572181Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:27.8572357Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:27.8572545Z '4_ProviderSessionRuntime', 2026-10-24T11:04:27.8572712Z '5_Projections', 2026-10-24T11:04:27.8572897Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:27.8573106Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:27.8573294Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:27.8573470Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:27.8573653Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:27.8573848Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:27.8574044Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:27.8574225Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:27.8574430Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:27.8574636Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:27.8574815Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:27.8574990Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:27.8575172Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:27.8575355Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:27.8575520Z '20_AuthAccessManagement', 2026-10-24T11:04:27.8575722Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:27.8575887Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:27.8576059Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:27.8576244Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:27.8576451Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:27.8576650Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:27.8576837Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:27.8577019Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:27.8577213Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:27.8577413Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:27.8577587Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:27.8577759Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:27.8577927Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:27.8578112Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:27.8578287Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:27.8578461Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:27.8578626Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:27.8578802Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:27.8578990Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:27.8579182Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:27.8579353Z '41_AuthSessionClientConnection', 2026-10-24T11:04:27.8579828Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:27.8580106Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:27.8580286Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:27.8580471Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:27.8580650Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:27.8580823Z '47_ProjectionProjectIcon', 2026-10-24T11:04:27.8580993Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:27.8581177Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:27.8581353Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:27.8581525Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:27.8581698Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:27.8581858Z '53_PullRequestFilesViewed', 2026-10-24T11:04:27.8582038Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:27.8582209Z '55_OrchestrationV2', 2026-10-24T11:04:27.8582381Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:27.8582551Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:27.8582709Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:27.8582861Z '59_McpAppModelContext', 2026-10-24T11:04:27.8583025Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:27.8583191Z '61_PullRequestReviewGuides', 2026-10-24T11:04:27.8583376Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:27.8583543Z '63_DropUnusedV1Projections', 2026-10-24T11:04:27.8583716Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:27.8583896Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:27.8584074Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:27.8584248Z '67_WebhookDedupe', 2026-10-24T11:04:27.8584397Z '68_ShellStopRequestIndex' 2026-10-24T11:04:27.8584525Z ] 2026-10-24T11:04:27.8584624Z } 2026-10-24T11:04:27.8584684Z 2026-10-24T11:04:27.9546472Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T11:04:27.9547217Z [11:04:27.949] INFO (#4797): Migrations ran successfully { 2026-10-24T11:04:27.9547497Z migrations: [ 2026-10-24T11:04:27.9547697Z '1_OrchestrationEvents', 2026-10-24T11:04:27.9547974Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:27.9548208Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:27.9548424Z '4_ProviderSessionRuntime', 2026-10-24T11:04:27.9548650Z '5_Projections', 2026-10-24T11:04:27.9548900Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:27.9549175Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:27.9549484Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:27.9561398Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:27.9561690Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:27.9561959Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:27.9562220Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:27.9562470Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:27.9562738Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:27.9563008Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:27.9563249Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:27.9563488Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:27.9563731Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:27.9563982Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:27.9564216Z '20_AuthAccessManagement', 2026-10-24T11:04:27.9564762Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:27.9565111Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:27.9565352Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:27.9565619Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:27.9565893Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:27.9566158Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:27.9566409Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:27.9566656Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:27.9566913Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:27.9567169Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:27.9567412Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:27.9567641Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:27.9567873Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:27.9568099Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:27.9568341Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:27.9568576Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:27.9568800Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:27.9569036Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:27.9569287Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:27.9569539Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:27.9569771Z '41_AuthSessionClientConnection', 2026-10-24T11:04:27.9570014Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:27.9570252Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:27.9570499Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:27.9570737Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:27.9570983Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:27.9571219Z '47_ProjectionProjectIcon', 2026-10-24T11:04:27.9571458Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:27.9571703Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:27.9571952Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:27.9572188Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:27.9572427Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:27.9572651Z '53_PullRequestFilesViewed', 2026-10-24T11:04:27.9573005Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:27.9573276Z '55_OrchestrationV2', 2026-10-24T11:04:27.9573504Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:27.9573738Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:27.9573954Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:27.9574172Z '59_McpAppModelContext', 2026-10-24T11:04:27.9574398Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:27.9574632Z '61_PullRequestReviewGuides', 2026-10-24T11:04:27.9574855Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:27.9575075Z '63_DropUnusedV1Projections', 2026-10-24T11:04:27.9575312Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:27.9575546Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:27.9575823Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:27.9576050Z '67_WebhookDedupe', 2026-10-24T11:04:27.9576261Z '68_ShellStopRequestIndex' 2026-10-24T11:04:27.9576461Z ] 2026-10-24T11:04:27.9576619Z } 2026-10-24T11:04:27.9576771Z 2026-10-24T11:04:28.0019963Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 232ms 2026-10-24T11:04:29.5423147Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 538ms 2026-10-24T11:04:30.5335292Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 705ms 2026-10-24T11:04:30.5335831Z ✓ AgentSessionScanner (37) 2026-10-24T11:04:30.5336048Z ✓ recentThreads (18) 2026-10-24T11:04:30.5336341Z ✓ skips excessive records without blocking an older valid transcript 322ms 2026-10-24T11:04:31.7322374Z ✓ src/assets/AssetAccess.test.ts (26 tests) 152ms 2026-10-24T11:04:37.2077402Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5288ms 2026-10-24T11:04:37.2077798Z ✓ AcpSessionRuntime (30) 2026-10-24T11:04:37.2078083Z ✓ drains large stderr output and keeps auth-sized logging chunks 361ms 2026-10-24T11:04:37.2078432Z ✓ keeps assistant item IDs unique when a provider session restarts 368ms 2026-10-24T11:04:38.1888494Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 34ms 2026-10-24T11:04:38.4265454Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 61ms 2026-10-24T11:04:39.4239787Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T11:04:39.4240345Z [11:04:39.417] INFO (#22): Migrations ran successfully { 2026-10-24T11:04:39.4240782Z migrations: [ 2026-10-24T11:04:39.4241053Z '1_OrchestrationEvents', 2026-10-24T11:04:39.4241252Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:39.4241423Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:39.4241580Z '4_ProviderSessionRuntime', 2026-10-24T11:04:39.4241739Z '5_Projections', 2026-10-24T11:04:39.4241924Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:39.4242134Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:39.4242321Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:39.4242501Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:39.4242676Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:39.4242870Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:39.4243065Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:39.4243247Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:39.4243455Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:39.4243659Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:39.4243841Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:39.4244011Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:39.4244190Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:39.4244372Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:39.4244544Z '20_AuthAccessManagement', 2026-10-24T11:04:39.4244705Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:39.4244876Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:39.4245045Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:39.4245233Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:39.4245442Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:39.4245645Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:39.4245836Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:39.4246022Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:39.4246239Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:39.4246439Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:39.4246617Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:39.4246787Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:39.4246958Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:39.4247121Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:39.4247293Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:39.4247468Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:39.4247632Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:39.4247806Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:39.4247997Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:39.4248550Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:39.4248820Z '41_AuthSessionClientConnection', 2026-10-24T11:04:39.4249002Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:39.4249179Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:39.4249360Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:39.4249540Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:39.4249723Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:39.4249898Z '47_ProjectionProjectIcon', 2026-10-24T11:04:39.4250072Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:39.4250257Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:39.4250434Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:39.4250616Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:39.4250792Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:39.4250957Z '53_PullRequestFilesViewed', 2026-10-24T11:04:39.4251141Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:39.4251315Z '55_OrchestrationV2', 2026-10-24T11:04:39.4251482Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:39.4251650Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:39.4251808Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:39.4251961Z '59_McpAppModelContext', 2026-10-24T11:04:39.4252123Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:39.4252288Z '61_PullRequestReviewGuides', 2026-10-24T11:04:39.4252455Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:39.4252622Z '63_DropUnusedV1Projections', 2026-10-24T11:04:39.4252798Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:39.4252981Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:39.4253167Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:39.4253336Z '67_WebhookDedupe', 2026-10-24T11:04:39.4253483Z '68_ShellStopRequestIndex' 2026-10-24T11:04:39.4253608Z ] 2026-10-24T11:04:39.4253705Z } 2026-10-24T11:04:39.4253761Z 2026-10-24T11:04:39.5468232Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T11:04:39.5469395Z [11:04:39.545] WARN (#1241): Orchestration effect execution failed { 2026-10-24T11:04:39.5470124Z 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-24T11:04:39.5470638Z effectType: 'provider-turn.restart', 2026-10-24T11:04:39.5476610Z attemptCount: 1, 2026-10-24T11:04:39.5476881Z nonRetryable: false, 2026-10-24T11:04:39.5477175Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T11:04:39.5477568Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T11:04:39.5478059Z ' 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-24T11:04:39.5478440Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T11:04:39.5478818Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1384:19\n' + 2026-10-24T11:04:39.5479316Z ' 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-24T11:04:39.5480549Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:246bcaa9-d5d4-4e3a-9388-b8f2758e834e.\n' + 2026-10-24T11:04:39.5481363Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T11:04:39.5481864Z ' 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-24T11:04:39.5482556Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:246bcaa9-d5d4-4e3a-9388-b8f2758e834e.\n' + 2026-10-24T11:04:39.5483222Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T11:04:39.5483626Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T11:04:39.5483876Z ' }\n' + 2026-10-24T11:04:39.5484077Z ' }\n' + 2026-10-24T11:04:39.5484268Z ' }\n' + 2026-10-24T11:04:39.5484451Z '}' 2026-10-24T11:04:39.5484627Z } 2026-10-24T11:04:39.5484800Z 2026-10-24T11:04:39.7659297Z 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-24T11:04:39.7659735Z [11:04:39.762] INFO (#2637): Migrations ran successfully { 2026-10-24T11:04:39.7659906Z migrations: [ 2026-10-24T11:04:39.7660043Z '1_OrchestrationEvents', 2026-10-24T11:04:39.7660216Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:39.7660384Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:39.7660559Z '4_ProviderSessionRuntime', 2026-10-24T11:04:39.7660714Z '5_Projections', 2026-10-24T11:04:39.7660898Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:39.7661135Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:39.7661332Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:39.7661510Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:39.7661687Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:39.7661876Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:39.7662071Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:39.7662253Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:39.7662457Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:39.7662661Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:39.7662841Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:39.7663012Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:39.7663187Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:39.7663374Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:39.7663548Z '20_AuthAccessManagement', 2026-10-24T11:04:39.7663716Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:39.7663883Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:39.7664057Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:39.7664246Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:39.7664454Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:39.7664655Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:39.7664840Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:39.7665022Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:39.7665212Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:39.7665410Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:39.7665585Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:39.7665996Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:39.7666359Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:39.7666532Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:39.7666707Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:39.7666883Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:39.7667045Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:39.7667217Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:39.7667411Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:39.7667600Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:39.7667774Z '41_AuthSessionClientConnection', 2026-10-24T11:04:39.7667950Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:39.7668128Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:39.7668310Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:39.7668495Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:39.7668678Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:39.7668850Z '47_ProjectionProjectIcon', 2026-10-24T11:04:39.7669028Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:39.7669208Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:39.7669385Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:39.7669559Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:39.7669734Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:39.7669897Z '53_PullRequestFilesViewed', 2026-10-24T11:04:39.7670079Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:39.7670250Z '55_OrchestrationV2', 2026-10-24T11:04:39.7670415Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:39.7670584Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:39.7670739Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:39.7670896Z '59_McpAppModelContext', 2026-10-24T11:04:39.7671060Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:39.7671227Z '61_PullRequestReviewGuides', 2026-10-24T11:04:39.7671387Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:39.7671556Z '63_DropUnusedV1Projections', 2026-10-24T11:04:39.7671732Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:39.7671912Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:39.7672087Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:39.7672252Z '67_WebhookDedupe', 2026-10-24T11:04:39.7672401Z '68_ShellStopRequestIndex' 2026-10-24T11:04:39.7672526Z ] 2026-10-24T11:04:39.7672625Z } 2026-10-24T11:04:39.7672680Z 2026-10-24T11:04:39.9964230Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T11:04:39.9964669Z [11:04:39.993] INFO (#5313): Migrations ran successfully { 2026-10-24T11:04:39.9964852Z migrations: [ 2026-10-24T11:04:39.9964987Z '1_OrchestrationEvents', 2026-10-24T11:04:39.9965166Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:39.9965334Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:39.9965489Z '4_ProviderSessionRuntime', 2026-10-24T11:04:39.9965642Z '5_Projections', 2026-10-24T11:04:39.9965826Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:39.9966059Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:39.9966288Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:39.9966473Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:39.9966648Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:39.9966844Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:39.9967506Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:39.9967797Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:39.9968009Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:39.9968215Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:39.9968398Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:39.9968570Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:39.9968752Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:39.9968936Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:39.9969110Z '20_AuthAccessManagement', 2026-10-24T11:04:39.9969270Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:39.9969441Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:39.9969612Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:39.9969800Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:39.9970009Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:39.9970211Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:39.9970400Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:39.9970582Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:39.9970776Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:39.9970971Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:39.9971148Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:39.9971318Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:39.9971489Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:39.9971655Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:39.9971829Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:39.9972003Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:39.9972164Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:39.9972342Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:39.9972535Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:39.9972732Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:39.9972905Z '41_AuthSessionClientConnection', 2026-10-24T11:04:39.9973086Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:39.9973268Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:39.9973462Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:39.9973641Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:39.9973823Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:39.9974003Z '47_ProjectionProjectIcon', 2026-10-24T11:04:39.9974176Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:39.9974366Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:39.9974545Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:39.9974727Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:39.9974901Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:39.9975067Z '53_PullRequestFilesViewed', 2026-10-24T11:04:39.9975248Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:39.9975423Z '55_OrchestrationV2', 2026-10-24T11:04:39.9975594Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:39.9975763Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:39.9975924Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:39.9976079Z '59_McpAppModelContext', 2026-10-24T11:04:39.9976286Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:39.9976452Z '61_PullRequestReviewGuides', 2026-10-24T11:04:39.9976617Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:39.9976778Z '63_DropUnusedV1Projections', 2026-10-24T11:04:39.9977024Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:39.9977244Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:39.9977422Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:39.9977593Z '67_WebhookDedupe', 2026-10-24T11:04:39.9977740Z '68_ShellStopRequestIndex' 2026-10-24T11:04:39.9977870Z ] 2026-10-24T11:04:39.9977965Z } 2026-10-24T11:04:39.9978025Z 2026-10-24T11:04:40.2720926Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T11:04:40.2739281Z [11:04:40.269] INFO (#8015): Migrations ran successfully { 2026-10-24T11:04:40.2739474Z migrations: [ 2026-10-24T11:04:40.2739616Z '1_OrchestrationEvents', 2026-10-24T11:04:40.2739788Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:40.2739959Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:40.2740115Z '4_ProviderSessionRuntime', 2026-10-24T11:04:40.2740301Z '5_Projections', 2026-10-24T11:04:40.2740493Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:40.2740701Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:40.2740892Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:40.2741068Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:40.2741242Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:40.2741435Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:40.2741633Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:40.2741815Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:40.2742027Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:40.2742228Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:40.2742404Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:40.2742579Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:40.2742759Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:40.2742943Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:40.2743112Z '20_AuthAccessManagement', 2026-10-24T11:04:40.2743274Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:40.2743442Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:40.2743618Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:40.2743804Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:40.2744009Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:40.2744210Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:40.2744392Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:40.2744577Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:40.2744765Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:40.2744965Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:40.2745141Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:40.2745312Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:40.2745481Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:40.2745644Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:40.2745818Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:40.2745989Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:40.2746154Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:40.2746353Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:40.2746546Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:40.2746732Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:40.2746905Z '41_AuthSessionClientConnection', 2026-10-24T11:04:40.2747086Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:40.2747509Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:40.2747780Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:40.2747958Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:40.2748142Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:40.2748317Z '47_ProjectionProjectIcon', 2026-10-24T11:04:40.2748494Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:40.2748678Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:40.2748862Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:40.2749040Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:40.2749217Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:40.2749378Z '53_PullRequestFilesViewed', 2026-10-24T11:04:40.2749559Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:40.2749730Z '55_OrchestrationV2', 2026-10-24T11:04:40.2749894Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:40.2750069Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:40.2750225Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:40.2750382Z '59_McpAppModelContext', 2026-10-24T11:04:40.2750543Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:40.2750711Z '61_PullRequestReviewGuides', 2026-10-24T11:04:40.2750872Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:40.2751033Z '63_DropUnusedV1Projections', 2026-10-24T11:04:40.2751207Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:40.2751384Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:40.2751564Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:40.2751729Z '67_WebhookDedupe', 2026-10-24T11:04:40.2751879Z '68_ShellStopRequestIndex' 2026-10-24T11:04:40.2752009Z ] 2026-10-24T11:04:40.2752108Z } 2026-10-24T11:04:40.2752164Z 2026-10-24T11:04:40.5555302Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T11:04:40.5555738Z [11:04:40.552] INFO (#10780): Migrations ran successfully { 2026-10-24T11:04:40.5555914Z migrations: [ 2026-10-24T11:04:40.5556049Z '1_OrchestrationEvents', 2026-10-24T11:04:40.5556229Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:40.5556434Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:40.5556608Z '4_ProviderSessionRuntime', 2026-10-24T11:04:40.5556760Z '5_Projections', 2026-10-24T11:04:40.5556943Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:40.5557149Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:40.5557336Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:40.5557512Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:40.5557690Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:40.5557886Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:40.5558081Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:40.5558263Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:40.5558464Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:40.5558673Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:40.5558848Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:40.5559020Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:40.5559210Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:40.5559393Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:40.5559561Z '20_AuthAccessManagement', 2026-10-24T11:04:40.5559722Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:40.5559887Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:40.5560343Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:40.5560743Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:40.5560948Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:40.5561147Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:40.5561328Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:40.5561512Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:40.5561703Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:40.5561898Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:40.5562070Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:40.5562240Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:40.5562409Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:40.5562573Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:40.5562745Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:40.5562919Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:40.5563081Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:40.5563252Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:40.5563445Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:40.5563632Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:40.5563804Z '41_AuthSessionClientConnection', 2026-10-24T11:04:40.5563980Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:40.5564158Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:40.5564337Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:40.5564515Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:40.5564694Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:40.5564866Z '47_ProjectionProjectIcon', 2026-10-24T11:04:40.5565041Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:40.5565227Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:40.5565405Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:40.5565577Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:40.5565753Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:40.5565913Z '53_PullRequestFilesViewed', 2026-10-24T11:04:40.5566092Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:40.5566291Z '55_OrchestrationV2', 2026-10-24T11:04:40.5566454Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:40.5566629Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:40.5566781Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:40.5566939Z '59_McpAppModelContext', 2026-10-24T11:04:40.5567096Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:40.5567260Z '61_PullRequestReviewGuides', 2026-10-24T11:04:40.5567420Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:40.5567582Z '63_DropUnusedV1Projections', 2026-10-24T11:04:40.5567756Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:40.5567931Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:40.5568110Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:40.5568273Z '67_WebhookDedupe', 2026-10-24T11:04:40.5568421Z '68_ShellStopRequestIndex' 2026-10-24T11:04:40.5568543Z ] 2026-10-24T11:04:40.5568639Z } 2026-10-24T11:04:40.5568694Z 2026-10-24T11:04:40.8304139Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T11:04:40.8304662Z [11:04:40.828] INFO (#13554): Migrations ran successfully { 2026-10-24T11:04:40.8314585Z migrations: [ 2026-10-24T11:04:40.8315066Z '1_OrchestrationEvents', 2026-10-24T11:04:40.8315617Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:40.8315898Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:40.8316057Z '4_ProviderSessionRuntime', 2026-10-24T11:04:40.8316217Z '5_Projections', 2026-10-24T11:04:40.8316438Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:40.8316645Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:40.8316836Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:40.8317011Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:40.8317190Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:40.8317382Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:40.8317579Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:40.8317759Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:40.8317965Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:40.8318170Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:40.8318351Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:40.8318524Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:40.8318701Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:40.8318886Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:40.8319052Z '20_AuthAccessManagement', 2026-10-24T11:04:40.8319211Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:40.8319376Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:40.8319549Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:40.8319735Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:40.8319938Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:40.8320135Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:40.8320317Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:40.8320612Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:40.8320807Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:40.8321003Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:40.8321176Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:40.8321346Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:40.8321516Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:40.8321679Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:40.8321854Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:40.8322024Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:40.8322188Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:40.8322357Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:40.8322553Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:40.8322744Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:40.8322921Z '41_AuthSessionClientConnection', 2026-10-24T11:04:40.8323101Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:40.8323280Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:40.8323461Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:40.8323643Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:40.8323827Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:40.8323998Z '47_ProjectionProjectIcon', 2026-10-24T11:04:40.8324174Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:40.8324354Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:40.8324534Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:40.8324708Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:40.8324887Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:40.8325126Z '53_PullRequestFilesViewed', 2026-10-24T11:04:40.8325352Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:40.8325523Z '55_OrchestrationV2', 2026-10-24T11:04:40.8325691Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:40.8325863Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:40.8326018Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:40.8326177Z '59_McpAppModelContext', 2026-10-24T11:04:40.8326368Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:40.8326534Z '61_PullRequestReviewGuides', 2026-10-24T11:04:40.8326694Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:40.8326866Z '63_DropUnusedV1Projections', 2026-10-24T11:04:40.8327039Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:40.8327217Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:40.8327391Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:40.8327558Z '67_WebhookDedupe', 2026-10-24T11:04:40.8327708Z '68_ShellStopRequestIndex' 2026-10-24T11:04:40.8327833Z ] 2026-10-24T11:04:40.8327929Z } 2026-10-24T11:04:40.8327986Z 2026-10-24T11:04:41.1028331Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T11:04:41.1028762Z [11:04:41.099] INFO (#16319): Migrations ran successfully { 2026-10-24T11:04:41.1028956Z migrations: [ 2026-10-24T11:04:41.1029093Z '1_OrchestrationEvents', 2026-10-24T11:04:41.1029270Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:41.1029437Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:41.1029594Z '4_ProviderSessionRuntime', 2026-10-24T11:04:41.1029745Z '5_Projections', 2026-10-24T11:04:41.1029935Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:41.1030170Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:41.1030366Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:41.1030542Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:41.1030715Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:41.1030911Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:41.1031107Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:41.1031294Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:41.1031495Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:41.1031701Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:41.1031882Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:41.1032054Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:41.1032235Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:41.1032418Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:41.1042722Z '20_AuthAccessManagement', 2026-10-24T11:04:41.1042910Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:41.1043079Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:41.1043257Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:41.1043451Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:41.1043662Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:41.1043867Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:41.1044056Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:41.1044241Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:41.1044434Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:41.1044635Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:41.1044809Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:41.1045256Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:41.1045527Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:41.1045694Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:41.1045869Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:41.1046048Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:41.1046213Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:41.1046413Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:41.1046611Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:41.1046800Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:41.1046975Z '41_AuthSessionClientConnection', 2026-10-24T11:04:41.1047155Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:41.1047337Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:41.1047521Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:41.1047703Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:41.1047887Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:41.1048065Z '47_ProjectionProjectIcon', 2026-10-24T11:04:41.1048238Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:41.1048420Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:41.1048597Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:41.1048770Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:41.1048945Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:41.1049106Z '53_PullRequestFilesViewed', 2026-10-24T11:04:41.1049284Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:41.1049459Z '55_OrchestrationV2', 2026-10-24T11:04:41.1049622Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:41.1049793Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:41.1049944Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:41.1050101Z '59_McpAppModelContext', 2026-10-24T11:04:41.1050262Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:41.1050430Z '61_PullRequestReviewGuides', 2026-10-24T11:04:41.1050589Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:41.1050746Z '63_DropUnusedV1Projections', 2026-10-24T11:04:41.1050921Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:41.1051097Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:41.1051277Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:41.1051441Z '67_WebhookDedupe', 2026-10-24T11:04:41.1051591Z '68_ShellStopRequestIndex' 2026-10-24T11:04:41.1051716Z ] 2026-10-24T11:04:41.1051812Z } 2026-10-24T11:04:41.1051868Z 2026-10-24T11:04:41.2827003Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1930ms 2026-10-24T11:04:41.2827561Z ✓ retries a failed selection restart session open before completing 370ms 2026-10-24T11:04:41.6358901Z ✓ src/process/externalLauncher.test.ts (20 tests) 93ms 2026-10-24T11:04:41.9841812Z ✓ src/sourceControl/BitbucketApi.test.ts (21 tests) 53ms 2026-10-24T11:04:43.1453736Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 878ms 2026-10-24T11:04:43.6534645Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T11:04:43.6535021Z [11:04:43.651] INFO (#9): Migrations ran successfully { 2026-10-24T11:04:43.6535184Z migrations: [ 2026-10-24T11:04:43.6535322Z '1_OrchestrationEvents', 2026-10-24T11:04:43.6535495Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:43.6535666Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:43.6535818Z '4_ProviderSessionRuntime', 2026-10-24T11:04:43.6535970Z '5_Projections', 2026-10-24T11:04:43.6536153Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:43.6536360Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:43.6536586Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:43.6536760Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:43.6536969Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:43.6537170Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:43.6537363Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:43.6537543Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:43.6537747Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:43.6537950Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:43.6538124Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:43.6538301Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:43.6538478Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:43.6538662Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:43.6538830Z '20_AuthAccessManagement', 2026-10-24T11:04:43.6538992Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:43.6539160Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:43.6539338Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:43.6539529Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:43.6539732Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:43.6539936Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:43.6540120Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:43.6540306Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:43.6540495Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:43.6540689Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:43.6540865Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:43.6541035Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:43.6541204Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:43.6541368Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:43.6541540Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:43.6541715Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:43.6541886Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:43.6542055Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:43.6542250Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:43.6542437Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:43.6542613Z '41_AuthSessionClientConnection', 2026-10-24T11:04:43.6542793Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:43.6542978Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:43.6543160Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:43.6543340Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:43.6543525Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:43.6543699Z '47_ProjectionProjectIcon', 2026-10-24T11:04:43.6543940Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:43.6544145Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:43.6544328Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:43.6544504Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:43.6544683Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:43.6544847Z '53_PullRequestFilesViewed', 2026-10-24T11:04:43.6545027Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:43.6545201Z '55_OrchestrationV2', 2026-10-24T11:04:43.6545366Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:43.6545537Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:43.6545691Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:43.6545850Z '59_McpAppModelContext', 2026-10-24T11:04:43.6546011Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:43.6546179Z '61_PullRequestReviewGuides', 2026-10-24T11:04:43.6546775Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:43.6547051Z '63_DropUnusedV1Projections', 2026-10-24T11:04:43.6547230Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:43.6547406Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:43.6547585Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:43.6547749Z '67_WebhookDedupe', 2026-10-24T11:04:43.6547898Z '68_ShellStopRequestIndex' 2026-10-24T11:04:43.6548023Z ] 2026-10-24T11:04:43.6548120Z } 2026-10-24T11:04:43.6548178Z 2026-10-24T11:04:43.8061497Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T11:04:43.8062004Z [11:04:43.805] WARN (#478): Review guide generation failed { 2026-10-24T11:04:43.8062280Z key: 'github.com/acme/refused-head#7', 2026-10-24T11:04:43.8063325Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 1c62294e84bb of #7. local objects: 1c62294e84bb names 91eac1dc89e3ac53fad335bcc40a2c657639c2e5 here, a branch or tag rather than the commit. branch feature: 1c62294e84bb names 91eac1dc89e3ac53fad335bcc40a2c657639c2e5 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-24T11:04:43.8064342Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T11:04:43.8064841Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T11:04:43.8065423Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T11:04:43.8066001Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T11:04:43.8066623Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T11:04:43.8067189Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T11:04:43.8067749Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T11:04:43.8068322Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T11:04:43.8068890Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T11:04:43.8069218Z } 2026-10-24T11:04:43.8069276Z 2026-10-24T11:04:43.9366094Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T11:04:43.9366571Z [11:04:43.935] WARN (#688): Review guide generation failed { 2026-10-24T11:04:43.9366780Z key: 'github.com/acme/refused-head#7', 2026-10-24T11:04:43.9368026Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 1c62294e84bb of #7. local objects: 1c62294e84bb names 91eac1dc89e3ac53fad335bcc40a2c657639c2e5 here, a branch or tag rather than the commit. branch feature: 1c62294e84bb names 91eac1dc89e3ac53fad335bcc40a2c657639c2e5 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-24T11:04:43.9369096Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T11:04:43.9369598Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T11:04:43.9370177Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T11:04:43.9370764Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T11:04:43.9371346Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T11:04:43.9371911Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T11:04:43.9372459Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T11:04:43.9373024Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T11:04:43.9373592Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T11:04:43.9373925Z } 2026-10-24T11:04:43.9373989Z 2026-10-24T11:04:44.0413511Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T11:04:44.0413986Z [11:04:44.040] WARN (#893): Review guide generation failed { 2026-10-24T11:04:44.0414199Z key: 'github.com/acme/refused-head#7', 2026-10-24T11:04:44.0414587Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T11:04:44.0415058Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T11:04:44.0415555Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T11:04:44.0416161Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T11:04:44.0416784Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T11:04:44.0417367Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T11:04:44.0417928Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T11:04:44.0418490Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T11:04:44.0419260Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T11:04:44.0419913Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T11:04:44.0420237Z } 2026-10-24T11:04:44.0420300Z 2026-10-24T11:04:44.1740405Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T11:04:44.1740848Z [11:04:44.173] WARN (#1068): Review guide generation failed { 2026-10-24T11:04:44.1741063Z key: 'github.com/acme/refused-head#7', 2026-10-24T11:04:44.1741987Z 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-24T11:04:44.1742924Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T11:04:44.1743421Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T11:04:44.1743994Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T11:04:44.1744576Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T11:04:44.1745155Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T11:04:44.1745776Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T11:04:44.1746323Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T11:04:44.1746946Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T11:04:44.1747516Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T11:04:44.1747849Z } 2026-10-24T11:04:44.1747909Z 2026-10-24T11:04:44.3088782Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T11:04:44.3089279Z [11:04:44.308] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T11:04:44.3089482Z layer: 9, 2026-10-24T11:04:44.3090195Z 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-24T11:04:44.3090833Z } 2026-10-24T11:04:44.3090891Z 2026-10-24T11:04:44.4201663Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T11:04:44.4202265Z [11:04:44.419] WARN (#1605): Review guide generation failed { 2026-10-24T11:04:44.4202468Z key: 'github.com/acme/app#7', 2026-10-24T11:04:44.4202870Z 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-24T11:04:44.4203377Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T11:04:44.4203880Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T11:04:44.4204464Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T11:04:44.4205033Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T11:04:44.4205588Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T11:04:44.4206161Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T11:04:44.4206990Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T11:04:44.4207401Z } 2026-10-24T11:04:44.4207474Z 2026-10-24T11:04:44.4922944Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 876ms 2026-10-24T11:04:46.3631407Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 929ms 2026-10-24T11:04:46.3631897Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 326ms 2026-10-24T11:04:46.6541423Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-24T11:04:46.9645277Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 36ms 2026-10-24T11:04:48.3082240Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.3082737Z [11:04:48.291] INFO (#1): Migrations ran successfully { 2026-10-24T11:04:48.3082905Z migrations: [ 2026-10-24T11:04:48.3083046Z '1_OrchestrationEvents', 2026-10-24T11:04:48.3083212Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:48.3083375Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:48.3083533Z '4_ProviderSessionRuntime', 2026-10-24T11:04:48.3083684Z '5_Projections', 2026-10-24T11:04:48.3083869Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:48.3084072Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:48.3084263Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:48.3084438Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:48.3084615Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:48.3084807Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:48.3085005Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:48.3085193Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:48.3085393Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:48.3085602Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:48.3085777Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:48.3085948Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:48.3086126Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:48.3086310Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:48.3086480Z '20_AuthAccessManagement', 2026-10-24T11:04:48.3086640Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:48.3086857Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:48.3087027Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:48.3087216Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:48.3087420Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:48.3087624Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:48.3087805Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:48.3087990Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:48.3088181Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:48.3088376Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:48.3088550Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:48.3088718Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:48.3088890Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:48.3089052Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:48.3089233Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:48.3089403Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:48.3089571Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:48.3089744Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:48.3089937Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:48.3090125Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:48.3090298Z '41_AuthSessionClientConnection', 2026-10-24T11:04:48.3090475Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:48.3090649Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:48.3090830Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:48.3091008Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:48.3091191Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:48.3091386Z '47_ProjectionProjectIcon', 2026-10-24T11:04:48.3091558Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:48.3091741Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:48.3091919Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:48.3092098Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:48.3092271Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:48.3092433Z '53_PullRequestFilesViewed', 2026-10-24T11:04:48.3092613Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:48.3092784Z '55_OrchestrationV2', 2026-10-24T11:04:48.3092952Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:48.3093121Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:48.3093278Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:48.3093433Z '59_McpAppModelContext', 2026-10-24T11:04:48.3093597Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:48.3093759Z '61_PullRequestReviewGuides', 2026-10-24T11:04:48.3093918Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:48.3094080Z '63_DropUnusedV1Projections', 2026-10-24T11:04:48.3094359Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:48.3094572Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:48.3094749Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:48.3094917Z '67_WebhookDedupe', 2026-10-24T11:04:48.3095062Z '68_ShellStopRequestIndex' 2026-10-24T11:04:48.3095192Z ] 2026-10-24T11:04:48.3095286Z } 2026-10-24T11:04:48.3095354Z 2026-10-24T11:04:48.4381252Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.4381627Z [11:04:48.437] INFO (#344) http.span=16ms: Sent HTTP response { 2026-10-24T11:04:48.4381835Z 'http.method': 'GET', 2026-10-24T11:04:48.4382075Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T11:04:48.4382293Z 'http.status': 200 2026-10-24T11:04:48.4382426Z } 2026-10-24T11:04:48.4382488Z 2026-10-24T11:04:48.4450977Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.4451365Z [11:04:48.444] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T11:04:48.4451567Z 'http.method': 'GET', 2026-10-24T11:04:48.4451764Z 'http.url': '/api/orchestration/shell', 2026-10-24T11:04:48.4451942Z 'http.status': 200 2026-10-24T11:04:48.4452071Z } 2026-10-24T11:04:48.4452127Z 2026-10-24T11:04:48.5813722Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.5814269Z [11:04:48.580] INFO (#400) http.span=129ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.5814535Z 2026-10-24T11:04:48.5927553Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.5928096Z [11:04:48.592] INFO (#626) http.span=32ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.5928357Z 2026-10-24T11:04:48.5928581Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.5929058Z [11:04:48.592] INFO (#390) http.span=142ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.5929307Z 2026-10-24T11:04:48.5932561Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.5933191Z [11:04:48.593] INFO (#638) http.span=32ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.5933533Z 2026-10-24T11:04:48.5944616Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.5945022Z [11:04:48.593] INFO (#379) http.span=145ms: InterruptError: All fibers interrupted without error { 2026-10-24T11:04:48.5945259Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T11:04:48.5945414Z at fiber (#705) 2026-10-24T11:04:48.5945658Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T11:04:48.5945830Z 2026-10-24T11:04:48.6226278Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.6227169Z [11:04:48.613] INFO (#1): Migrations ran successfully { 2026-10-24T11:04:48.6228073Z migrations: [ 2026-10-24T11:04:48.6228535Z '1_OrchestrationEvents', 2026-10-24T11:04:48.6228804Z '2_OrchestrationCommandReceipts', 2026-10-24T11:04:48.6229028Z '3_CheckpointDiffBlobs', 2026-10-24T11:04:48.6229200Z '4_ProviderSessionRuntime', 2026-10-24T11:04:48.6229356Z '5_Projections', 2026-10-24T11:04:48.6229541Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T11:04:48.6229753Z '7_ProjectionThreadMessageAttachments', 2026-10-24T11:04:48.6229939Z '8_ProjectionThreadActivitySequence', 2026-10-24T11:04:48.6230122Z '9_ProviderSessionRuntimeMode', 2026-10-24T11:04:48.6230296Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T11:04:48.6230491Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T11:04:48.6230688Z '12_ProjectionThreadsInteractionMode', 2026-10-24T11:04:48.6230879Z '13_ProjectionThreadProposedPlans', 2026-10-24T11:04:48.6231089Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T11:04:48.6231294Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T11:04:48.6231475Z '16_CanonicalizeModelSelections', 2026-10-24T11:04:48.6231657Z '17_ProjectionThreadsArchivedAt', 2026-10-24T11:04:48.6231842Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T11:04:48.6232025Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T11:04:48.6232198Z '20_AuthAccessManagement', 2026-10-24T11:04:48.6232359Z '21_AuthSessionClientMetadata', 2026-10-24T11:04:48.6232529Z '22_AuthSessionLastConnectedAt', 2026-10-24T11:04:48.6232710Z '23_ProjectionThreadShellSummary', 2026-10-24T11:04:48.6232899Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T11:04:48.6233105Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T11:04:48.6233310Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T11:04:48.6233500Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T11:04:48.6233690Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T11:04:48.6233883Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T11:04:48.6234077Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T11:04:48.6234254Z '31_AuthAuthorizationScopes', 2026-10-24T11:04:48.6234425Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T11:04:48.6234595Z '33_ProjectionThreadsSettled', 2026-10-24T11:04:48.6234764Z '34_ProjectionThreadsSnoozed', 2026-10-24T11:04:48.6234941Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T11:04:48.6235116Z '36_ProjectionThreadsPinned', 2026-10-24T11:04:48.6235280Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T11:04:48.6235460Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T11:04:48.6235655Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T11:04:48.6235848Z '40_ProjectionProjectFaviconPath', 2026-10-24T11:04:48.6236022Z '41_AuthSessionClientConnection', 2026-10-24T11:04:48.6236204Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T11:04:48.6236382Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T11:04:48.6236562Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T11:04:48.6236785Z '45_ProjectionProjectsAutoPull', 2026-10-24T11:04:48.6236972Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T11:04:48.6237153Z '47_ProjectionProjectIcon', 2026-10-24T11:04:48.6237336Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T11:04:48.6237521Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T11:04:48.6237699Z '50_ProjectionThreadPullRequests', 2026-10-24T11:04:48.6238087Z '51_ProjectionThreadMessageContext', 2026-10-24T11:04:48.6238325Z '52_ProjectionThreadTitleState', 2026-10-24T11:04:48.6238490Z '53_PullRequestFilesViewed', 2026-10-24T11:04:48.6238675Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T11:04:48.6238850Z '55_OrchestrationV2', 2026-10-24T11:04:48.6239018Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T11:04:48.6239185Z '57_ScheduledTaskWebhooks', 2026-10-24T11:04:48.6239344Z '58_WebhookRelayDeliveries', 2026-10-24T11:04:48.6239499Z '59_McpAppModelContext', 2026-10-24T11:04:48.6239663Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T11:04:48.6239829Z '61_PullRequestReviewGuides', 2026-10-24T11:04:48.6239989Z '62_ThreadFailureLookupIndex', 2026-10-24T11:04:48.6240150Z '63_DropUnusedV1Projections', 2026-10-24T11:04:48.6240324Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T11:04:48.6240590Z '65_CodexUsageNativeTurnIndex', 2026-10-24T11:04:48.6240769Z '66_RepairClientSettlementTimestamps', 2026-10-24T11:04:48.6240936Z '67_WebhookDedupe', 2026-10-24T11:04:48.6241082Z '68_ShellStopRequestIndex' 2026-10-24T11:04:48.6241210Z ] 2026-10-24T11:04:48.6241306Z } 2026-10-24T11:04:48.6241362Z 2026-10-24T11:04:48.7281700Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.7282204Z [11:04:48.727] INFO (#1079) http.span=10ms: Sent HTTP response { 2026-10-24T11:04:48.7282472Z 'http.method': 'GET', 2026-10-24T11:04:48.7282784Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T11:04:48.7283067Z 'http.status': 200 2026-10-24T11:04:48.7283235Z } 2026-10-24T11:04:48.7283304Z 2026-10-24T11:04:48.7319985Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.7320353Z [11:04:48.731] INFO (#1097) http.span=1ms: Sent HTTP response { 2026-10-24T11:04:48.7320626Z 'http.method': 'GET', 2026-10-24T11:04:48.7320814Z 'http.url': '/api/orchestration/shell', 2026-10-24T11:04:48.7320990Z 'http.status': 200 2026-10-24T11:04:48.7321118Z } 2026-10-24T11:04:48.7321172Z 2026-10-24T11:04:48.8600631Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8601178Z [11:04:48.859] INFO (#1135) http.span=125ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.8601446Z 2026-10-24T11:04:48.8693015Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8693556Z [11:04:48.868] INFO (#1125) http.span=135ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.8693820Z 2026-10-24T11:04:48.8694044Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8694550Z [11:04:48.869] INFO (#1361) http.span=29ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.8694796Z 2026-10-24T11:04:48.8696172Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8697053Z [11:04:48.869] INFO (#1373) http.span=27ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T11:04:48.8697388Z 2026-10-24T11:04:48.8700363Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8700767Z [11:04:48.869] INFO (#1114) http.span=137ms: InterruptError: All fibers interrupted without error { 2026-10-24T11:04:48.8701033Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T11:04:48.8701217Z at fiber (#1440) 2026-10-24T11:04:48.8701476Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T11:04:48.8701664Z 2026-10-24T11:04:48.8735509Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T11:04:48.8735858Z [11:04:48.873] INFO (#1): # T3 Code thread transfer budget 2026-10-24T11:04:48.8735979Z 2026-10-24T11:04:48.8736392Z 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-24T11:04:48.8737562Z 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-24T11:04:48.8738815Z 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-24T11:04:48.8739390Z 2026-10-24T11:04:48.8739487Z | Provider | Total thread wire | Budget | Result | 2026-10-24T11:04:48.8739675Z | --- | ---: | ---: | --- | 2026-10-24T11:04:48.8739817Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T11:04:48.8739993Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T11:04:48.8740107Z 2026-10-24T11:04:48.8740157Z ## Detailed measurements 2026-10-24T11:04:48.8740229Z 2026-10-24T11:04:48.8740299Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T11:04:48.8740458Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T11:04:48.8740642Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T11:04:48.8740887Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T11:04:48.8741142Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T11:04:48.8741368Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T11:04:48.8741549Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T11:04:48.8741745Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T11:04:48.8741967Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T11:04:48.8742194Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T11:04:48.8742424Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T11:04:48.8742687Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T11:04:48.8743025Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T11:04:48.8743295Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T11:04:48.8743499Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T11:04:48.8743717Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T11:04:48.8743981Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T11:04:48.8744228Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:04:48.8744450Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T11:04:48.8744682Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T11:04:48.8744921Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:04:48.8745119Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T11:04:48.8745335Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T11:04:48.8745593Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T11:04:48.8745867Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T11:04:48.8746108Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T11:04:48.8746311Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T11:04:48.8746519Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T11:04:48.8746774Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T11:04:48.8747048Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T11:04:48.8747300Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T11:04:48.8747578Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T11:04:48.8747842Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T11:04:48.8748083Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T11:04:48.8748301Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T11:04:48.8748537Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T11:04:48.8748813Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T11:04:48.8749079Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:04:48.8749319Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T11:04:48.8749573Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T11:04:48.8749825Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:04:48.8750043Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T11:04:48.8750164Z 2026-10-24T11:04:48.8750214Z ## Compression diagnostics 2026-10-24T11:04:48.8750290Z 2026-10-24T11:04:48.8750390Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T11:04:48.8750604Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T11:04:48.8750823Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T11:04:48.8751051Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T11:04:48.8751179Z 2026-10-24T11:04:48.8751181Z 2026-10-24T11:04:48.8751495Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 620ms 2026-10-24T11:04:48.8751876Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 619ms 2026-10-24T11:04:49.1410257Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 17ms 2026-10-24T11:04:49.6269011Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T11:04:51.0638517Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1076ms 2026-10-24T11:04:52.0043635Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 22ms 2026-10-24T11:04:52.6700608Z ✓ src/review/ReviewService.test.ts (5 tests) 352ms 2026-10-24T11:04:53.0279783Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T11:04:53.0280277Z [11:04:53.025] ERROR (#47): environment api operation failed { 2026-10-24T11:04:53.0280594Z reason: 'internal_error', 2026-10-24T11:04:53.0280753Z traceId: 'unavailable', 2026-10-24T11:04:53.0280880Z cause: { 2026-10-24T11:04:53.0281047Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T11:04:53.0281238Z cause: Error: private credential diagnostic 2026-10-24T11:04:53.0281512Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T11:04:53.0281845Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T11:04:53.0282587Z 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-24T11:04:53.0283601Z 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-24T11:04:53.0284602Z 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-24T11:04:53.0285941Z 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-24T11:04:53.0286969Z 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-24T11:04:53.0287899Z 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-24T11:04:53.0288848Z 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-24T11:04:53.0289983Z 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-24T11:04:53.0290527Z } 2026-10-24T11:04:53.0290685Z } 2026-10-24T11:04:53.0290807Z 2026-10-24T11:04:53.0291120Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 24ms 2026-10-24T11:04:53.1442426Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-24T11:04:53.4156521Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms 2026-10-24T11:04:53.5620930Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T11:04:54.6744272Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 74ms 2026-10-24T11:04:54.9653686Z ✓ src/device/SshDeviceHost.test.ts (1 test) 23ms 2026-10-24T11:04:55.3420049Z ✓ src/cli/service.test.ts (6 tests) 24ms 2026-10-24T11:04:55.6437187Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 38ms 2026-10-24T11:04:55.7458621Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 13ms 2026-10-24T11:04:56.0670028Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T11:04:56.3356342Z ✓ src/cloud/CliState.test.ts (3 tests) 18ms 2026-10-24T11:04:56.5809319Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 10ms 2026-10-24T11:04:56.8620148Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T11:04:57.8626420Z ✓ src/auth/replayMarkers.test.ts (1 test) 15ms 2026-10-24T11:04:58.2488773Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T11:04:59.1805879Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T11:04:59.3051795Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T11:04:59.5497308Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T11:04:59.8341131Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T11:05:00.1337956Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 40ms 2026-10-24T11:05:00.4748391Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T11:05:00.5508933Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-24T11:05:00.8086595Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T11:05:00.9261517Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T11:05:07.7740351Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5657ms 2026-10-24T11:05:07.7740999Z ✓ OpenCode replay fixtures (22) 2026-10-24T11:05:07.7741310Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 310ms 2026-10-24T11:05:07.7741707Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 337ms 2026-10-24T11:05:07.7742144Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 327ms 2026-10-24T11:05:07.7742551Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 322ms 2026-10-24T11:05:07.7742964Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 397ms 2026-10-24T11:05:07.7743394Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 300ms 2026-10-24T11:05:07.7743859Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 312ms 2026-10-24T11:05:08.0814404Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 40ms 2026-10-24T11:05:08.3835837Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 39ms 2026-10-24T11:05:08.4676045Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 5ms 2026-10-24T11:05:08.7475627Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 35ms 2026-10-24T11:05:12.6786927Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2944ms 2026-10-24T11:05:12.6787335Z ✓ Cursor replay fixtures (11) 2026-10-24T11:05:12.6787649Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 368ms 2026-10-24T11:05:12.6788091Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 301ms 2026-10-24T11:05:12.6788459Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 309ms 2026-10-24T11:05:12.6788833Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 311ms 2026-10-24T11:05:12.6813019Z 2026-10-24T11:05:12.6820435Z  Test Files  53 passed (53) 2026-10-24T11:05:12.6831167Z  Tests  721 passed (721) 2026-10-24T11:05:12.6831370Z  Start at  11:04:19 2026-10-24T11:05:12.6831634Z  Duration  52.71s (tests 51%, import 36%, transform 10%, setup 3%) 2026-10-24T11:05:12.6837019Z 2026-10-24T11:05:12.6838873Z  Import  1343 modules were evaluated 15535 times · 18.31s total, 36% of tracked time 2026-10-24T11:05:12.6839902Z   ~16.73s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T11:05:12.6881425Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T11:05:12.6889108Z 2026-10-24T11:05:12.7079747Z 2026-10-24T11:05:12.7157305Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T11:05:12.7157790Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T11:05:12.7158086Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T11:05:12.7158242Z else 2026-10-24T11:05:12.7158366Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T11:05:12.7158508Z fi 2026-10-24T11:05:12.7171214Z shell: /usr/bin/bash -e {0} 2026-10-24T11:05:12.7171352Z env: 2026-10-24T11:05:12.7171466Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:05:12.7171608Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:05:12.7171750Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:05:12.7171882Z ##[endgroup] 2026-10-24T11:05:12.7211162Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T11:05:12.7211508Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T11:05:12.7211859Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T11:05:12.7212095Z else 2026-10-24T11:05:12.7212265Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T11:05:12.7212450Z fi 2026-10-24T11:05:12.7220799Z shell: /usr/bin/bash -e {0} 2026-10-24T11:05:12.7220931Z env: 2026-10-24T11:05:12.7221055Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:05:12.7221200Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:05:12.7221338Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:05:12.7221471Z ##[endgroup] 2026-10-24T11:05:12.7244328Z # T3 Code thread transfer budget 2026-10-24T11:05:12.7244422Z 2026-10-24T11:05:12.7244864Z 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-24T11:05:12.7246052Z 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-24T11:05:12.7247318Z 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-24T11:05:12.7247923Z 2026-10-24T11:05:12.7247995Z | Provider | Total thread wire | Budget | Result | 2026-10-24T11:05:12.7248171Z | --- | ---: | ---: | --- | 2026-10-24T11:05:12.7248315Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T11:05:12.7248493Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T11:05:12.7248608Z 2026-10-24T11:05:12.7248657Z ## Detailed measurements 2026-10-24T11:05:12.7248727Z 2026-10-24T11:05:12.7248800Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T11:05:12.7248962Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T11:05:12.7249148Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T11:05:12.7249401Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T11:05:12.7249662Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T11:05:12.7249888Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T11:05:12.7250076Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T11:05:12.7250272Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T11:05:12.7250500Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T11:05:12.7250725Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T11:05:12.7251098Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T11:05:12.7251364Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T11:05:12.7251695Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T11:05:12.7251925Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T11:05:12.7252131Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T11:05:12.7252352Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T11:05:12.7252619Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T11:05:12.7252870Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:05:12.7253097Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T11:05:12.7253337Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T11:05:12.7253577Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:05:12.7253777Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T11:05:12.7253995Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T11:05:12.7254265Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T11:05:12.7254546Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T11:05:12.7254798Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T11:05:12.7255002Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T11:05:12.7255224Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T11:05:12.7255470Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T11:05:12.7255719Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T11:05:12.7255971Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T11:05:12.7256259Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T11:05:12.7256529Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T11:05:12.7256781Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T11:05:12.7257007Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T11:05:12.7257249Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T11:05:12.7257535Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T11:05:12.7257811Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:05:12.7258126Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T11:05:12.7258389Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T11:05:12.7258644Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T11:05:12.7258867Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T11:05:12.7259004Z 2026-10-24T11:05:12.7259055Z ## Compression diagnostics 2026-10-24T11:05:12.7259131Z 2026-10-24T11:05:12.7259234Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T11:05:12.7259458Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T11:05:12.7259684Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T11:05:12.7259981Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T11:05:12.7290958Z ##[group]Run actions/upload-artifact@v7 2026-10-24T11:05:12.7291096Z with: 2026-10-24T11:05:12.7291206Z name: thread-transfer-results 2026-10-24T11:05:12.7291369Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T11:05:12.7291535Z if-no-files-found: ignore 2026-10-24T11:05:12.7291655Z retention-days: 30 2026-10-24T11:05:12.7291764Z compression-level: 6 2026-10-24T11:05:12.7291878Z overwrite: false 2026-10-24T11:05:12.7291988Z include-hidden-files: false 2026-10-24T11:05:12.7292110Z archive: true 2026-10-24T11:05:12.7292208Z env: 2026-10-24T11:05:12.7292315Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:05:12.7292455Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:05:12.7292593Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T11:05:12.7292719Z ##[endgroup] 2026-10-24T11:05:12.7982727Z With the provided path, there will be 1 file uploaded 2026-10-24T11:05:12.7984641Z Artifact name is valid! 2026-10-24T11:05:12.7984811Z Root directory input is valid! 2026-10-24T11:05:12.9681235Z Uploading artifact: thread-transfer-results.zip 2026-10-24T11:05:12.9691771Z Beginning upload of artifact content to blob storage 2026-10-24T11:05:13.0091818Z Uploaded bytes 504 2026-10-24T11:05:13.0214429Z Finished uploading artifact content to blob storage! 2026-10-24T11:05:13.0214704Z SHA256 digest of uploaded artifact is 05e5bd35b359aa280ffd4fcb9458fb723b8625e047a3cd72f12ba0c9d5fe883f 2026-10-24T11:05:13.0214946Z Finalizing artifact upload 2026-10-24T11:05:13.3975424Z Artifact thread-transfer-results successfully finalized. Artifact ID 12557942984 2026-10-24T11:05:13.3975793Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12557942984 2026-10-24T11:05:13.3977339Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40088384341/artifacts/12557942984 2026-10-24T11:05:13.4060275Z Post job cleanup. 2026-10-24T11:05:13.4718482Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T11:05:13.4786869Z Post job cleanup. 2026-10-24T11:05:13.4800714Z ##[start-action display=Cache full pnpm store;id=__4d2f3303-1317-41cd-beb4-7a0914bcf434.__actions_cache] 2026-10-24T11:05:13.5575137Z Post job cleanup. 2026-10-24T11:05:13.6164131Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d, not saving cache. 2026-10-24T11:05:13.6194492Z ##[end-action id=__4d2f3303-1317-41cd-beb4-7a0914bcf434.__actions_cache;outcome=success;conclusion=success;duration_ms=139] 2026-10-24T11:05:13.6196059Z ##[start-action display=Cache Vite+;id=__4d2f3303-1317-41cd-beb4-7a0914bcf434.vp_cache] 2026-10-24T11:05:13.6214843Z Post job cleanup. 2026-10-24T11:05:13.6800157Z 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-24T11:05:13.6828396Z ##[end-action id=__4d2f3303-1317-41cd-beb4-7a0914bcf434.vp_cache;outcome=success;conclusion=success;duration_ms=63] 2026-10-24T11:05:13.6860562Z Post job cleanup. 2026-10-24T11:05:13.7241307Z [command]/usr/local/bin/git version 2026-10-24T11:05:13.7267010Z git version 2.55.0 2026-10-24T11:05:13.7283459Z Temporarily overriding HOME='/home/runner/_work/_temp/809c2755-b0c3-4bbf-85a2-dc9a781b5577' before making global git config changes 2026-10-24T11:05:13.7283812Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T11:05:13.7285351Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T11:05:13.7305957Z Removing SSH command configuration 2026-10-24T11:05:13.7308754Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T11:05:13.7331631Z [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-24T11:05:13.7440197Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T11:05:13.7493931Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T11:05:13.7525208Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T11:05:13.7541876Z ##[group]Run '/job_completed.sh' 2026-10-24T11:05:13.7549397Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T11:05:13.7549566Z env: 2026-10-24T11:05:13.7549683Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 167 2026-10-24T11:05:13.7549826Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 374 2026-10-24T11:05:13.7549966Z BLACKSMITH_CHECK_RUN_ID: 120855859220 2026-10-24T11:05:13.7550115Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T11:05:13.7550265Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T11:05:13.7550398Z ##[endgroup] 2026-10-24T11:05:13.7620012Z Docker container cache not activated, skipping hash computation. 2026-10-24T11:05:13.7863782Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T11:05:13.7919106Z Cleaning up orphan processes