2026-10-24T12:44:07.4303157Z Current runner version: '2.338.1' 2026-10-24T12:44:07.4306603Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-erkiy2tlnhwo7luj' 2026-10-24T12:44:07.4307257Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T12:44:07.4308001Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:44:07.4309601Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:44:07.4310912Z Contents: read 2026-10-24T12:44:07.4311295Z Metadata: read 2026-10-24T12:44:07.4311730Z ##[endgroup] 2026-10-24T12:44:07.4312913Z Secret source: Actions 2026-10-24T12:44:07.4313587Z Cache mode: write 2026-10-24T12:44:07.4314062Z Prepare workflow directory 2026-10-24T12:44:07.4484356Z Prepare all required actions 2026-10-24T12:44:07.4509751Z Getting action download info 2026-10-24T12:44:07.5669042Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:44:07.6017837Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T12:44:07.6669000Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T12:44:07.8190453Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:44:07.8228321Z Complete job name: Test Server 8 2026-10-24T12:44:07.8579183Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:07.8678626Z ##[group]Run '/setup.sh' 2026-10-24T12:44:07.8693784Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:07.8694186Z env: 2026-10-24T12:44:07.8694401Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:07.8694683Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:07.8694958Z BLACKSMITH_CHECK_RUN_ID: 120875720019 2026-10-24T12:44:07.8695240Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T12:44:07.8695530Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:07.8695781Z ##[endgroup] 2026-10-24T12:44:07.8931361Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:44:07.9054451Z Results daemon started (blacksmithd for results) 2026-10-24T12:44:07.9172026Z Background adoption and SSH setup started (PID: 2932) 2026-10-24T12:44:07.9174533Z 2026-10-24T12:44:07.9174926Z ---------------------------------------- 2026-10-24T12:44:07.9175469Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40095150909/jobs/120875720019 2026-10-24T12:44:07.9179537Z SSH Access (using your GitHub SSH key): 2026-10-24T12:44:07.9183040Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-erkiy2tlnhwo7luj.vm.blacksmith.sh 2026-10-24T12:44:07.9183478Z 2026-10-24T12:44:07.9183673Z No GitHub SSH key? Add one at: 2026-10-24T12:44:07.9184244Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:44:07.9184717Z 2026-10-24T12:44:07.9184887Z ---------------------------------------- 2026-10-24T12:44:07.9185135Z 2026-10-24T12:44:07.9185348Z VM ID: blacksmith-4vcpu-ubuntu-2404-erkiy2tlnhwo7luj 2026-10-24T12:44:07.9185754Z Host: production-152.236.31.91-x8664 2026-10-24T12:44:07.9186093Z Host Agent PID: 3794661 2026-10-24T12:44:07.9186400Z Host Agent Git SHA: 1637818df 2026-10-24T12:44:07.9186730Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:44:07.9187076Z Blacksmith Host Generation: gen 2 2026-10-24T12:44:07.9187430Z Petname: production-secure-manatee-f5d2f9b0 2026-10-24T12:44:07.9187784Z Region: us-east 2026-10-24T12:44:07.9188092Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:44:07.9197740Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:44:07.9198060Z 2026-10-24T12:44:07.9198262Z Enabling Blacksmith transparent cache 2026-10-24T12:44:07.9408522Z ##[group]Run actions/checkout@v6 2026-10-24T12:44:07.9408810Z with: 2026-10-24T12:44:07.9409078Z fetch-depth: 2 2026-10-24T12:44:07.9409438Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T12:44:07.9410053Z sparse-checkout-cone-mode: false 2026-10-24T12:44:07.9410461Z repository: pingdotgg/t3code 2026-10-24T12:44:07.9412555Z token: *** 2026-10-24T12:44:07.9412764Z ssh-strict: true 2026-10-24T12:44:07.9412980Z ssh-user: git 2026-10-24T12:44:07.9413201Z persist-credentials: true 2026-10-24T12:44:07.9413436Z clean: true 2026-10-24T12:44:07.9413642Z fetch-tags: false 2026-10-24T12:44:07.9413857Z show-progress: true 2026-10-24T12:44:07.9414163Z lfs: false 2026-10-24T12:44:07.9414363Z submodules: false 2026-10-24T12:44:07.9414585Z set-safe-directory: true 2026-10-24T12:44:07.9414832Z allow-unsafe-pr-checkout: false 2026-10-24T12:44:07.9415081Z env: 2026-10-24T12:44:07.9415316Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:07.9415592Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:07.9415866Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:07.9416121Z ##[endgroup] 2026-10-24T12:44:08.0352070Z Syncing repository: pingdotgg/t3code 2026-10-24T12:44:08.0353046Z ##[group]Getting Git version info 2026-10-24T12:44:08.0353471Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.0354063Z [command]/usr/local/bin/git version 2026-10-24T12:44:08.0422147Z git version 2.55.0 2026-10-24T12:44:08.0433710Z ##[endgroup] 2026-10-24T12:44:08.0441000Z Temporarily overriding HOME='/home/runner/_work/_temp/6b769015-0301-4c21-b952-501af115d585' before making global git config changes 2026-10-24T12:44:08.0441642Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:08.0444947Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.0474073Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:08.0475796Z ##[group]Determining repository object format 2026-10-24T12:44:08.0476805Z ##[endgroup] 2026-10-24T12:44:08.0477155Z ##[group]Initializing the repository 2026-10-24T12:44:08.0479047Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:44:08.0513130Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:44:08.0513644Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:44:08.0514097Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:44:08.0514453Z hint: call: 2026-10-24T12:44:08.0514653Z hint: 2026-10-24T12:44:08.0514920Z hint: git config --global init.defaultBranch 2026-10-24T12:44:08.0515226Z hint: 2026-10-24T12:44:08.0515512Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:44:08.0515967Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:44:08.0516327Z hint: 2026-10-24T12:44:08.0516538Z hint: git branch -m 2026-10-24T12:44:08.0516770Z hint: 2026-10-24T12:44:08.0517079Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:44:08.0517546Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:44:08.0519074Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:44:08.0543798Z ##[endgroup] 2026-10-24T12:44:08.0544181Z ##[group]Disabling automatic garbage collection 2026-10-24T12:44:08.0546013Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:44:08.0567843Z ##[endgroup] 2026-10-24T12:44:08.0568217Z ##[group]Setting up auth 2026-10-24T12:44:08.0568498Z Removing SSH command configuration 2026-10-24T12:44:08.0571592Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:08.0592109Z [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-24T12:44:08.0711375Z Removing HTTP extra header 2026-10-24T12:44:08.0714773Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:44:08.0738060Z [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-24T12:44:08.0826806Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:44:08.0830335Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:44:08.0850225Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:44:08.0946339Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-ba6b55c6-511c-4407-bdc3-b0c4b13e5747.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:44:08.0967868Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-ba6b55c6-511c-4407-bdc3-b0c4b13e5747.config 2026-10-24T12:44:08.0986584Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-ba6b55c6-511c-4407-bdc3-b0c4b13e5747.config 2026-10-24T12:44:08.1004587Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-ba6b55c6-511c-4407-bdc3-b0c4b13e5747.config 2026-10-24T12:44:08.1026717Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-ba6b55c6-511c-4407-bdc3-b0c4b13e5747.config 2026-10-24T12:44:08.1042660Z ##[endgroup] 2026-10-24T12:44:08.1043036Z ##[group]Fetching the repository 2026-10-24T12:44:08.1046723Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +473df35a66cb7d9eacac05268bdea6652afc4cd9:refs/remotes/pull/22877/merge 2026-10-24T12:44:08.3594994Z From https://github.com/pingdotgg/t3code 2026-10-24T12:44:08.3595728Z * [new ref] 473df35a66cb7d9eacac05268bdea6652afc4cd9 -> pull/22877/merge 2026-10-24T12:44:08.3622487Z ##[endgroup] 2026-10-24T12:44:08.3622937Z ##[group]Determining the checkout info 2026-10-24T12:44:08.3623409Z ##[endgroup] 2026-10-24T12:44:08.3623807Z ##[group]Setting up sparse checkout 2026-10-24T12:44:08.3626518Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T12:44:08.3650216Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T12:44:08.3666610Z .git/info/sparse-checkout 2026-10-24T12:44:08.3671243Z ##[endgroup] 2026-10-24T12:44:08.3671702Z ##[group]Checking out the ref 2026-10-24T12:44:08.3673839Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22877/merge 2026-10-24T12:44:14.8306491Z Updating files: 0% (1/6401) 2026-10-24T12:44:14.8335571Z Updating files: 1% (65/6401) 2026-10-24T12:44:14.8352935Z Updating files: 2% (129/6401) 2026-10-24T12:44:14.8373747Z Updating files: 3% (193/6401) 2026-10-24T12:44:14.8395223Z Updating files: 4% (257/6401) 2026-10-24T12:44:14.8427814Z Updating files: 5% (321/6401) 2026-10-24T12:44:14.8449013Z Updating files: 6% (385/6401) 2026-10-24T12:44:14.8502491Z Updating files: 7% (449/6401) 2026-10-24T12:44:14.8534321Z Updating files: 8% (513/6401) 2026-10-24T12:44:14.8558523Z Updating files: 9% (577/6401) 2026-10-24T12:44:14.8847276Z Updating files: 10% (641/6401) 2026-10-24T12:44:14.8863254Z Updating files: 11% (705/6401) 2026-10-24T12:44:14.8874062Z Updating files: 12% (769/6401) 2026-10-24T12:44:14.8888989Z Updating files: 13% (833/6401) 2026-10-24T12:44:14.8905215Z Updating files: 14% (897/6401) 2026-10-24T12:44:14.8922699Z Updating files: 15% (961/6401) 2026-10-24T12:44:14.8941042Z Updating files: 16% (1025/6401) 2026-10-24T12:44:14.8955262Z Updating files: 17% (1089/6401) 2026-10-24T12:44:14.8973151Z Updating files: 18% (1153/6401) 2026-10-24T12:44:14.8987522Z Updating files: 19% (1217/6401) 2026-10-24T12:44:14.9011165Z Updating files: 20% (1281/6401) 2026-10-24T12:44:14.9027197Z Updating files: 21% (1345/6401) 2026-10-24T12:44:14.9045746Z Updating files: 22% (1409/6401) 2026-10-24T12:44:14.9059434Z Updating files: 23% (1473/6401) 2026-10-24T12:44:14.9072587Z Updating files: 24% (1537/6401) 2026-10-24T12:44:14.9087965Z Updating files: 25% (1601/6401) 2026-10-24T12:44:14.9101655Z Updating files: 26% (1665/6401) 2026-10-24T12:44:14.9115031Z Updating files: 27% (1729/6401) 2026-10-24T12:44:14.9134087Z Updating files: 28% (1793/6401) 2026-10-24T12:44:14.9166395Z Updating files: 29% (1857/6401) 2026-10-24T12:44:14.9186498Z Updating files: 30% (1921/6401) 2026-10-24T12:44:14.9210971Z Updating files: 31% (1985/6401) 2026-10-24T12:44:14.9239402Z Updating files: 32% (2049/6401) 2026-10-24T12:44:14.9267714Z Updating files: 33% (2113/6401) 2026-10-24T12:44:14.9336467Z Updating files: 34% (2177/6401) 2026-10-24T12:44:14.9391759Z Updating files: 35% (2241/6401) 2026-10-24T12:44:14.9426799Z Updating files: 36% (2305/6401) 2026-10-24T12:44:14.9459725Z Updating files: 37% (2369/6401) 2026-10-24T12:44:14.9503880Z Updating files: 38% (2433/6401) 2026-10-24T12:44:14.9529592Z Updating files: 39% (2497/6401) 2026-10-24T12:44:14.9559575Z Updating files: 40% (2561/6401) 2026-10-24T12:44:14.9584634Z Updating files: 41% (2625/6401) 2026-10-24T12:44:14.9599563Z Updating files: 42% (2689/6401) 2026-10-24T12:44:14.9609527Z Updating files: 43% (2753/6401) 2026-10-24T12:44:14.9635982Z Updating files: 44% (2817/6401) 2026-10-24T12:44:14.9663063Z Updating files: 45% (2881/6401) 2026-10-24T12:44:14.9691688Z Updating files: 46% (2945/6401) 2026-10-24T12:44:14.9717268Z Updating files: 47% (3009/6401) 2026-10-24T12:44:14.9746265Z Updating files: 48% (3073/6401) 2026-10-24T12:44:14.9783018Z Updating files: 49% (3137/6401) 2026-10-24T12:44:14.9809407Z Updating files: 50% (3201/6401) 2026-10-24T12:44:14.9824868Z Updating files: 51% (3265/6401) 2026-10-24T12:44:14.9860152Z Updating files: 52% (3329/6401) 2026-10-24T12:44:14.9887358Z Updating files: 53% (3393/6401) 2026-10-24T12:44:14.9906747Z Updating files: 54% (3457/6401) 2026-10-24T12:44:14.9928555Z Updating files: 55% (3521/6401) 2026-10-24T12:44:14.9943676Z Updating files: 56% (3585/6401) 2026-10-24T12:44:14.9962744Z Updating files: 57% (3649/6401) 2026-10-24T12:44:14.9980186Z Updating files: 58% (3713/6401) 2026-10-24T12:44:15.0338554Z Updating files: 59% (3777/6401) 2026-10-24T12:44:15.0353098Z Updating files: 60% (3841/6401) 2026-10-24T12:44:15.0372610Z Updating files: 61% (3905/6401) 2026-10-24T12:44:15.0390252Z Updating files: 62% (3969/6401) 2026-10-24T12:44:15.0411995Z Updating files: 63% (4033/6401) 2026-10-24T12:44:15.0438324Z Updating files: 64% (4097/6401) 2026-10-24T12:44:15.0457791Z Updating files: 65% (4161/6401) 2026-10-24T12:44:15.0474391Z Updating files: 66% (4225/6401) 2026-10-24T12:44:15.0497404Z Updating files: 67% (4289/6401) 2026-10-24T12:44:15.0511687Z Updating files: 68% (4353/6401) 2026-10-24T12:44:15.0528946Z Updating files: 69% (4417/6401) 2026-10-24T12:44:15.0544085Z Updating files: 70% (4481/6401) 2026-10-24T12:44:15.0559983Z Updating files: 71% (4545/6401) 2026-10-24T12:44:15.0572260Z Updating files: 72% (4609/6401) 2026-10-24T12:44:15.0617672Z Updating files: 73% (4673/6401) 2026-10-24T12:44:15.1013655Z Updating files: 74% (4737/6401) 2026-10-24T12:44:15.1036629Z Updating files: 75% (4801/6401) 2026-10-24T12:44:15.1058661Z Updating files: 76% (4865/6401) 2026-10-24T12:44:15.1082530Z Updating files: 77% (4929/6401) 2026-10-24T12:44:15.1103253Z Updating files: 78% (4993/6401) 2026-10-24T12:44:15.1118736Z Updating files: 79% (5057/6401) 2026-10-24T12:44:15.1140478Z Updating files: 80% (5121/6401) 2026-10-24T12:44:15.1155711Z Updating files: 81% (5185/6401) 2026-10-24T12:44:15.1173184Z Updating files: 82% (5249/6401) 2026-10-24T12:44:15.1195591Z Updating files: 83% (5313/6401) 2026-10-24T12:44:15.1220304Z Updating files: 84% (5377/6401) 2026-10-24T12:44:15.1237595Z Updating files: 85% (5441/6401) 2026-10-24T12:44:15.1265301Z Updating files: 86% (5505/6401) 2026-10-24T12:44:15.1334385Z Updating files: 87% (5569/6401) 2026-10-24T12:44:15.1363313Z Updating files: 88% (5633/6401) 2026-10-24T12:44:15.1382810Z Updating files: 89% (5697/6401) 2026-10-24T12:44:15.1410162Z Updating files: 90% (5761/6401) 2026-10-24T12:44:15.1437277Z Updating files: 91% (5825/6401) 2026-10-24T12:44:15.1451455Z Updating files: 92% (5889/6401) 2026-10-24T12:44:15.1472951Z Updating files: 93% (5953/6401) 2026-10-24T12:44:15.1492727Z Updating files: 94% (6017/6401) 2026-10-24T12:44:15.1515489Z Updating files: 95% (6081/6401) 2026-10-24T12:44:15.1571207Z Updating files: 96% (6145/6401) 2026-10-24T12:44:15.1593060Z Updating files: 97% (6209/6401) 2026-10-24T12:44:15.1637255Z Updating files: 98% (6273/6401) 2026-10-24T12:44:15.1656145Z Updating files: 99% (6337/6401) 2026-10-24T12:44:15.1656587Z Updating files: 100% (6401/6401) 2026-10-24T12:44:15.1656816Z Updating files: 100% (6401/6401), done. 2026-10-24T12:44:15.1806293Z Note: switching to 'refs/remotes/pull/22877/merge'. 2026-10-24T12:44:15.1806520Z 2026-10-24T12:44:15.1806627Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T12:44:15.1806917Z changes and commit them, and you can discard any commits you make in this 2026-10-24T12:44:15.1807139Z state without impacting any branches by switching back to a branch. 2026-10-24T12:44:15.1807271Z 2026-10-24T12:44:15.1807363Z If you want to create a new branch to retain commits you create, you may 2026-10-24T12:44:15.1807585Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T12:44:15.1807707Z 2026-10-24T12:44:15.1807771Z git switch -c 2026-10-24T12:44:15.1807856Z 2026-10-24T12:44:15.1807913Z Or undo this operation with: 2026-10-24T12:44:15.1807995Z 2026-10-24T12:44:15.1808042Z git switch - 2026-10-24T12:44:15.1808128Z 2026-10-24T12:44:15.1808244Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T12:44:15.1808389Z 2026-10-24T12:44:15.1808551Z HEAD is now at 473df35 Merge 7c927b95dfdd02196de6bd7a7a87a66fa0c23279 into 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:15.1818591Z ##[endgroup] 2026-10-24T12:44:15.1848383Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:44:15.1866476Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:15.1991033Z Prepare all required actions 2026-10-24T12:44:15.2029392Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T12:44:15.2029580Z env: 2026-10-24T12:44:15.2029704Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:15.2029849Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:15.2029988Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.2030121Z ##[endgroup] 2026-10-24T12:44:15.2090163Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T12:44:15.2104742Z ##[group]Run set -uo pipefail 2026-10-24T12:44:15.2104950Z set -uo pipefail 2026-10-24T12:44:15.2105067Z  2026-10-24T12:44:15.2105168Z decide() { 2026-10-24T12:44:15.2105345Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T12:44:15.2105544Z  exit "${PIPESTATUS[0]}" 2026-10-24T12:44:15.2105671Z } 2026-10-24T12:44:15.2105767Z  2026-10-24T12:44:15.2105866Z fail_open() { 2026-10-24T12:44:15.2106015Z  echo "$* Running every job." 2026-10-24T12:44:15.2106143Z  decide 2026-10-24T12:44:15.2106242Z } 2026-10-24T12:44:15.2106333Z  2026-10-24T12:44:15.2106498Z # Reads the change from git rather than the REST API: every job that 2026-10-24T12:44:15.2106741Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T12:44:15.2106951Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T12:44:15.2107157Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T12:44:15.2107532Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T12:44:15.2107726Z  base=HEAD^1 2026-10-24T12:44:15.2107837Z  mode=() 2026-10-24T12:44:15.2107947Z else 2026-10-24T12:44:15.2108053Z  base=$BEFORE_SHA 2026-10-24T12:44:15.2108242Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T12:44:15.2108452Z  || fail_open "Could not fetch ${base}." 2026-10-24T12:44:15.2108648Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T12:44:15.2108825Z  mode=(--full) 2026-10-24T12:44:15.2108934Z fi 2026-10-24T12:44:15.2109031Z  2026-10-24T12:44:15.2109195Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T12:44:15.2109439Z # of a package changes that package just like editing it. It also keeps 2026-10-24T12:44:15.2109690Z # git from fetching file contents to score renames. 2026-10-24T12:44:15.2109921Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T12:44:15.2110142Z  || fail_open "Could not diff against ${base}." 2026-10-24T12:44:15.2110335Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T12:44:15.2127115Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:15.2127276Z env: 2026-10-24T12:44:15.2127384Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:15.2127530Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:15.2127669Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.2127808Z EVENT_NAME: pull_request 2026-10-24T12:44:15.2127948Z BEFORE_SHA: e8863b73d2d07edc5368820b150695006affd450 2026-10-24T12:44:15.2128101Z ##[endgroup] 2026-10-24T12:44:15.2620763Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, t3, t3code-relay 2026-10-24T12:44:15.2622470Z typecheck=true 2026-10-24T12:44:15.2622607Z build=true 2026-10-24T12:44:15.2622732Z test=true 2026-10-24T12:44:15.2623933Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @t3tools/provider-acp @t3tools/provider-acp-registry @t3tools/provider-core @t3tools/provider-cursor @t3tools/provider-grok @t3tools/provider-muse @t3tools/provider-opencode @t3tools/provider-pi @t3tools/shared @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/ssh @t3tools/tailscale @t3tools/scripts 2026-10-24T12:44:15.2625143Z test_web=true 2026-10-24T12:44:15.2625245Z test_server=true 2026-10-24T12:44:15.2625348Z rust=false 2026-10-24T12:44:15.2625441Z release_smoke=true 2026-10-24T12:44:15.2625550Z mobile_native=false 2026-10-24T12:44:15.2664932Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=57] 2026-10-24T12:44:15.2734449Z Prepare all required actions 2026-10-24T12:44:15.2734715Z Getting action download info 2026-10-24T12:44:15.3561666Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:44:15.4715752Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T12:44:15.4715905Z env: 2026-10-24T12:44:15.4716019Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:15.4716163Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:15.4716305Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.4716433Z ##[endgroup] 2026-10-24T12:44:15.4974272Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T12:44:15.4984450Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.4984795Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.4985097Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.4985339Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:15.5004164Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:15.5004353Z env: 2026-10-24T12:44:15.5004470Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:15.5004617Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:15.5004758Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.5004894Z ##[endgroup] 2026-10-24T12:44:15.5065570Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T12:44:15.5066767Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T12:44:15.5119689Z ##[group]Run actions/cache@v6 2026-10-24T12:44:15.5119825Z with: 2026-10-24T12:44:15.5119930Z path: ~/.vite-plus 2026-10-24T12:44:15.5120094Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:15.5120287Z enableCrossOsArchive: false 2026-10-24T12:44:15.5120417Z fail-on-cache-miss: false 2026-10-24T12:44:15.5120539Z lookup-only: false 2026-10-24T12:44:15.5120644Z save-always: false 2026-10-24T12:44:15.5120751Z env: 2026-10-24T12:44:15.5120857Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:15.5121012Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:15.5121155Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:15.5121288Z ##[endgroup] 2026-10-24T12:44:16.0120756Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:16.3728427Z Received 170349591 of 170349591 (100.0%), 479.2 MBs/sec 2026-10-24T12:44:16.3729548Z Cache Size: ~162 MB (170349591 B) 2026-10-24T12:44:16.3753197Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1269a067-109a-44a0-80b8-da708529584c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:17.0631823Z Cache restored successfully 2026-10-24T12:44:17.0917817Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:17.1005131Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1593] 2026-10-24T12:44:17.1007469Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T12:44:17.1030254Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:17.1030502Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:17.1030688Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T12:44:17.1051581Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:17.1051765Z env: 2026-10-24T12:44:17.1051895Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:17.1052042Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:17.1052188Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.1052322Z ##[endgroup] 2026-10-24T12:44:17.1095669Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:44:17.1105579Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T12:44:17.1107206Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T12:44:17.1111707Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T12:44:17.1112970Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T12:44:17.1124461Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T12:44:17.1124648Z store_path="$(vp pm cache dir)" 2026-10-24T12:44:17.1124811Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:17.1141153Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:17.1141357Z env: 2026-10-24T12:44:17.1141501Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:17.1141648Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:17.1141792Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.1141924Z ##[endgroup] 2026-10-24T12:44:17.1267942Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T12:44:17.1269282Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T12:44:17.1593365Z ##[group]Run actions/cache@v6 2026-10-24T12:44:17.1593498Z with: 2026-10-24T12:44:17.1593624Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:17.1593894Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:17.1594142Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T12:44:17.1594289Z enableCrossOsArchive: false 2026-10-24T12:44:17.1594420Z fail-on-cache-miss: false 2026-10-24T12:44:17.1594538Z lookup-only: false 2026-10-24T12:44:17.1594645Z save-always: false 2026-10-24T12:44:17.1594756Z env: 2026-10-24T12:44:17.1594868Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:17.1595023Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:17.1595160Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:17.1595290Z ##[endgroup] 2026-10-24T12:44:17.6612562Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:18.6787843Z Received 750780416 of 994208090 (75.5%), 715.3 MBs/sec 2026-10-24T12:44:19.0312891Z Received 994208090 of 994208090 (100.0%), 699.7 MBs/sec 2026-10-24T12:44:19.0313774Z Cache Size: ~948 MB (994208090 B) 2026-10-24T12:44:19.0352574Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/da888bab-8ead-41d2-96d7-38aaf7bc6a13/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:24.2113772Z Cache restored successfully 2026-10-24T12:44:24.2579879Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:24.2663016Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7139] 2026-10-24T12:44:24.2665226Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T12:44:24.2675358Z ##[group]Run vp install 2026-10-24T12:44:24.2675494Z vp install 2026-10-24T12:44:24.2692122Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:24.2692279Z env: 2026-10-24T12:44:24.2692388Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:24.2692530Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:24.2692668Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.2692804Z ##[endgroup] 2026-10-24T12:44:24.3019301Z Scope: all 34 workspace projects 2026-10-24T12:44:24.3985446Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:44:24.7139935Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:44:24.7143554Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:24.7143795Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:44:27.2137649Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.8s) 2026-10-24T12:44:27.2138010Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:27.2304274Z Packages: +1721 2026-10-24T12:44:27.2304510Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:44:27.2742215Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T12:44:28.2438711Z . prepare$ vp config --no-agent 2026-10-24T12:44:28.3299204Z . prepare: Done 2026-10-24T12:44:28.3311278Z 2026-10-24T12:44:28.3311500Z devDependencies: 2026-10-24T12:44:28.3311807Z + @coderabbitai/config 1.1.0 2026-10-24T12:44:28.3312196Z + @shadcn/lint 0.1.5 2026-10-24T12:44:28.3312358Z + @types/node 24.12.4 2026-10-24T12:44:28.3312488Z + knip 6.34.0 2026-10-24T12:44:28.3312619Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:44:28.3312763Z + vite-plus 1.3.0 2026-10-24T12:44:28.3312829Z 2026-10-24T12:44:28.3337465Z Done in 4.1s using pnpm v12.14.0 2026-10-24T12:44:28.3470710Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4080] 2026-10-24T12:44:28.3503223Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:28.3503706Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:28.3521623Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:28.3521749Z env: 2026-10-24T12:44:28.3521869Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:28.3522076Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:28.3522219Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:28.3522354Z ##[endgroup] 2026-10-24T12:44:28.3732273Z ##[group]Run actions/cache@v6 2026-10-24T12:44:28.3732402Z with: 2026-10-24T12:44:28.3732509Z path: ~/.cache/ms-playwright 2026-10-24T12:44:28.3732666Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:28.3732900Z enableCrossOsArchive: false 2026-10-24T12:44:28.3733030Z fail-on-cache-miss: false 2026-10-24T12:44:28.3733151Z lookup-only: false 2026-10-24T12:44:28.3733261Z save-always: false 2026-10-24T12:44:28.3733365Z env: 2026-10-24T12:44:28.3733468Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:28.3733614Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:28.3733753Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:28.3733889Z ##[endgroup] 2026-10-24T12:44:28.5851393Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:28.8772118Z Received 106503405 of 106503405 (100.0%), 362.7 MBs/sec 2026-10-24T12:44:28.8772348Z Cache Size: ~102 MB (106503405 B) 2026-10-24T12:44:28.8785524Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/eebbc95c-b196-4e57-9528-24f999901fdf/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:29.0701056Z Cache restored successfully 2026-10-24T12:44:29.0820309Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T12:44:29.0944639Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:29.0945024Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T12:44:29.0945252Z test -n "$browser" 2026-10-24T12:44:29.0945402Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T12:44:29.0945630Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T12:44:29.0945836Z fi 2026-10-24T12:44:29.0966308Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:29.0966452Z env: 2026-10-24T12:44:29.0966566Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:29.0966742Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:29.0966887Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.0967024Z ##[endgroup] 2026-10-24T12:44:29.1088039Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T12:44:29.1088267Z vp run --filter t3 test --shard 8/8 2026-10-24T12:44:29.1102509Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:29.1102637Z env: 2026-10-24T12:44:29.1102746Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:44:29.1102893Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:44:29.1103032Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.1103244Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T12:44:29.1103529Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T12:44:29.1103738Z ##[endgroup] 2026-10-24T12:44:29.2578064Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T12:44:29.4112227Z 2026-10-24T12:44:29.4113970Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T12:44:29.4114175Z 2026-10-24T12:44:32.3184035Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1009ms 2026-10-24T12:44:34.1254769Z ✓ src/orchestration-v2/RunExecutionService.test.ts (43 tests) 56ms 2026-10-24T12:44:35.8936650Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 577ms 2026-10-24T12:44:36.9568975Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 718ms 2026-10-24T12:44:36.9569293Z ✓ AgentSessionScanner (37) 2026-10-24T12:44:36.9569474Z ✓ recentThreads (18) 2026-10-24T12:44:36.9569768Z ✓ skips excessive records without blocking an older valid transcript 328ms 2026-10-24T12:44:42.5591908Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5407ms 2026-10-24T12:44:42.5594303Z ✓ AcpSessionRuntime (30) 2026-10-24T12:44:42.5594608Z ✓ drains large stderr output and keeps auth-sized logging chunks 360ms 2026-10-24T12:44:42.5595044Z ✓ keeps assistant item IDs unique when a provider session restarts 365ms 2026-10-24T12:44:43.5462558Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 38ms 2026-10-24T12:44:43.9388346Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 33ms 2026-10-24T12:44:45.3215128Z ✓ src/mcp/McpHttpServer.test.ts (18 tests) 134ms 2026-10-24T12:44:46.3696993Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T12:44:46.3697798Z [12:44:46.363] INFO (#22): Migrations ran successfully { 2026-10-24T12:44:46.3698114Z migrations: [ 2026-10-24T12:44:46.3698341Z '1_OrchestrationEvents', 2026-10-24T12:44:46.3698600Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:46.3698865Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:46.3699104Z '4_ProviderSessionRuntime', 2026-10-24T12:44:46.3699349Z '5_Projections', 2026-10-24T12:44:46.3699612Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:46.3700038Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:46.3707353Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:46.3707669Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:46.3707930Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:46.3708216Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:46.3708511Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:46.3708773Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:46.3709055Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:46.3709338Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:46.3709592Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:46.3709841Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:46.3710094Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:46.3710350Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:46.3710595Z '20_AuthAccessManagement', 2026-10-24T12:44:46.3710826Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:46.3711073Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:46.3711318Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:46.3711585Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:46.3711868Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:46.3712150Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:46.3712409Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:46.3712680Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:46.3712948Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:46.3713225Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:46.3713521Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:46.3713766Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:46.3714006Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:46.3714243Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:46.3714498Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:46.3714746Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:46.3714988Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:46.3715558Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:46.3716506Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:46.3716912Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:46.3717158Z '41_AuthSessionClientConnection', 2026-10-24T12:44:46.3717468Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:46.3717759Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:46.3718015Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:46.3718268Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:46.3718524Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:46.3718768Z '47_ProjectionProjectIcon', 2026-10-24T12:44:46.3719016Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:46.3719272Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:46.3719522Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:46.3719772Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:46.3720024Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:46.3720258Z '53_PullRequestFilesViewed', 2026-10-24T12:44:46.3720532Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:46.3720791Z '55_OrchestrationV2', 2026-10-24T12:44:46.3721031Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:46.3721270Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:46.3721506Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:46.3721733Z '59_McpAppModelContext', 2026-10-24T12:44:46.3721976Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:46.3722220Z '61_PullRequestReviewGuides', 2026-10-24T12:44:46.3722459Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:46.3722693Z '63_DropUnusedV1Projections', 2026-10-24T12:44:46.3723036Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:46.3723489Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:46.3723716Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:46.3723899Z '67_WebhookDedupe', 2026-10-24T12:44:46.3724059Z '68_ShellStopRequestIndex', 2026-10-24T12:44:46.3724217Z '69_ThreadMessageSearch' 2026-10-24T12:44:46.3724345Z ] 2026-10-24T12:44:46.3724445Z } 2026-10-24T12:44:46.3724511Z 2026-10-24T12:44:46.5029421Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T12:44:46.5029872Z [12:44:46.500] WARN (#1246): Orchestration effect execution failed { 2026-10-24T12:44:46.5042370Z 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-24T12:44:46.5042807Z effectType: 'provider-turn.restart', 2026-10-24T12:44:46.5042986Z attemptCount: 1, 2026-10-24T12:44:46.5043135Z nonRetryable: false, 2026-10-24T12:44:46.5043325Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T12:44:46.5043680Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T12:44:46.5044112Z ' 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-24T12:44:46.5044437Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T12:44:46.5044760Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T12:44:46.5045212Z ' 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-24T12:44:46.5046261Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:91042b50-a5bf-4c3b-be20-2645096a471a.\n' + 2026-10-24T12:44:46.5046991Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T12:44:46.5047430Z ' 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-24T12:44:46.5048074Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:91042b50-a5bf-4c3b-be20-2645096a471a.\n' + 2026-10-24T12:44:46.5048682Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T12:44:46.5049022Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T12:44:46.5049212Z ' }\n' + 2026-10-24T12:44:46.5049345Z ' }\n' + 2026-10-24T12:44:46.5049468Z ' }\n' + 2026-10-24T12:44:46.5049589Z '}' 2026-10-24T12:44:46.5049696Z } 2026-10-24T12:44:46.5049753Z 2026-10-24T12:44:46.7250397Z 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-24T12:44:46.7250819Z [12:44:46.721] INFO (#2642): Migrations ran successfully { 2026-10-24T12:44:46.7250992Z migrations: [ 2026-10-24T12:44:46.7251143Z '1_OrchestrationEvents', 2026-10-24T12:44:46.7251316Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:46.7251486Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:46.7251669Z '4_ProviderSessionRuntime', 2026-10-24T12:44:46.7251839Z '5_Projections', 2026-10-24T12:44:46.7252029Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:46.7252241Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:46.7252433Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:46.7252614Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:46.7252797Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:46.7252992Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:46.7253193Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:46.7253382Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:46.7253642Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:46.7253853Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:46.7254034Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:46.7254213Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:46.7254398Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:46.7254587Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:46.7254760Z '20_AuthAccessManagement', 2026-10-24T12:44:46.7254924Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:46.7255100Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:46.7255275Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:46.7255468Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:46.7255677Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:46.7255882Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:46.7256070Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:46.7256259Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:46.7256586Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:46.7257099Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:46.7257498Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:46.7257702Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:46.7257921Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:46.7258147Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:46.7258328Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:46.7258502Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:46.7258674Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:46.7258847Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:46.7259044Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:46.7259240Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:46.7259415Z '41_AuthSessionClientConnection', 2026-10-24T12:44:46.7259598Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:46.7259784Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:46.7259972Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:46.7260154Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:46.7260343Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:46.7260521Z '47_ProjectionProjectIcon', 2026-10-24T12:44:46.7260700Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:46.7260886Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:46.7261069Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:46.7261246Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:46.7261428Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:46.7261592Z '53_PullRequestFilesViewed', 2026-10-24T12:44:46.7261774Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:46.7261954Z '55_OrchestrationV2', 2026-10-24T12:44:46.7262125Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:46.7262299Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:46.7262457Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:46.7262617Z '59_McpAppModelContext', 2026-10-24T12:44:46.7262780Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:46.7262951Z '61_PullRequestReviewGuides', 2026-10-24T12:44:46.7263119Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:46.7263283Z '63_DropUnusedV1Projections', 2026-10-24T12:44:46.7263574Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:46.7263757Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:46.7263941Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:46.7264107Z '67_WebhookDedupe', 2026-10-24T12:44:46.7264256Z '68_ShellStopRequestIndex', 2026-10-24T12:44:46.7264411Z '69_ThreadMessageSearch' 2026-10-24T12:44:46.7264539Z ] 2026-10-24T12:44:46.7264636Z } 2026-10-24T12:44:46.7264693Z 2026-10-24T12:44:46.9606493Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T12:44:46.9607032Z [12:44:46.957] INFO (#5323): Migrations ran successfully { 2026-10-24T12:44:46.9607441Z migrations: [ 2026-10-24T12:44:46.9607745Z '1_OrchestrationEvents', 2026-10-24T12:44:46.9607954Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:46.9608137Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:46.9608294Z '4_ProviderSessionRuntime', 2026-10-24T12:44:46.9608453Z '5_Projections', 2026-10-24T12:44:46.9608640Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:46.9608855Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:46.9609046Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:46.9609496Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:46.9609768Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:46.9609966Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:46.9610174Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:46.9610357Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:46.9610566Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:46.9610776Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:46.9610961Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:46.9611135Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:46.9611319Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:46.9611508Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:46.9611684Z '20_AuthAccessManagement', 2026-10-24T12:44:46.9611845Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:46.9612018Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:46.9612199Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:46.9612388Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:46.9612598Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:46.9612802Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:46.9612991Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:46.9613177Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:46.9613374Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:46.9613861Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:46.9614061Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:46.9614240Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:46.9614414Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:46.9614593Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:46.9614777Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:46.9614958Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:46.9615122Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:46.9615300Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:46.9615499Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:46.9615697Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:46.9615871Z '41_AuthSessionClientConnection', 2026-10-24T12:44:46.9616054Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:46.9616238Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:46.9616505Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:46.9616688Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:46.9616871Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:46.9617053Z '47_ProjectionProjectIcon', 2026-10-24T12:44:46.9617229Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:46.9617414Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:46.9617591Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:46.9617772Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:46.9617956Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:46.9618285Z '53_PullRequestFilesViewed', 2026-10-24T12:44:46.9618584Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:46.9618760Z '55_OrchestrationV2', 2026-10-24T12:44:46.9618927Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:46.9619101Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:46.9619258Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:46.9619415Z '59_McpAppModelContext', 2026-10-24T12:44:46.9619574Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:46.9619904Z '61_PullRequestReviewGuides', 2026-10-24T12:44:46.9620118Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:46.9620288Z '63_DropUnusedV1Projections', 2026-10-24T12:44:46.9620462Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:46.9620639Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:46.9620846Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:46.9621015Z '67_WebhookDedupe', 2026-10-24T12:44:46.9621169Z '68_ShellStopRequestIndex', 2026-10-24T12:44:46.9621319Z '69_ThreadMessageSearch' 2026-10-24T12:44:46.9621448Z ] 2026-10-24T12:44:46.9621543Z } 2026-10-24T12:44:46.9621598Z 2026-10-24T12:44:47.2077501Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T12:44:47.2078025Z [12:44:47.204] INFO (#8030): Migrations ran successfully { 2026-10-24T12:44:47.2078209Z migrations: [ 2026-10-24T12:44:47.2078344Z '1_OrchestrationEvents', 2026-10-24T12:44:47.2078518Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:47.2078689Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:47.2078847Z '4_ProviderSessionRuntime', 2026-10-24T12:44:47.2079005Z '5_Projections', 2026-10-24T12:44:47.2079189Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:47.2079403Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:47.2079591Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:47.2079772Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:47.2079946Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:47.2080145Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:47.2080346Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:47.2080540Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:47.2080748Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:47.2080960Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:47.2081139Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:47.2081313Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:47.2081496Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:47.2081683Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:47.2081855Z '20_AuthAccessManagement', 2026-10-24T12:44:47.2082019Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:47.2082194Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:47.2082368Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:47.2082560Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:47.2082766Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:47.2082972Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:47.2083168Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:47.2083354Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:47.2083602Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:47.2083803Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:47.2083983Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:47.2084156Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:47.2084330Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:47.2084494Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:47.2084669Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:47.2084847Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:47.2085014Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:47.2085194Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:47.2085695Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:47.2086084Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:47.2086274Z '41_AuthSessionClientConnection', 2026-10-24T12:44:47.2086488Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:47.2086773Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:47.2087066Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:47.2087353Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:47.2087641Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:47.2087935Z '47_ProjectionProjectIcon', 2026-10-24T12:44:47.2088216Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:47.2088545Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:47.2088865Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:47.2089178Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:47.2089479Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:47.2089760Z '53_PullRequestFilesViewed', 2026-10-24T12:44:47.2090061Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:47.2090345Z '55_OrchestrationV2', 2026-10-24T12:44:47.2090618Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:47.2090896Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:47.2091169Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:47.2091434Z '59_McpAppModelContext', 2026-10-24T12:44:47.2091704Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:47.2091984Z '61_PullRequestReviewGuides', 2026-10-24T12:44:47.2092262Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:47.2092534Z '63_DropUnusedV1Projections', 2026-10-24T12:44:47.2092834Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:47.2093143Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:47.2093445Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:47.2093793Z '67_WebhookDedupe', 2026-10-24T12:44:47.2094044Z '68_ShellStopRequestIndex', 2026-10-24T12:44:47.2094317Z '69_ThreadMessageSearch' 2026-10-24T12:44:47.2094527Z ] 2026-10-24T12:44:47.2094681Z } 2026-10-24T12:44:47.2094764Z 2026-10-24T12:44:47.4882894Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T12:44:47.4883625Z [12:44:47.485] INFO (#10800): Migrations ran successfully { 2026-10-24T12:44:47.4883889Z migrations: [ 2026-10-24T12:44:47.4884092Z '1_OrchestrationEvents', 2026-10-24T12:44:47.4884370Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:47.4884640Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:47.4884926Z '4_ProviderSessionRuntime', 2026-10-24T12:44:47.4885181Z '5_Projections', 2026-10-24T12:44:47.4885469Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:47.4885799Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:47.4886109Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:47.4886395Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:47.4886670Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:47.4886980Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:47.4887291Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:47.4887592Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:47.4887921Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:47.4888254Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:47.4888539Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:47.4889218Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:47.4889663Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:47.4889953Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:47.4890232Z '20_AuthAccessManagement', 2026-10-24T12:44:47.4890482Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:47.4890749Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:47.4891023Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:47.4891326Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:47.4891658Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:47.4891973Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:47.4892277Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:47.4892572Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:47.4892885Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:47.4893204Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:47.4893527Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:47.4893798Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:47.4894073Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:47.4894330Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:47.4894605Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:47.4894885Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:47.4895146Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:47.4895426Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:47.4895730Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:47.4896036Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:47.4896312Z '41_AuthSessionClientConnection', 2026-10-24T12:44:47.4896689Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:47.4896992Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:47.4897299Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:47.4897616Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:47.4897923Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:47.4898223Z '47_ProjectionProjectIcon', 2026-10-24T12:44:47.4898514Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:47.4898827Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:47.4899128Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:47.4899431Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:47.4899720Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:47.4899999Z '53_PullRequestFilesViewed', 2026-10-24T12:44:47.4900305Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:47.4900601Z '55_OrchestrationV2', 2026-10-24T12:44:47.4900878Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:47.4901124Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:47.4901288Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:47.4901448Z '59_McpAppModelContext', 2026-10-24T12:44:47.4901633Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:47.4901895Z '61_PullRequestReviewGuides', 2026-10-24T12:44:47.4902161Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:47.4902426Z '63_DropUnusedV1Projections', 2026-10-24T12:44:47.4902709Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:47.4902918Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:47.4903096Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:47.4903266Z '67_WebhookDedupe', 2026-10-24T12:44:47.4903414Z '68_ShellStopRequestIndex', 2026-10-24T12:44:47.4903615Z '69_ThreadMessageSearch' 2026-10-24T12:44:47.4903832Z ] 2026-10-24T12:44:47.4903977Z } 2026-10-24T12:44:47.4904056Z 2026-10-24T12:44:47.8184001Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T12:44:47.8184700Z [12:44:47.815] INFO (#13579): Migrations ran successfully { 2026-10-24T12:44:47.8184875Z migrations: [ 2026-10-24T12:44:47.8185011Z '1_OrchestrationEvents', 2026-10-24T12:44:47.8185183Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:47.8185348Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:47.8185503Z '4_ProviderSessionRuntime', 2026-10-24T12:44:47.8185662Z '5_Projections', 2026-10-24T12:44:47.8185850Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:47.8186060Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:47.8186248Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:47.8186430Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:47.8186603Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:47.8186805Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:47.8187009Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:47.8187199Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:47.8187402Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:47.8187609Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:47.8187787Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:47.8187961Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:47.8188139Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:47.8188322Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:47.8188493Z '20_AuthAccessManagement', 2026-10-24T12:44:47.8188653Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:47.8188823Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:47.8188993Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:47.8189184Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:47.8189394Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:47.8189602Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:47.8189787Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:47.8189970Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:47.8190166Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:47.8190362Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:47.8190542Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:47.8190712Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:47.8190886Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:47.8191047Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:47.8191229Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:47.8191405Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:47.8191575Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:47.8191754Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:47.8191949Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:47.8192145Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:47.8192318Z '41_AuthSessionClientConnection', 2026-10-24T12:44:47.8192500Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:47.8192678Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:47.8192863Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:47.8193043Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:47.8193231Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:47.8193409Z '47_ProjectionProjectIcon', 2026-10-24T12:44:47.8193617Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:47.8193804Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:47.8193987Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:47.8194168Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:47.8194343Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:47.8194507Z '53_PullRequestFilesViewed', 2026-10-24T12:44:47.8194689Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:47.8194870Z '55_OrchestrationV2', 2026-10-24T12:44:47.8195037Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:47.8195207Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:47.8195365Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:47.8195520Z '59_McpAppModelContext', 2026-10-24T12:44:47.8195692Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:47.8195857Z '61_PullRequestReviewGuides', 2026-10-24T12:44:47.8196023Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:47.8196187Z '63_DropUnusedV1Projections', 2026-10-24T12:44:47.8196511Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:47.8196746Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:47.8196924Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:47.8197096Z '67_WebhookDedupe', 2026-10-24T12:44:47.8197245Z '68_ShellStopRequestIndex', 2026-10-24T12:44:47.8197400Z '69_ThreadMessageSearch' 2026-10-24T12:44:47.8197524Z ] 2026-10-24T12:44:47.8197621Z } 2026-10-24T12:44:47.8197673Z 2026-10-24T12:44:48.0935578Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T12:44:48.0936204Z [12:44:48.091] INFO (#16349): Migrations ran successfully { 2026-10-24T12:44:48.0936519Z migrations: [ 2026-10-24T12:44:48.0936687Z '1_OrchestrationEvents', 2026-10-24T12:44:48.0936864Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:48.0937062Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:48.0937233Z '4_ProviderSessionRuntime', 2026-10-24T12:44:48.0937386Z '5_Projections', 2026-10-24T12:44:48.0937576Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:48.0937787Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:48.0937978Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:48.0938154Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:48.0938353Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:48.0938548Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:48.0938750Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:48.0938934Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:48.0939142Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:48.0939348Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:48.0939532Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:48.0939712Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:48.0939891Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:48.0940080Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:48.0940250Z '20_AuthAccessManagement', 2026-10-24T12:44:48.0940417Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:48.0940586Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:48.0940767Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:48.0940958Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:48.0941169Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:48.0941370Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:48.0941555Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:48.0941742Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:48.0941939Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:48.0942142Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:48.0942319Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:48.0942492Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:48.0942663Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:48.0942829Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:48.0943004Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:48.0943176Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:48.0943347Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:48.0943520Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:48.0943757Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:48.0943949Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:48.0944124Z '41_AuthSessionClientConnection', 2026-10-24T12:44:48.0944577Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:48.0944967Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:48.0945225Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:48.0945407Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:48.0945591Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:48.0945768Z '47_ProjectionProjectIcon', 2026-10-24T12:44:48.0945945Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:48.0946129Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:48.0946312Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:48.0946489Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:48.0946666Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:48.0946829Z '53_PullRequestFilesViewed', 2026-10-24T12:44:48.0947011Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:48.0947189Z '55_OrchestrationV2', 2026-10-24T12:44:48.0947356Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:48.0947530Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:48.0947688Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:48.0947844Z '59_McpAppModelContext', 2026-10-24T12:44:48.0948005Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:48.0948173Z '61_PullRequestReviewGuides', 2026-10-24T12:44:48.0948333Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:48.0948496Z '63_DropUnusedV1Projections', 2026-10-24T12:44:48.0948672Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:48.0948851Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:48.0949032Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:48.0949196Z '67_WebhookDedupe', 2026-10-24T12:44:48.0949346Z '68_ShellStopRequestIndex', 2026-10-24T12:44:48.0949498Z '69_ThreadMessageSearch' 2026-10-24T12:44:48.0949626Z ] 2026-10-24T12:44:48.0949725Z } 2026-10-24T12:44:48.0949783Z 2026-10-24T12:44:48.2791475Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1980ms 2026-10-24T12:44:48.2792153Z ✓ retries a failed selection restart session open before completing 380ms 2026-10-24T12:44:48.2792630Z ✓ preserves native history only for compatible account switches (selection-command) 330ms 2026-10-24T12:44:49.2869260Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 78ms 2026-10-24T12:44:50.2556340Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 13ms 2026-10-24T12:44:51.4880441Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 880ms 2026-10-24T12:44:53.4121468Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 968ms 2026-10-24T12:44:53.4122246Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 349ms 2026-10-24T12:44:53.9365451Z ✓ src/orchestration-v2/TurnStartReads.test.ts (4 tests) 125ms 2026-10-24T12:44:54.5619005Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 285ms 2026-10-24T12:44:55.9148419Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:55.9148799Z [12:44:55.897] INFO (#1): Migrations ran successfully { 2026-10-24T12:44:55.9148992Z migrations: [ 2026-10-24T12:44:55.9149128Z '1_OrchestrationEvents', 2026-10-24T12:44:55.9149298Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:55.9149468Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:55.9149657Z '4_ProviderSessionRuntime', 2026-10-24T12:44:55.9149830Z '5_Projections', 2026-10-24T12:44:55.9150015Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:55.9150228Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:55.9150416Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:55.9150598Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:55.9150773Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:55.9150971Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:55.9151168Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:55.9151350Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:55.9151556Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:55.9151763Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:55.9151945Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:55.9152119Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:55.9152304Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:55.9152488Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:55.9152660Z '20_AuthAccessManagement', 2026-10-24T12:44:55.9152821Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:55.9152987Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:55.9153166Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:55.9153355Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:55.9153563Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:55.9153767Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:55.9153957Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:55.9154142Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:55.9154387Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:55.9154590Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:55.9154772Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:55.9154943Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:55.9155118Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:55.9155286Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:55.9155465Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:55.9155648Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:55.9155816Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:55.9155994Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:55.9156191Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:55.9156387Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:55.9156562Z '41_AuthSessionClientConnection', 2026-10-24T12:44:55.9156743Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:55.9157245Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:55.9157524Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:55.9157708Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:55.9157894Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:55.9158078Z '47_ProjectionProjectIcon', 2026-10-24T12:44:55.9158252Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:55.9158439Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:55.9158617Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:55.9158795Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:55.9158974Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:55.9159136Z '53_PullRequestFilesViewed', 2026-10-24T12:44:55.9159322Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:55.9159496Z '55_OrchestrationV2', 2026-10-24T12:44:55.9159669Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:55.9159842Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:55.9160007Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:55.9160166Z '59_McpAppModelContext', 2026-10-24T12:44:55.9160331Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:55.9160499Z '61_PullRequestReviewGuides', 2026-10-24T12:44:55.9160659Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:55.9160825Z '63_DropUnusedV1Projections', 2026-10-24T12:44:55.9161003Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:55.9161206Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:55.9161386Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:55.9161560Z '67_WebhookDedupe', 2026-10-24T12:44:55.9161710Z '68_ShellStopRequestIndex', 2026-10-24T12:44:55.9161863Z '69_ThreadMessageSearch' 2026-10-24T12:44:55.9161995Z ] 2026-10-24T12:44:55.9162098Z } 2026-10-24T12:44:55.9162157Z 2026-10-24T12:44:56.0652127Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.0652601Z [12:44:56.064] INFO (#349) http.span=22ms: Sent HTTP response { 2026-10-24T12:44:56.0652867Z 'http.method': 'GET', 2026-10-24T12:44:56.0653175Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T12:44:56.0653451Z 'http.status': 200 2026-10-24T12:44:56.0653621Z } 2026-10-24T12:44:56.0653693Z 2026-10-24T12:44:56.0724433Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.0724881Z [12:44:56.072] INFO (#367) http.span=4ms: Sent HTTP response { 2026-10-24T12:44:56.0725124Z 'http.method': 'GET', 2026-10-24T12:44:56.0725372Z 'http.url': '/api/orchestration/shell', 2026-10-24T12:44:56.0725597Z 'http.status': 200 2026-10-24T12:44:56.0725735Z } 2026-10-24T12:44:56.0725796Z 2026-10-24T12:44:56.2244631Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.2256909Z [12:44:56.223] INFO (#405) http.span=144ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T12:44:56.2257263Z 2026-10-24T12:44:56.2384860Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.2385285Z [12:44:56.236] INFO (#641) http.span=31ms: InterruptError: All fibers interrupted without error { 2026-10-24T12:44:56.2385536Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T12:44:56.2386174Z at fiber (#728) 2026-10-24T12:44:56.2386568Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T12:44:56.2386869Z [12:44:56.237] INFO (#629) http.span=33ms: InterruptError: All fibers interrupted without error { 2026-10-24T12:44:56.2387094Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T12:44:56.2387253Z at fiber (#729) 2026-10-24T12:44:56.2387489Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T12:44:56.2387786Z [12:44:56.237] INFO (#395) http.span=159ms: InterruptError: All fibers interrupted without error { 2026-10-24T12:44:56.2388008Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T12:44:56.2388161Z at fiber (#730) 2026-10-24T12:44:56.2388395Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T12:44:56.2388679Z [12:44:56.237] INFO (#384) http.span=162ms: InterruptError: All fibers interrupted without error { 2026-10-24T12:44:56.2388906Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T12:44:56.2389053Z at fiber (#731) 2026-10-24T12:44:56.2389294Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T12:44:56.2389550Z 2026-10-24T12:44:56.2678949Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.2679557Z [12:44:56.258] INFO (#1): Migrations ran successfully { 2026-10-24T12:44:56.2679862Z migrations: [ 2026-10-24T12:44:56.2680270Z '1_OrchestrationEvents', 2026-10-24T12:44:56.2680479Z '2_OrchestrationCommandReceipts', 2026-10-24T12:44:56.2680660Z '3_CheckpointDiffBlobs', 2026-10-24T12:44:56.2680844Z '4_ProviderSessionRuntime', 2026-10-24T12:44:56.2681009Z '5_Projections', 2026-10-24T12:44:56.2681207Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T12:44:56.2681421Z '7_ProjectionThreadMessageAttachments', 2026-10-24T12:44:56.2681616Z '8_ProjectionThreadActivitySequence', 2026-10-24T12:44:56.2681798Z '9_ProviderSessionRuntimeMode', 2026-10-24T12:44:56.2681977Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T12:44:56.2682174Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T12:44:56.2682373Z '12_ProjectionThreadsInteractionMode', 2026-10-24T12:44:56.2682561Z '13_ProjectionThreadProposedPlans', 2026-10-24T12:44:56.2682765Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T12:44:56.2682973Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T12:44:56.2683156Z '16_CanonicalizeModelSelections', 2026-10-24T12:44:56.2683335Z '17_ProjectionThreadsArchivedAt', 2026-10-24T12:44:56.2683519Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T12:44:56.2683704Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T12:44:56.2683874Z '20_AuthAccessManagement', 2026-10-24T12:44:56.2684038Z '21_AuthSessionClientMetadata', 2026-10-24T12:44:56.2684249Z '22_AuthSessionLastConnectedAt', 2026-10-24T12:44:56.2684428Z '23_ProjectionThreadShellSummary', 2026-10-24T12:44:56.2684621Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T12:44:56.2684826Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T12:44:56.2685029Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T12:44:56.2685218Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T12:44:56.2685406Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T12:44:56.2685600Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T12:44:56.2686345Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T12:44:56.2686661Z '31_AuthAuthorizationScopes', 2026-10-24T12:44:56.2686836Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T12:44:56.2687013Z '33_ProjectionThreadsSettled', 2026-10-24T12:44:56.2687177Z '34_ProjectionThreadsSnoozed', 2026-10-24T12:44:56.2687356Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T12:44:56.2687532Z '36_ProjectionThreadsPinned', 2026-10-24T12:44:56.2687702Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T12:44:56.2687877Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T12:44:56.2688077Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T12:44:56.2688271Z '40_ProjectionProjectFaviconPath', 2026-10-24T12:44:56.2688448Z '41_AuthSessionClientConnection', 2026-10-24T12:44:56.2688631Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T12:44:56.2688812Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T12:44:56.2689003Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T12:44:56.2689183Z '45_ProjectionProjectsAutoPull', 2026-10-24T12:44:56.2689372Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T12:44:56.2689547Z '47_ProjectionProjectIcon', 2026-10-24T12:44:56.2689725Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T12:44:56.2689910Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T12:44:56.2690090Z '50_ProjectionThreadPullRequests', 2026-10-24T12:44:56.2690267Z '51_ProjectionThreadMessageContext', 2026-10-24T12:44:56.2690444Z '52_ProjectionThreadTitleState', 2026-10-24T12:44:56.2690610Z '53_PullRequestFilesViewed', 2026-10-24T12:44:56.2690792Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T12:44:56.2690971Z '55_OrchestrationV2', 2026-10-24T12:44:56.2691137Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T12:44:56.2691313Z '57_ScheduledTaskWebhooks', 2026-10-24T12:44:56.2691472Z '58_WebhookRelayDeliveries', 2026-10-24T12:44:56.2691630Z '59_McpAppModelContext', 2026-10-24T12:44:56.2691793Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T12:44:56.2691960Z '61_PullRequestReviewGuides', 2026-10-24T12:44:56.2692122Z '62_ThreadFailureLookupIndex', 2026-10-24T12:44:56.2692284Z '63_DropUnusedV1Projections', 2026-10-24T12:44:56.2692466Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T12:44:56.2692643Z '65_CodexUsageNativeTurnIndex', 2026-10-24T12:44:56.2692824Z '66_RepairClientSettlementTimestamps', 2026-10-24T12:44:56.2692993Z '67_WebhookDedupe', 2026-10-24T12:44:56.2693150Z '68_ShellStopRequestIndex', 2026-10-24T12:44:56.2693304Z '69_ThreadMessageSearch' 2026-10-24T12:44:56.2693429Z ] 2026-10-24T12:44:56.2693531Z } 2026-10-24T12:44:56.2693603Z 2026-10-24T12:44:56.3918320Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.3918821Z [12:44:56.391] INFO (#1093) http.span=16ms: Sent HTTP response { 2026-10-24T12:44:56.3919264Z 'http.method': 'GET', 2026-10-24T12:44:56.3919543Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T12:44:56.3919767Z 'http.status': 200 2026-10-24T12:44:56.3919907Z } 2026-10-24T12:44:56.3919975Z 2026-10-24T12:44:56.4138391Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.4177530Z [12:44:56.405] INFO (#1111) http.span=11ms: Sent HTTP response { 2026-10-24T12:44:56.4221829Z 'http.method': 'GET', 2026-10-24T12:44:56.4223192Z 'http.url': '/api/orchestration/shell', 2026-10-24T12:44:56.4223704Z 'http.status': 200 2026-10-24T12:44:56.4223932Z } 2026-10-24T12:44:56.4223988Z 2026-10-24T12:44:56.5434218Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5434809Z [12:44:56.542] INFO (#1149) http.span=132ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T12:44:56.5435084Z 2026-10-24T12:44:56.5534748Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5535338Z [12:44:56.553] INFO (#1373) http.span=29ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T12:44:56.5535620Z 2026-10-24T12:44:56.5535854Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5536470Z [12:44:56.553] INFO (#1139) http.span=144ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T12:44:56.5536734Z 2026-10-24T12:44:56.5539118Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5539659Z [12:44:56.553] INFO (#1385) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T12:44:56.5539935Z 2026-10-24T12:44:56.5543447Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5543951Z [12:44:56.553] INFO (#1128) http.span=145ms: InterruptError: All fibers interrupted without error { 2026-10-24T12:44:56.5544307Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T12:44:56.5544511Z at fiber (#1452) 2026-10-24T12:44:56.5544831Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T12:44:56.5545051Z 2026-10-24T12:44:56.5580872Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T12:44:56.5581198Z [12:44:56.557] INFO (#1): # T3 Code thread transfer budget 2026-10-24T12:44:56.5581331Z 2026-10-24T12:44:56.5581761Z 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-24T12:44:56.5582942Z 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-24T12:44:56.5584523Z 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-24T12:44:56.5585312Z 2026-10-24T12:44:56.5585396Z | Provider | Total thread wire | Budget | Result | 2026-10-24T12:44:56.5585566Z | --- | ---: | ---: | --- | 2026-10-24T12:44:56.5585730Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T12:44:56.5585916Z | claudeAgent | 5.0 KiB (5,117 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T12:44:56.5586033Z 2026-10-24T12:44:56.5586084Z ## Detailed measurements 2026-10-24T12:44:56.5586157Z 2026-10-24T12:44:56.5586229Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T12:44:56.5586395Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T12:44:56.5586584Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T12:44:56.5586837Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T12:44:56.5587100Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T12:44:56.5587335Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T12:44:56.5587522Z | codex | shell snapshot | HTTP wire | 845 B | none | INFO | 2026-10-24T12:44:56.5587723Z | codex | measured turn, shell | WebSocket wire | 643 B | none | INFO | 2026-10-24T12:44:56.5587953Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,650 B) | none | INFO | 2026-10-24T12:44:56.5588185Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T12:44:56.5588420Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,708 B) | none | INFO | 2026-10-24T12:44:56.5588691Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,010 B) | none | INFO | 2026-10-24T12:44:56.5588943Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T12:44:56.5589176Z | codex | measured turn | server egress wire | 3.5 KiB (3,570 B) | none | INFO | 2026-10-24T12:44:56.5589385Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T12:44:56.5589609Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T12:44:56.5589878Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T12:44:56.5590130Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:44:56.5590366Z | codex | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T12:44:56.5590607Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,715 B) | none | INFO | 2026-10-24T12:44:56.5590845Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:44:56.5591047Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T12:44:56.5591266Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T12:44:56.5591539Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,228 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T12:44:56.5591819Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T12:44:56.5592065Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T12:44:56.5592273Z | claudeAgent | shell snapshot | HTTP wire | 849 B | none | INFO | 2026-10-24T12:44:56.5592487Z | claudeAgent | measured turn, shell | WebSocket wire | 648 B | none | INFO | 2026-10-24T12:44:56.5592735Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,672 B) | none | INFO | 2026-10-24T12:44:56.5592981Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T12:44:56.5593238Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,717 B) | none | INFO | 2026-10-24T12:44:56.5593524Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,382 B) | none | INFO | 2026-10-24T12:44:56.5593866Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T12:44:56.5594152Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,593 B) | none | INFO | 2026-10-24T12:44:56.5594419Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T12:44:56.5594660Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T12:44:56.5594947Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T12:44:56.5595217Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:44:56.5595466Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T12:44:56.5595722Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T12:44:56.5595981Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:44:56.5596208Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T12:44:56.5596332Z 2026-10-24T12:44:56.5596383Z ## Compression diagnostics 2026-10-24T12:44:56.5596461Z 2026-10-24T12:44:56.5596564Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T12:44:56.5596784Z - codex: shell snapshot 1.6 KiB (1,627 B) decoded to 670 B gzip. 2026-10-24T12:44:56.5597009Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T12:44:56.5597245Z - claudeAgent: shell snapshot 1.6 KiB (1,649 B) decoded to 674 B gzip. 2026-10-24T12:44:56.5597374Z 2026-10-24T12:44:56.5597376Z 2026-10-24T12:44:56.5597694Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 696ms 2026-10-24T12:44:56.5598059Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 695ms 2026-10-24T12:44:56.8310979Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 17ms 2026-10-24T12:44:58.1454332Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 352ms 2026-10-24T12:44:58.1454791Z ✓ task_cancel ends a delegated child's background native subagent 351ms 2026-10-24T12:44:59.1494996Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 15ms 2026-10-24T12:44:59.5944066Z ✓ src/process/agentScope.test.ts (10 tests) 44ms 2026-10-24T12:44:59.8650119Z ✓ src/preview/Manager.test.ts (8 tests) 15ms 2026-10-24T12:45:00.8545673Z ✓ src/serverLogger.test.ts (7 tests) 16ms 2026-10-24T12:45:00.9770688Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 4ms 2026-10-24T12:45:02.0217988Z ✓ src/cloud/CloudLink.test.ts (6 tests) 27ms 2026-10-24T12:45:02.1898255Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 23ms 2026-10-24T12:45:02.4690777Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 25ms 2026-10-24T12:45:02.7616776Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 32ms 2026-10-24T12:45:02.9077632Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T12:45:03.1532479Z ✓ src/attachmentStore.test.ts (10 tests) 6ms 2026-10-24T12:45:03.4106136Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 10ms 2026-10-24T12:45:03.5489930Z ✓ src/htmlRender/publicProxy.test.ts (3 tests) 17ms 2026-10-24T12:45:03.9380656Z ✓ src/persistence/Migrations.test.ts (7 tests) 134ms 2026-10-24T12:45:04.1077141Z ✓ src/cloud/relayResponse.test.ts (8 tests) 13ms 2026-10-24T12:45:05.0169317Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 6ms 2026-10-24T12:45:05.1638444Z ✓ src/bootstrap.test.ts (3 tests) 10ms 2026-10-24T12:45:05.4055597Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 3ms 2026-10-24T12:45:05.6607948Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 4ms 2026-10-24T12:45:05.7397345Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 3ms 2026-10-24T12:45:06.1770973Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 29ms 2026-10-24T12:45:07.1638502Z ✓ src/auth/replayMarkers.test.ts (1 test) 15ms 2026-10-24T12:45:07.2931548Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T12:45:07.5422440Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T12:45:07.6592379Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-24T12:45:07.9014282Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 18ms 2026-10-24T12:45:14.8963872Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5775ms 2026-10-24T12:45:14.8965653Z ✓ OpenCode replay fixtures (22) 2026-10-24T12:45:14.8966010Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 307ms 2026-10-24T12:45:14.8966427Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 338ms 2026-10-24T12:45:14.8966842Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 327ms 2026-10-24T12:45:14.8967263Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 340ms 2026-10-24T12:45:14.8967679Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 413ms 2026-10-24T12:45:14.8968128Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 306ms 2026-10-24T12:45:14.8968604Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 321ms 2026-10-24T12:45:15.1511033Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 8ms 2026-10-24T12:45:15.4372601Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 35ms 2026-10-24T12:45:16.4231491Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-24T12:45:16.8403916Z ✓ src/cli/triage.test.ts (1 test) 7ms 2026-10-24T12:45:17.0898267Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 1ms 2026-10-24T12:45:20.9672934Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2882ms 2026-10-24T12:45:20.9675834Z ✓ Cursor replay fixtures (11) 2026-10-24T12:45:20.9676182Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 354ms 2026-10-24T12:45:20.9676603Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 303ms 2026-10-24T12:45:21.3979344Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 1ms 2026-10-24T12:45:21.4032869Z 2026-10-24T12:45:21.4038920Z  Test Files  52 passed (52) 2026-10-24T12:45:21.4039178Z  Tests  519 passed (519) 2026-10-24T12:45:21.4039372Z  Start at  12:44:29 2026-10-24T12:45:21.4039603Z  Duration  51.98s (tests 46%, import 42%, transform 10%, setup 3%) 2026-10-24T12:45:21.4045959Z 2026-10-24T12:45:21.4046530Z  Import  1365 modules were evaluated 17282 times · 20.68s total, 42% of tracked time 2026-10-24T12:45:21.4046984Z   ~19.05s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:45:21.4047402Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:45:21.4047573Z 2026-10-24T12:45:21.4197534Z 2026-10-24T12:45:21.4275926Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T12:45:21.4276214Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T12:45:21.4276469Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T12:45:21.4276611Z else 2026-10-24T12:45:21.4276737Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T12:45:21.4276880Z fi 2026-10-24T12:45:21.4293503Z shell: /usr/bin/bash -e {0} 2026-10-24T12:45:21.4293623Z env: 2026-10-24T12:45:21.4293751Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:45:21.4293894Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:45:21.4294036Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:45:21.4294168Z ##[endgroup] 2026-10-24T12:45:21.4332284Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T12:45:21.4332546Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T12:45:21.4334279Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T12:45:21.4334527Z else 2026-10-24T12:45:21.4334694Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T12:45:21.4334878Z fi 2026-10-24T12:45:21.4346559Z shell: /usr/bin/bash -e {0} 2026-10-24T12:45:21.4346677Z env: 2026-10-24T12:45:21.4346787Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:45:21.4346929Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:45:21.4347076Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:45:21.4347206Z ##[endgroup] 2026-10-24T12:45:21.4372383Z # T3 Code thread transfer budget 2026-10-24T12:45:21.4372509Z 2026-10-24T12:45:21.4372959Z 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-24T12:45:21.4374105Z 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-24T12:45:21.4375527Z 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-24T12:45:21.4376094Z 2026-10-24T12:45:21.4376163Z | Provider | Total thread wire | Budget | Result | 2026-10-24T12:45:21.4376359Z | --- | ---: | ---: | --- | 2026-10-24T12:45:21.4376954Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T12:45:21.4377133Z | claudeAgent | 5.0 KiB (5,117 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T12:45:21.4377318Z 2026-10-24T12:45:21.4377369Z ## Detailed measurements 2026-10-24T12:45:21.4377439Z 2026-10-24T12:45:21.4377511Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T12:45:21.4377676Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T12:45:21.4377866Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T12:45:21.4378116Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T12:45:21.4378379Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T12:45:21.4378605Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T12:45:21.4378793Z | codex | shell snapshot | HTTP wire | 845 B | none | INFO | 2026-10-24T12:45:21.4378987Z | codex | measured turn, shell | WebSocket wire | 643 B | none | INFO | 2026-10-24T12:45:21.4379212Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,650 B) | none | INFO | 2026-10-24T12:45:21.4379435Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T12:45:21.4379670Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,708 B) | none | INFO | 2026-10-24T12:45:21.4379936Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,010 B) | none | INFO | 2026-10-24T12:45:21.4380287Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T12:45:21.4380514Z | codex | measured turn | server egress wire | 3.5 KiB (3,570 B) | none | INFO | 2026-10-24T12:45:21.4380724Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T12:45:21.4380946Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T12:45:21.4381212Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T12:45:21.4381460Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:45:21.4381686Z | codex | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T12:45:21.4381926Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,715 B) | none | INFO | 2026-10-24T12:45:21.4382170Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:45:21.4382372Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T12:45:21.4382586Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T12:45:21.4382852Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,228 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T12:45:21.4383129Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T12:45:21.4383378Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T12:45:21.4383579Z | claudeAgent | shell snapshot | HTTP wire | 849 B | none | INFO | 2026-10-24T12:45:21.4383794Z | claudeAgent | measured turn, shell | WebSocket wire | 648 B | none | INFO | 2026-10-24T12:45:21.4384035Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,672 B) | none | INFO | 2026-10-24T12:45:21.4384280Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T12:45:21.4384653Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,717 B) | none | INFO | 2026-10-24T12:45:21.4384942Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,382 B) | none | INFO | 2026-10-24T12:45:21.4385211Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T12:45:21.4385459Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,593 B) | none | INFO | 2026-10-24T12:45:21.4385684Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T12:45:21.4385926Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T12:45:21.4386213Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T12:45:21.4386524Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:45:21.4386772Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T12:45:21.4387030Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T12:45:21.4387292Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T12:45:21.4387510Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T12:45:21.4387631Z 2026-10-24T12:45:21.4387684Z ## Compression diagnostics 2026-10-24T12:45:21.4387762Z 2026-10-24T12:45:21.4387864Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T12:45:21.4388083Z - codex: shell snapshot 1.6 KiB (1,627 B) decoded to 670 B gzip. 2026-10-24T12:45:21.4388303Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T12:45:21.4388537Z - claudeAgent: shell snapshot 1.6 KiB (1,649 B) decoded to 674 B gzip. 2026-10-24T12:45:21.4431638Z ##[group]Run actions/upload-artifact@v7 2026-10-24T12:45:21.4431797Z with: 2026-10-24T12:45:21.4431912Z name: thread-transfer-results 2026-10-24T12:45:21.4432078Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T12:45:21.4432248Z if-no-files-found: ignore 2026-10-24T12:45:21.4432365Z retention-days: 30 2026-10-24T12:45:21.4432479Z compression-level: 6 2026-10-24T12:45:21.4432586Z overwrite: false 2026-10-24T12:45:21.4432699Z include-hidden-files: false 2026-10-24T12:45:21.4432819Z archive: true 2026-10-24T12:45:21.4432919Z env: 2026-10-24T12:45:21.4433023Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:45:21.4433160Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:45:21.4433299Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:45:21.4433426Z ##[endgroup] 2026-10-24T12:45:21.5128924Z With the provided path, there will be 1 file uploaded 2026-10-24T12:45:21.5130832Z Artifact name is valid! 2026-10-24T12:45:21.5131067Z Root directory input is valid! 2026-10-24T12:45:21.6896952Z Uploading artifact: thread-transfer-results.zip 2026-10-24T12:45:21.6897220Z Beginning upload of artifact content to blob storage 2026-10-24T12:45:21.7428759Z Uploaded bytes 503 2026-10-24T12:45:21.7567034Z Finished uploading artifact content to blob storage! 2026-10-24T12:45:21.7567395Z SHA256 digest of uploaded artifact is 9f9725338825900d1960a4400ba7e959b0690efe1069d3ed210be43f358aad0b 2026-10-24T12:45:21.7567689Z Finalizing artifact upload 2026-10-24T12:45:22.1905413Z Artifact thread-transfer-results successfully finalized. Artifact ID 12560955746 2026-10-24T12:45:22.1905784Z Artifact thread-transfer-results has been successfully uploaded! Final size is 503 bytes. Artifact ID is 12560955746 2026-10-24T12:45:22.1907217Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40095150909/artifacts/12560955746 2026-10-24T12:45:22.1987200Z Post job cleanup. 2026-10-24T12:45:22.2548321Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T12:45:22.2609975Z Post job cleanup. 2026-10-24T12:45:22.2620784Z ##[start-action display=Cache full pnpm store;id=__7e5c2a5c-6945-457d-9894-62cec8071b8d.__actions_cache] 2026-10-24T12:45:22.2943876Z Post job cleanup. 2026-10-24T12:45:22.3534342Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T12:45:22.3561378Z ##[end-action id=__7e5c2a5c-6945-457d-9894-62cec8071b8d.__actions_cache;outcome=success;conclusion=success;duration_ms=94] 2026-10-24T12:45:22.3563033Z ##[start-action display=Cache Vite+;id=__7e5c2a5c-6945-457d-9894-62cec8071b8d.vp_cache] 2026-10-24T12:45:22.3582425Z Post job cleanup. 2026-10-24T12:45:22.4160793Z 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-24T12:45:22.4219923Z ##[end-action id=__7e5c2a5c-6945-457d-9894-62cec8071b8d.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T12:45:22.4253355Z Post job cleanup. 2026-10-24T12:45:22.4650283Z [command]/usr/local/bin/git version 2026-10-24T12:45:22.4676829Z git version 2.55.0 2026-10-24T12:45:22.4727369Z Temporarily overriding HOME='/home/runner/_work/_temp/178904c5-ace9-4dde-bf44-ea766c61ea3c' before making global git config changes 2026-10-24T12:45:22.4727929Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:45:22.4730617Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:45:22.4752375Z Removing SSH command configuration 2026-10-24T12:45:22.4755122Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:45:22.4776747Z [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-24T12:45:22.4887321Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:45:22.4905194Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:45:22.4939144Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:45:22.4962248Z ##[group]Run '/job_completed.sh' 2026-10-24T12:45:22.4973428Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:45:22.4973662Z env: 2026-10-24T12:45:22.4973822Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 140 2026-10-24T12:45:22.4974019Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 388 2026-10-24T12:45:22.4974231Z BLACKSMITH_CHECK_RUN_ID: 120875720019 2026-10-24T12:45:22.4974426Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T12:45:22.4974638Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:45:22.4974825Z ##[endgroup] 2026-10-24T12:45:22.5047495Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:45:22.5277321Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:45:22.5320027Z Cleaning up orphan processes