2026-10-23T17:02:38.0126558Z Current runner version: '2.337.0' 2026-10-23T17:02:38.0130423Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-bk6pinr3gpauvcxw' 2026-10-23T17:02:38.0131131Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-23T17:02:38.0131834Z Machine name: 'ip-172-31-73-130' 2026-10-23T17:02:38.0133311Z ##[group]GITHUB_TOKEN Permissions 2026-10-23T17:02:38.0134623Z Contents: read 2026-10-23T17:02:38.0135071Z Metadata: read 2026-10-23T17:02:38.0135443Z ##[endgroup] 2026-10-23T17:02:38.0136795Z Secret source: None 2026-10-23T17:02:38.0137451Z Cache mode: write 2026-10-23T17:02:38.0137907Z Prepare workflow directory 2026-10-23T17:02:38.0315267Z Prepare all required actions 2026-10-23T17:02:38.0340433Z Getting action download info 2026-10-23T17:02:38.1637335Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-23T17:02:38.1962307Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-23T17:02:38.2620571Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-23T17:02:38.4367714Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-23T17:02:38.4406548Z Complete job name: Test Server 8 2026-10-23T17:02:38.4751885Z A job started hook has been configured by the self-hosted runner administrator 2026-10-23T17:02:38.4850447Z ##[group]Run '/setup.sh' 2026-10-23T17:02:38.4863696Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:38.4864126Z env: 2026-10-23T17:02:38.4864352Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:38.4864641Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:38.4864925Z BLACKSMITH_CHECK_RUN_ID: 120545088896 2026-10-23T17:02:38.4865228Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-23T17:02:38.4865528Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T17:02:38.4865787Z ##[endgroup] 2026-10-23T17:02:38.5107924Z Logging daemon started (blacksmithd for logs) 2026-10-23T17:02:38.5214347Z Results daemon started (blacksmithd for results) 2026-10-23T17:02:38.5401599Z Background adoption and SSH setup started (PID: 2909) 2026-10-23T17:02:38.5408217Z 2026-10-23T17:02:38.5408440Z ---------------------------------------- 2026-10-23T17:02:38.5409883Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39991788139/jobs/120545088896 2026-10-23T17:02:38.5410776Z SSH Access (using your GitHub SSH key): 2026-10-23T17:02:38.5411728Z ssh -p 64003 runner@blacksmith-4vcpu-ubuntu-2404-bk6pinr3gpauvcxw.vm.blacksmith.sh 2026-10-23T17:02:38.5412389Z 2026-10-23T17:02:38.5412554Z No GitHub SSH key? Add one at: 2026-10-23T17:02:38.5413481Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-23T17:02:38.5414123Z 2026-10-23T17:02:38.5414278Z ---------------------------------------- 2026-10-23T17:02:38.5414561Z 2026-10-23T17:02:38.5414784Z VM ID: blacksmith-4vcpu-ubuntu-2404-bk6pinr3gpauvcxw 2026-10-23T17:02:38.5415305Z Host: production-152.236.30.184-x8664 2026-10-23T17:02:38.5415726Z Host Agent PID: 2181258 2026-10-23T17:02:38.5416096Z Host Agent Git SHA: af74fd76b 2026-10-23T17:02:38.5416500Z Host CPU Manufacturer: AuthenticAMD 2026-10-23T17:02:38.5416925Z Blacksmith Host Generation: gen 2 2026-10-23T17:02:38.5417377Z Petname: production-tough-hookworm-fb48c18a 2026-10-23T17:02:38.5422756Z Region: us-east 2026-10-23T17:02:38.5423152Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-23T17:02:38.5423696Z OS Version: Ubuntu 24.04.4 LTS 2026-10-23T17:02:38.5423949Z 2026-10-23T17:02:38.5424127Z Enabling Blacksmith transparent cache 2026-10-23T17:02:38.5624977Z ##[group]Run actions/checkout@v6 2026-10-23T17:02:38.5625285Z with: 2026-10-23T17:02:38.5625491Z fetch-depth: 2 2026-10-23T17:02:38.5625917Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-23T17:02:38.5626305Z sparse-checkout-cone-mode: false 2026-10-23T17:02:38.5626572Z repository: pingdotgg/t3code 2026-10-23T17:02:38.5628803Z token: *** 2026-10-23T17:02:38.5629021Z ssh-strict: true 2026-10-23T17:02:38.5629237Z ssh-user: git 2026-10-23T17:02:38.5629455Z persist-credentials: true 2026-10-23T17:02:38.5629693Z clean: true 2026-10-23T17:02:38.5629948Z fetch-tags: false 2026-10-23T17:02:38.5630169Z show-progress: true 2026-10-23T17:02:38.5630387Z lfs: false 2026-10-23T17:02:38.5630592Z submodules: false 2026-10-23T17:02:38.5630813Z set-safe-directory: true 2026-10-23T17:02:38.5631066Z allow-unsafe-pr-checkout: false 2026-10-23T17:02:38.5631316Z env: 2026-10-23T17:02:38.5631596Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:38.5631876Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:38.5632154Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:38.5632413Z ##[endgroup] 2026-10-23T17:02:38.6737120Z Syncing repository: pingdotgg/t3code 2026-10-23T17:02:38.6737987Z ##[group]Getting Git version info 2026-10-23T17:02:38.6738307Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-23T17:02:38.6740553Z [command]/usr/local/bin/git version 2026-10-23T17:02:38.6843191Z git version 2.55.0 2026-10-23T17:02:38.6854934Z ##[endgroup] 2026-10-23T17:02:38.6861710Z Temporarily overriding HOME='/home/runner/_work/_temp/b7a9a4b0-7272-4f46-ab24-b5a44677a92e' before making global git config changes 2026-10-23T17:02:38.6862354Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T17:02:38.6864960Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T17:02:38.6895491Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-23T17:02:38.6897223Z ##[group]Determining repository object format 2026-10-23T17:02:38.6898237Z ##[endgroup] 2026-10-23T17:02:38.6898585Z ##[group]Initializing the repository 2026-10-23T17:02:38.6900606Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-23T17:02:38.6937259Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-23T17:02:38.6937760Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-23T17:02:38.6938202Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-23T17:02:38.6938589Z hint: call: 2026-10-23T17:02:38.6938788Z hint: 2026-10-23T17:02:38.6939046Z hint: git config --global init.defaultBranch 2026-10-23T17:02:38.6939343Z hint: 2026-10-23T17:02:38.6939621Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-23T17:02:38.6940103Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-23T17:02:38.6940457Z hint: 2026-10-23T17:02:38.6940663Z hint: git branch -m 2026-10-23T17:02:38.6940892Z hint: 2026-10-23T17:02:38.6941193Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-23T17:02:38.6941649Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-23T17:02:38.6942687Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-23T17:02:38.6969283Z ##[endgroup] 2026-10-23T17:02:38.6969660Z ##[group]Disabling automatic garbage collection 2026-10-23T17:02:38.6972417Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-23T17:02:38.6993445Z ##[endgroup] 2026-10-23T17:02:38.6993800Z ##[group]Setting up auth 2026-10-23T17:02:38.6994060Z Removing SSH command configuration 2026-10-23T17:02:38.6997662Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T17:02:38.7020429Z [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-23T17:02:38.7152059Z Removing HTTP extra header 2026-10-23T17:02:38.7154653Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-23T17:02:38.7176182Z [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-23T17:02:38.7279289Z Removing includeIf entries pointing to credentials config files 2026-10-23T17:02:38.7283668Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-23T17:02:38.7314252Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-23T17:02:38.7415787Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-942ca471-2b77-416d-bec7-4ddabdd46088.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-23T17:02:38.7443063Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-942ca471-2b77-416d-bec7-4ddabdd46088.config 2026-10-23T17:02:38.7470058Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-942ca471-2b77-416d-bec7-4ddabdd46088.config 2026-10-23T17:02:38.7493508Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-942ca471-2b77-416d-bec7-4ddabdd46088.config 2026-10-23T17:02:38.7518841Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-942ca471-2b77-416d-bec7-4ddabdd46088.config 2026-10-23T17:02:38.7540234Z ##[endgroup] 2026-10-23T17:02:38.7540609Z ##[group]Fetching the repository 2026-10-23T17:02:38.7544718Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93:refs/remotes/pull/22029/merge 2026-10-23T17:02:39.0622412Z From https://github.com/pingdotgg/t3code 2026-10-23T17:02:39.0623215Z * [new ref] 6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93 -> pull/22029/merge 2026-10-23T17:02:39.0644456Z ##[endgroup] 2026-10-23T17:02:39.0645042Z ##[group]Determining the checkout info 2026-10-23T17:02:39.0645493Z ##[endgroup] 2026-10-23T17:02:39.0645857Z ##[group]Setting up sparse checkout 2026-10-23T17:02:39.0648327Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-23T17:02:39.0671142Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-23T17:02:39.0686599Z .git/info/sparse-checkout 2026-10-23T17:02:39.0691290Z ##[endgroup] 2026-10-23T17:02:39.0691700Z ##[group]Checking out the ref 2026-10-23T17:02:39.0694119Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge 2026-10-23T17:02:45.9084850Z Updating files: 0% (1/6307) 2026-10-23T17:02:45.9116484Z Updating files: 1% (64/6307) 2026-10-23T17:02:45.9135457Z Updating files: 2% (127/6307) 2026-10-23T17:02:45.9158955Z Updating files: 3% (190/6307) 2026-10-23T17:02:45.9181259Z Updating files: 4% (253/6307) 2026-10-23T17:02:45.9212863Z Updating files: 5% (316/6307) 2026-10-23T17:02:45.9236216Z Updating files: 6% (379/6307) 2026-10-23T17:02:45.9292734Z Updating files: 7% (442/6307) 2026-10-23T17:02:45.9323390Z Updating files: 8% (505/6307) 2026-10-23T17:02:45.9348437Z Updating files: 9% (568/6307) 2026-10-23T17:02:45.9651207Z Updating files: 10% (631/6307) 2026-10-23T17:02:45.9667475Z Updating files: 11% (694/6307) 2026-10-23T17:02:45.9678588Z Updating files: 12% (757/6307) 2026-10-23T17:02:45.9693824Z Updating files: 13% (820/6307) 2026-10-23T17:02:45.9710176Z Updating files: 14% (883/6307) 2026-10-23T17:02:45.9728033Z Updating files: 15% (947/6307) 2026-10-23T17:02:45.9746928Z Updating files: 16% (1010/6307) 2026-10-23T17:02:45.9762032Z Updating files: 17% (1073/6307) 2026-10-23T17:02:45.9780434Z Updating files: 18% (1136/6307) 2026-10-23T17:02:45.9795412Z Updating files: 19% (1199/6307) 2026-10-23T17:02:45.9818149Z Updating files: 20% (1262/6307) 2026-10-23T17:02:45.9836604Z Updating files: 21% (1325/6307) 2026-10-23T17:02:45.9855257Z Updating files: 22% (1388/6307) 2026-10-23T17:02:45.9868788Z Updating files: 23% (1451/6307) 2026-10-23T17:02:45.9881448Z Updating files: 24% (1514/6307) 2026-10-23T17:02:45.9897341Z Updating files: 25% (1577/6307) 2026-10-23T17:02:45.9910424Z Updating files: 26% (1640/6307) 2026-10-23T17:02:45.9923838Z Updating files: 27% (1703/6307) 2026-10-23T17:02:45.9944868Z Updating files: 28% (1766/6307) 2026-10-23T17:02:45.9979197Z Updating files: 29% (1830/6307) 2026-10-23T17:02:45.9998267Z Updating files: 30% (1893/6307) 2026-10-23T17:02:46.0021075Z Updating files: 31% (1956/6307) 2026-10-23T17:02:46.0051980Z Updating files: 32% (2019/6307) 2026-10-23T17:02:46.0080320Z Updating files: 33% (2082/6307) 2026-10-23T17:02:46.0149610Z Updating files: 34% (2145/6307) 2026-10-23T17:02:46.0204888Z Updating files: 35% (2208/6307) 2026-10-23T17:02:46.0238557Z Updating files: 36% (2271/6307) 2026-10-23T17:02:46.0271473Z Updating files: 37% (2334/6307) 2026-10-23T17:02:46.0312278Z Updating files: 38% (2397/6307) 2026-10-23T17:02:46.0338477Z Updating files: 39% (2460/6307) 2026-10-23T17:02:46.0369981Z Updating files: 40% (2523/6307) 2026-10-23T17:02:46.0403065Z Updating files: 41% (2586/6307) 2026-10-23T17:02:46.0420868Z Updating files: 42% (2649/6307) 2026-10-23T17:02:46.0430594Z Updating files: 43% (2713/6307) 2026-10-23T17:02:46.0451916Z Updating files: 44% (2776/6307) 2026-10-23T17:02:46.0480318Z Updating files: 45% (2839/6307) 2026-10-23T17:02:46.0506273Z Updating files: 46% (2902/6307) 2026-10-23T17:02:46.0532279Z Updating files: 47% (2965/6307) 2026-10-23T17:02:46.0561695Z Updating files: 48% (3028/6307) 2026-10-23T17:02:46.0592213Z Updating files: 49% (3091/6307) 2026-10-23T17:02:46.0629007Z Updating files: 50% (3154/6307) 2026-10-23T17:02:46.0644519Z Updating files: 51% (3217/6307) 2026-10-23T17:02:46.0678377Z Updating files: 52% (3280/6307) 2026-10-23T17:02:46.0704838Z Updating files: 53% (3343/6307) 2026-10-23T17:02:46.0725200Z Updating files: 54% (3406/6307) 2026-10-23T17:02:46.0749923Z Updating files: 55% (3469/6307) 2026-10-23T17:02:46.0767517Z Updating files: 56% (3532/6307) 2026-10-23T17:02:46.0784071Z Updating files: 57% (3595/6307) 2026-10-23T17:02:46.0802479Z Updating files: 58% (3659/6307) 2026-10-23T17:02:46.0933034Z Updating files: 59% (3722/6307) 2026-10-23T17:02:46.1179169Z Updating files: 59% (3753/6307) 2026-10-23T17:02:46.1210066Z Updating files: 60% (3785/6307) 2026-10-23T17:02:46.1210518Z Updating files: 61% (3848/6307) 2026-10-23T17:02:46.1242447Z Updating files: 62% (3911/6307) 2026-10-23T17:02:46.1250982Z Updating files: 63% (3974/6307) 2026-10-23T17:02:46.1324879Z Updating files: 64% (4037/6307) 2026-10-23T17:02:46.1325202Z Updating files: 65% (4100/6307) 2026-10-23T17:02:46.1368268Z Updating files: 66% (4163/6307) 2026-10-23T17:02:46.1368640Z Updating files: 67% (4226/6307) 2026-10-23T17:02:46.1410661Z Updating files: 68% (4289/6307) 2026-10-23T17:02:46.1410937Z Updating files: 69% (4352/6307) 2026-10-23T17:02:46.1450261Z Updating files: 70% (4415/6307) 2026-10-23T17:02:46.1450536Z Updating files: 71% (4478/6307) 2026-10-23T17:02:46.1490295Z Updating files: 72% (4542/6307) 2026-10-23T17:02:46.1503352Z Updating files: 73% (4605/6307) 2026-10-23T17:02:46.1785638Z Updating files: 74% (4668/6307) 2026-10-23T17:02:46.1977615Z Updating files: 75% (4731/6307) 2026-10-23T17:02:46.2001106Z Updating files: 76% (4794/6307) 2026-10-23T17:02:46.2021436Z Updating files: 77% (4857/6307) 2026-10-23T17:02:46.2049315Z Updating files: 78% (4920/6307) 2026-10-23T17:02:46.2070390Z Updating files: 79% (4983/6307) 2026-10-23T17:02:46.2087256Z Updating files: 80% (5046/6307) 2026-10-23T17:02:46.2107445Z Updating files: 81% (5109/6307) 2026-10-23T17:02:46.2126753Z Updating files: 82% (5172/6307) 2026-10-23T17:02:46.2144829Z Updating files: 83% (5235/6307) 2026-10-23T17:02:46.2166936Z Updating files: 84% (5298/6307) 2026-10-23T17:02:46.2187463Z Updating files: 85% (5361/6307) 2026-10-23T17:02:46.2211104Z Updating files: 86% (5425/6307) 2026-10-23T17:02:46.2283848Z Updating files: 87% (5488/6307) 2026-10-23T17:02:46.2317684Z Updating files: 88% (5551/6307) 2026-10-23T17:02:46.2336106Z Updating files: 89% (5614/6307) 2026-10-23T17:02:46.2362953Z Updating files: 90% (5677/6307) 2026-10-23T17:02:46.2400553Z Updating files: 91% (5740/6307) 2026-10-23T17:02:46.2417983Z Updating files: 92% (5803/6307) 2026-10-23T17:02:46.2437315Z Updating files: 93% (5866/6307) 2026-10-23T17:02:46.2460586Z Updating files: 94% (5929/6307) 2026-10-23T17:02:46.2485403Z Updating files: 95% (5992/6307) 2026-10-23T17:02:46.2543883Z Updating files: 96% (6055/6307) 2026-10-23T17:02:46.2571152Z Updating files: 97% (6118/6307) 2026-10-23T17:02:46.2622306Z Updating files: 98% (6181/6307) 2026-10-23T17:02:46.2643460Z Updating files: 99% (6244/6307) 2026-10-23T17:02:46.2643867Z Updating files: 100% (6307/6307) 2026-10-23T17:02:46.2644014Z Updating files: 100% (6307/6307), done. 2026-10-23T17:02:46.2823089Z Note: switching to 'refs/remotes/pull/22029/merge'. 2026-10-23T17:02:46.2823530Z 2026-10-23T17:02:46.2823865Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-23T17:02:46.2824186Z changes and commit them, and you can discard any commits you make in this 2026-10-23T17:02:46.2824466Z state without impacting any branches by switching back to a branch. 2026-10-23T17:02:46.2824656Z 2026-10-23T17:02:46.2824760Z If you want to create a new branch to retain commits you create, you may 2026-10-23T17:02:46.2824998Z do so (now or later) by using -c with the switch command. Example: 2026-10-23T17:02:46.2825131Z 2026-10-23T17:02:46.2825201Z git switch -c 2026-10-23T17:02:46.2825298Z 2026-10-23T17:02:46.2825357Z Or undo this operation with: 2026-10-23T17:02:46.2825451Z 2026-10-23T17:02:46.2825539Z git switch - 2026-10-23T17:02:46.2825622Z 2026-10-23T17:02:46.2825735Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-23T17:02:46.2825898Z 2026-10-23T17:02:46.2826072Z HEAD is now at 6b6b587 Merge e1e024cb0126a66f3a29c963fd9fa421960dd501 into 66ee628e0875b2b735b199f42e6151e347833637 2026-10-23T17:02:46.2837205Z ##[endgroup] 2026-10-23T17:02:46.2874596Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-23T17:02:46.2895521Z 6b6b5873aa83c04fcd1cb5d454558eeeaca1ec93 2026-10-23T17:02:46.3042852Z Prepare all required actions 2026-10-23T17:02:46.3081952Z ##[group]Run ./.github/actions/ci-changes 2026-10-23T17:02:46.3082119Z env: 2026-10-23T17:02:46.3082241Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:46.3082392Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:46.3082545Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:46.3082684Z ##[endgroup] 2026-10-23T17:02:46.3125543Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-23T17:02:46.3163983Z ##[group]Run set -uo pipefail 2026-10-23T17:02:46.3164333Z set -uo pipefail 2026-10-23T17:02:46.3164463Z  2026-10-23T17:02:46.3164565Z decide() { 2026-10-23T17:02:46.3164809Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-23T17:02:46.3165023Z  exit "${PIPESTATUS[0]}" 2026-10-23T17:02:46.3165159Z } 2026-10-23T17:02:46.3165260Z  2026-10-23T17:02:46.3165361Z fail_open() { 2026-10-23T17:02:46.3165545Z  echo "$* Running every job." 2026-10-23T17:02:46.3165681Z  decide 2026-10-23T17:02:46.3165790Z } 2026-10-23T17:02:46.3165885Z  2026-10-23T17:02:46.3166043Z # Reads the change from git rather than the REST API: every job that 2026-10-23T17:02:46.3166296Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-23T17:02:46.3166520Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-23T17:02:46.3167227Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-23T17:02:46.3167489Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-23T17:02:46.3167691Z  base=HEAD^1 2026-10-23T17:02:46.3167808Z  mode=() 2026-10-23T17:02:46.3167919Z else 2026-10-23T17:02:46.3168034Z  base=$BEFORE_SHA 2026-10-23T17:02:46.3168269Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-23T17:02:46.3168604Z  || fail_open "Could not fetch ${base}." 2026-10-23T17:02:46.3168872Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-23T17:02:46.3170509Z  mode=(--full) 2026-10-23T17:02:46.3170734Z fi 2026-10-23T17:02:46.3170892Z  2026-10-23T17:02:46.3171166Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-23T17:02:46.3171454Z # of a package changes that package just like editing it. It also keeps 2026-10-23T17:02:46.3171673Z # git from fetching file contents to score renames. 2026-10-23T17:02:46.3171967Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-23T17:02:46.3172200Z  || fail_open "Could not diff against ${base}." 2026-10-23T17:02:46.3172471Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-23T17:02:46.3188221Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:46.3188426Z env: 2026-10-23T17:02:46.3188574Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:46.3188773Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:46.3188921Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:46.3189097Z EVENT_NAME: pull_request 2026-10-23T17:02:46.3189269Z BEFORE_SHA: 4f14cec0b704f3ffc2200c32c62d6188a41e913e 2026-10-23T17:02:46.3189443Z ##[endgroup] 2026-10-23T17:02:46.3748547Z Affected packages: @t3tools/client-runtime, @t3tools/desktop, @t3tools/mobile, @t3tools/provider-pi, @t3tools/scripts, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/web, t3, t3code-relay 2026-10-23T17:02:46.3749986Z typecheck=true 2026-10-23T17:02:46.3750174Z build=true 2026-10-23T17:02:46.3751078Z test=true 2026-10-23T17:02:46.3752115Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/scripts 2026-10-23T17:02:46.3753201Z test_web=true 2026-10-23T17:02:46.3753380Z test_server=true 2026-10-23T17:02:46.3753575Z rust=false 2026-10-23T17:02:46.3753742Z release_smoke=false 2026-10-23T17:02:46.3753928Z mobile_native=false 2026-10-23T17:02:46.3797614Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=67] 2026-10-23T17:02:46.3899770Z Prepare all required actions 2026-10-23T17:02:46.3900135Z Getting action download info 2026-10-23T17:02:46.4874541Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-23T17:02:46.5860460Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-23T17:02:46.5860706Z env: 2026-10-23T17:02:46.5860858Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:46.5861025Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:46.5861187Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:46.5861337Z ##[endgroup] 2026-10-23T17:02:46.5921926Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-23T17:02:46.5932187Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:46.5932723Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:46.5933040Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:46.5933294Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:46.5945876Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:46.5946060Z env: 2026-10-23T17:02:46.5946191Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:46.5946359Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:46.5946515Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:46.5946671Z ##[endgroup] 2026-10-23T17:02:46.6012624Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-23T17:02:46.6013988Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-23T17:02:46.6076296Z ##[group]Run actions/cache@v6 2026-10-23T17:02:46.6076549Z with: 2026-10-23T17:02:46.6076732Z path: ~/.vite-plus 2026-10-23T17:02:46.6077054Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:46.6077388Z enableCrossOsArchive: false 2026-10-23T17:02:46.6077604Z fail-on-cache-miss: false 2026-10-23T17:02:46.6077736Z lookup-only: false 2026-10-23T17:02:46.6077855Z save-always: false 2026-10-23T17:02:46.6077968Z env: 2026-10-23T17:02:46.6078085Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:46.6078251Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:46.6078504Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:46.6078747Z ##[endgroup] 2026-10-23T17:02:47.1605373Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:47.6318517Z Received 170349591 of 170349591 (100.0%), 364.3 MBs/sec 2026-10-23T17:02:47.6319303Z Cache Size: ~162 MB (170349591 B) 2026-10-23T17:02:47.6342909Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/2bda5c05-ea17-4662-ad9b-d20e5cac43cf/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:02:48.3449192Z Cache restored successfully 2026-10-23T17:02:48.3770196Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-23T17:02:48.3874330Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1785] 2026-10-23T17:02:48.3877108Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-23T17:02:48.3909007Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T17:02:48.3909382Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-23T17:02:48.3909660Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-23T17:02:48.3924183Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:48.3924364Z env: 2026-10-23T17:02:48.3924494Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:48.3924641Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:48.3924805Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:48.3924939Z ##[endgroup] 2026-10-23T17:02:48.3983718Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-23T17:02:48.3997054Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-23T17:02:48.3999919Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-23T17:02:48.4008234Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-23T17:02:48.4011819Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-23T17:02:48.4033640Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-23T17:02:48.4033963Z store_path="$(vp pm cache dir)" 2026-10-23T17:02:48.4034246Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-23T17:02:48.4059012Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:48.4059327Z env: 2026-10-23T17:02:48.4059543Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:48.4060190Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:48.4060442Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:48.4060656Z ##[endgroup] 2026-10-23T17:02:48.4266196Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=25] 2026-10-23T17:02:48.4268795Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-23T17:02:48.4989631Z ##[group]Run actions/cache@v6 2026-10-23T17:02:48.4989774Z with: 2026-10-23T17:02:48.4989912Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-23T17:02:48.4990186Z key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:02:48.4990454Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-23T17:02:48.4990618Z enableCrossOsArchive: false 2026-10-23T17:02:48.4990759Z fail-on-cache-miss: false 2026-10-23T17:02:48.4990898Z lookup-only: false 2026-10-23T17:02:48.4991044Z save-always: false 2026-10-23T17:02:48.4991167Z env: 2026-10-23T17:02:48.4991306Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:48.4991463Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:48.4991613Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:48.4991758Z ##[endgroup] 2026-10-23T17:02:48.7058342Z Cache hit for: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:02:49.7321757Z Received 671088640 of 994615207 (67.5%), 639.4 MBs/sec 2026-10-23T17:02:50.2212936Z Received 994615207 of 994615207 (100.0%), 636.2 MBs/sec 2026-10-23T17:02:50.2214997Z Cache Size: ~949 MB (994615207 B) 2026-10-23T17:02:50.2250913Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/efda0f2a-83c0-4a9e-b1ea-f067607a8317/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:02:56.1304969Z Cache restored successfully 2026-10-23T17:02:56.1818088Z Cache restored from key: pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c 2026-10-23T17:02:56.1889208Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7761] 2026-10-23T17:02:56.1892021Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-23T17:02:56.1904045Z ##[group]Run vp install 2026-10-23T17:02:56.1904185Z vp install 2026-10-23T17:02:56.1915726Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:02:56.1915891Z env: 2026-10-23T17:02:56.1916005Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:02:56.1916154Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:02:56.1916292Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:02:56.1916427Z ##[endgroup] 2026-10-23T17:02:56.2287310Z Scope: all 33 workspace projects 2026-10-23T17:02:56.3528081Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-23T17:02:56.7397442Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-23T17:02:56.7397800Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-23T17:02:56.7398017Z Virtual store is at: node_modules/.pnpm 2026-10-23T17:03:03.1536762Z ✓ Lockfile passes supply-chain policies (2088 entries in 6.8s) 2026-10-23T17:03:03.1537156Z Lockfile is up to date, resolution step is skipped 2026-10-23T17:03:03.1751685Z Packages: +1721 2026-10-23T17:03:03.1751859Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-23T17:03:03.2139386Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-23T17:03:04.1973437Z . prepare$ vp config --no-agent 2026-10-23T17:03:04.2940318Z . prepare: Done 2026-10-23T17:03:04.2956430Z 2026-10-23T17:03:04.2957000Z devDependencies: 2026-10-23T17:03:04.2957323Z + @coderabbitai/config 1.1.0 2026-10-23T17:03:04.2957557Z + @shadcn/lint 0.1.5 2026-10-23T17:03:04.2957749Z + @types/node 24.12.4 2026-10-23T17:03:04.2957952Z + knip 6.34.0 2026-10-23T17:03:04.2958169Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-23T17:03:04.2958414Z + vite-plus 1.3.0 2026-10-23T17:03:04.2958535Z 2026-10-23T17:03:04.2967755Z Done in 8.1s using pnpm v12.14.0 2026-10-23T17:03:04.3143961Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=8125] 2026-10-23T17:03:04.3177624Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T17:03:04.3178099Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-23T17:03:04.3191650Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:04.3191786Z env: 2026-10-23T17:03:04.3191905Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:03:04.3192058Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:03:04.3192205Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:04.3192351Z ##[endgroup] 2026-10-23T17:03:04.3420789Z ##[group]Run actions/cache@v6 2026-10-23T17:03:04.3420928Z with: 2026-10-23T17:03:04.3421041Z path: ~/.cache/ms-playwright 2026-10-23T17:03:04.3421205Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:04.3421375Z enableCrossOsArchive: false 2026-10-23T17:03:04.3421510Z fail-on-cache-miss: false 2026-10-23T17:03:04.3421647Z lookup-only: false 2026-10-23T17:03:04.3421759Z save-always: false 2026-10-23T17:03:04.3421874Z env: 2026-10-23T17:03:04.3421983Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:03:04.3422137Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:03:04.3422282Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:04.3422418Z ##[endgroup] 2026-10-23T17:03:04.5378480Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:04.6943012Z Received 106503405 of 106503405 (100.0%), 720.4 MBs/sec 2026-10-23T17:03:04.6943240Z Cache Size: ~102 MB (106503405 B) 2026-10-23T17:03:04.6958314Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f905cbf2-3cd3-49a1-9e6c-3789bcdf294a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-23T17:03:04.8815949Z Cache restored successfully 2026-10-23T17:03:04.8934677Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-23T17:03:04.9079310Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T17:03:04.9079711Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-23T17:03:04.9079962Z test -n "$browser" 2026-10-23T17:03:04.9080131Z if ldd "$browser" | grep '=> not found'; then 2026-10-23T17:03:04.9080362Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-23T17:03:04.9080583Z fi 2026-10-23T17:03:04.9094700Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:04.9094852Z env: 2026-10-23T17:03:04.9094968Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:03:04.9095130Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:03:04.9095276Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:04.9095419Z ##[endgroup] 2026-10-23T17:03:04.9283839Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-23T17:03:04.9284201Z vp run --filter t3 test --shard 8/8 2026-10-23T17:03:04.9297634Z shell: /usr/bin/bash -e {0} 2026-10-23T17:03:04.9297791Z env: 2026-10-23T17:03:04.9297904Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:03:04.9298049Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:03:04.9298189Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:03:04.9298423Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-23T17:03:04.9298753Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-23T17:03:04.9298958Z ##[endgroup] 2026-10-23T17:03:05.1290236Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-23T17:03:05.3051841Z 2026-10-23T17:03:05.3053537Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-23T17:03:05.3053870Z 2026-10-23T17:03:11.8073853Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1808ms 2026-10-23T17:03:11.8074511Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-23T17:03:11.8074822Z ✓ persists a todo_list from inline Claude task-tool frames 1229ms 2026-10-23T17:03:13.6411777Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1161ms 2026-10-23T17:03:14.8632396Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-23T17:03:14.8632925Z [17:03:14.852] INFO (#414): Migrations ran successfully { 2026-10-23T17:03:14.8633094Z migrations: [ 2026-10-23T17:03:14.8633237Z '1_OrchestrationEvents', 2026-10-23T17:03:14.8633411Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:14.8633587Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:14.8633780Z '4_ProviderSessionRuntime', 2026-10-23T17:03:14.8633951Z '5_Projections', 2026-10-23T17:03:14.8634136Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:14.8634352Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:14.8634543Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:14.8634724Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:14.8634905Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:14.8635100Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:14.8635301Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:14.8635486Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:14.8635697Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:14.8635947Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:14.8636130Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:14.8636311Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:14.8636495Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:14.8636684Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:14.8636857Z '20_AuthAccessManagement', 2026-10-23T17:03:14.8637023Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:14.8637196Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:14.8637380Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:14.8637576Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:14.8637787Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:14.8637990Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:14.8638177Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:14.8638365Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:14.8638563Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:14.8638772Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:14.8638949Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:14.8639126Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:14.8639301Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:14.8639470Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:14.8639648Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:14.8639834Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:14.8640003Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:14.8640177Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:14.8640377Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:14.8640576Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:14.8640772Z '41_AuthSessionClientConnection', 2026-10-23T17:03:14.8641312Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:14.8641597Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:14.8641784Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:14.8641972Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:14.8642163Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:14.8642338Z '47_ProjectionProjectIcon', 2026-10-23T17:03:14.8642519Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:14.8642705Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:14.8642889Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:14.8643066Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:14.8643255Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:14.8643422Z '53_PullRequestFilesViewed', 2026-10-23T17:03:14.8643607Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:14.8643785Z '55_OrchestrationV2', 2026-10-23T17:03:14.8643957Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:14.8644141Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:14.8644298Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:14.8644457Z '59_McpAppModelContext', 2026-10-23T17:03:14.8644621Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:14.8644791Z '61_PullRequestReviewGuides', 2026-10-23T17:03:14.8644954Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:14.8645119Z '63_DropUnusedV1Projections', 2026-10-23T17:03:14.8645299Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:14.8645480Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:14.8645661Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:14.8645872Z '67_WebhookDedupe', 2026-10-23T17:03:14.8646026Z '68_ShellStopRequestIndex' 2026-10-23T17:03:14.8646159Z ] 2026-10-23T17:03:14.8646265Z } 2026-10-23T17:03:14.8646326Z 2026-10-23T17:03:14.9799445Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-23T17:03:14.9799999Z [17:03:14.970] INFO (#4797): Migrations ran successfully { 2026-10-23T17:03:14.9800181Z migrations: [ 2026-10-23T17:03:14.9800334Z '1_OrchestrationEvents', 2026-10-23T17:03:14.9800521Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:14.9800718Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:14.9800883Z '4_ProviderSessionRuntime', 2026-10-23T17:03:14.9801066Z '5_Projections', 2026-10-23T17:03:14.9801274Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:14.9801502Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:14.9801707Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:14.9801976Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:14.9802190Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:14.9802401Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:14.9802625Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:14.9802838Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:14.9803067Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:14.9803353Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:14.9803543Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:14.9803726Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:14.9803928Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:14.9804117Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:14.9804310Z '20_AuthAccessManagement', 2026-10-23T17:03:14.9804931Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:14.9805442Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:14.9805627Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:14.9805924Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:14.9806144Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:14.9806359Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:14.9806555Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:14.9806743Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:14.9806956Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:14.9807159Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:14.9807346Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:14.9807532Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:14.9807715Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:14.9807943Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:14.9808157Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:14.9808343Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:14.9825401Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:14.9825629Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:14.9825882Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:14.9826095Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:14.9826281Z '41_AuthSessionClientConnection', 2026-10-23T17:03:14.9826487Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:14.9826690Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:14.9826895Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:14.9827108Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:14.9827313Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:14.9827518Z '47_ProjectionProjectIcon', 2026-10-23T17:03:14.9827706Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:14.9827898Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:14.9828099Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:14.9828286Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:14.9828482Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:14.9828672Z '53_PullRequestFilesViewed', 2026-10-23T17:03:14.9829036Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:14.9829253Z '55_OrchestrationV2', 2026-10-23T17:03:14.9829436Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:14.9829626Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:14.9829830Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:14.9830007Z '59_McpAppModelContext', 2026-10-23T17:03:14.9830190Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:14.9830378Z '61_PullRequestReviewGuides', 2026-10-23T17:03:14.9830567Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:14.9830735Z '63_DropUnusedV1Projections', 2026-10-23T17:03:14.9830943Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:14.9831126Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:14.9831318Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:14.9831497Z '67_WebhookDedupe', 2026-10-23T17:03:14.9831653Z '68_ShellStopRequestIndex' 2026-10-23T17:03:14.9831784Z ] 2026-10-23T17:03:14.9831882Z } 2026-10-23T17:03:14.9831947Z 2026-10-23T17:03:15.0433875Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 277ms 2026-10-23T17:03:16.7631649Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 611ms 2026-10-23T17:03:17.8377251Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 766ms 2026-10-23T17:03:17.8377892Z ✓ AgentSessionScanner (37) 2026-10-23T17:03:17.8378176Z ✓ recentThreads (18) 2026-10-23T17:03:19.1411939Z ✓ skips excessive records without blocking an older valid transcript 319ms 2026-10-23T17:03:19.1412447Z ✓ src/assets/AssetAccess.test.ts (26 tests) 170ms 2026-10-23T17:03:25.8808759Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 6539ms 2026-10-23T17:03:25.8809279Z ✓ AcpSessionRuntime (30) 2026-10-23T17:03:25.8809580Z ✓ drains large stderr output and keeps auth-sized logging chunks 447ms 2026-10-23T17:03:25.8809945Z ✓ keeps assistant item IDs unique when a provider session restarts 478ms 2026-10-23T17:03:27.2596365Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 41ms 2026-10-23T17:03:27.5731559Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 81ms 2026-10-23T17:03:27.9935472Z ✓ src/sourceControl/BitbucketApi.test.ts (22 tests) 71ms 2026-10-23T17:03:29.2521070Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-23T17:03:29.2521543Z [17:03:29.243] INFO (#22): Migrations ran successfully { 2026-10-23T17:03:29.2521740Z migrations: [ 2026-10-23T17:03:29.2521906Z '1_OrchestrationEvents', 2026-10-23T17:03:29.2522088Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:29.2522263Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:29.2522432Z '4_ProviderSessionRuntime', 2026-10-23T17:03:29.2522591Z '5_Projections', 2026-10-23T17:03:29.2522782Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:29.2522998Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:29.2523197Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:29.2523383Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:29.2523569Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:29.2523772Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:29.2523980Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:29.2524189Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:29.2524410Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:29.2524634Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:29.2524825Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:29.2525013Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:29.2525205Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:29.2525469Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:29.2525657Z '20_AuthAccessManagement', 2026-10-23T17:03:29.2525844Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:29.2526027Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:29.2526213Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:29.2526421Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:29.2526651Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:29.2526870Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:29.2527066Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:29.2527277Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:29.2527486Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:29.2527701Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:29.2527886Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:29.2528064Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:29.2528249Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:29.2528426Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:29.2528625Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:29.2528808Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:29.2529236Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:29.2529968Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:29.2530317Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:29.2530525Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:29.2530715Z '41_AuthSessionClientConnection', 2026-10-23T17:03:29.2530917Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:29.2531123Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:29.2531339Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:29.2531534Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:29.2531735Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:29.2531919Z '47_ProjectionProjectIcon', 2026-10-23T17:03:29.2532106Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:29.2532299Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:29.2532494Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:29.2532684Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:29.2532870Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:29.2533041Z '53_PullRequestFilesViewed', 2026-10-23T17:03:29.2533231Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:29.2533419Z '55_OrchestrationV2', 2026-10-23T17:03:29.2533590Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:29.2533791Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:29.2533963Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:29.2534144Z '59_McpAppModelContext', 2026-10-23T17:03:29.2534322Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:29.2534504Z '61_PullRequestReviewGuides', 2026-10-23T17:03:29.2534677Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:29.2534842Z '63_DropUnusedV1Projections', 2026-10-23T17:03:29.2535032Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:29.2535273Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:29.2535474Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:29.2535649Z '67_WebhookDedupe', 2026-10-23T17:03:29.2535807Z '68_ShellStopRequestIndex' 2026-10-23T17:03:29.2535939Z ] 2026-10-23T17:03:29.2536038Z } 2026-10-23T17:03:29.2536113Z 2026-10-23T17:03:29.4567526Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-23T17:03:29.4568141Z [17:03:29.455] WARN (#1241): Orchestration effect execution failed { 2026-10-23T17:03:29.4593262Z 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-23T17:03:29.4594385Z effectType: 'provider-turn.restart', 2026-10-23T17:03:29.4594689Z attemptCount: 1, 2026-10-23T17:03:29.4595100Z nonRetryable: false, 2026-10-23T17:03:29.4595429Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-23T17:03:29.4595777Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-23T17:03:29.4596231Z ' 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-23T17:03:29.4596557Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-23T17:03:29.4596888Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1356:19\n' + 2026-10-23T17:03:29.4597337Z ' 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-23T17:03:29.4598535Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d9df2059-8edb-4d75-8130-5948fe59bba5.\n' + 2026-10-23T17:03:29.4599321Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-23T17:03:29.4599774Z ' 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-23T17:03:29.4600421Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d9df2059-8edb-4d75-8130-5948fe59bba5.\n' + 2026-10-23T17:03:29.4601047Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-23T17:03:29.4601397Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-23T17:03:29.4601603Z ' }\n' + 2026-10-23T17:03:29.4601736Z ' }\n' + 2026-10-23T17:03:29.4601865Z ' }\n' + 2026-10-23T17:03:29.4601984Z '}' 2026-10-23T17:03:29.4602095Z } 2026-10-23T17:03:29.4602155Z 2026-10-23T17:03:29.7057298Z 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-23T17:03:29.7057997Z [17:03:29.702] INFO (#2637): Migrations ran successfully { 2026-10-23T17:03:29.7058261Z migrations: [ 2026-10-23T17:03:29.7058472Z '1_OrchestrationEvents', 2026-10-23T17:03:29.7058745Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:29.7059013Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:29.7059270Z '4_ProviderSessionRuntime', 2026-10-23T17:03:29.7059555Z '5_Projections', 2026-10-23T17:03:29.7059863Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:29.7060200Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:29.7060510Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:29.7060808Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:29.7061080Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:29.7061386Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:29.7061709Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:29.7062014Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:29.7062348Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:29.7062687Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:29.7062979Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:29.7063264Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:29.7063561Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:29.7063866Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:29.7064151Z '20_AuthAccessManagement', 2026-10-23T17:03:29.7064399Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:29.7064675Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:29.7064959Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:29.7065297Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:29.7065636Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:29.7065970Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:29.7066276Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:29.7066578Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:29.7066903Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:29.7067230Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:29.7067885Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:29.7068403Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:29.7068677Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:29.7068941Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:29.7069236Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:29.7069524Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:29.7069800Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:29.7070089Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:29.7070404Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:29.7070721Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:29.7071006Z '41_AuthSessionClientConnection', 2026-10-23T17:03:29.7071305Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:29.7071599Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:29.7071905Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:29.7072209Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:29.7072496Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:29.7072775Z '47_ProjectionProjectIcon', 2026-10-23T17:03:29.7073058Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:29.7073367Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:29.7073661Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:29.7073954Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:29.7074243Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:29.7074525Z '53_PullRequestFilesViewed', 2026-10-23T17:03:29.7074818Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:29.7075095Z '55_OrchestrationV2', 2026-10-23T17:03:29.7075394Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:29.7075602Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:29.7075766Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:29.7075924Z '59_McpAppModelContext', 2026-10-23T17:03:29.7076094Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:29.7076263Z '61_PullRequestReviewGuides', 2026-10-23T17:03:29.7076431Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:29.7076597Z '63_DropUnusedV1Projections', 2026-10-23T17:03:29.7076786Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:29.7076970Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:29.7077156Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:29.7077326Z '67_WebhookDedupe', 2026-10-23T17:03:29.7077478Z '68_ShellStopRequestIndex' 2026-10-23T17:03:29.7077615Z ] 2026-10-23T17:03:29.7077720Z } 2026-10-23T17:03:29.7077817Z 2026-10-23T17:03:29.9957854Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-23T17:03:29.9958575Z [17:03:29.992] INFO (#5313): Migrations ran successfully { 2026-10-23T17:03:29.9958781Z migrations: [ 2026-10-23T17:03:29.9958926Z '1_OrchestrationEvents', 2026-10-23T17:03:29.9959103Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:29.9959276Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:29.9959432Z '4_ProviderSessionRuntime', 2026-10-23T17:03:29.9959596Z '5_Projections', 2026-10-23T17:03:29.9959781Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:29.9959996Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:29.9960186Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:29.9960370Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:29.9960595Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:29.9961530Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:29.9961916Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:29.9962213Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:29.9962491Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:29.9962818Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:29.9963083Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:29.9963260Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:29.9963445Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:29.9963628Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:29.9963804Z '20_AuthAccessManagement', 2026-10-23T17:03:29.9963970Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:29.9964144Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:29.9964327Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:29.9964527Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:29.9964743Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:29.9964967Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:29.9965155Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:29.9965431Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:29.9965630Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:29.9965879Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:29.9966170Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:29.9966458Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:29.9966657Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:29.9966823Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:29.9967007Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:29.9967184Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:29.9967360Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:29.9967538Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:29.9967741Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:29.9967938Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:29.9968114Z '41_AuthSessionClientConnection', 2026-10-23T17:03:29.9968301Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:29.9968483Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:29.9968671Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:29.9968853Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:29.9969212Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:29.9969400Z '47_ProjectionProjectIcon', 2026-10-23T17:03:29.9969581Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:29.9969883Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:29.9970182Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:29.9970472Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:29.9970751Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:29.9971031Z '53_PullRequestFilesViewed', 2026-10-23T17:03:29.9971316Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:29.9971597Z '55_OrchestrationV2', 2026-10-23T17:03:29.9971870Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:29.9972104Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:29.9972267Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:29.9972432Z '59_McpAppModelContext', 2026-10-23T17:03:29.9972601Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:29.9972778Z '61_PullRequestReviewGuides', 2026-10-23T17:03:29.9973192Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:29.9973525Z '63_DropUnusedV1Projections', 2026-10-23T17:03:29.9973818Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:29.9974071Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:29.9974255Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:29.9974426Z '67_WebhookDedupe', 2026-10-23T17:03:29.9974580Z '68_ShellStopRequestIndex' 2026-10-23T17:03:29.9974710Z ] 2026-10-23T17:03:29.9974808Z } 2026-10-23T17:03:29.9974871Z 2026-10-23T17:03:30.3330422Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-23T17:03:30.3330894Z [17:03:30.329] INFO (#8015): Migrations ran successfully { 2026-10-23T17:03:30.3331089Z migrations: [ 2026-10-23T17:03:30.3331241Z '1_OrchestrationEvents', 2026-10-23T17:03:30.3331445Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:30.3331680Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:30.3331873Z '4_ProviderSessionRuntime', 2026-10-23T17:03:30.3332044Z '5_Projections', 2026-10-23T17:03:30.3332248Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:30.3332484Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:30.3332697Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:30.3332894Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:30.3333088Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:30.3333307Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:30.3333525Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:30.3333735Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:30.3333965Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:30.3334206Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:30.3334410Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:30.3334610Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:30.3334810Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:30.3335018Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:30.3335278Z '20_AuthAccessManagement', 2026-10-23T17:03:30.3335467Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:30.3335656Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:30.3335849Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:30.3336067Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:30.3336297Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:30.3336526Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:30.3336729Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:30.3336936Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:30.3337157Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:30.3337371Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:30.3337577Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:30.3337768Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:30.3337960Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:30.3338141Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:30.3338336Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:30.3338525Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:30.3338736Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:30.3338928Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:30.3339142Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:30.3339353Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:30.3339954Z '41_AuthSessionClientConnection', 2026-10-23T17:03:30.3340274Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:30.3340469Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:30.3340674Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:30.3340872Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:30.3341078Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:30.3341273Z '47_ProjectionProjectIcon', 2026-10-23T17:03:30.3341472Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:30.3341682Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:30.3341885Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:30.3342081Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:30.3342282Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:30.3342462Z '53_PullRequestFilesViewed', 2026-10-23T17:03:30.3342668Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:30.3342870Z '55_OrchestrationV2', 2026-10-23T17:03:30.3343050Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:30.3343245Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:30.3343425Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:30.3343605Z '59_McpAppModelContext', 2026-10-23T17:03:30.3343788Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:30.3343982Z '61_PullRequestReviewGuides', 2026-10-23T17:03:30.3344163Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:30.3344344Z '63_DropUnusedV1Projections', 2026-10-23T17:03:30.3344548Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:30.3344744Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:30.3344943Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:30.3345129Z '67_WebhookDedupe', 2026-10-23T17:03:30.3345380Z '68_ShellStopRequestIndex' 2026-10-23T17:03:30.3345531Z ] 2026-10-23T17:03:30.3345642Z } 2026-10-23T17:03:30.3345711Z 2026-10-23T17:03:30.7196434Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-23T17:03:30.7196888Z [17:03:30.716] INFO (#10780): Migrations ran successfully { 2026-10-23T17:03:30.7197067Z migrations: [ 2026-10-23T17:03:30.7197209Z '1_OrchestrationEvents', 2026-10-23T17:03:30.7197388Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:30.7197563Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:30.7197719Z '4_ProviderSessionRuntime', 2026-10-23T17:03:30.7197887Z '5_Projections', 2026-10-23T17:03:30.7198086Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:30.7198302Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:30.7198528Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:30.7198718Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:30.7198894Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:30.7199095Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:30.7199298Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:30.7199490Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:30.7199701Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:30.7199915Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:30.7200098Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:30.7200276Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:30.7200459Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:30.7200647Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:30.7200821Z '20_AuthAccessManagement', 2026-10-23T17:03:30.7201291Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:30.7201563Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:30.7201743Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:30.7201942Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:30.7202153Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:30.7202359Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:30.7202572Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:30.7202864Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:30.7203064Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:30.7203268Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:30.7203484Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:30.7203764Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:30.7203949Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:30.7204123Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:30.7204300Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:30.7204480Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:30.7204651Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:30.7204831Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:30.7205027Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:30.7205253Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:30.7205438Z '41_AuthSessionClientConnection', 2026-10-23T17:03:30.7205622Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:30.7205808Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:30.7205994Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:30.7206186Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:30.7206377Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:30.7206562Z '47_ProjectionProjectIcon', 2026-10-23T17:03:30.7206741Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:30.7206932Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:30.7207117Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:30.7207295Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:30.7207480Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:30.7207645Z '53_PullRequestFilesViewed', 2026-10-23T17:03:30.7207833Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:30.7208012Z '55_OrchestrationV2', 2026-10-23T17:03:30.7208181Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:30.7208353Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:30.7208517Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:30.7208675Z '59_McpAppModelContext', 2026-10-23T17:03:30.7208844Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:30.7209205Z '61_PullRequestReviewGuides', 2026-10-23T17:03:30.7209368Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:30.7209536Z '63_DropUnusedV1Projections', 2026-10-23T17:03:30.7209714Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:30.7209897Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:30.7210077Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:30.7210248Z '67_WebhookDedupe', 2026-10-23T17:03:30.7210399Z '68_ShellStopRequestIndex' 2026-10-23T17:03:30.7210528Z ] 2026-10-23T17:03:30.7210628Z } 2026-10-23T17:03:30.7210688Z 2026-10-23T17:03:31.1087860Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-23T17:03:31.1089076Z [17:03:31.105] INFO (#13554): Migrations ran successfully { 2026-10-23T17:03:31.1089273Z migrations: [ 2026-10-23T17:03:31.1089427Z '1_OrchestrationEvents', 2026-10-23T17:03:31.1089605Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:31.1089783Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:31.1089940Z '4_ProviderSessionRuntime', 2026-10-23T17:03:31.1090102Z '5_Projections', 2026-10-23T17:03:31.1090287Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:31.1090501Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:31.1090705Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:31.1090886Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:31.1091066Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:31.1091263Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:31.1091480Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:31.1091671Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:31.1091885Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:31.1092095Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:31.1093230Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:31.1093404Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:31.1093585Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:31.1093780Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:31.1093953Z '20_AuthAccessManagement', 2026-10-23T17:03:31.1094120Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:31.1094292Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:31.1094474Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:31.1094665Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:31.1094886Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:31.1095096Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:31.1095324Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:31.1095520Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:31.1095716Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:31.1095922Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:31.1096104Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:31.1096281Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:31.1096460Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:31.1096629Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:31.1096808Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:31.1096984Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:31.1097159Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:31.1097338Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:31.1097543Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:31.1097738Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:31.1097919Z '41_AuthSessionClientConnection', 2026-10-23T17:03:31.1098105Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:31.1098296Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:31.1098483Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:31.1098670Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:31.1098860Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:31.1099038Z '47_ProjectionProjectIcon', 2026-10-23T17:03:31.1099221Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:31.1099408Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:31.1099599Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:31.1099781Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:31.1099969Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:31.1100138Z '53_PullRequestFilesViewed', 2026-10-23T17:03:31.1100325Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:31.1100503Z '55_OrchestrationV2', 2026-10-23T17:03:31.1100671Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:31.1100852Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:31.1101013Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:31.1101175Z '59_McpAppModelContext', 2026-10-23T17:03:31.1101340Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:31.1101514Z '61_PullRequestReviewGuides', 2026-10-23T17:03:31.1101678Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:31.1101845Z '63_DropUnusedV1Projections', 2026-10-23T17:03:31.1102257Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:31.1102502Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:31.1102686Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:31.1102858Z '67_WebhookDedupe', 2026-10-23T17:03:31.1103012Z '68_ShellStopRequestIndex' 2026-10-23T17:03:31.1103140Z ] 2026-10-23T17:03:31.1103240Z } 2026-10-23T17:03:31.1103299Z 2026-10-23T17:03:31.4810846Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-23T17:03:31.4811426Z [17:03:31.477] INFO (#16319): Migrations ran successfully { 2026-10-23T17:03:31.4811824Z migrations: [ 2026-10-23T17:03:31.4812129Z '1_OrchestrationEvents', 2026-10-23T17:03:31.4812401Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:31.4812688Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:31.4812996Z '4_ProviderSessionRuntime', 2026-10-23T17:03:31.4813259Z '5_Projections', 2026-10-23T17:03:31.4813455Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:31.4813670Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:31.4813966Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:31.4814158Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:31.4814337Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:31.4814540Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:31.4814739Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:31.4814930Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:31.4815142Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:31.4815403Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:31.4815586Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:31.4815773Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:31.4815965Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:31.4816151Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:31.4816326Z '20_AuthAccessManagement', 2026-10-23T17:03:31.4816487Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:31.4816662Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:31.4816862Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:31.4817063Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:31.4817273Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:31.4817483Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:31.4817670Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:31.4817860Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:31.4818055Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:31.4818262Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:31.4818444Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:31.4818616Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:31.4818793Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:31.4818958Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:31.4819138Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:31.4819314Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:31.4819485Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:31.4819660Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:31.4819861Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:31.4820058Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:31.4820237Z '41_AuthSessionClientConnection', 2026-10-23T17:03:31.4820421Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:31.4820999Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:31.4821404Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:31.4821693Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:31.4821889Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:31.4833060Z '47_ProjectionProjectIcon', 2026-10-23T17:03:31.4833328Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:31.4833522Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:31.4833711Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:31.4833893Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:31.4834073Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:31.4834244Z '53_PullRequestFilesViewed', 2026-10-23T17:03:31.4834433Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:31.4834623Z '55_OrchestrationV2', 2026-10-23T17:03:31.4834806Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:31.4834987Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:31.4835176Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:31.4835356Z '59_McpAppModelContext', 2026-10-23T17:03:31.4835521Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:31.4835691Z '61_PullRequestReviewGuides', 2026-10-23T17:03:31.4835857Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:31.4836019Z '63_DropUnusedV1Projections', 2026-10-23T17:03:31.4836201Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:31.4836382Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:31.4836564Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:31.4836730Z '67_WebhookDedupe', 2026-10-23T17:03:31.4836882Z '68_ShellStopRequestIndex' 2026-10-23T17:03:31.4837010Z ] 2026-10-23T17:03:31.4837107Z } 2026-10-23T17:03:31.4837171Z 2026-10-23T17:03:31.7247495Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2556ms 2026-10-23T17:03:31.7247980Z ✓ retries a failed selection restart session open before completing 487ms 2026-10-23T17:03:31.7248390Z ✓ preserves native history only for compatible account switches (active) 340ms 2026-10-23T17:03:31.7248783Z ✓ preserves native history only for compatible account switches (idle) 389ms 2026-10-23T17:03:31.7249310Z ✓ preserves native history only for compatible account switches (selection-command) 391ms 2026-10-23T17:03:31.7249720Z ✓ preserves native history only for compatible account switches (pooled) 369ms 2026-10-23T17:03:32.1856002Z ✓ src/process/externalLauncher.test.ts (20 tests) 141ms 2026-10-23T17:03:33.8007958Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 1234ms 2026-10-23T17:03:34.4832310Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-23T17:03:34.4832948Z [17:03:34.481] INFO (#9): Migrations ran successfully { 2026-10-23T17:03:34.4833230Z migrations: [ 2026-10-23T17:03:34.4833474Z '1_OrchestrationEvents', 2026-10-23T17:03:34.4833766Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:34.4834069Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:34.4834339Z '4_ProviderSessionRuntime', 2026-10-23T17:03:34.4834602Z '5_Projections', 2026-10-23T17:03:34.4834903Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:34.4835309Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:34.4835687Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:34.4836011Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:34.4836330Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:34.4836680Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:34.4837039Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:34.4837374Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:34.4837752Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:34.4838114Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:34.4838425Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:34.4838739Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:34.4839063Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:34.4839396Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:34.4839703Z '20_AuthAccessManagement', 2026-10-23T17:03:34.4840000Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:34.4840307Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:34.4840621Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:34.4840973Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:34.4841349Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:34.4841712Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:34.4842053Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:34.4842386Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:34.4842730Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:34.4843093Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:34.4843403Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:34.4843723Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:34.4844034Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:34.4844335Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:34.4844647Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:34.4844965Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:34.4845292Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:34.4845598Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:34.4845947Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:34.4846286Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:34.4846594Z '41_AuthSessionClientConnection', 2026-10-23T17:03:34.4846918Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:34.4847248Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:34.4847574Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:34.4847891Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:34.4848886Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:34.4849488Z '47_ProjectionProjectIcon', 2026-10-23T17:03:34.4849811Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:34.4850134Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:34.4850462Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:34.4850771Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:34.4851085Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:34.4851374Z '53_PullRequestFilesViewed', 2026-10-23T17:03:34.4851702Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:34.4852015Z '55_OrchestrationV2', 2026-10-23T17:03:34.4852315Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:34.4852612Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:34.4852893Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:34.4853176Z '59_McpAppModelContext', 2026-10-23T17:03:34.4853466Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:34.4853774Z '61_PullRequestReviewGuides', 2026-10-23T17:03:34.4854061Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:34.4854352Z '63_DropUnusedV1Projections', 2026-10-23T17:03:34.4854660Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:34.4854978Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:34.4855342Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:34.4855636Z '67_WebhookDedupe', 2026-10-23T17:03:34.4855904Z '68_ShellStopRequestIndex' 2026-10-23T17:03:34.4856126Z ] 2026-10-23T17:03:34.4856297Z } 2026-10-23T17:03:34.4856389Z 2026-10-23T17:03:34.7184954Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-23T17:03:34.7185777Z [17:03:34.717] WARN (#478): Review guide generation failed { 2026-10-23T17:03:34.7186114Z key: 'github.com/acme/refused-head#7', 2026-10-23T17:03:34.7187215Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head dae93abc7167 of #7. local objects: dae93abc7167 names 79113be005edeb99db54ef72a0e847d0d25f6fac here, a branch or tag rather than the commit. branch feature: dae93abc7167 names 79113be005edeb99db54ef72a0e847d0d25f6fac 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-23T17:03:34.7188331Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-23T17:03:34.7188945Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-23T17:03:34.7189636Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-23T17:03:34.7190322Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-23T17:03:34.7191023Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-23T17:03:34.7191726Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-23T17:03:34.7192823Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-23T17:03:34.7193651Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-23T17:03:34.7194348Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-23T17:03:34.7194774Z } 2026-10-23T17:03:34.7194992Z 2026-10-23T17:03:34.9249317Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-23T17:03:34.9249798Z [17:03:34.924] WARN (#688): Review guide generation failed { 2026-10-23T17:03:34.9250022Z key: 'github.com/acme/refused-head#7', 2026-10-23T17:03:34.9251081Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head dae93abc7167 of #7. local objects: dae93abc7167 names 79113be005edeb99db54ef72a0e847d0d25f6fac here, a branch or tag rather than the commit. branch feature: dae93abc7167 names 79113be005edeb99db54ef72a0e847d0d25f6fac 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-23T17:03:34.9252102Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-23T17:03:34.9252618Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-23T17:03:34.9253218Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-23T17:03:34.9253831Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-23T17:03:34.9254447Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-23T17:03:34.9255069Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-23T17:03:34.9255654Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-23T17:03:34.9256251Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-23T17:03:34.9256841Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-23T17:03:34.9257191Z } 2026-10-23T17:03:34.9257251Z 2026-10-23T17:03:35.0900504Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-23T17:03:35.0900990Z [17:03:35.089] WARN (#893): Review guide generation failed { 2026-10-23T17:03:35.0901223Z key: 'github.com/acme/refused-head#7', 2026-10-23T17:03:35.0901626Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-23T17:03:35.0902146Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-23T17:03:35.0903065Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-23T17:03:35.0903802Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-23T17:03:35.0904418Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-23T17:03:35.0905136Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-23T17:03:35.0905771Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-23T17:03:35.0906355Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-23T17:03:35.0906960Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-23T17:03:35.0907564Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-23T17:03:35.0907943Z } 2026-10-23T17:03:35.0908028Z 2026-10-23T17:03:35.3979967Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-23T17:03:35.3980474Z [17:03:35.397] WARN (#1068): Review guide generation failed { 2026-10-23T17:03:35.3980826Z key: 'github.com/acme/refused-head#7', 2026-10-23T17:03:35.3982265Z 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-23T17:03:35.3983244Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-23T17:03:35.3983773Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-23T17:03:35.3984404Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-23T17:03:35.3985355Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-23T17:03:35.3985972Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-23T17:03:35.3986617Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-23T17:03:35.3987197Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-23T17:03:35.3988405Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-23T17:03:35.3989186Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-23T17:03:35.3989539Z } 2026-10-23T17:03:35.3989616Z 2026-10-23T17:03:35.6618655Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-23T17:03:35.6619212Z [17:03:35.660] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-23T17:03:35.6619846Z layer: 9, 2026-10-23T17:03:35.6621152Z 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-23T17:03:35.6621872Z } 2026-10-23T17:03:35.6621934Z 2026-10-23T17:03:35.8996760Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-23T17:03:35.8997729Z [17:03:35.897] WARN (#1605): Review guide generation failed { 2026-10-23T17:03:35.8998073Z key: 'github.com/acme/app#7', 2026-10-23T17:03:35.8998827Z 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-23T17:03:35.8999745Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-23T17:03:35.9000605Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-23T17:03:35.9001626Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-23T17:03:35.9002617Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-23T17:03:35.9003595Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-23T17:03:35.9004610Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-23T17:03:35.9005676Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-23T17:03:35.9006235Z } 2026-10-23T17:03:35.9006345Z 2026-10-23T17:03:36.0718374Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 1631ms 2026-10-23T17:03:36.0718796Z ✓ PullRequestReviewGuideService (7) 2026-10-23T17:03:36.0719184Z ✓ refuses to write a guide for a head no source has 309ms 2026-10-23T17:03:36.0719787Z ✓ measures only the PR change using the renamed verified remote's fetch URL 329ms 2026-10-23T17:03:39.2621609Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 1649ms 2026-10-23T17:03:39.2622240Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 670ms 2026-10-23T17:03:39.2622668Z ✓ delivers scheduled message with Claude's native pending-tool cancellation behavior 502ms 2026-10-23T17:03:39.6758775Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 33ms 2026-10-23T17:03:40.0814943Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 42ms 2026-10-23T17:03:41.7098452Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:41.7098900Z [17:03:41.689] INFO (#1): Migrations ran successfully { 2026-10-23T17:03:41.7099098Z migrations: [ 2026-10-23T17:03:41.7099279Z '1_OrchestrationEvents', 2026-10-23T17:03:41.7099523Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:41.7099752Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:41.7099983Z '4_ProviderSessionRuntime', 2026-10-23T17:03:41.7100191Z '5_Projections', 2026-10-23T17:03:41.7100397Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:41.7100648Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:41.7100917Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:41.7101199Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:41.7101455Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:41.7101722Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:41.7102022Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:41.7102284Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:41.7102594Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:41.7102890Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:41.7103176Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:41.7103392Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:41.7103663Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:41.7103881Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:41.7104061Z '20_AuthAccessManagement', 2026-10-23T17:03:41.7104236Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:41.7104413Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:41.7104630Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:41.7104873Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:41.7105126Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:41.7105337Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:41.7105563Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:41.7105756Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:41.7105969Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:41.7106175Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:41.7106358Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:41.7106543Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:41.7106724Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:41.7106900Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:41.7107086Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:41.7107272Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:41.7107443Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:41.7107634Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:41.7107833Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:41.7108032Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:41.7108695Z '41_AuthSessionClientConnection', 2026-10-23T17:03:41.7109022Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:41.7109229Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:41.7109427Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:41.7109633Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:41.7109832Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:41.7110032Z '47_ProjectionProjectIcon', 2026-10-23T17:03:41.7110219Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:41.7110414Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:41.7110616Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:41.7110803Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:41.7111002Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:41.7111183Z '53_PullRequestFilesViewed', 2026-10-23T17:03:41.7111396Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:41.7111589Z '55_OrchestrationV2', 2026-10-23T17:03:41.7111770Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:41.7111952Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:41.7112176Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:41.7112343Z '59_McpAppModelContext', 2026-10-23T17:03:41.7112524Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:41.7112701Z '61_PullRequestReviewGuides', 2026-10-23T17:03:41.7112882Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:41.7113057Z '63_DropUnusedV1Projections', 2026-10-23T17:03:41.7113251Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:41.7113454Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:41.7113665Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:41.7113874Z '67_WebhookDedupe', 2026-10-23T17:03:41.7114058Z '68_ShellStopRequestIndex' 2026-10-23T17:03:41.7114216Z ] 2026-10-23T17:03:41.7114327Z } 2026-10-23T17:03:41.7114411Z 2026-10-23T17:03:41.8607808Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:41.8608208Z [17:03:41.859] INFO (#344) http.span=19ms: Sent HTTP response { 2026-10-23T17:03:41.8608436Z 'http.method': 'GET', 2026-10-23T17:03:41.8608694Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-23T17:03:41.8608935Z 'http.status': 200 2026-10-23T17:03:41.8609163Z } 2026-10-23T17:03:41.8609230Z 2026-10-23T17:03:41.8712588Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:41.8713011Z [17:03:41.870] INFO (#362) http.span=4ms: Sent HTTP response { 2026-10-23T17:03:41.8713342Z 'http.method': 'GET', 2026-10-23T17:03:41.8713571Z 'http.url': '/api/orchestration/shell', 2026-10-23T17:03:41.8713766Z 'http.status': 200 2026-10-23T17:03:41.8713918Z } 2026-10-23T17:03:41.8713978Z 2026-10-23T17:03:42.0366705Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0367280Z [17:03:42.035] INFO (#400) http.span=157ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-23T17:03:42.0367562Z 2026-10-23T17:03:42.0496019Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0497381Z [17:03:42.049] INFO (#622) http.span=36ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-23T17:03:42.0497928Z 2026-10-23T17:03:42.0498260Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0499639Z [17:03:42.049] INFO (#390) http.span=172ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-23T17:03:42.0500043Z 2026-10-23T17:03:42.0500342Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0500939Z [17:03:42.049] INFO (#636) http.span=34ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-23T17:03:42.0501302Z 2026-10-23T17:03:42.0514357Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0515074Z [17:03:42.050] INFO (#379) http.span=176ms: InterruptError: All fibers interrupted without error { 2026-10-23T17:03:42.0515348Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-23T17:03:42.0515516Z at fiber (#703) 2026-10-23T17:03:42.0515786Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-23T17:03:42.0515969Z 2026-10-23T17:03:42.0821478Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.0821875Z [17:03:42.071] INFO (#1): Migrations ran successfully { 2026-10-23T17:03:42.0822084Z migrations: [ 2026-10-23T17:03:42.0822300Z '1_OrchestrationEvents', 2026-10-23T17:03:42.0822552Z '2_OrchestrationCommandReceipts', 2026-10-23T17:03:42.0822768Z '3_CheckpointDiffBlobs', 2026-10-23T17:03:42.0822950Z '4_ProviderSessionRuntime', 2026-10-23T17:03:42.0823114Z '5_Projections', 2026-10-23T17:03:42.0823311Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-23T17:03:42.0823531Z '7_ProjectionThreadMessageAttachments', 2026-10-23T17:03:42.0823740Z '8_ProjectionThreadActivitySequence', 2026-10-23T17:03:42.0824040Z '9_ProviderSessionRuntimeMode', 2026-10-23T17:03:42.0824258Z '10_ProjectionThreadsRuntimeMode', 2026-10-23T17:03:42.0824483Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-23T17:03:42.0824715Z '12_ProjectionThreadsInteractionMode', 2026-10-23T17:03:42.0824996Z '13_ProjectionThreadProposedPlans', 2026-10-23T17:03:42.0825237Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-23T17:03:42.0825504Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-23T17:03:42.0825724Z '16_CanonicalizeModelSelections', 2026-10-23T17:03:42.0825931Z '17_ProjectionThreadsArchivedAt', 2026-10-23T17:03:42.0826185Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-23T17:03:42.0826440Z '19_ProjectionSnapshotLookupIndexes', 2026-10-23T17:03:42.0826647Z '20_AuthAccessManagement', 2026-10-23T17:03:42.0826849Z '21_AuthSessionClientMetadata', 2026-10-23T17:03:42.0827061Z '22_AuthSessionLastConnectedAt', 2026-10-23T17:03:42.0827264Z '23_ProjectionThreadShellSummary', 2026-10-23T17:03:42.0827494Z '24_BackfillProjectionThreadShellSummary', 2026-10-23T17:03:42.0827738Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-23T17:03:42.0827978Z '26_CanonicalizeModelSelectionOptions', 2026-10-23T17:03:42.0828197Z '27_ProviderSessionRuntimeInstanceId', 2026-10-23T17:03:42.0828417Z '28_ProjectionThreadSessionInstanceId', 2026-10-23T17:03:42.0829287Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-23T17:03:42.0829700Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-23T17:03:42.0829945Z '31_AuthAuthorizationScopes', 2026-10-23T17:03:42.0830199Z '32_AuthPairingProofKeyThumbprint', 2026-10-23T17:03:42.0830417Z '33_ProjectionThreadsSettled', 2026-10-23T17:03:42.0830623Z '34_ProjectionThreadsSnoozed', 2026-10-23T17:03:42.0830831Z '35_ProjectionThreadTitleRegeneration', 2026-10-23T17:03:42.0831052Z '36_ProjectionThreadsPinned', 2026-10-23T17:03:42.0831275Z '37_ProjectionTurnsKeysetIndex', 2026-10-23T17:03:42.0831487Z '38_ProjectionThreadsPinOrderKey', 2026-10-23T17:03:42.0831715Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-23T17:03:42.0831951Z '40_ProjectionProjectFaviconPath', 2026-10-23T17:03:42.0832160Z '41_AuthSessionClientConnection', 2026-10-23T17:03:42.0832393Z '42_ProjectionThreadLinkedPullRequest', 2026-10-23T17:03:42.0832655Z '43_ProjectionThreadsUnsettledAt', 2026-10-23T17:03:42.0832930Z '44_ClearAutomaticProjectModelDefaults', 2026-10-23T17:03:42.0833146Z '45_ProjectionProjectsAutoPull', 2026-10-23T17:03:42.0833367Z '46_RepairAutomaticSettlementTimestamps', 2026-10-23T17:03:42.0833592Z '47_ProjectionProjectIcon', 2026-10-23T17:03:42.0833832Z '48_ProjectionThreadBranchPullRequest', 2026-10-23T17:03:42.0834069Z '49_ProjectionThreadsActiveOrderKey', 2026-10-23T17:03:42.0834294Z '50_ProjectionThreadPullRequests', 2026-10-23T17:03:42.0834524Z '51_ProjectionThreadMessageContext', 2026-10-23T17:03:42.0834816Z '52_ProjectionThreadTitleState', 2026-10-23T17:03:42.0835017Z '53_PullRequestFilesViewed', 2026-10-23T17:03:42.0835247Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-23T17:03:42.0835463Z '55_OrchestrationV2', 2026-10-23T17:03:42.0835671Z '56_RemoveRedundantProjectionIndexes', 2026-10-23T17:03:42.0835895Z '57_ScheduledTaskWebhooks', 2026-10-23T17:03:42.0836090Z '58_WebhookRelayDeliveries', 2026-10-23T17:03:42.0836293Z '59_McpAppModelContext', 2026-10-23T17:03:42.0836484Z '60_ThreadSnapshotWindowIndexes', 2026-10-23T17:03:42.0836694Z '61_PullRequestReviewGuides', 2026-10-23T17:03:42.0836889Z '62_ThreadFailureLookupIndex', 2026-10-23T17:03:42.0837093Z '63_DropUnusedV1Projections', 2026-10-23T17:03:42.0837297Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-23T17:03:42.0837507Z '65_CodexUsageNativeTurnIndex', 2026-10-23T17:03:42.0837713Z '66_RepairClientSettlementTimestamps', 2026-10-23T17:03:42.0837910Z '67_WebhookDedupe', 2026-10-23T17:03:42.0838122Z '68_ShellStopRequestIndex' 2026-10-23T17:03:42.0838283Z ] 2026-10-23T17:03:42.0838406Z } 2026-10-23T17:03:42.0838478Z 2026-10-23T17:03:42.2290458Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.2301489Z [17:03:42.221] INFO (#1078) http.span=20ms: Sent HTTP response { 2026-10-23T17:03:42.2303245Z 'http.method': 'GET', 2026-10-23T17:03:42.2303498Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-23T17:03:42.2303786Z 'http.status': 200 2026-10-23T17:03:42.2303929Z } 2026-10-23T17:03:42.2304015Z 2026-10-23T17:03:42.2490963Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.2494288Z [17:03:42.239] INFO (#1096) http.span=14ms: Sent HTTP response { 2026-10-23T17:03:42.2495251Z 'http.method': 'GET', 2026-10-23T17:03:42.2495698Z 'http.url': '/api/orchestration/shell', 2026-10-23T17:03:42.2496027Z 'http.status': 200 2026-10-23T17:03:42.2496176Z } 2026-10-23T17:03:42.2496246Z 2026-10-23T17:03:42.3818915Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.3819544Z [17:03:42.381] INFO (#1134) http.span=137ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-23T17:03:42.3819873Z 2026-10-23T17:03:42.3946110Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.3946554Z [17:03:42.393] INFO (#1372) http.span=33ms: InterruptError: All fibers interrupted without error { 2026-10-23T17:03:42.3946861Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-23T17:03:42.3947050Z at fiber (#1459) 2026-10-23T17:03:42.3947341Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-23T17:03:42.3947670Z [17:03:42.393] INFO (#1358) http.span=34ms: InterruptError: All fibers interrupted without error { 2026-10-23T17:03:42.3947934Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-23T17:03:42.3948104Z at fiber (#1460) 2026-10-23T17:03:42.3948473Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-23T17:03:42.3948788Z [17:03:42.393] INFO (#1124) http.span=150ms: InterruptError: All fibers interrupted without error { 2026-10-23T17:03:42.3949107Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-23T17:03:42.3949305Z at fiber (#1461) 2026-10-23T17:03:42.3949639Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-23T17:03:42.3949956Z [17:03:42.394] INFO (#1113) http.span=153ms: InterruptError: All fibers interrupted without error { 2026-10-23T17:03:42.3950202Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-23T17:03:42.3950360Z at fiber (#1462) 2026-10-23T17:03:42.3950607Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-23T17:03:42.3950802Z 2026-10-23T17:03:42.3987382Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-23T17:03:42.3987758Z [17:03:42.398] INFO (#1): # T3 Code thread transfer budget 2026-10-23T17:03:42.3987883Z 2026-10-23T17:03:42.3988351Z 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-23T17:03:42.3989614Z 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-23T17:03:42.3991177Z 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-23T17:03:42.3991856Z 2026-10-23T17:03:42.3991937Z | Provider | Total thread wire | Budget | Result | 2026-10-23T17:03:42.3992133Z | --- | ---: | ---: | --- | 2026-10-23T17:03:42.3992294Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-23T17:03:42.3992496Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-23T17:03:42.3992622Z 2026-10-23T17:03:42.3992674Z ## Detailed measurements 2026-10-23T17:03:42.3992756Z 2026-10-23T17:03:42.3992838Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-23T17:03:42.3993017Z | --- | --- | --- | ---: | ---: | --- | 2026-10-23T17:03:42.3993230Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-23T17:03:42.3993499Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-23T17:03:42.3993787Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-23T17:03:42.3994037Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-23T17:03:42.3994247Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-23T17:03:42.3994460Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-23T17:03:42.3994705Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-23T17:03:42.3994985Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-23T17:03:42.3995240Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-23T17:03:42.3995523Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-23T17:03:42.3995794Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-23T17:03:42.3996045Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-23T17:03:42.3996271Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-23T17:03:42.3996515Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-23T17:03:42.3996990Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-23T17:03:42.3997306Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:03:42.3997550Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-23T17:03:42.3997817Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-23T17:03:42.3998077Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:03:42.3998302Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-23T17:03:42.3998542Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-23T17:03:42.3998837Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-23T17:03:42.3999144Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-23T17:03:42.3999419Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-23T17:03:42.3999646Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-23T17:03:42.3999890Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-23T17:03:42.4000158Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-23T17:03:42.4000427Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-23T17:03:42.4000705Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-23T17:03:42.4001012Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-23T17:03:42.4001402Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-23T17:03:42.4001710Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-23T17:03:42.4001964Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-23T17:03:42.4002224Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-23T17:03:42.4002608Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-23T17:03:42.4002901Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:03:42.4003175Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-23T17:03:42.4003453Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-23T17:03:42.4003745Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:03:42.4003988Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-23T17:03:42.4004124Z 2026-10-23T17:03:42.4004189Z ## Compression diagnostics 2026-10-23T17:03:42.4004269Z 2026-10-23T17:03:42.4004384Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-23T17:03:42.4004632Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-23T17:03:42.4004922Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-23T17:03:42.4005183Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-23T17:03:42.4005319Z 2026-10-23T17:03:42.4005321Z 2026-10-23T17:03:42.4005592Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 748ms 2026-10-23T17:03:42.4005985Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 747ms 2026-10-23T17:03:42.7281198Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 20ms 2026-10-23T17:03:43.3239406Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 6ms 2026-10-23T17:03:44.9169662Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1150ms 2026-10-23T17:03:45.9740847Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 21ms 2026-10-23T17:03:46.6884550Z ✓ src/review/ReviewService.test.ts (5 tests) 380ms 2026-10-23T17:03:47.0879354Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-23T17:03:47.0880020Z [17:03:47.085] ERROR (#47): environment api operation failed { 2026-10-23T17:03:47.0880557Z reason: 'internal_error', 2026-10-23T17:03:47.0880758Z traceId: 'unavailable', 2026-10-23T17:03:47.0880903Z cause: { 2026-10-23T17:03:47.0881098Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-23T17:03:47.0881307Z cause: Error: private credential diagnostic 2026-10-23T17:03:47.0881643Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-23T17:03:47.0882007Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-23T17:03:47.0882732Z 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-23T17:03:47.0883908Z 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-23T17:03:47.0885011Z 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-23T17:03:47.0886038Z 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-23T17:03:47.0886967Z 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-23T17:03:47.0887849Z 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-23T17:03:47.0888724Z 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-23T17:03:47.0889691Z 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-23T17:03:47.0890130Z } 2026-10-23T17:03:47.0890234Z } 2026-10-23T17:03:47.0890298Z 2026-10-23T17:03:47.0890548Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 27ms 2026-10-23T17:03:47.2296074Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 8ms 2026-10-23T17:03:47.5477256Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 11ms 2026-10-23T17:03:47.7104664Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 15ms 2026-10-23T17:03:48.9906407Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 83ms 2026-10-23T17:03:49.3126212Z ✓ src/device/SshDeviceHost.test.ts (1 test) 24ms 2026-10-23T17:03:49.6771896Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 45ms 2026-10-23T17:03:49.7893281Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 12ms 2026-10-23T17:03:50.2112485Z ✓ src/cli/service.test.ts (4 tests) 24ms 2026-10-23T17:03:50.5663805Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-23T17:03:50.8715169Z ✓ src/cloud/CliState.test.ts (3 tests) 15ms 2026-10-23T17:03:51.1551755Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 11ms 2026-10-23T17:03:51.4430126Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-23T17:03:52.5494808Z ✓ src/auth/replayMarkers.test.ts (1 test) 16ms 2026-10-23T17:03:52.9636174Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 6ms 2026-10-23T17:03:53.9701370Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-23T17:03:54.1003752Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 7ms 2026-10-23T17:03:54.3563768Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-23T17:03:54.6947901Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 15ms 2026-10-23T17:03:55.0318122Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 44ms 2026-10-23T17:03:55.4295911Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-23T17:03:55.5173995Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-23T17:03:55.8111146Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 5ms 2026-10-23T17:03:55.9388446Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-23T17:04:04.7524346Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 7454ms 2026-10-23T17:04:04.7524841Z ✓ OpenCode replay fixtures (22) 2026-10-23T17:04:04.7525191Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 384ms 2026-10-23T17:04:04.7525628Z ✓ runs opencode_subagent/opencode through OrchestratorV2 using deterministic replay 320ms 2026-10-23T17:04:04.7526077Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 398ms 2026-10-23T17:04:04.7526515Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 409ms 2026-10-23T17:04:04.7526973Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 362ms 2026-10-23T17:04:04.7527430Z ✓ runs opencode2_subagent/opencode through OrchestratorV2 using deterministic replay 319ms 2026-10-23T17:04:04.7527883Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 400ms 2026-10-23T17:04:04.7528344Z ✓ runs opencode2_nested_background/opencode through OrchestratorV2 using deterministic replay 313ms 2026-10-23T17:04:04.7528809Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 537ms 2026-10-23T17:04:04.7529364Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 430ms 2026-10-23T17:04:04.7529823Z ✓ runs opencode2_skill/opencode through OrchestratorV2 using deterministic replay 307ms 2026-10-23T17:04:04.7530286Z ✓ runs opencode_child_approval/opencode through OrchestratorV2 using deterministic replay 323ms 2026-10-23T17:04:04.7530798Z ✓ runs opencode_running_child_approval/opencode through OrchestratorV2 using deterministic replay 310ms 2026-10-23T17:04:04.7531267Z ✓ runs plan_questions/opencode through OrchestratorV2 using deterministic replay 307ms 2026-10-23T17:04:04.7531781Z ✓ runs opencode2_subagent when session.execution.started.2 is an execution start this build cannot decode 343ms 2026-10-23T17:04:04.7532328Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 456ms 2026-10-23T17:04:05.1178301Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 55ms 2026-10-23T17:04:05.4777704Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 44ms 2026-10-23T17:04:05.5702413Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 6ms 2026-10-23T17:04:05.9039337Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 39ms 2026-10-23T17:04:10.5216679Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 3461ms 2026-10-23T17:04:10.5217187Z ✓ Cursor replay fixtures (11) 2026-10-23T17:04:10.5217531Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 384ms 2026-10-23T17:04:10.5217944Z ✓ runs skill_invocation/cursor through OrchestratorV2 using deterministic replay 318ms 2026-10-23T17:04:10.5218369Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 381ms 2026-10-23T17:04:10.5218755Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 376ms 2026-10-23T17:04:10.5219144Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 331ms 2026-10-23T17:04:10.5219526Z ✓ runs todo_list/cursor through OrchestratorV2 using deterministic replay 354ms 2026-10-23T17:04:10.5219921Z ✓ runs proposed_plan/cursor through OrchestratorV2 using deterministic replay 338ms 2026-10-23T17:04:10.5245327Z 2026-10-23T17:04:10.5265014Z  Test Files  53 passed (53) 2026-10-23T17:04:10.5265426Z  Tests  720 passed (720) 2026-10-23T17:04:10.5265636Z  Start at  17:03:05 2026-10-23T17:04:10.5265870Z  Duration  65.21s (tests 52%, import 35%, transform 10%, setup 2%) 2026-10-23T17:04:10.5266228Z 2026-10-23T17:04:10.5268847Z  Import  1340 modules were evaluated 15506 times · 21.64s total, 35% of tracked time 2026-10-23T17:04:10.5269410Z   ~19.77s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-23T17:04:10.5269981Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-23T17:04:10.5270245Z 2026-10-23T17:04:10.5562369Z 2026-10-23T17:04:10.5659223Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-23T17:04:10.5659527Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-23T17:04:10.5659739Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-23T17:04:10.5659885Z else 2026-10-23T17:04:10.5660020Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-23T17:04:10.5660166Z fi 2026-10-23T17:04:10.5674603Z shell: /usr/bin/bash -e {0} 2026-10-23T17:04:10.5674736Z env: 2026-10-23T17:04:10.5674848Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:04:10.5674997Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:04:10.5675137Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:04:10.5675271Z ##[endgroup] 2026-10-23T17:04:10.5716962Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-23T17:04:10.5717236Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-23T17:04:10.5717512Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-23T17:04:10.5717712Z else 2026-10-23T17:04:10.5717880Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-23T17:04:10.5718064Z fi 2026-10-23T17:04:10.5726653Z shell: /usr/bin/bash -e {0} 2026-10-23T17:04:10.5726785Z env: 2026-10-23T17:04:10.5726901Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:04:10.5727046Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:04:10.5727195Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:04:10.5727335Z ##[endgroup] 2026-10-23T17:04:10.5753066Z # T3 Code thread transfer budget 2026-10-23T17:04:10.5753195Z 2026-10-23T17:04:10.5753650Z 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-23T17:04:10.5754987Z 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-23T17:04:10.5756269Z 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-23T17:04:10.5756840Z 2026-10-23T17:04:10.5756909Z | Provider | Total thread wire | Budget | Result | 2026-10-23T17:04:10.5757062Z | --- | ---: | ---: | --- | 2026-10-23T17:04:10.5757208Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-23T17:04:10.5757389Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-23T17:04:10.5757547Z 2026-10-23T17:04:10.5757598Z ## Detailed measurements 2026-10-23T17:04:10.5757683Z 2026-10-23T17:04:10.5757771Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-23T17:04:10.5757939Z | --- | --- | --- | ---: | ---: | --- | 2026-10-23T17:04:10.5758173Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-23T17:04:10.5758481Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-23T17:04:10.5758770Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-23T17:04:10.5758999Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-23T17:04:10.5759191Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-23T17:04:10.5759390Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-23T17:04:10.5759621Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-23T17:04:10.5759847Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-23T17:04:10.5760086Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-23T17:04:10.5760351Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-23T17:04:10.5760691Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-23T17:04:10.5760922Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-23T17:04:10.5761133Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-23T17:04:10.5761387Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-23T17:04:10.5761658Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-23T17:04:10.5761912Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:04:10.5762142Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-23T17:04:10.5762390Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-23T17:04:10.5762631Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:04:10.5762835Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-23T17:04:10.5763062Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-23T17:04:10.5763332Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-23T17:04:10.5763657Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-23T17:04:10.5763910Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-23T17:04:10.5764117Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-23T17:04:10.5764340Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-23T17:04:10.5764589Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-23T17:04:10.5764839Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-23T17:04:10.5765094Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-23T17:04:10.5765386Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-23T17:04:10.5765662Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-23T17:04:10.5765916Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-23T17:04:10.5766144Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-23T17:04:10.5766390Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-23T17:04:10.5766676Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-23T17:04:10.5766951Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:04:10.5767200Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-23T17:04:10.5767464Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-23T17:04:10.5767720Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-23T17:04:10.5767944Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-23T17:04:10.5768064Z 2026-10-23T17:04:10.5768117Z ## Compression diagnostics 2026-10-23T17:04:10.5768195Z 2026-10-23T17:04:10.5768299Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-23T17:04:10.5768518Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-23T17:04:10.5768741Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-23T17:04:10.5769050Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-23T17:04:10.5803587Z ##[group]Run actions/upload-artifact@v7 2026-10-23T17:04:10.5803730Z with: 2026-10-23T17:04:10.5803844Z name: thread-transfer-results 2026-10-23T17:04:10.5804010Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-23T17:04:10.5804185Z if-no-files-found: ignore 2026-10-23T17:04:10.5804311Z retention-days: 30 2026-10-23T17:04:10.5804425Z compression-level: 6 2026-10-23T17:04:10.5804554Z overwrite: false 2026-10-23T17:04:10.5804665Z include-hidden-files: false 2026-10-23T17:04:10.5804790Z archive: true 2026-10-23T17:04:10.5804890Z env: 2026-10-23T17:04:10.5805003Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:04:10.5805148Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:04:10.5805289Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-23T17:04:10.5805421Z ##[endgroup] 2026-10-23T17:04:10.6643836Z With the provided path, there will be 1 file uploaded 2026-10-23T17:04:10.6646482Z Artifact name is valid! 2026-10-23T17:04:10.6649585Z Root directory input is valid! 2026-10-23T17:04:10.8290329Z Uploading artifact: thread-transfer-results.zip 2026-10-23T17:04:10.8310677Z Beginning upload of artifact content to blob storage 2026-10-23T17:04:10.8804392Z Uploaded bytes 504 2026-10-23T17:04:10.8935195Z Finished uploading artifact content to blob storage! 2026-10-23T17:04:10.8935678Z SHA256 digest of uploaded artifact is e3a501f870ac36a078e75a7907df417eaa64fa83933b2bcc1ebaef7a159e30af 2026-10-23T17:04:10.8936415Z Finalizing artifact upload 2026-10-23T17:04:11.3103742Z Artifact thread-transfer-results successfully finalized. Artifact ID 12517249123 2026-10-23T17:04:11.3104292Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12517249123 2026-10-23T17:04:11.3107438Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/39991788139/artifacts/12517249123 2026-10-23T17:04:11.3210206Z Post job cleanup. 2026-10-23T17:04:11.3907051Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-23T17:04:11.3982732Z Post job cleanup. 2026-10-23T17:04:11.4820929Z ##[start-action display=Cache full pnpm store;id=__5b090f56-3c28-417f-9a47-decf04e7ab0e.__actions_cache] 2026-10-23T17:04:11.5180528Z Post job cleanup. 2026-10-23T17:04:11.5860089Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-2baa264059789b1dde4bbc8fdc5b8342f31f2fc8e6176e5c5e486efdd242b36c, not saving cache. 2026-10-23T17:04:11.5892553Z ##[end-action id=__5b090f56-3c28-417f-9a47-decf04e7ab0e.__actions_cache;outcome=success;conclusion=success;duration_ms=107] 2026-10-23T17:04:11.5894216Z ##[start-action display=Cache Vite+;id=__5b090f56-3c28-417f-9a47-decf04e7ab0e.vp_cache] 2026-10-23T17:04:11.5914076Z Post job cleanup. 2026-10-23T17:04:11.6625558Z 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-23T17:04:11.6662461Z ##[end-action id=__5b090f56-3c28-417f-9a47-decf04e7ab0e.vp_cache;outcome=success;conclusion=success;duration_ms=76] 2026-10-23T17:04:11.6697424Z Post job cleanup. 2026-10-23T17:04:11.7159050Z [command]/usr/local/bin/git version 2026-10-23T17:04:11.7191049Z git version 2.55.0 2026-10-23T17:04:11.7209239Z Temporarily overriding HOME='/home/runner/_work/_temp/5cbb1c88-aeb6-4f74-a2ab-aa61b304aac4' before making global git config changes 2026-10-23T17:04:11.7209617Z Adding repository directory to the temporary git global config as a safe directory 2026-10-23T17:04:11.7213409Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-23T17:04:11.7239925Z Removing SSH command configuration 2026-10-23T17:04:11.7243593Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-23T17:04:11.7270706Z [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-23T17:04:11.7397405Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-23T17:04:11.7421669Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-23T17:04:11.7470409Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-23T17:04:11.7503999Z ##[group]Run '/job_completed.sh' 2026-10-23T17:04:11.7513257Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-23T17:04:11.7513507Z env: 2026-10-23T17:04:11.7513628Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 259 2026-10-23T17:04:11.7513781Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 402 2026-10-23T17:04:11.7513929Z BLACKSMITH_CHECK_RUN_ID: 120545088896 2026-10-23T17:04:11.7514078Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-23T17:04:11.7514231Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-23T17:04:11.7514367Z ##[endgroup] 2026-10-23T17:04:11.7611542Z Docker container cache not activated, skipping hash computation. 2026-10-23T17:04:11.7888283Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-23T17:04:11.7945327Z Cleaning up orphan processes