2026-10-22T20:13:41.0380742Z Current runner version: '2.337.0' 2026-10-22T20:13:41.0386888Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-jgvksalktjjgc5qu' 2026-10-22T20:13:41.0388221Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-22T20:13:41.0389674Z Machine name: 'ip-172-31-73-130' 2026-10-22T20:13:41.0392429Z ##[group]GITHUB_TOKEN Permissions 2026-10-22T20:13:41.0395224Z Contents: read 2026-10-22T20:13:41.0395906Z Metadata: read 2026-10-22T20:13:41.0396503Z ##[endgroup] 2026-10-22T20:13:41.0400284Z Secret source: Actions 2026-10-22T20:13:41.0401279Z Cache mode: write 2026-10-22T20:13:41.0402086Z Prepare workflow directory 2026-10-22T20:13:41.0641577Z Prepare all required actions 2026-10-22T20:13:41.0685068Z Getting action download info 2026-10-22T20:13:41.2268381Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-22T20:13:41.2631788Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-22T20:13:41.3454395Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-22T20:13:41.5352443Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-22T20:13:41.5407184Z Complete job name: Test Server 8 2026-10-22T20:13:41.5978774Z A job started hook has been configured by the self-hosted runner administrator 2026-10-22T20:13:41.6211167Z ##[group]Run '/setup.sh' 2026-10-22T20:13:41.6241725Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:13:41.6242394Z env: 2026-10-22T20:13:41.6242657Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:13:41.6243138Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:13:41.6243641Z BLACKSMITH_CHECK_RUN_ID: 120062729757 2026-10-22T20:13:41.6244241Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-22T20:13:41.6244766Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-22T20:13:41.6245115Z ##[endgroup] 2026-10-22T20:13:41.6595418Z Logging daemon started (blacksmithd for logs) 2026-10-22T20:13:41.6772442Z Results daemon started (blacksmithd for results) 2026-10-22T20:13:41.6974930Z Background adoption and SSH setup started (PID: 2911) 2026-10-22T20:13:41.6975830Z 2026-10-22T20:13:41.6976608Z ---------------------------------------- 2026-10-22T20:13:41.6977501Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39846979790/jobs/120062729757 2026-10-22T20:13:41.6978267Z SSH Access (using your GitHub SSH key): 2026-10-22T20:13:41.6979058Z ssh -p 64005 runner@blacksmith-4vcpu-ubuntu-2404-jgvksalktjjgc5qu.vm.blacksmith.sh 2026-10-22T20:13:41.6979585Z 2026-10-22T20:13:41.6979762Z No GitHub SSH key? Add one at: 2026-10-22T20:13:41.6980664Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-22T20:13:41.6981369Z 2026-10-22T20:13:41.6981556Z ---------------------------------------- 2026-10-22T20:13:41.6981860Z 2026-10-22T20:13:41.6982103Z VM ID: blacksmith-4vcpu-ubuntu-2404-jgvksalktjjgc5qu 2026-10-22T20:13:41.6982709Z Host: production-152.236.31.101-x8664 2026-10-22T20:13:41.6983244Z Host Agent PID: 1794076 2026-10-22T20:13:41.6983675Z Host Agent Git SHA: 266f03d96 2026-10-22T20:13:41.6984124Z Host CPU Manufacturer: AuthenticAMD 2026-10-22T20:13:41.6984631Z Blacksmith Host Generation: gen 2 2026-10-22T20:13:41.6985110Z Petname: production-ace-owl-abc0a29e 2026-10-22T20:13:41.6985561Z Region: us-east 2026-10-22T20:13:41.6985975Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-22T20:13:41.7008397Z OS Version: Ubuntu 24.04.4 LTS 2026-10-22T20:13:41.7009519Z 2026-10-22T20:13:41.7015222Z Enabling Blacksmith transparent cache 2026-10-22T20:13:41.7338188Z ##[group]Run actions/checkout@v6 2026-10-22T20:13:41.7338510Z with: 2026-10-22T20:13:41.7338825Z fetch-depth: 2 2026-10-22T20:13:41.7339202Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-22T20:13:41.7339630Z sparse-checkout-cone-mode: false 2026-10-22T20:13:41.7339930Z repository: pingdotgg/t3code 2026-10-22T20:13:41.7342043Z token: *** 2026-10-22T20:13:41.7342277Z ssh-strict: true 2026-10-22T20:13:41.7342515Z ssh-user: git 2026-10-22T20:13:41.7342755Z persist-credentials: true 2026-10-22T20:13:41.7343018Z clean: true 2026-10-22T20:13:41.7343250Z fetch-tags: false 2026-10-22T20:13:41.7343493Z show-progress: true 2026-10-22T20:13:41.7343738Z lfs: false 2026-10-22T20:13:41.7344031Z submodules: false 2026-10-22T20:13:41.7344339Z set-safe-directory: true 2026-10-22T20:13:41.7344620Z allow-unsafe-pr-checkout: false 2026-10-22T20:13:41.7344906Z env: 2026-10-22T20:13:41.7345221Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:13:41.7345548Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:13:41.7345872Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:13:41.7346159Z ##[endgroup] 2026-10-22T20:13:41.8567245Z Syncing repository: pingdotgg/t3code 2026-10-22T20:13:41.8568623Z ##[group]Getting Git version info 2026-10-22T20:13:41.8569115Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-22T20:13:41.8569716Z [command]/usr/local/bin/git version 2026-10-22T20:13:41.8648460Z git version 2.55.0 2026-10-22T20:13:41.8667014Z ##[endgroup] 2026-10-22T20:13:41.8679682Z Temporarily overriding HOME='/home/runner/_work/_temp/eb53fb8f-2912-4dee-b6d1-0112828f5eda' before making global git config changes 2026-10-22T20:13:41.8680836Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T20:13:41.8684230Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-22T20:13:41.8726484Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-22T20:13:41.8729329Z ##[group]Determining repository object format 2026-10-22T20:13:41.8730824Z ##[endgroup] 2026-10-22T20:13:41.8731256Z ##[group]Initializing the repository 2026-10-22T20:13:41.8734928Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-22T20:13:41.8783162Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-22T20:13:41.8784224Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-22T20:13:41.8785015Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-22T20:13:41.8785606Z hint: call: 2026-10-22T20:13:41.8785940Z hint: 2026-10-22T20:13:41.8786377Z hint: git config --global init.defaultBranch 2026-10-22T20:13:41.8786893Z hint: 2026-10-22T20:13:41.8787432Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-22T20:13:41.8788189Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-22T20:13:41.8788825Z hint: 2026-10-22T20:13:41.8789274Z hint: git branch -m 2026-10-22T20:13:41.8789663Z hint: 2026-10-22T20:13:41.8790152Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-22T20:13:41.8790991Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-22T20:13:41.8792542Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-22T20:13:41.8821788Z ##[endgroup] 2026-10-22T20:13:41.8822376Z ##[group]Disabling automatic garbage collection 2026-10-22T20:13:41.8825450Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-22T20:13:41.8855713Z ##[endgroup] 2026-10-22T20:13:41.8856593Z ##[group]Setting up auth 2026-10-22T20:13:41.8857054Z Removing SSH command configuration 2026-10-22T20:13:41.8864122Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T20:13:41.8904489Z [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-22T20:13:41.9102717Z Removing HTTP extra header 2026-10-22T20:13:41.9109364Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-22T20:13:41.9151659Z [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-22T20:13:41.9315720Z Removing includeIf entries pointing to credentials config files 2026-10-22T20:13:41.9320606Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-22T20:13:41.9356869Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-22T20:13:41.9506334Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-c39d7e28-98cf-4a07-ae3d-0147e81de584.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-22T20:13:41.9550609Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-c39d7e28-98cf-4a07-ae3d-0147e81de584.config 2026-10-22T20:13:41.9577805Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-c39d7e28-98cf-4a07-ae3d-0147e81de584.config 2026-10-22T20:13:41.9608303Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-c39d7e28-98cf-4a07-ae3d-0147e81de584.config 2026-10-22T20:13:41.9643508Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-c39d7e28-98cf-4a07-ae3d-0147e81de584.config 2026-10-22T20:13:41.9674048Z ##[endgroup] 2026-10-22T20:13:41.9674465Z ##[group]Fetching the repository 2026-10-22T20:13:41.9684232Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +2522a27092d203b5414685d1820d8e8fcffab645:refs/remotes/pull/23364/merge 2026-10-22T20:13:43.3527390Z From https://github.com/pingdotgg/t3code 2026-10-22T20:13:43.3529346Z * [new ref] 2522a27092d203b5414685d1820d8e8fcffab645 -> pull/23364/merge 2026-10-22T20:13:43.3564283Z ##[endgroup] 2026-10-22T20:13:43.3565620Z ##[group]Determining the checkout info 2026-10-22T20:13:43.3566941Z ##[endgroup] 2026-10-22T20:13:43.3568128Z ##[group]Setting up sparse checkout 2026-10-22T20:13:43.3570487Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-22T20:13:43.3611264Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-22T20:13:43.3644841Z .git/info/sparse-checkout 2026-10-22T20:13:43.3650494Z ##[endgroup] 2026-10-22T20:13:43.3651415Z ##[group]Checking out the ref 2026-10-22T20:13:43.3655351Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/23364/merge 2026-10-22T20:14:04.0064818Z Updating files: 0% (1/6306) 2026-10-22T20:14:04.0095491Z Updating files: 1% (64/6306) 2026-10-22T20:14:04.0113560Z Updating files: 2% (127/6306) 2026-10-22T20:14:04.0137777Z Updating files: 3% (190/6306) 2026-10-22T20:14:04.0160664Z Updating files: 4% (253/6306) 2026-10-22T20:14:04.0195298Z Updating files: 5% (316/6306) 2026-10-22T20:14:04.0218656Z Updating files: 6% (379/6306) 2026-10-22T20:14:04.0282414Z Updating files: 7% (442/6306) 2026-10-22T20:14:04.0326414Z Updating files: 8% (505/6306) 2026-10-22T20:14:04.0355700Z Updating files: 9% (568/6306) 2026-10-22T20:14:04.0700833Z Updating files: 10% (631/6306) 2026-10-22T20:14:04.0716157Z Updating files: 11% (694/6306) 2026-10-22T20:14:04.0728077Z Updating files: 12% (757/6306) 2026-10-22T20:14:04.0745458Z Updating files: 13% (820/6306) 2026-10-22T20:14:04.0763808Z Updating files: 14% (883/6306) 2026-10-22T20:14:04.0783478Z Updating files: 15% (946/6306) 2026-10-22T20:14:04.0805542Z Updating files: 16% (1009/6306) 2026-10-22T20:14:04.0822823Z Updating files: 17% (1073/6306) 2026-10-22T20:14:04.0843633Z Updating files: 18% (1136/6306) 2026-10-22T20:14:04.0861053Z Updating files: 19% (1199/6306) 2026-10-22T20:14:04.0892439Z Updating files: 20% (1262/6306) 2026-10-22T20:14:04.0923002Z Updating files: 21% (1325/6306) 2026-10-22T20:14:04.0953142Z Updating files: 22% (1388/6306) 2026-10-22T20:14:04.0975210Z Updating files: 23% (1451/6306) 2026-10-22T20:14:04.0993208Z Updating files: 24% (1514/6306) 2026-10-22T20:14:04.1011646Z Updating files: 25% (1577/6306) 2026-10-22T20:14:04.1029943Z Updating files: 26% (1640/6306) 2026-10-22T20:14:04.1047089Z Updating files: 27% (1703/6306) 2026-10-22T20:14:04.1070507Z Updating files: 28% (1766/6306) 2026-10-22T20:14:04.1112057Z Updating files: 29% (1829/6306) 2026-10-22T20:14:04.1155374Z Updating files: 30% (1892/6306) 2026-10-22T20:14:04.1184602Z Updating files: 31% (1955/6306) 2026-10-22T20:14:04.1226438Z Updating files: 32% (2018/6306) 2026-10-22T20:14:04.1267687Z Updating files: 33% (2081/6306) 2026-10-22T20:14:04.1309321Z Updating files: 34% (2145/6306) 2026-10-22T20:14:04.1391659Z Updating files: 35% (2208/6306) 2026-10-22T20:14:04.1435702Z Updating files: 36% (2271/6306) 2026-10-22T20:14:04.1475292Z Updating files: 37% (2334/6306) 2026-10-22T20:14:04.1515232Z Updating files: 38% (2397/6306) 2026-10-22T20:14:04.1542624Z Updating files: 39% (2460/6306) 2026-10-22T20:14:04.1578786Z Updating files: 40% (2523/6306) 2026-10-22T20:14:04.1615792Z Updating files: 41% (2586/6306) 2026-10-22T20:14:04.1635671Z Updating files: 42% (2649/6306) 2026-10-22T20:14:04.1648092Z Updating files: 43% (2712/6306) 2026-10-22T20:14:04.1671233Z Updating files: 44% (2775/6306) 2026-10-22T20:14:04.1705567Z Updating files: 45% (2838/6306) 2026-10-22T20:14:04.1735151Z Updating files: 46% (2901/6306) 2026-10-22T20:14:04.1765579Z Updating files: 47% (2964/6306) 2026-10-22T20:14:04.1802046Z Updating files: 48% (3027/6306) 2026-10-22T20:14:04.1838752Z Updating files: 49% (3090/6306) 2026-10-22T20:14:04.1883259Z Updating files: 50% (3153/6306) 2026-10-22T20:14:04.1901431Z Updating files: 51% (3217/6306) 2026-10-22T20:14:04.1942962Z Updating files: 52% (3280/6306) 2026-10-22T20:14:04.1975702Z Updating files: 53% (3343/6306) 2026-10-22T20:14:04.2000054Z Updating files: 54% (3406/6306) 2026-10-22T20:14:04.2027645Z Updating files: 55% (3469/6306) 2026-10-22T20:14:04.2049201Z Updating files: 56% (3532/6306) 2026-10-22T20:14:04.2068129Z Updating files: 57% (3595/6306) 2026-10-22T20:14:04.2091627Z Updating files: 58% (3658/6306) 2026-10-22T20:14:04.2515917Z Updating files: 59% (3721/6306) 2026-10-22T20:14:04.2529975Z Updating files: 60% (3784/6306) 2026-10-22T20:14:04.2550696Z Updating files: 61% (3847/6306) 2026-10-22T20:14:04.2572440Z Updating files: 62% (3910/6306) 2026-10-22T20:14:04.2599745Z Updating files: 63% (3973/6306) 2026-10-22T20:14:04.2631468Z Updating files: 64% (4036/6306) 2026-10-22T20:14:04.2656688Z Updating files: 65% (4099/6306) 2026-10-22T20:14:04.2677922Z Updating files: 66% (4162/6306) 2026-10-22T20:14:04.2704921Z Updating files: 67% (4226/6306) 2026-10-22T20:14:04.2721070Z Updating files: 68% (4289/6306) 2026-10-22T20:14:04.2742392Z Updating files: 69% (4352/6306) 2026-10-22T20:14:04.2756211Z Updating files: 70% (4415/6306) 2026-10-22T20:14:04.2775091Z Updating files: 71% (4478/6306) 2026-10-22T20:14:04.2794143Z Updating files: 72% (4541/6306) 2026-10-22T20:14:04.2826966Z Updating files: 73% (4604/6306) 2026-10-22T20:14:04.3164013Z Updating files: 74% (4667/6306) 2026-10-22T20:14:04.3342921Z Updating files: 75% (4730/6306) 2026-10-22T20:14:04.3365454Z Updating files: 76% (4793/6306) 2026-10-22T20:14:04.3388354Z Updating files: 77% (4856/6306) 2026-10-22T20:14:04.3418198Z Updating files: 78% (4919/6306) 2026-10-22T20:14:04.3440761Z Updating files: 79% (4982/6306) 2026-10-22T20:14:04.3464860Z Updating files: 80% (5045/6306) 2026-10-22T20:14:04.3484627Z Updating files: 81% (5108/6306) 2026-10-22T20:14:04.3508945Z Updating files: 82% (5171/6306) 2026-10-22T20:14:04.3532586Z Updating files: 83% (5234/6306) 2026-10-22T20:14:04.3554655Z Updating files: 84% (5298/6306) 2026-10-22T20:14:04.3576641Z Updating files: 85% (5361/6306) 2026-10-22T20:14:04.3606371Z Updating files: 86% (5424/6306) 2026-10-22T20:14:04.3678804Z Updating files: 87% (5487/6306) 2026-10-22T20:14:04.3713999Z Updating files: 88% (5550/6306) 2026-10-22T20:14:04.3737875Z Updating files: 89% (5613/6306) 2026-10-22T20:14:04.3762843Z Updating files: 90% (5676/6306) 2026-10-22T20:14:04.3799892Z Updating files: 91% (5739/6306) 2026-10-22T20:14:04.3816654Z Updating files: 92% (5802/6306) 2026-10-22T20:14:04.3834197Z Updating files: 93% (5865/6306) 2026-10-22T20:14:04.3858219Z Updating files: 94% (5928/6306) 2026-10-22T20:14:04.3884040Z Updating files: 95% (5991/6306) 2026-10-22T20:14:04.3942329Z Updating files: 96% (6054/6306) 2026-10-22T20:14:04.3942753Z Updating files: 97% (6117/6306) 2026-10-22T20:14:04.3973753Z Updating files: 97% (6118/6306) 2026-10-22T20:14:04.4036599Z Updating files: 98% (6180/6306) 2026-10-22T20:14:04.4057586Z Updating files: 99% (6243/6306) 2026-10-22T20:14:04.4058122Z Updating files: 100% (6306/6306) 2026-10-22T20:14:04.4058273Z Updating files: 100% (6306/6306), done. 2026-10-22T20:14:04.4227245Z Note: switching to 'refs/remotes/pull/23364/merge'. 2026-10-22T20:14:04.4227432Z 2026-10-22T20:14:04.4227560Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-22T20:14:04.4227906Z changes and commit them, and you can discard any commits you make in this 2026-10-22T20:14:04.4228222Z state without impacting any branches by switching back to a branch. 2026-10-22T20:14:04.4228420Z 2026-10-22T20:14:04.4228561Z If you want to create a new branch to retain commits you create, you may 2026-10-22T20:14:04.4228876Z do so (now or later) by using -c with the switch command. Example: 2026-10-22T20:14:04.4229058Z 2026-10-22T20:14:04.4229151Z git switch -c 2026-10-22T20:14:04.4229289Z 2026-10-22T20:14:04.4229348Z Or undo this operation with: 2026-10-22T20:14:04.4229440Z 2026-10-22T20:14:04.4229541Z git switch - 2026-10-22T20:14:04.4229621Z 2026-10-22T20:14:04.4229740Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-22T20:14:04.4229943Z 2026-10-22T20:14:04.4230224Z HEAD is now at 2522a27 Merge 23ea5b2b743d022a61998c5814825907bc9df4f3 into 22840ab943b8418744b48223411e46ba4fdcef1a 2026-10-22T20:14:04.4243984Z ##[endgroup] 2026-10-22T20:14:04.4288116Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-22T20:14:04.4310338Z 2522a27092d203b5414685d1820d8e8fcffab645 2026-10-22T20:14:04.4480885Z Prepare all required actions 2026-10-22T20:14:04.4604681Z ##[group]Run ./.github/actions/ci-changes 2026-10-22T20:14:04.4604928Z env: 2026-10-22T20:14:04.4605115Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:04.4605285Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:04.4605503Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:04.4605659Z ##[endgroup] 2026-10-22T20:14:04.4730244Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-22T20:14:04.4768768Z ##[group]Run set -uo pipefail 2026-10-22T20:14:04.4769222Z set -uo pipefail 2026-10-22T20:14:04.4769408Z  2026-10-22T20:14:04.4769607Z decide() { 2026-10-22T20:14:04.4769975Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-22T20:14:04.4770389Z  exit "${PIPESTATUS[0]}" 2026-10-22T20:14:04.4770635Z } 2026-10-22T20:14:04.4770820Z  2026-10-22T20:14:04.4771044Z fail_open() { 2026-10-22T20:14:04.4771321Z  echo "$* Running every job." 2026-10-22T20:14:04.4771621Z  decide 2026-10-22T20:14:04.4771818Z } 2026-10-22T20:14:04.4771924Z  2026-10-22T20:14:04.4772350Z # Reads the change from git rather than the REST API: every job that 2026-10-22T20:14:04.4772743Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-22T20:14:04.4773132Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-22T20:14:04.4773892Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-22T20:14:04.4774327Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-22T20:14:04.4774654Z  base=HEAD^1 2026-10-22T20:14:04.4774812Z  mode=() 2026-10-22T20:14:04.4775032Z else 2026-10-22T20:14:04.4775238Z  base=$BEFORE_SHA 2026-10-22T20:14:04.4775582Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-22T20:14:04.4775975Z  || fail_open "Could not fetch ${base}." 2026-10-22T20:14:04.4776409Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-22T20:14:04.4776764Z  mode=(--full) 2026-10-22T20:14:04.4777049Z fi 2026-10-22T20:14:04.4777247Z  2026-10-22T20:14:04.4777610Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-22T20:14:04.4778222Z # of a package changes that package just like editing it. It also keeps 2026-10-22T20:14:04.4778714Z # git from fetching file contents to score renames. 2026-10-22T20:14:04.4779225Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-22T20:14:04.4779745Z  || fail_open "Could not diff against ${base}." 2026-10-22T20:14:04.4780207Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-22T20:14:04.4821800Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:14:04.4822238Z env: 2026-10-22T20:14:04.4822497Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:04.4822868Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:04.4823137Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:04.4823504Z EVENT_NAME: pull_request 2026-10-22T20:14:04.4823704Z BEFORE_SHA: 8b51f728435fa4779d25a7c8d9431e5793a4cb11 2026-10-22T20:14:04.4824036Z ##[endgroup] 2026-10-22T20:14:04.6278639Z Runs everything: knip.jsonc 2026-10-22T20:14:04.6283717Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-22T20:14:04.6286185Z typecheck=true 2026-10-22T20:14:04.6286493Z build=true 2026-10-22T20:14:04.6286759Z test=true 2026-10-22T20:14:04.6287022Z test_packages= 2026-10-22T20:14:04.6287337Z test_web=true 2026-10-22T20:14:04.6287610Z test_server=true 2026-10-22T20:14:04.6287910Z rust=true 2026-10-22T20:14:04.6288338Z release_smoke=true 2026-10-22T20:14:04.6290109Z mobile_native=false 2026-10-22T20:14:04.6340840Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=160] 2026-10-22T20:14:04.6432951Z Prepare all required actions 2026-10-22T20:14:04.6433340Z Getting action download info 2026-10-22T20:14:04.7436648Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-22T20:14:04.8376648Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-22T20:14:04.8376812Z env: 2026-10-22T20:14:04.8376935Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:04.8377094Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:04.8377266Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:04.8377405Z ##[endgroup] 2026-10-22T20:14:04.8462302Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-22T20:14:04.8479823Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:04.8480222Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:04.8480551Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:04.8480827Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:04.8503412Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:14:04.8503597Z env: 2026-10-22T20:14:04.8503733Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:04.8503983Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:04.8504137Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:04.8504388Z ##[endgroup] 2026-10-22T20:14:04.8803172Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=33] 2026-10-22T20:14:04.8807352Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-22T20:14:04.8931797Z ##[group]Run actions/cache@v6 2026-10-22T20:14:04.8931965Z with: 2026-10-22T20:14:04.8932126Z path: ~/.vite-plus 2026-10-22T20:14:04.8932430Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-22T20:14:04.8932738Z enableCrossOsArchive: false 2026-10-22T20:14:04.8932902Z fail-on-cache-miss: false 2026-10-22T20:14:04.8933127Z lookup-only: false 2026-10-22T20:14:04.8933317Z save-always: false 2026-10-22T20:14:04.8933507Z env: 2026-10-22T20:14:04.8933636Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:04.8933848Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:04.8934109Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:04.8934375Z ##[endgroup] 2026-10-22T20:14:05.1712731Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-22T20:14:05.6655640Z Received 170349591 of 170349591 (100.0%), 344.2 MBs/sec 2026-10-22T20:14:05.6655967Z Cache Size: ~162 MB (170349591 B) 2026-10-22T20:14:05.6675166Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b22a0a0a-83d4-4663-ae64-edf33b949ed6/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T20:14:06.4884890Z Cache restored successfully 2026-10-22T20:14:06.5199795Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-22T20:14:06.5427171Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1661] 2026-10-22T20:14:06.5433042Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-22T20:14:06.5490934Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-22T20:14:06.5491229Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-22T20:14:06.5491438Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-22T20:14:06.5538279Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:14:06.5538664Z env: 2026-10-22T20:14:06.5538912Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:06.5539365Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:06.5539693Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:06.5539864Z ##[endgroup] 2026-10-22T20:14:06.5639876Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-22T20:14:06.5655520Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=22] 2026-10-22T20:14:06.5658830Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-22T20:14:06.5667085Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-22T20:14:06.5668832Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-22T20:14:06.5692278Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-22T20:14:06.5692555Z store_path="$(vp pm cache dir)" 2026-10-22T20:14:06.5692839Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:06.5730564Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:14:06.5731151Z env: 2026-10-22T20:14:06.5731338Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:06.5731537Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:06.5731707Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:06.5731873Z ##[endgroup] 2026-10-22T20:14:06.5983958Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=31] 2026-10-22T20:14:06.5987585Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-22T20:14:06.9244256Z ##[group]Run actions/cache@v6 2026-10-22T20:14:06.9244410Z with: 2026-10-22T20:14:06.9244548Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-22T20:14:06.9244827Z key: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91 2026-10-22T20:14:06.9245099Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-22T20:14:06.9245259Z enableCrossOsArchive: false 2026-10-22T20:14:06.9245407Z fail-on-cache-miss: false 2026-10-22T20:14:06.9245539Z lookup-only: false 2026-10-22T20:14:06.9245680Z save-always: false 2026-10-22T20:14:06.9245804Z env: 2026-10-22T20:14:06.9245934Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:06.9246099Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:06.9246252Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:06.9246396Z ##[endgroup] 2026-10-22T20:14:07.1392291Z Cache hit for: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91 2026-10-22T20:14:08.2541439Z Received 671088640 of 994976796 (67.4%), 583.4 MBs/sec 2026-10-22T20:14:08.8054996Z Received 994976796 of 994976796 (100.0%), 576.8 MBs/sec 2026-10-22T20:14:08.8055278Z Cache Size: ~949 MB (994976796 B) 2026-10-22T20:14:08.8107563Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/4b194441-2007-4379-8708-522605d870bd/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T20:14:15.9133378Z Cache restored successfully 2026-10-22T20:14:15.9647688Z Cache restored from key: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91 2026-10-22T20:14:15.9718444Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=9373] 2026-10-22T20:14:15.9720848Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-22T20:14:15.9735517Z ##[group]Run vp install 2026-10-22T20:14:15.9735727Z vp install 2026-10-22T20:14:15.9756469Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:14:15.9756645Z env: 2026-10-22T20:14:15.9756766Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:15.9756920Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:15.9757069Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:15.9757283Z ##[endgroup] 2026-10-22T20:14:16.0120786Z Scope: all 33 workspace projects 2026-10-22T20:14:16.1427070Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-22T20:14:16.5622570Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-22T20:14:16.5623480Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-22T20:14:16.5624191Z Virtual store is at: node_modules/.pnpm 2026-10-22T20:14:21.3112725Z ✓ Lockfile passes supply-chain policies (2088 entries in 5.2s) 2026-10-22T20:14:21.3113088Z Lockfile is up to date, resolution step is skipped 2026-10-22T20:14:21.3308511Z Packages: +1721 2026-10-22T20:14:21.3308687Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-22T20:14:21.3760820Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-22T20:14:22.4790022Z . prepare$ vp config --no-agent 2026-10-22T20:14:22.5938728Z . prepare: Done 2026-10-22T20:14:22.5952914Z 2026-10-22T20:14:22.5953164Z devDependencies: 2026-10-22T20:14:22.5953413Z + @coderabbitai/config 1.1.0 2026-10-22T20:14:22.5953669Z + @shadcn/lint 0.1.5 2026-10-22T20:14:22.5953926Z + @types/node 24.12.4 2026-10-22T20:14:22.5954150Z + knip 6.34.0 2026-10-22T20:14:22.5954436Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-22T20:14:22.5954802Z + vite-plus 1.3.0 2026-10-22T20:14:22.5954918Z 2026-10-22T20:14:22.5968845Z Done in 6.6s using pnpm v12.14.0 2026-10-22T20:14:22.6191101Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=6646] 2026-10-22T20:14:22.6233263Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:22.6234076Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-22T20:14:22.6256067Z shell: /usr/bin/bash -e {0} 2026-10-22T20:14:22.6256208Z env: 2026-10-22T20:14:22.6256331Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:22.6256490Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:22.6256645Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:22.6256839Z ##[endgroup] 2026-10-22T20:14:22.6650948Z ##[group]Run actions/cache@v6 2026-10-22T20:14:22.6651094Z with: 2026-10-22T20:14:22.6651220Z path: ~/.cache/ms-playwright 2026-10-22T20:14:22.6651392Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T20:14:22.6651572Z enableCrossOsArchive: false 2026-10-22T20:14:22.6651713Z fail-on-cache-miss: false 2026-10-22T20:14:22.6651856Z lookup-only: false 2026-10-22T20:14:22.6651975Z save-always: false 2026-10-22T20:14:22.6652087Z env: 2026-10-22T20:14:22.6652206Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:22.6652366Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:22.6652515Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:22.6652659Z ##[endgroup] 2026-10-22T20:14:22.8758890Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T20:14:23.0618094Z Received 106503405 of 106503405 (100.0%), 604.6 MBs/sec 2026-10-22T20:14:23.0618555Z Cache Size: ~102 MB (106503405 B) 2026-10-22T20:14:23.0643435Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/9fa755cc-bee2-4a56-aa2f-81b9a7d6bd51/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-22T20:14:23.3022224Z Cache restored successfully 2026-10-22T20:14:23.3194323Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-22T20:14:23.3359033Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-22T20:14:23.3359574Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-22T20:14:23.3359852Z test -n "$browser" 2026-10-22T20:14:23.3360042Z if ldd "$browser" | grep '=> not found'; then 2026-10-22T20:14:23.3360305Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-22T20:14:23.3360648Z fi 2026-10-22T20:14:23.3389497Z shell: /usr/bin/bash -e {0} 2026-10-22T20:14:23.3389743Z env: 2026-10-22T20:14:23.3389916Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:23.3390200Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:23.3390443Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:23.3390702Z ##[endgroup] 2026-10-22T20:14:23.4134060Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-22T20:14:23.4134480Z vp run --filter t3 test --shard 8/8 2026-10-22T20:14:23.4177579Z shell: /usr/bin/bash -e {0} 2026-10-22T20:14:23.4177881Z env: 2026-10-22T20:14:23.4178093Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:14:23.4178397Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:14:23.4178682Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:14:23.4179092Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-22T20:14:23.4179814Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-22T20:14:23.4180208Z ##[endgroup] 2026-10-22T20:14:23.6253778Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-22T20:14:23.7926401Z 2026-10-22T20:14:23.7928093Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-22T20:14:23.7928375Z 2026-10-22T20:14:28.4157203Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1631ms 2026-10-22T20:14:32.0919809Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-22T20:14:32.0920460Z [20:14:32.073] INFO (#414): Migrations ran successfully { 2026-10-22T20:14:32.0920729Z migrations: [ 2026-10-22T20:14:32.0920956Z '1_OrchestrationEvents', 2026-10-22T20:14:32.0921241Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:32.0921527Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:32.0921805Z '4_ProviderSessionRuntime', 2026-10-22T20:14:32.0922079Z '5_Projections', 2026-10-22T20:14:32.0922412Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:32.0922793Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:32.0923637Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:32.0923901Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:32.0924119Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:32.0924344Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:32.0924569Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:32.0924776Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:32.0925005Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:32.0925241Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:32.0925442Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:32.0925640Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:32.0925878Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:32.0926084Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:32.0926274Z '20_AuthAccessManagement', 2026-10-22T20:14:32.0926459Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:32.0926655Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:32.0926865Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:32.0927080Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:32.0927324Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:32.0927552Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:32.0928754Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:32.0929146Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:32.0929468Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:32.0929759Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:32.0930028Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:32.0930233Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:32.0930435Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:32.0930660Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:32.0930865Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:32.0931058Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:32.0931242Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:32.0931439Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:32.0931767Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:32.0932099Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:32.0932395Z '41_AuthSessionClientConnection', 2026-10-22T20:14:32.0932714Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:32.0933092Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:32.0933308Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:32.0933520Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:32.0933723Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:32.0933924Z '47_ProjectionProjectIcon', 2026-10-22T20:14:32.0934122Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:32.0934322Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:32.0934522Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:32.0934717Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:32.0934944Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:32.0935128Z '53_PullRequestFilesViewed', 2026-10-22T20:14:32.0935334Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:32.0935527Z '55_OrchestrationV2', 2026-10-22T20:14:32.0935713Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:32.0935901Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:32.0936074Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:32.0936243Z '59_McpAppModelContext', 2026-10-22T20:14:32.0936426Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:32.0937222Z '61_PullRequestReviewGuides', 2026-10-22T20:14:32.0937565Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:32.0937749Z '63_DropUnusedV1Projections', 2026-10-22T20:14:32.0937939Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:32.0938140Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:32.0938336Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:32.0938533Z '67_WebhookDedupe' 2026-10-22T20:14:32.0938729Z ] 2026-10-22T20:14:32.0938893Z } 2026-10-22T20:14:32.0938991Z 2026-10-22T20:14:32.2696374Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-22T20:14:32.2697232Z [20:14:32.260] INFO (#4795): Migrations ran successfully { 2026-10-22T20:14:32.2697569Z migrations: [ 2026-10-22T20:14:32.2717008Z '1_OrchestrationEvents', 2026-10-22T20:14:32.2717401Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:32.2717712Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:32.2718007Z '4_ProviderSessionRuntime', 2026-10-22T20:14:32.2718302Z '5_Projections', 2026-10-22T20:14:32.2718646Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:32.2719029Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:32.2719343Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:32.2719652Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:32.2733942Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:32.2734571Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:32.2734939Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:32.2735284Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:32.2735694Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:32.2736095Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:32.2736420Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:32.2736718Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:32.2737019Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:32.2737339Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:32.2737667Z '20_AuthAccessManagement', 2026-10-22T20:14:32.2737973Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:32.2738265Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:32.2738555Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:32.2738887Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:32.2739237Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:32.2739584Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:32.2739911Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:32.2740251Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:32.2740603Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:32.2740963Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:32.2741292Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:32.2741596Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:32.2741907Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:32.2742187Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:32.2742494Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:32.2742918Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:32.2743261Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:32.2743569Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:32.2743897Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:32.2744529Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:32.2744948Z '41_AuthSessionClientConnection', 2026-10-22T20:14:32.2745256Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:32.2745564Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:32.2745902Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:32.2746227Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:32.2746562Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:32.2746870Z '47_ProjectionProjectIcon', 2026-10-22T20:14:32.2747167Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:32.2747500Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:32.2747811Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:32.2748108Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:32.2748437Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:32.2748780Z '53_PullRequestFilesViewed', 2026-10-22T20:14:32.2749119Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:32.2749420Z '55_OrchestrationV2', 2026-10-22T20:14:32.2749695Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:32.2749996Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:32.2750256Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:32.2750522Z '59_McpAppModelContext', 2026-10-22T20:14:32.2750797Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:32.2751072Z '61_PullRequestReviewGuides', 2026-10-22T20:14:32.2751346Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:32.2751623Z '63_DropUnusedV1Projections', 2026-10-22T20:14:32.2751945Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:32.2752266Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:32.2752608Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:32.2752977Z '67_WebhookDedupe' 2026-10-22T20:14:32.2753189Z ] 2026-10-22T20:14:32.2753359Z } 2026-10-22T20:14:32.2753461Z 2026-10-22T20:14:32.3663759Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 437ms 2026-10-22T20:14:34.9677987Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 881ms 2026-10-22T20:14:36.3887013Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 994ms 2026-10-22T20:14:36.3895117Z ✓ AgentSessionScanner (37) 2026-10-22T20:14:36.3895421Z ✓ recentThreads (18) 2026-10-22T20:14:36.3895911Z ✓ skips excessive records without blocking an older valid transcript 411ms 2026-10-22T20:14:38.1017839Z ✓ src/assets/AssetAccess.test.ts (26 tests) 227ms 2026-10-22T20:14:45.4182858Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 7058ms 2026-10-22T20:14:45.4183898Z ✓ AcpSessionRuntime (30) 2026-10-22T20:14:45.4184584Z ✓ drains large stderr output and keeps auth-sized logging chunks 485ms 2026-10-22T20:14:45.4185251Z ✓ keeps assistant item IDs unique when a provider session restarts 477ms 2026-10-22T20:14:46.7712081Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 45ms 2026-10-22T20:14:48.0535173Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-22T20:14:48.0535655Z [20:14:48.046] INFO (#22): Migrations ran successfully { 2026-10-22T20:14:48.0535859Z migrations: [ 2026-10-22T20:14:48.0536022Z '1_OrchestrationEvents', 2026-10-22T20:14:48.0536233Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:48.0536487Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:48.0536696Z '4_ProviderSessionRuntime', 2026-10-22T20:14:48.0536909Z '5_Projections', 2026-10-22T20:14:48.0537126Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:48.0537379Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:48.0537607Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:48.0537834Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:48.0538058Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:48.0538335Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:48.0538580Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:48.0538823Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:48.0539080Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:48.0539331Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:48.0539629Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:48.0539857Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:48.0540102Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:48.0540330Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:48.0540565Z '20_AuthAccessManagement', 2026-10-22T20:14:48.0540772Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:48.0541006Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:48.0541237Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:48.0541500Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:48.0541766Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:48.0542024Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:48.0542337Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:48.0542574Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:48.0542832Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:48.0543072Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:48.0543292Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:48.0543503Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:48.0543726Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:48.0543935Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:48.0544161Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:48.0544370Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:48.0544569Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:48.0544792Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:48.0545027Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:48.0545258Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:48.0545460Z '41_AuthSessionClientConnection', 2026-10-22T20:14:48.0546366Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:48.0546728Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:48.0546955Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:48.0547172Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:48.0547409Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:48.0547628Z '47_ProjectionProjectIcon', 2026-10-22T20:14:48.0547846Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:48.0548095Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:48.0548316Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:48.0548551Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:48.0548776Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:48.0548994Z '53_PullRequestFilesViewed', 2026-10-22T20:14:48.0549226Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:48.0549463Z '55_OrchestrationV2', 2026-10-22T20:14:48.0549679Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:48.0549888Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:48.0550083Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:48.0550272Z '59_McpAppModelContext', 2026-10-22T20:14:48.0550489Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:48.0550692Z '61_PullRequestReviewGuides', 2026-10-22T20:14:48.0550899Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:48.0551096Z '63_DropUnusedV1Projections', 2026-10-22T20:14:48.0551314Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:48.0551526Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:48.0551740Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:48.0551947Z '67_WebhookDedupe' 2026-10-22T20:14:48.0552153Z ] 2026-10-22T20:14:48.0552286Z } 2026-10-22T20:14:48.0552357Z 2026-10-22T20:14:48.2476758Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-22T20:14:48.2477502Z [20:14:48.246] WARN (#1240): Orchestration effect execution failed { 2026-10-22T20:14:48.2478423Z 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-22T20:14:48.2479200Z effectType: 'provider-turn.restart', 2026-10-22T20:14:48.2479516Z attemptCount: 1, 2026-10-22T20:14:48.2479787Z nonRetryable: false, 2026-10-22T20:14:48.2480130Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-22T20:14:48.2480716Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-22T20:14:48.2481550Z ' 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-22T20:14:48.2482241Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-22T20:14:48.2482847Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1356:19\n' + 2026-10-22T20:14:48.2483673Z ' 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-22T20:14:48.2484965Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:860119f6-6809-4c1d-a0e7-acfdd039fc2f.\n' + 2026-10-22T20:14:48.2486227Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-22T20:14:48.2487720Z ' 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-22T20:14:48.2489237Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:860119f6-6809-4c1d-a0e7-acfdd039fc2f.\n' + 2026-10-22T20:14:48.2490444Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-22T20:14:48.2491091Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-22T20:14:48.2491443Z ' }\n' + 2026-10-22T20:14:48.2491690Z ' }\n' + 2026-10-22T20:14:48.2491923Z ' }\n' + 2026-10-22T20:14:48.2492199Z '}' 2026-10-22T20:14:48.2492388Z } 2026-10-22T20:14:48.2492490Z 2026-10-22T20:14:48.5466808Z 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-22T20:14:48.5467320Z [20:14:48.542] INFO (#2636): Migrations ran successfully { 2026-10-22T20:14:48.5467517Z migrations: [ 2026-10-22T20:14:48.5467681Z '1_OrchestrationEvents', 2026-10-22T20:14:48.5467884Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:48.5468083Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:48.5468275Z '4_ProviderSessionRuntime', 2026-10-22T20:14:48.5468455Z '5_Projections', 2026-10-22T20:14:48.5468674Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:48.5468912Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:48.5469136Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:48.5469345Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:48.5469559Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:48.5469783Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:48.5470015Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:48.5470226Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:48.5470464Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:48.5470706Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:48.5470912Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:48.5471120Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:48.5471351Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:48.5471568Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:48.5471765Z '20_AuthAccessManagement', 2026-10-22T20:14:48.5471961Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:48.5472564Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:48.5472816Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:48.5473050Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:48.5473294Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:48.5473529Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:48.5473745Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:48.5473963Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:48.5474182Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:48.5474413Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:48.5474613Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:48.5475101Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:48.5475302Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:48.5475516Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:48.5476229Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:48.5476687Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:48.5476989Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:48.5477297Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:48.5477668Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:48.5478041Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:48.5478385Z '41_AuthSessionClientConnection', 2026-10-22T20:14:48.5478742Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:48.5479082Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:48.5479412Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:48.5479750Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:48.5480093Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:48.5480411Z '47_ProjectionProjectIcon', 2026-10-22T20:14:48.5480744Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:48.5481077Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:48.5481418Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:48.5481761Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:48.5482168Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:48.5482711Z '53_PullRequestFilesViewed', 2026-10-22T20:14:48.5482958Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:48.5483179Z '55_OrchestrationV2', 2026-10-22T20:14:48.5483380Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:48.5483619Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:48.5483811Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:48.5484000Z '59_McpAppModelContext', 2026-10-22T20:14:48.5484199Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:48.5484401Z '61_PullRequestReviewGuides', 2026-10-22T20:14:48.5484602Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:48.5484797Z '63_DropUnusedV1Projections', 2026-10-22T20:14:48.5484999Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:48.5485208Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:48.5485418Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:48.5485610Z '67_WebhookDedupe' 2026-10-22T20:14:48.5485753Z ] 2026-10-22T20:14:48.5485868Z } 2026-10-22T20:14:48.5485932Z 2026-10-22T20:14:48.9169860Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-22T20:14:48.9170607Z [20:14:48.912] INFO (#5311): Migrations ran successfully { 2026-10-22T20:14:48.9170916Z migrations: [ 2026-10-22T20:14:48.9171166Z '1_OrchestrationEvents', 2026-10-22T20:14:48.9171529Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:48.9171877Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:48.9172530Z '4_ProviderSessionRuntime', 2026-10-22T20:14:48.9172782Z '5_Projections', 2026-10-22T20:14:48.9173014Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:48.9173266Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:48.9173532Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:48.9173744Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:48.9173953Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:48.9174201Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:48.9174435Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:48.9174667Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:48.9174908Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:48.9175161Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:48.9175756Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:48.9176385Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:48.9176689Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:48.9177013Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:48.9177303Z '20_AuthAccessManagement', 2026-10-22T20:14:48.9177582Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:48.9177876Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:48.9178170Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:48.9178520Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:48.9178875Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:48.9179227Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:48.9179540Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:48.9179872Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:48.9180210Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:48.9180556Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:48.9180883Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:48.9181185Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:48.9181499Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:48.9181788Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:48.9182178Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:48.9182466Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:48.9182668Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:48.9182874Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:48.9183114Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:48.9183349Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:48.9183556Z '41_AuthSessionClientConnection', 2026-10-22T20:14:48.9183780Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:48.9183988Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:48.9184213Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:48.9184423Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:48.9184647Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:48.9184857Z '47_ProjectionProjectIcon', 2026-10-22T20:14:48.9185068Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:48.9185287Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:48.9185498Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:48.9185716Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:48.9185924Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:48.9186127Z '53_PullRequestFilesViewed', 2026-10-22T20:14:48.9186342Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:48.9186690Z '55_OrchestrationV2', 2026-10-22T20:14:48.9186933Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:48.9187136Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:48.9187334Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:48.9187522Z '59_McpAppModelContext', 2026-10-22T20:14:48.9187718Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:48.9187920Z '61_PullRequestReviewGuides', 2026-10-22T20:14:48.9188111Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:48.9188303Z '63_DropUnusedV1Projections', 2026-10-22T20:14:48.9188506Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:48.9188722Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:48.9188922Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:48.9189120Z '67_WebhookDedupe' 2026-10-22T20:14:48.9189263Z ] 2026-10-22T20:14:48.9189903Z } 2026-10-22T20:14:48.9190082Z 2026-10-22T20:14:49.3224175Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-22T20:14:49.3225028Z [20:14:49.317] INFO (#8012): Migrations ran successfully { 2026-10-22T20:14:49.3225358Z migrations: [ 2026-10-22T20:14:49.3225623Z '1_OrchestrationEvents', 2026-10-22T20:14:49.3225931Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:49.3226266Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:49.3226589Z '4_ProviderSessionRuntime', 2026-10-22T20:14:49.3226914Z '5_Projections', 2026-10-22T20:14:49.3227258Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:49.3227666Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:49.3228043Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:49.3228439Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:49.3228799Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:49.3229157Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:49.3229542Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:49.3229892Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:49.3230298Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:49.3230692Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:49.3231053Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:49.3231400Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:49.3231768Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:49.3232212Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:49.3232537Z '20_AuthAccessManagement', 2026-10-22T20:14:49.3232849Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:49.3233197Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:49.3233546Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:49.3233898Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:49.3234305Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:49.3234848Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:49.3235208Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:49.3235570Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:49.3235952Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:49.3236307Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:49.3236658Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:49.3236991Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:49.3237322Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:49.3237656Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:49.3238004Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:49.3238362Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:49.3238684Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:49.3239027Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:49.3239401Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:49.3239768Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:49.3240107Z '41_AuthSessionClientConnection', 2026-10-22T20:14:49.3240450Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:49.3240819Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:49.3241178Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:49.3241544Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:49.3241897Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:49.3242336Z '47_ProjectionProjectIcon', 2026-10-22T20:14:49.3252539Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:49.3253560Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:49.3253898Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:49.3254230Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:49.3254569Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:49.3254877Z '53_PullRequestFilesViewed', 2026-10-22T20:14:49.3255227Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:49.3255589Z '55_OrchestrationV2', 2026-10-22T20:14:49.3255910Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:49.3256225Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:49.3256537Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:49.3256832Z '59_McpAppModelContext', 2026-10-22T20:14:49.3257145Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:49.3257481Z '61_PullRequestReviewGuides', 2026-10-22T20:14:49.3257812Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:49.3258142Z '63_DropUnusedV1Projections', 2026-10-22T20:14:49.3258490Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:49.3258856Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:49.3259189Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:49.3259532Z '67_WebhookDedupe' 2026-10-22T20:14:49.3259769Z ] 2026-10-22T20:14:49.3259959Z } 2026-10-22T20:14:49.3260074Z 2026-10-22T20:14:49.7956877Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-22T20:14:49.7957663Z [20:14:49.791] INFO (#10778): Migrations ran successfully { 2026-10-22T20:14:49.7958002Z migrations: [ 2026-10-22T20:14:49.7958254Z '1_OrchestrationEvents', 2026-10-22T20:14:49.7958599Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:49.7958959Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:49.7959247Z '4_ProviderSessionRuntime', 2026-10-22T20:14:49.7959539Z '5_Projections', 2026-10-22T20:14:49.7959870Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:49.7960249Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:49.7960606Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:49.7960947Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:49.7961284Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:49.7961634Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:49.7962008Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:49.7962417Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:49.7962805Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:49.7963199Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:49.7963544Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:49.7963866Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:49.7964197Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:49.7964545Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:49.7964858Z '20_AuthAccessManagement', 2026-10-22T20:14:49.7965165Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:49.7965478Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:49.7965808Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:49.7966154Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:49.7966534Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:49.7966907Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:49.7967251Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:49.7968191Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:49.7968729Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:49.7969097Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:49.7969418Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:49.7969732Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:49.7970053Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:49.7970360Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:49.7970687Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:49.7971008Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:49.7971321Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:49.7971645Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:49.7972064Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:49.7972413Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:49.7972744Z '41_AuthSessionClientConnection', 2026-10-22T20:14:49.7973087Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:49.7973424Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:49.7973767Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:49.7974109Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:49.7974444Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:49.7974771Z '47_ProjectionProjectIcon', 2026-10-22T20:14:49.7975100Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:49.7975442Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:49.7975781Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:49.7976114Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:49.7976448Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:49.7976751Z '53_PullRequestFilesViewed', 2026-10-22T20:14:49.7977101Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:49.7977421Z '55_OrchestrationV2', 2026-10-22T20:14:49.7977729Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:49.7978054Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:49.7978345Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:49.7978640Z '59_McpAppModelContext', 2026-10-22T20:14:49.7978938Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:49.7979257Z '61_PullRequestReviewGuides', 2026-10-22T20:14:49.7979562Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:49.7979863Z '63_DropUnusedV1Projections', 2026-10-22T20:14:49.7980180Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:49.7980505Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:49.7980830Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:49.7981143Z '67_WebhookDedupe' 2026-10-22T20:14:49.7981380Z ] 2026-10-22T20:14:49.7981555Z } 2026-10-22T20:14:49.7981653Z 2026-10-22T20:14:50.3709831Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-22T20:14:50.3710450Z [20:14:50.366] INFO (#13551): Migrations ran successfully { 2026-10-22T20:14:50.3710662Z migrations: [ 2026-10-22T20:14:50.3710844Z '1_OrchestrationEvents', 2026-10-22T20:14:50.3711070Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:50.3711285Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:50.3711478Z '4_ProviderSessionRuntime', 2026-10-22T20:14:50.3711681Z '5_Projections', 2026-10-22T20:14:50.3711904Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:50.3712240Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:50.3712950Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:50.3713422Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:50.3713740Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:50.3713974Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:50.3714329Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:50.3714585Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:50.3715087Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:50.3715443Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:50.3715668Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:50.3715879Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:50.3716099Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:50.3716319Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:50.3716525Z '20_AuthAccessManagement', 2026-10-22T20:14:50.3716730Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:50.3716935Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:50.3717143Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:50.3717366Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:50.3717612Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:50.3717850Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:50.3718172Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:50.3718524Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:50.3718890Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:50.3719252Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:50.3719471Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:50.3719691Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:50.3719896Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:50.3720108Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:50.3720320Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:50.3720530Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:50.3720727Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:50.3720936Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:50.3721170Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:50.3721398Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:50.3721612Z '41_AuthSessionClientConnection', 2026-10-22T20:14:50.3721829Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:50.3722051Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:50.3722338Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:50.3722563Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:50.3722785Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:50.3723003Z '47_ProjectionProjectIcon', 2026-10-22T20:14:50.3723222Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:50.3723444Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:50.3723661Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:50.3723871Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:50.3724091Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:50.3724295Z '53_PullRequestFilesViewed', 2026-10-22T20:14:50.3724521Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:50.3724741Z '55_OrchestrationV2', 2026-10-22T20:14:50.3725010Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:50.3725214Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:50.3725413Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:50.3725728Z '59_McpAppModelContext', 2026-10-22T20:14:50.3726308Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:50.3726725Z '61_PullRequestReviewGuides', 2026-10-22T20:14:50.3727024Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:50.3727240Z '63_DropUnusedV1Projections', 2026-10-22T20:14:50.3727488Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:50.3727827Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:50.3728070Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:50.3728270Z '67_WebhookDedupe' 2026-10-22T20:14:50.3728420Z ] 2026-10-22T20:14:50.3728539Z } 2026-10-22T20:14:50.3728610Z 2026-10-22T20:14:50.8231513Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-22T20:14:50.8232147Z [20:14:50.819] INFO (#16316): Migrations ran successfully { 2026-10-22T20:14:50.8232368Z migrations: [ 2026-10-22T20:14:50.8232563Z '1_OrchestrationEvents', 2026-10-22T20:14:50.8232772Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:50.8232975Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:50.8233169Z '4_ProviderSessionRuntime', 2026-10-22T20:14:50.8233352Z '5_Projections', 2026-10-22T20:14:50.8233570Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:50.8233813Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:50.8234033Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:50.8234250Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:50.8234459Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:50.8234804Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:50.8235044Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:50.8235275Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:50.8235517Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:50.8235768Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:50.8235987Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:50.8236199Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:50.8236424Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:50.8236642Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:50.8236848Z '20_AuthAccessManagement', 2026-10-22T20:14:50.8237039Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:50.8237247Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:50.8237480Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:50.8238032Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:50.8238347Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:50.8253246Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:50.8253492Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:50.8253711Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:50.8253940Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:50.8254172Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:50.8254378Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:50.8254587Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:50.8254795Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:50.8255000Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:50.8255202Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:50.8255406Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:50.8255598Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:50.8255814Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:50.8256039Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:50.8256265Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:50.8256462Z '41_AuthSessionClientConnection', 2026-10-22T20:14:50.8256670Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:50.8256882Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:50.8257091Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:50.8257303Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:50.8257514Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:50.8257719Z '47_ProjectionProjectIcon', 2026-10-22T20:14:50.8257918Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:50.8258133Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:50.8258344Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:50.8258550Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:50.8258760Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:50.8258950Z '53_PullRequestFilesViewed', 2026-10-22T20:14:50.8259164Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:50.8259369Z '55_OrchestrationV2', 2026-10-22T20:14:50.8259572Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:50.8259770Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:50.8259955Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:50.8260138Z '59_McpAppModelContext', 2026-10-22T20:14:50.8260326Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:50.8260524Z '61_PullRequestReviewGuides', 2026-10-22T20:14:50.8260710Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:50.8260902Z '63_DropUnusedV1Projections', 2026-10-22T20:14:50.8261380Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:50.8261690Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:50.8261895Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:50.8262134Z '67_WebhookDedupe' 2026-10-22T20:14:50.8262278Z ] 2026-10-22T20:14:50.8262387Z } 2026-10-22T20:14:50.8262455Z 2026-10-22T20:14:51.0738493Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 3116ms 2026-10-22T20:14:51.0739023Z ✓ retries a failed selection restart session open before completing 527ms 2026-10-22T20:14:51.0739555Z ✓ restarts the live session on a model change when a newer stopped session record exists 362ms 2026-10-22T20:14:51.0739999Z ✓ preserves native history only for compatible account switches (active) 413ms 2026-10-22T20:14:51.0740445Z ✓ preserves native history only for compatible account switches (idle) 479ms 2026-10-22T20:14:51.0740887Z ✓ preserves native history only for compatible account switches (selection-command) 569ms 2026-10-22T20:14:51.0741310Z ✓ preserves native history only for compatible account switches (pooled) 467ms 2026-10-22T20:14:52.3689509Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 111ms 2026-10-22T20:14:52.8555480Z ✓ src/sourceControl/BitbucketApi.test.ts (19 tests) 77ms 2026-10-22T20:14:54.6464948Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 1403ms 2026-10-22T20:14:55.3700904Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-22T20:14:55.3701664Z [20:14:55.367] INFO (#9): Migrations ran successfully { 2026-10-22T20:14:55.3701999Z migrations: [ 2026-10-22T20:14:55.3702275Z '1_OrchestrationEvents', 2026-10-22T20:14:55.3702639Z '2_OrchestrationCommandReceipts', 2026-10-22T20:14:55.3702960Z '3_CheckpointDiffBlobs', 2026-10-22T20:14:55.3703244Z '4_ProviderSessionRuntime', 2026-10-22T20:14:55.3703538Z '5_Projections', 2026-10-22T20:14:55.3703867Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:14:55.3704248Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:14:55.3704588Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:14:55.3704929Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:14:55.3705254Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:14:55.3705612Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:14:55.3706444Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:14:55.3706960Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:14:55.3707331Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:14:55.3707697Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:14:55.3708023Z '16_CanonicalizeModelSelections', 2026-10-22T20:14:55.3708334Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:14:55.3708654Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:14:55.3708974Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:14:55.3709257Z '20_AuthAccessManagement', 2026-10-22T20:14:55.3709528Z '21_AuthSessionClientMetadata', 2026-10-22T20:14:55.3709804Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:14:55.3710108Z '23_ProjectionThreadShellSummary', 2026-10-22T20:14:55.3710446Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:14:55.3710834Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:14:55.3711223Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:14:55.3711601Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:14:55.3711933Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:14:55.3712240Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:14:55.3712620Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:14:55.3712904Z '31_AuthAuthorizationScopes', 2026-10-22T20:14:55.3713186Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:14:55.3713460Z '33_ProjectionThreadsSettled', 2026-10-22T20:14:55.3713729Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:14:55.3714016Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:14:55.3714299Z '36_ProjectionThreadsPinned', 2026-10-22T20:14:55.3714566Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:14:55.3715016Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:14:55.3715346Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:14:55.3715656Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:14:55.3715943Z '41_AuthSessionClientConnection', 2026-10-22T20:14:55.3716243Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:14:55.3716550Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:14:55.3716861Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:14:55.3717162Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:14:55.3717459Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:14:55.3717761Z '47_ProjectionProjectIcon', 2026-10-22T20:14:55.3718044Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:14:55.3718350Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:14:55.3718656Z '50_ProjectionThreadPullRequests', 2026-10-22T20:14:55.3718964Z '51_ProjectionThreadMessageContext', 2026-10-22T20:14:55.3719264Z '52_ProjectionThreadTitleState', 2026-10-22T20:14:55.3719536Z '53_PullRequestFilesViewed', 2026-10-22T20:14:55.3719846Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:14:55.3720157Z '55_OrchestrationV2', 2026-10-22T20:14:55.3720456Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:14:55.3720769Z '57_ScheduledTaskWebhooks', 2026-10-22T20:14:55.3721045Z '58_WebhookRelayDeliveries', 2026-10-22T20:14:55.3721327Z '59_McpAppModelContext', 2026-10-22T20:14:55.3721605Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:14:55.3721899Z '61_PullRequestReviewGuides', 2026-10-22T20:14:55.3722168Z '62_ThreadFailureLookupIndex', 2026-10-22T20:14:55.3722492Z '63_DropUnusedV1Projections', 2026-10-22T20:14:55.3723216Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:14:55.3723660Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:14:55.3723970Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:14:55.3724249Z '67_WebhookDedupe' 2026-10-22T20:14:55.3724457Z ] 2026-10-22T20:14:55.3724605Z } 2026-10-22T20:14:55.3724693Z 2026-10-22T20:14:55.6632410Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-22T20:14:55.6633220Z [20:14:55.662] WARN (#477): Review guide generation failed { 2026-10-22T20:14:55.6633834Z key: 'github.com/acme/refused-head#7', 2026-10-22T20:14:55.6636017Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head fecf5787bcaa of #7. local objects: fecf5787bcaa names e87208815bb422f34de839d0c542abf985f2d9ac here, a branch or tag rather than the commit. branch feature: fecf5787bcaa names e87208815bb422f34de839d0c542abf985f2d9ac 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-22T20:14:55.6638090Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T20:14:55.6639091Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T20:14:55.6640155Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T20:14:55.6641179Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T20:14:55.6642400Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T20:14:55.6643626Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T20:14:55.6644786Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T20:14:55.6645968Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T20:14:55.6647146Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T20:14:55.6647785Z } 2026-10-22T20:14:55.6647886Z 2026-10-22T20:14:55.9000890Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-22T20:14:55.9002031Z [20:14:55.899] WARN (#687): Review guide generation failed { 2026-10-22T20:14:55.9002414Z key: 'github.com/acme/refused-head#7', 2026-10-22T20:14:55.9004394Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head fecf5787bcaa of #7. local objects: fecf5787bcaa names e87208815bb422f34de839d0c542abf985f2d9ac here, a branch or tag rather than the commit. branch feature: fecf5787bcaa names e87208815bb422f34de839d0c542abf985f2d9ac 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-22T20:14:55.9006299Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T20:14:55.9007295Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T20:14:55.9008410Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T20:14:55.9009537Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T20:14:55.9010676Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T20:14:55.9011711Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T20:14:55.9012773Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T20:14:55.9013775Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T20:14:55.9014839Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T20:14:55.9015441Z } 2026-10-22T20:14:55.9015539Z 2026-10-22T20:14:56.0921151Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-22T20:14:56.0921764Z [20:14:56.091] WARN (#892): Review guide generation failed { 2026-10-22T20:14:56.0922139Z key: 'github.com/acme/refused-head#7', 2026-10-22T20:14:56.0922835Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-22T20:14:56.0923390Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-22T20:14:56.0924274Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T20:14:56.0925339Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T20:14:56.0926436Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T20:14:56.0927550Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T20:14:56.0928615Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T20:14:56.0929755Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T20:14:56.0930775Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T20:14:56.0931831Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T20:14:56.0932427Z } 2026-10-22T20:14:56.0932587Z 2026-10-22T20:14:56.3675679Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-22T20:14:56.3677228Z [20:14:56.366] WARN (#1067): Review guide generation failed { 2026-10-22T20:14:56.3677581Z key: 'github.com/acme/refused-head#7', 2026-10-22T20:14:56.3679068Z 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-22T20:14:56.3680117Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-22T20:14:56.3680649Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-22T20:14:56.3681279Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-22T20:14:56.3681909Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T20:14:56.3682596Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T20:14:56.3683197Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T20:14:56.3683781Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T20:14:56.3684417Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-22T20:14:56.3685022Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T20:14:56.3685372Z } 2026-10-22T20:14:56.3685429Z 2026-10-22T20:14:56.6419778Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-22T20:14:56.6420712Z [20:14:56.641] INFO (#1341): Review guide could not read a stack layer's head { 2026-10-22T20:14:56.6421112Z layer: 9, 2026-10-22T20:14:56.6422493Z 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-22T20:14:56.6423774Z } 2026-10-22T20:14:56.6423872Z 2026-10-22T20:14:56.8953448Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-22T20:14:56.8954331Z [20:14:56.893] WARN (#1604): Review guide generation failed { 2026-10-22T20:14:56.8955264Z key: 'github.com/acme/app#7', 2026-10-22T20:14:56.8956375Z 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-22T20:14:56.8957472Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-22T20:14:56.8958413Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-22T20:14:56.8959469Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-22T20:14:56.8960516Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-22T20:14:56.8961544Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-22T20:14:56.8962619Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-22T20:14:56.8963684Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-22T20:14:56.8964280Z } 2026-10-22T20:14:56.8964374Z 2026-10-22T20:14:57.0385334Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 1711ms 2026-10-22T20:14:57.0385746Z ✓ PullRequestReviewGuideService (7) 2026-10-22T20:14:57.0386097Z ✓ measures only the PR change using the renamed verified remote's fetch URL 330ms 2026-10-22T20:15:00.1991269Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 1827ms 2026-10-22T20:15:00.1994975Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 605ms 2026-10-22T20:15:00.1995852Z ✓ delivers scheduled message with Claude's native pending-tool cancellation behavior 525ms 2026-10-22T20:15:00.1996610Z ✓ delivers user steering with Claude's native pending-tool cancellation behavior 324ms 2026-10-22T20:15:00.1997373Z ✓ delivers promoted queued message with Claude's native pending-tool cancellation behavior 372ms 2026-10-22T20:15:00.7376930Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 57ms 2026-10-22T20:15:01.7902318Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 632ms 2026-10-22T20:15:03.7890967Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:03.7891503Z [20:15:03.766] INFO (#1): Migrations ran successfully { 2026-10-22T20:15:03.7891716Z migrations: [ 2026-10-22T20:15:03.7891876Z '1_OrchestrationEvents', 2026-10-22T20:15:03.7892072Z '2_OrchestrationCommandReceipts', 2026-10-22T20:15:03.7892267Z '3_CheckpointDiffBlobs', 2026-10-22T20:15:03.7892453Z '4_ProviderSessionRuntime', 2026-10-22T20:15:03.7892630Z '5_Projections', 2026-10-22T20:15:03.7892836Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:15:03.7893067Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:15:03.7893331Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:15:03.7893529Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:15:03.7893770Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:15:03.7894000Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:15:03.7894346Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:15:03.7894564Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:15:03.7894819Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:15:03.7895086Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:15:03.7895309Z '16_CanonicalizeModelSelections', 2026-10-22T20:15:03.7896200Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:15:03.7896532Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:15:03.7896768Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:15:03.7896983Z '20_AuthAccessManagement', 2026-10-22T20:15:03.7897190Z '21_AuthSessionClientMetadata', 2026-10-22T20:15:03.7897400Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:15:03.7897632Z '23_ProjectionThreadShellSummary', 2026-10-22T20:15:03.7897874Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:15:03.7898137Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:15:03.7898387Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:15:03.7898620Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:15:03.7898846Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:15:03.7899085Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:15:03.7899327Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:15:03.7899548Z '31_AuthAuthorizationScopes', 2026-10-22T20:15:03.7899762Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:15:03.7900004Z '33_ProjectionThreadsSettled', 2026-10-22T20:15:03.7900215Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:15:03.7900442Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:15:03.7900660Z '36_ProjectionThreadsPinned', 2026-10-22T20:15:03.7900866Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:15:03.7901082Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:15:03.7901318Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:15:03.7901555Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:15:03.7901769Z '41_AuthSessionClientConnection', 2026-10-22T20:15:03.7902000Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:15:03.7902223Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:15:03.7902454Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:15:03.7902681Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:15:03.7902924Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:15:03.7903162Z '47_ProjectionProjectIcon', 2026-10-22T20:15:03.7903493Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:15:03.7903856Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:15:03.7904407Z '50_ProjectionThreadPullRequests', 2026-10-22T20:15:03.7904715Z '51_ProjectionThreadMessageContext', 2026-10-22T20:15:03.7904933Z '52_ProjectionThreadTitleState', 2026-10-22T20:15:03.7905127Z '53_PullRequestFilesViewed', 2026-10-22T20:15:03.7905345Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:15:03.7905550Z '55_OrchestrationV2', 2026-10-22T20:15:03.7905738Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:15:03.7905933Z '57_ScheduledTaskWebhooks', 2026-10-22T20:15:03.7906112Z '58_WebhookRelayDeliveries', 2026-10-22T20:15:03.7906288Z '59_McpAppModelContext', 2026-10-22T20:15:03.7906473Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:15:03.7906666Z '61_PullRequestReviewGuides', 2026-10-22T20:15:03.7907553Z '62_ThreadFailureLookupIndex', 2026-10-22T20:15:03.7908019Z '63_DropUnusedV1Projections', 2026-10-22T20:15:03.7908345Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:15:03.7908676Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:15:03.7909008Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:15:03.7909308Z '67_WebhookDedupe' 2026-10-22T20:15:03.7909526Z ] 2026-10-22T20:15:03.7909651Z } 2026-10-22T20:15:03.7909720Z 2026-10-22T20:15:04.0139374Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.0139849Z [20:15:04.012] INFO (#343) http.span=31ms: Sent HTTP response { 2026-10-22T20:15:04.0140091Z 'http.method': 'GET', 2026-10-22T20:15:04.0140355Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-22T20:15:04.0140633Z 'http.status': 200 2026-10-22T20:15:04.0140800Z } 2026-10-22T20:15:04.0140863Z 2026-10-22T20:15:04.0253869Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.0254355Z [20:15:04.024] INFO (#361) http.span=5ms: Sent HTTP response { 2026-10-22T20:15:04.0254590Z 'http.method': 'GET', 2026-10-22T20:15:04.0254813Z 'http.url': '/api/orchestration/shell', 2026-10-22T20:15:04.0255013Z 'http.status': 200 2026-10-22T20:15:04.0255168Z } 2026-10-22T20:15:04.0255230Z 2026-10-22T20:15:04.2083753Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.2084421Z [20:15:04.207] INFO (#398) http.span=173ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.2084723Z 2026-10-22T20:15:04.2258946Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.2259554Z [20:15:04.225] INFO (#388) http.span=192ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.2259842Z 2026-10-22T20:15:04.2260206Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.2260769Z [20:15:04.225] INFO (#619) http.span=46ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.2261088Z 2026-10-22T20:15:04.2283591Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.2284037Z [20:15:04.226] INFO (#633) http.span=46ms: InterruptError: All fibers interrupted without error { 2026-10-22T20:15:04.2284316Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-22T20:15:04.2284491Z at fiber (#720) 2026-10-22T20:15:04.2284767Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-22T20:15:04.2285092Z [20:15:04.227] INFO (#377) http.span=198ms: InterruptError: All fibers interrupted without error { 2026-10-22T20:15:04.2285339Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-22T20:15:04.2285510Z at fiber (#721) 2026-10-22T20:15:04.2285765Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-22T20:15:04.2285959Z 2026-10-22T20:15:04.2680509Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.2681337Z [20:15:04.254] INFO (#1): Migrations ran successfully { 2026-10-22T20:15:04.2681613Z migrations: [ 2026-10-22T20:15:04.2682016Z '1_OrchestrationEvents', 2026-10-22T20:15:04.2682254Z '2_OrchestrationCommandReceipts', 2026-10-22T20:15:04.2682463Z '3_CheckpointDiffBlobs', 2026-10-22T20:15:04.2682650Z '4_ProviderSessionRuntime', 2026-10-22T20:15:04.2682832Z '5_Projections', 2026-10-22T20:15:04.2683041Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-22T20:15:04.2683343Z '7_ProjectionThreadMessageAttachments', 2026-10-22T20:15:04.2683557Z '8_ProjectionThreadActivitySequence', 2026-10-22T20:15:04.2683778Z '9_ProviderSessionRuntimeMode', 2026-10-22T20:15:04.2683987Z '10_ProjectionThreadsRuntimeMode', 2026-10-22T20:15:04.2684214Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-22T20:15:04.2684603Z '12_ProjectionThreadsInteractionMode', 2026-10-22T20:15:04.2684949Z '13_ProjectionThreadProposedPlans', 2026-10-22T20:15:04.2685330Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-22T20:15:04.2685720Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-22T20:15:04.2686000Z '16_CanonicalizeModelSelections', 2026-10-22T20:15:04.2686189Z '17_ProjectionThreadsArchivedAt', 2026-10-22T20:15:04.2686388Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-22T20:15:04.2686589Z '19_ProjectionSnapshotLookupIndexes', 2026-10-22T20:15:04.2686779Z '20_AuthAccessManagement', 2026-10-22T20:15:04.2686989Z '21_AuthSessionClientMetadata', 2026-10-22T20:15:04.2687180Z '22_AuthSessionLastConnectedAt', 2026-10-22T20:15:04.2687370Z '23_ProjectionThreadShellSummary', 2026-10-22T20:15:04.2687587Z '24_BackfillProjectionThreadShellSummary', 2026-10-22T20:15:04.2687815Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-22T20:15:04.2688040Z '26_CanonicalizeModelSelectionOptions', 2026-10-22T20:15:04.2688252Z '27_ProviderSessionRuntimeInstanceId', 2026-10-22T20:15:04.2688455Z '28_ProjectionThreadSessionInstanceId', 2026-10-22T20:15:04.2688673Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-22T20:15:04.2688889Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-22T20:15:04.2689153Z '31_AuthAuthorizationScopes', 2026-10-22T20:15:04.2689341Z '32_AuthPairingProofKeyThumbprint', 2026-10-22T20:15:04.2689536Z '33_ProjectionThreadsSettled', 2026-10-22T20:15:04.2689717Z '34_ProjectionThreadsSnoozed', 2026-10-22T20:15:04.2689917Z '35_ProjectionThreadTitleRegeneration', 2026-10-22T20:15:04.2690110Z '36_ProjectionThreadsPinned', 2026-10-22T20:15:04.2690297Z '37_ProjectionTurnsKeysetIndex', 2026-10-22T20:15:04.2690493Z '38_ProjectionThreadsPinOrderKey', 2026-10-22T20:15:04.2690702Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-22T20:15:04.2690919Z '40_ProjectionProjectFaviconPath', 2026-10-22T20:15:04.2691114Z '41_AuthSessionClientConnection', 2026-10-22T20:15:04.2691323Z '42_ProjectionThreadLinkedPullRequest', 2026-10-22T20:15:04.2691522Z '43_ProjectionThreadsUnsettledAt', 2026-10-22T20:15:04.2691736Z '44_ClearAutomaticProjectModelDefaults', 2026-10-22T20:15:04.2691943Z '45_ProjectionProjectsAutoPull', 2026-10-22T20:15:04.2692149Z '46_RepairAutomaticSettlementTimestamps', 2026-10-22T20:15:04.2692342Z '47_ProjectionProjectIcon', 2026-10-22T20:15:04.2692529Z '48_ProjectionThreadBranchPullRequest', 2026-10-22T20:15:04.2692736Z '49_ProjectionThreadsActiveOrderKey', 2026-10-22T20:15:04.2693335Z '50_ProjectionThreadPullRequests', 2026-10-22T20:15:04.2693697Z '51_ProjectionThreadMessageContext', 2026-10-22T20:15:04.2693903Z '52_ProjectionThreadTitleState', 2026-10-22T20:15:04.2694110Z '53_PullRequestFilesViewed', 2026-10-22T20:15:04.2694311Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-22T20:15:04.2694528Z '55_OrchestrationV2', 2026-10-22T20:15:04.2694734Z '56_RemoveRedundantProjectionIndexes', 2026-10-22T20:15:04.2694999Z '57_ScheduledTaskWebhooks', 2026-10-22T20:15:04.2695329Z '58_WebhookRelayDeliveries', 2026-10-22T20:15:04.2695619Z '59_McpAppModelContext', 2026-10-22T20:15:04.2695942Z '60_ThreadSnapshotWindowIndexes', 2026-10-22T20:15:04.2696260Z '61_PullRequestReviewGuides', 2026-10-22T20:15:04.2696493Z '62_ThreadFailureLookupIndex', 2026-10-22T20:15:04.2696673Z '63_DropUnusedV1Projections', 2026-10-22T20:15:04.2696870Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-22T20:15:04.2697068Z '65_CodexUsageNativeTurnIndex', 2026-10-22T20:15:04.2697266Z '66_RepairClientSettlementTimestamps', 2026-10-22T20:15:04.2697453Z '67_WebhookDedupe' 2026-10-22T20:15:04.2697638Z ] 2026-10-22T20:15:04.2697758Z } 2026-10-22T20:15:04.2697818Z 2026-10-22T20:15:04.4483614Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.4484076Z [20:15:04.447] INFO (#1077) http.span=20ms: Sent HTTP response { 2026-10-22T20:15:04.4484451Z 'http.method': 'GET', 2026-10-22T20:15:04.4484719Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-22T20:15:04.4484969Z 'http.status': 200 2026-10-22T20:15:04.4485131Z } 2026-10-22T20:15:04.4485195Z 2026-10-22T20:15:04.4571493Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.4572229Z [20:15:04.456] INFO (#1095) http.span=4ms: Sent HTTP response { 2026-10-22T20:15:04.4572657Z 'http.method': 'GET', 2026-10-22T20:15:04.4573031Z 'http.url': '/api/orchestration/shell', 2026-10-22T20:15:04.4573411Z 'http.status': 200 2026-10-22T20:15:04.4573848Z } 2026-10-22T20:15:04.4573993Z 2026-10-22T20:15:04.6448570Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6449229Z [20:15:04.643] INFO (#1132) http.span=178ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.6449611Z 2026-10-22T20:15:04.6565034Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6569898Z [20:15:04.655] INFO (#1355) http.span=38ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.6570207Z 2026-10-22T20:15:04.6570452Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6570995Z [20:15:04.656] INFO (#1122) http.span=193ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.6571282Z 2026-10-22T20:15:04.6571516Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6572943Z [20:15:04.656] INFO (#1369) http.span=36ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-22T20:15:04.6573777Z 2026-10-22T20:15:04.6574177Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6574627Z [20:15:04.656] INFO (#1111) http.span=196ms: InterruptError: All fibers interrupted without error { 2026-10-22T20:15:04.6574931Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-22T20:15:04.6575210Z at fiber (#1436) 2026-10-22T20:15:04.6575672Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-22T20:15:04.6575944Z 2026-10-22T20:15:04.6619628Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-22T20:15:04.6620042Z [20:15:04.661] INFO (#1): # T3 Code thread transfer budget 2026-10-22T20:15:04.6620178Z 2026-10-22T20:15:04.6620617Z 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-22T20:15:04.6621823Z 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-22T20:15:04.6623107Z 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-22T20:15:04.6623734Z 2026-10-22T20:15:04.6623803Z | Provider | Total thread wire | Budget | Result | 2026-10-22T20:15:04.6623974Z | --- | ---: | ---: | --- | 2026-10-22T20:15:04.6624147Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T20:15:04.6624338Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T20:15:04.6624489Z 2026-10-22T20:15:04.6624540Z ## Detailed measurements 2026-10-22T20:15:04.6624614Z 2026-10-22T20:15:04.6624690Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-22T20:15:04.6624853Z | --- | --- | --- | ---: | ---: | --- | 2026-10-22T20:15:04.6625052Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T20:15:04.6625314Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T20:15:04.6625587Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T20:15:04.6625821Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T20:15:04.6626013Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-22T20:15:04.6626217Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-22T20:15:04.6626448Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-22T20:15:04.6626683Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T20:15:04.6626926Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-22T20:15:04.6627201Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-22T20:15:04.6627775Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T20:15:04.6628141Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-22T20:15:04.6628356Z | codex | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T20:15:04.6628593Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-22T20:15:04.6628865Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-22T20:15:04.6629131Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:04.6629361Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-22T20:15:04.6629605Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-22T20:15:04.6629856Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:04.6630074Z | codex | reconnect | SQL statements | 34 | none | INFO | 2026-10-22T20:15:04.6630297Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T20:15:04.6630573Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T20:15:04.6630857Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T20:15:04.6631113Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T20:15:04.6631324Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-22T20:15:04.6631544Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-22T20:15:04.6631798Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-22T20:15:04.6632048Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T20:15:04.6632310Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-22T20:15:04.6632597Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-22T20:15:04.6632876Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T20:15:04.6633128Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-22T20:15:04.6633403Z | claudeAgent | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T20:15:04.6633663Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-22T20:15:04.6633966Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-22T20:15:04.6634245Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:04.6634500Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-22T20:15:04.6634879Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-22T20:15:04.6635150Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:04.6635379Z | claudeAgent | reconnect | SQL statements | 34 | none | INFO | 2026-10-22T20:15:04.6635511Z 2026-10-22T20:15:04.6635570Z ## Compression diagnostics 2026-10-22T20:15:04.6635648Z 2026-10-22T20:15:04.6635758Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-22T20:15:04.6635995Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-22T20:15:04.6636225Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-22T20:15:04.6636469Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-22T20:15:04.6636609Z 2026-10-22T20:15:04.6636611Z 2026-10-22T20:15:04.6637092Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 947ms 2026-10-22T20:15:04.6637573Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 946ms 2026-10-22T20:15:05.2204494Z ✓ src/orchestration-v2/TurnStartReads.test.ts (2 tests) 106ms 2026-10-22T20:15:05.9616813Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 7ms 2026-10-22T20:15:07.9902515Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1477ms 2026-10-22T20:15:09.3254737Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 32ms 2026-10-22T20:15:09.7275876Z ✓ src/preview/Manager.test.ts (8 tests) 21ms 2026-10-22T20:15:09.8942317Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 5ms 2026-10-22T20:15:10.4097711Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-22T20:15:10.4098259Z [20:15:10.406] ERROR (#47): environment api operation failed { 2026-10-22T20:15:10.4098495Z reason: 'internal_error', 2026-10-22T20:15:10.4098678Z traceId: 'unavailable', 2026-10-22T20:15:10.4098829Z cause: { 2026-10-22T20:15:10.4099064Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-22T20:15:10.4099299Z cause: Error: private credential diagnostic 2026-10-22T20:15:10.4099611Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-22T20:15:10.4099996Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-22T20:15:10.4100776Z 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-22T20:15:10.4101934Z 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-22T20:15:10.4103066Z 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-22T20:15:10.4104271Z 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-22T20:15:10.4105276Z 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-22T20:15:10.4106223Z 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-22T20:15:10.4107174Z 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-22T20:15:10.4108089Z 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-22T20:15:10.4108552Z } 2026-10-22T20:15:10.4108667Z } 2026-10-22T20:15:10.4109346Z 2026-10-22T20:15:10.4110759Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 29ms 2026-10-22T20:15:11.0283526Z ✓ src/process/agentScope.test.ts (5 tests) 48ms 2026-10-22T20:15:11.2550874Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 29ms 2026-10-22T20:15:11.6686830Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 32ms 2026-10-22T20:15:12.0659110Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 14ms 2026-10-22T20:15:12.2616169Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 17ms 2026-10-22T20:15:13.8772340Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 105ms 2026-10-22T20:15:14.3214877Z ✓ src/device/SshDeviceHost.test.ts (1 test) 41ms 2026-10-22T20:15:14.6965766Z ✓ src/orchestration-v2/toolOutputImageBytes.test.ts (9 tests) 15ms 2026-10-22T20:15:14.8338717Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 21ms 2026-10-22T20:15:15.2259152Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 14ms 2026-10-22T20:15:15.6695591Z ✓ src/persistence/Migrations/025_CleanupInvalidProjectionPendingApprovals.test.ts (1 test) 25ms 2026-10-22T20:15:16.0844173Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 4ms 2026-10-22T20:15:16.6710263Z ✓ src/cli/service.test.ts (4 tests) 34ms 2026-10-22T20:15:17.1418395Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-22T20:15:17.5418769Z ✓ src/cloud/CliState.test.ts (3 tests) 23ms 2026-10-22T20:15:17.8943286Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 5ms 2026-10-22T20:15:17.9999476Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 4ms 2026-10-22T20:15:19.4579137Z ✓ src/auth/replayMarkers.test.ts (1 test) 24ms 2026-10-22T20:15:20.8898823Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 8ms 2026-10-22T20:15:21.0628058Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 10ms 2026-10-22T20:15:21.4806373Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 17ms 2026-10-22T20:15:21.9372919Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 58ms 2026-10-22T20:15:22.2596487Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 22ms 2026-10-22T20:15:22.7155250Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 8ms 2026-10-22T20:15:34.9391614Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 10386ms 2026-10-22T20:15:34.9392140Z ✓ OpenCode replay fixtures (22) 2026-10-22T20:15:34.9392523Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 555ms 2026-10-22T20:15:34.9392961Z ✓ runs opencode_subagent/opencode through OrchestratorV2 using deterministic replay 409ms 2026-10-22T20:15:34.9393390Z ✓ runs opencode2_simple/opencode through OrchestratorV2 using deterministic replay 415ms 2026-10-22T20:15:34.9393827Z ✓ runs opencode2_tool_call/opencode through OrchestratorV2 using deterministic replay 452ms 2026-10-22T20:15:34.9394258Z ✓ runs opencode2_interrupt/opencode through OrchestratorV2 using deterministic replay 304ms 2026-10-22T20:15:34.9394904Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 610ms 2026-10-22T20:15:34.9395417Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 630ms 2026-10-22T20:15:34.9395870Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 583ms 2026-10-22T20:15:34.9409931Z ✓ runs opencode2_question/opencode through OrchestratorV2 using deterministic replay 437ms 2026-10-22T20:15:34.9410531Z ✓ runs opencode2_subagent/opencode through OrchestratorV2 using deterministic replay 404ms 2026-10-22T20:15:34.9410970Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 629ms 2026-10-22T20:15:34.9411421Z ✓ runs opencode2_nested_background/opencode through OrchestratorV2 using deterministic replay 486ms 2026-10-22T20:15:34.9411889Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 693ms 2026-10-22T20:15:34.9412393Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 687ms 2026-10-22T20:15:34.9412839Z ✓ runs opencode2_command/opencode through OrchestratorV2 using deterministic replay 371ms 2026-10-22T20:15:34.9413272Z ✓ runs opencode2_skill/opencode through OrchestratorV2 using deterministic replay 412ms 2026-10-22T20:15:34.9413702Z ✓ runs opencode_child_approval/opencode through OrchestratorV2 using deterministic replay 376ms 2026-10-22T20:15:34.9414171Z ✓ runs opencode_running_child_approval/opencode through OrchestratorV2 using deterministic replay 351ms 2026-10-22T20:15:34.9414615Z ✓ runs plan_questions/opencode through OrchestratorV2 using deterministic replay 439ms 2026-10-22T20:15:34.9415087Z ✓ runs opencode2_subagent when session.execution.started.2 is an execution start this build cannot decode 367ms 2026-10-22T20:15:34.9415580Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 514ms 2026-10-22T20:15:35.3726869Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 48ms 2026-10-22T20:15:35.7894543Z ✓ src/persistence/Migrations/055_OrchestrationV2.application-event-source.test.ts (1 test) 48ms 2026-10-22T20:15:35.9063282Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 7ms 2026-10-22T20:15:36.2664740Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 2ms 2026-10-22T20:15:41.9401485Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 4310ms 2026-10-22T20:15:41.9402250Z ✓ Cursor replay fixtures (11) 2026-10-22T20:15:41.9402892Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 431ms 2026-10-22T20:15:41.9403364Z ✓ runs skill_invocation/cursor through OrchestratorV2 using deterministic replay 350ms 2026-10-22T20:15:41.9403808Z ✓ runs tool_call_read_only/cursor through OrchestratorV2 using deterministic replay 328ms 2026-10-22T20:15:41.9404237Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 491ms 2026-10-22T20:15:41.9404736Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 508ms 2026-10-22T20:15:41.9405146Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 463ms 2026-10-22T20:15:41.9405570Z ✓ runs todo_list/cursor through OrchestratorV2 using deterministic replay 439ms 2026-10-22T20:15:41.9405988Z ✓ runs proposed_plan/cursor through OrchestratorV2 using deterministic replay 441ms 2026-10-22T20:15:41.9406414Z ✓ runs message_steering/cursor through OrchestratorV2 using deterministic replay 334ms 2026-10-22T20:15:41.9406834Z ✓ executes explicit Cursor restart_active through the recorded SDK boundary 328ms 2026-10-22T20:15:41.9455207Z 2026-10-22T20:15:41.9465338Z  Test Files  53 passed (53) 2026-10-22T20:15:41.9465652Z  Tests  519 passed (519) 2026-10-22T20:15:41.9465890Z  Start at  20:14:23 2026-10-22T20:15:41.9466155Z  Duration  78.14s (tests 51%, import 35%, transform 11%, setup 3%) 2026-10-22T20:15:41.9472689Z 2026-10-22T20:15:41.9473506Z  Import  1338 modules were evaluated 15050 times · 26.25s total, 35% of tracked time 2026-10-22T20:15:41.9474126Z   ~23.92s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-22T20:15:41.9474760Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-22T20:15:41.9475033Z 2026-10-22T20:15:41.9793314Z 2026-10-22T20:15:41.9917046Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-22T20:15:41.9917503Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-22T20:15:41.9917831Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-22T20:15:41.9918055Z else 2026-10-22T20:15:41.9918251Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-22T20:15:41.9918472Z fi 2026-10-22T20:15:41.9944620Z shell: /usr/bin/bash -e {0} 2026-10-22T20:15:41.9944842Z env: 2026-10-22T20:15:41.9944974Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:15:41.9945130Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:15:41.9945279Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:15:41.9945421Z ##[endgroup] 2026-10-22T20:15:42.0014296Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-22T20:15:42.0014617Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-22T20:15:42.0014912Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-22T20:15:42.0015140Z else 2026-10-22T20:15:42.0015332Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-22T20:15:42.0015542Z fi 2026-10-22T20:15:42.0049129Z shell: /usr/bin/bash -e {0} 2026-10-22T20:15:42.0049351Z env: 2026-10-22T20:15:42.0049481Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:15:42.0049937Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:15:42.0050148Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:15:42.0050289Z ##[endgroup] 2026-10-22T20:15:42.0095970Z # T3 Code thread transfer budget 2026-10-22T20:15:42.0096099Z 2026-10-22T20:15:42.0096597Z 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-22T20:15:42.0097831Z 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-22T20:15:42.0099180Z 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-22T20:15:42.0099775Z 2026-10-22T20:15:42.0099852Z | Provider | Total thread wire | Budget | Result | 2026-10-22T20:15:42.0100027Z | --- | ---: | ---: | --- | 2026-10-22T20:15:42.0100191Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T20:15:42.0100390Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-22T20:15:42.0100517Z 2026-10-22T20:15:42.0100570Z ## Detailed measurements 2026-10-22T20:15:42.0100650Z 2026-10-22T20:15:42.0100726Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-22T20:15:42.0100905Z | --- | --- | --- | ---: | ---: | --- | 2026-10-22T20:15:42.0101112Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T20:15:42.0101422Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T20:15:42.0101706Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T20:15:42.0102024Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T20:15:42.0102226Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-22T20:15:42.0102440Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-22T20:15:42.0102684Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-22T20:15:42.0102928Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T20:15:42.0103182Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-22T20:15:42.0103477Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-22T20:15:42.0104027Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T20:15:42.0104278Z | codex | measured turn | server egress wire | 3.5 KiB (3,560 B) | none | INFO | 2026-10-22T20:15:42.0104506Z | codex | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T20:15:42.0104742Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-22T20:15:42.0105023Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-22T20:15:42.0105293Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:42.0105531Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-22T20:15:42.0105787Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-22T20:15:42.0106357Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:42.0106717Z | codex | reconnect | SQL statements | 34 | none | INFO | 2026-10-22T20:15:42.0106998Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-22T20:15:42.0107291Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-22T20:15:42.0107590Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-22T20:15:42.0107851Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-22T20:15:42.0108068Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-22T20:15:42.0108307Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-22T20:15:42.0108565Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-22T20:15:42.0108829Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-22T20:15:42.0109100Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-22T20:15:42.0109411Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-22T20:15:42.0109698Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-22T20:15:42.0109965Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-22T20:15:42.0110208Z | claudeAgent | measured turn | SQL statements | 17 | none | INFO | 2026-10-22T20:15:42.0110469Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-22T20:15:42.0110770Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-22T20:15:42.0111060Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:42.0111323Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-22T20:15:42.0111610Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-22T20:15:42.0111957Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-22T20:15:42.0112205Z | claudeAgent | reconnect | SQL statements | 34 | none | INFO | 2026-10-22T20:15:42.0112341Z 2026-10-22T20:15:42.0112395Z ## Compression diagnostics 2026-10-22T20:15:42.0112478Z 2026-10-22T20:15:42.0112616Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-22T20:15:42.0112982Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-22T20:15:42.0113349Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-22T20:15:42.0113760Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-22T20:15:42.0160304Z ##[group]Run actions/upload-artifact@v7 2026-10-22T20:15:42.0160460Z with: 2026-10-22T20:15:42.0160589Z name: thread-transfer-results 2026-10-22T20:15:42.0160770Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-22T20:15:42.0160952Z if-no-files-found: ignore 2026-10-22T20:15:42.0161082Z retention-days: 30 2026-10-22T20:15:42.0161205Z compression-level: 6 2026-10-22T20:15:42.0161338Z overwrite: false 2026-10-22T20:15:42.0161465Z include-hidden-files: false 2026-10-22T20:15:42.0161615Z archive: true 2026-10-22T20:15:42.0161737Z env: 2026-10-22T20:15:42.0161939Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:15:42.0162102Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:15:42.0162257Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-22T20:15:42.0162408Z ##[endgroup] 2026-10-22T20:15:42.1205806Z With the provided path, there will be 1 file uploaded 2026-10-22T20:15:42.1208498Z Artifact name is valid! 2026-10-22T20:15:42.1209353Z Root directory input is valid! 2026-10-22T20:15:42.3152991Z Uploading artifact: thread-transfer-results.zip 2026-10-22T20:15:42.3177522Z Beginning upload of artifact content to blob storage 2026-10-22T20:15:42.3738737Z Uploaded bytes 504 2026-10-22T20:15:42.3868062Z Finished uploading artifact content to blob storage! 2026-10-22T20:15:42.3868451Z SHA256 digest of uploaded artifact is 5ee2ab67ed46f23b98b5c2a6507f56712ceab6bc9b7aac4eb9fc3ea1e903a269 2026-10-22T20:15:42.3868734Z Finalizing artifact upload 2026-10-22T20:15:42.9825339Z Artifact thread-transfer-results successfully finalized. Artifact ID 12454774668 2026-10-22T20:15:42.9826019Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12454774668 2026-10-22T20:15:42.9827959Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/39846979790/artifacts/12454774668 2026-10-22T20:15:42.9953840Z Post job cleanup. 2026-10-22T20:15:43.0593087Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-22T20:15:43.0670594Z Post job cleanup. 2026-10-22T20:15:43.1766032Z ##[start-action display=Cache full pnpm store;id=__19d18309-0bba-4202-b6f9-90e36b064b4a.__actions_cache] 2026-10-22T20:15:43.2178653Z Post job cleanup. 2026-10-22T20:15:43.2940967Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91, not saving cache. 2026-10-22T20:15:43.2981126Z ##[end-action id=__19d18309-0bba-4202-b6f9-90e36b064b4a.__actions_cache;outcome=success;conclusion=success;duration_ms=121] 2026-10-22T20:15:43.2983680Z ##[start-action display=Cache Vite+;id=__19d18309-0bba-4202-b6f9-90e36b064b4a.vp_cache] 2026-10-22T20:15:43.3017152Z Post job cleanup. 2026-10-22T20:15:43.3805584Z 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-22T20:15:43.3851339Z ##[end-action id=__19d18309-0bba-4202-b6f9-90e36b064b4a.vp_cache;outcome=success;conclusion=success;duration_ms=86] 2026-10-22T20:15:43.3891604Z Post job cleanup. 2026-10-22T20:15:43.4383722Z [command]/usr/local/bin/git version 2026-10-22T20:15:43.4420914Z git version 2.55.0 2026-10-22T20:15:43.4441894Z Temporarily overriding HOME='/home/runner/_work/_temp/7159b790-dddb-43f2-be70-6ce323e85754' before making global git config changes 2026-10-22T20:15:43.4442321Z Adding repository directory to the temporary git global config as a safe directory 2026-10-22T20:15:43.4445374Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-22T20:15:43.4482881Z Removing SSH command configuration 2026-10-22T20:15:43.4486720Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-22T20:15:43.4516855Z [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-22T20:15:43.4708137Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-22T20:15:43.4746235Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-22T20:15:43.4788766Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-22T20:15:43.4832174Z ##[group]Run '/job_completed.sh' 2026-10-22T20:15:43.4851696Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-22T20:15:43.4852084Z env: 2026-10-22T20:15:43.4852295Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 253 2026-10-22T20:15:43.4867821Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 494 2026-10-22T20:15:43.4868049Z BLACKSMITH_CHECK_RUN_ID: 120062729757 2026-10-22T20:15:43.4868212Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-22T20:15:43.4868379Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-22T20:15:43.4868528Z ##[endgroup] 2026-10-22T20:15:43.4995069Z Docker container cache not activated, skipping hash computation. 2026-10-22T20:15:43.5293835Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-22T20:15:43.5927415Z Cleaning up orphan processes