2026-10-25T02:16:00.6311452Z Current runner version: '2.338.1' 2026-10-25T02:16:00.6314702Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-nvqo3qff2kiva275' 2026-10-25T02:16:00.6315380Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T02:16:00.6316062Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:16:00.6317584Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:16:00.6318858Z Contents: read 2026-10-25T02:16:00.6319267Z Metadata: read 2026-10-25T02:16:00.6319654Z ##[endgroup] 2026-10-25T02:16:00.6321048Z Secret source: Actions 2026-10-25T02:16:00.6321720Z Cache mode: write 2026-10-25T02:16:00.6322244Z Prepare workflow directory 2026-10-25T02:16:00.6495323Z Prepare all required actions 2026-10-25T02:16:00.6520176Z Getting action download info 2026-10-25T02:16:00.7619341Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:16:00.7897748Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T02:16:00.8553561Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T02:16:01.0155455Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:16:01.0193431Z Complete job name: Test Server 8 2026-10-25T02:16:01.0541830Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:16:01.0598204Z ##[group]Run '/setup.sh' 2026-10-25T02:16:01.0606360Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:01.0607244Z env: 2026-10-25T02:16:01.0607462Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:01.0607746Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:01.0608025Z BLACKSMITH_CHECK_RUN_ID: 121050673873 2026-10-25T02:16:01.0608311Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-25T02:16:01.0608599Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:16:01.0608852Z ##[endgroup] 2026-10-25T02:16:01.0804543Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:16:01.0893626Z Results daemon started (blacksmithd for results) 2026-10-25T02:16:01.1014571Z Background adoption and SSH setup started (PID: 2931) 2026-10-25T02:16:01.1017144Z 2026-10-25T02:16:01.1017518Z ---------------------------------------- 2026-10-25T02:16:01.1018078Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40153794193/jobs/121050673873 2026-10-25T02:16:01.1018581Z SSH Access (using your GitHub SSH key): 2026-10-25T02:16:01.1019057Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-nvqo3qff2kiva275.vm.blacksmith.sh 2026-10-25T02:16:01.1019452Z 2026-10-25T02:16:01.1019621Z No GitHub SSH key? Add one at: 2026-10-25T02:16:01.1020208Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:16:01.1020699Z 2026-10-25T02:16:01.1020867Z ---------------------------------------- 2026-10-25T02:16:01.1021099Z 2026-10-25T02:16:01.1021304Z VM ID: blacksmith-4vcpu-ubuntu-2404-nvqo3qff2kiva275 2026-10-25T02:16:01.1021697Z Host: production-152.236.39.104-x8664 2026-10-25T02:16:01.1022029Z Host Agent PID: 3861375 2026-10-25T02:16:01.1022327Z Host Agent Git SHA: 1637818df 2026-10-25T02:16:01.1022650Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:16:01.1022985Z Blacksmith Host Generation: gen 2 2026-10-25T02:16:01.1023331Z Petname: production-smart-walleye-3d3f2442 2026-10-25T02:16:01.1023669Z Region: us-east 2026-10-25T02:16:01.1023965Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:16:01.1039753Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:16:01.1043567Z 2026-10-25T02:16:01.1043868Z Enabling Blacksmith transparent cache 2026-10-25T02:16:01.1312918Z ##[group]Run actions/checkout@v6 2026-10-25T02:16:01.1313206Z with: 2026-10-25T02:16:01.1313406Z fetch-depth: 2 2026-10-25T02:16:01.1313734Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T02:16:01.1314124Z sparse-checkout-cone-mode: false 2026-10-25T02:16:01.1314389Z repository: pingdotgg/t3code 2026-10-25T02:16:01.1316306Z token: *** 2026-10-25T02:16:01.1316512Z ssh-strict: true 2026-10-25T02:16:01.1316722Z ssh-user: git 2026-10-25T02:16:01.1316938Z persist-credentials: true 2026-10-25T02:16:01.1317174Z clean: true 2026-10-25T02:16:01.1317376Z fetch-tags: false 2026-10-25T02:16:01.1317596Z show-progress: true 2026-10-25T02:16:01.1317811Z lfs: false 2026-10-25T02:16:01.1318094Z submodules: false 2026-10-25T02:16:01.1318313Z set-safe-directory: true 2026-10-25T02:16:01.1318566Z allow-unsafe-pr-checkout: false 2026-10-25T02:16:01.1318811Z env: 2026-10-25T02:16:01.1319040Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:01.1319316Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:01.1319592Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:01.1319877Z ##[endgroup] 2026-10-25T02:16:01.2505073Z Syncing repository: pingdotgg/t3code 2026-10-25T02:16:01.2506212Z ##[group]Getting Git version info 2026-10-25T02:16:01.2506557Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.2507144Z [command]/usr/local/bin/git version 2026-10-25T02:16:01.2574655Z git version 2.55.0 2026-10-25T02:16:01.2586237Z ##[endgroup] 2026-10-25T02:16:01.2593612Z Temporarily overriding HOME='/home/runner/_work/_temp/d5f8228a-8338-4f1b-b1e8-9c51c239426b' before making global git config changes 2026-10-25T02:16:01.2594260Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:16:01.2597386Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.2627199Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.2628921Z ##[group]Determining repository object format 2026-10-25T02:16:01.2630036Z ##[endgroup] 2026-10-25T02:16:01.2630383Z ##[group]Initializing the repository 2026-10-25T02:16:01.2632377Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.2663148Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:16:01.2663627Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:16:01.2664073Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:16:01.2664423Z hint: call: 2026-10-25T02:16:01.2664627Z hint: 2026-10-25T02:16:01.2664879Z hint: git config --global init.defaultBranch 2026-10-25T02:16:01.2665175Z hint: 2026-10-25T02:16:01.2665455Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:16:01.2665901Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:16:01.2666258Z hint: 2026-10-25T02:16:01.2666462Z hint: git branch -m 2026-10-25T02:16:01.2666691Z hint: 2026-10-25T02:16:01.2666991Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:16:01.2667461Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:16:01.2668750Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:16:01.2693432Z ##[endgroup] 2026-10-25T02:16:01.2693798Z ##[group]Disabling automatic garbage collection 2026-10-25T02:16:01.2702143Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:16:01.2714315Z ##[endgroup] 2026-10-25T02:16:01.2714674Z ##[group]Setting up auth 2026-10-25T02:16:01.2714940Z Removing SSH command configuration 2026-10-25T02:16:01.2718259Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:16:01.2739258Z [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-25T02:16:01.2859731Z Removing HTTP extra header 2026-10-25T02:16:01.2862982Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:16:01.2883374Z [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-25T02:16:01.2974788Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:16:01.2975275Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:16:01.2996351Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:16:01.3088104Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-6b885358-a263-4837-966b-c6e14795f610.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:16:01.3111379Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-6b885358-a263-4837-966b-c6e14795f610.config 2026-10-25T02:16:01.3130353Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-6b885358-a263-4837-966b-c6e14795f610.config 2026-10-25T02:16:01.3150290Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-6b885358-a263-4837-966b-c6e14795f610.config 2026-10-25T02:16:01.3169123Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-6b885358-a263-4837-966b-c6e14795f610.config 2026-10-25T02:16:01.3185777Z ##[endgroup] 2026-10-25T02:16:01.3186140Z ##[group]Fetching the repository 2026-10-25T02:16:01.3189641Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +e19fe0837b6eaba1c61a779dac335be281a93ded:refs/remotes/origin/main 2026-10-25T02:16:01.4884183Z From https://github.com/pingdotgg/t3code 2026-10-25T02:16:01.4884908Z * [new ref] e19fe0837b6eaba1c61a779dac335be281a93ded -> origin/main 2026-10-25T02:16:01.4914243Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:16:01.4972310Z origin/main 2026-10-25T02:16:01.4973736Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:16:01.4974112Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:01.4974836Z ##[endgroup] 2026-10-25T02:16:01.4975261Z ##[group]Determining the checkout info 2026-10-25T02:16:01.4975677Z ##[endgroup] 2026-10-25T02:16:01.4976053Z ##[group]Setting up sparse checkout 2026-10-25T02:16:01.4976467Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:16:01.4980305Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:16:01.4995328Z .git/info/sparse-checkout 2026-10-25T02:16:01.4998379Z ##[endgroup] 2026-10-25T02:16:01.4998956Z ##[group]Checking out the ref 2026-10-25T02:16:01.4999754Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:16:08.1689317Z Updating files: 0% (1/6499) 2026-10-25T02:16:08.1717644Z Updating files: 1% (65/6499) 2026-10-25T02:16:08.1734045Z Updating files: 2% (130/6499) 2026-10-25T02:16:08.1754657Z Updating files: 3% (195/6499) 2026-10-25T02:16:08.1777079Z Updating files: 4% (260/6499) 2026-10-25T02:16:08.1807153Z Updating files: 5% (325/6499) 2026-10-25T02:16:08.1830166Z Updating files: 6% (390/6499) 2026-10-25T02:16:08.1882451Z Updating files: 7% (455/6499) 2026-10-25T02:16:08.1915646Z Updating files: 8% (520/6499) 2026-10-25T02:16:08.1978977Z Updating files: 9% (585/6499) 2026-10-25T02:16:08.2113712Z Updating files: 10% (650/6499) 2026-10-25T02:16:08.2264442Z Updating files: 11% (715/6499) 2026-10-25T02:16:08.2276697Z Updating files: 12% (780/6499) 2026-10-25T02:16:08.2288551Z Updating files: 13% (845/6499) 2026-10-25T02:16:08.2304982Z Updating files: 14% (910/6499) 2026-10-25T02:16:08.2322749Z Updating files: 15% (975/6499) 2026-10-25T02:16:08.2341466Z Updating files: 16% (1040/6499) 2026-10-25T02:16:08.2358358Z Updating files: 17% (1105/6499) 2026-10-25T02:16:08.2374900Z Updating files: 18% (1170/6499) 2026-10-25T02:16:08.2391542Z Updating files: 19% (1235/6499) 2026-10-25T02:16:08.2406768Z Updating files: 20% (1300/6499) 2026-10-25T02:16:08.2433622Z Updating files: 21% (1365/6499) 2026-10-25T02:16:08.2450255Z Updating files: 22% (1430/6499) 2026-10-25T02:16:08.2465332Z Updating files: 23% (1495/6499) 2026-10-25T02:16:08.2480087Z Updating files: 24% (1560/6499) 2026-10-25T02:16:08.2493039Z Updating files: 25% (1625/6499) 2026-10-25T02:16:08.2508273Z Updating files: 26% (1690/6499) 2026-10-25T02:16:08.2523013Z Updating files: 27% (1755/6499) 2026-10-25T02:16:08.2544415Z Updating files: 28% (1820/6499) 2026-10-25T02:16:08.2570158Z Updating files: 29% (1885/6499) 2026-10-25T02:16:08.2591708Z Updating files: 30% (1950/6499) 2026-10-25T02:16:08.2617916Z Updating files: 31% (2015/6499) 2026-10-25T02:16:08.2640208Z Updating files: 32% (2080/6499) 2026-10-25T02:16:08.2674294Z Updating files: 33% (2145/6499) 2026-10-25T02:16:08.2740241Z Updating files: 34% (2210/6499) 2026-10-25T02:16:08.2791645Z Updating files: 35% (2275/6499) 2026-10-25T02:16:08.2831961Z Updating files: 36% (2340/6499) 2026-10-25T02:16:08.2867601Z Updating files: 37% (2405/6499) 2026-10-25T02:16:08.2908747Z Updating files: 38% (2470/6499) 2026-10-25T02:16:08.2942944Z Updating files: 39% (2535/6499) 2026-10-25T02:16:08.2972605Z Updating files: 40% (2600/6499) 2026-10-25T02:16:08.2999876Z Updating files: 41% (2665/6499) 2026-10-25T02:16:08.3020523Z Updating files: 42% (2730/6499) 2026-10-25T02:16:08.3032454Z Updating files: 43% (2795/6499) 2026-10-25T02:16:08.3045936Z Updating files: 44% (2860/6499) 2026-10-25T02:16:08.3078095Z Updating files: 45% (2925/6499) 2026-10-25T02:16:08.3103153Z Updating files: 46% (2990/6499) 2026-10-25T02:16:08.3126332Z Updating files: 47% (3055/6499) 2026-10-25T02:16:08.3155785Z Updating files: 48% (3120/6499) 2026-10-25T02:16:08.3189510Z Updating files: 49% (3185/6499) 2026-10-25T02:16:08.3227207Z Updating files: 50% (3250/6499) 2026-10-25T02:16:08.3243383Z Updating files: 51% (3315/6499) 2026-10-25T02:16:08.3275972Z Updating files: 52% (3380/6499) 2026-10-25T02:16:08.3302311Z Updating files: 53% (3445/6499) 2026-10-25T02:16:08.3322998Z Updating files: 54% (3510/6499) 2026-10-25T02:16:08.3346268Z Updating files: 55% (3575/6499) 2026-10-25T02:16:08.3364682Z Updating files: 56% (3640/6499) 2026-10-25T02:16:08.3382024Z Updating files: 57% (3705/6499) 2026-10-25T02:16:08.3401896Z Updating files: 58% (3770/6499) 2026-10-25T02:16:08.3751272Z Updating files: 59% (3835/6499) 2026-10-25T02:16:08.3770165Z Updating files: 60% (3900/6499) 2026-10-25T02:16:08.3788600Z Updating files: 61% (3965/6499) 2026-10-25T02:16:08.3809697Z Updating files: 62% (4030/6499) 2026-10-25T02:16:08.3836540Z Updating files: 63% (4095/6499) 2026-10-25T02:16:08.3861749Z Updating files: 64% (4160/6499) 2026-10-25T02:16:08.3881604Z Updating files: 65% (4225/6499) 2026-10-25T02:16:08.3899387Z Updating files: 66% (4290/6499) 2026-10-25T02:16:08.3922347Z Updating files: 67% (4355/6499) 2026-10-25T02:16:08.3935101Z Updating files: 68% (4420/6499) 2026-10-25T02:16:08.3955375Z Updating files: 69% (4485/6499) 2026-10-25T02:16:08.3967543Z Updating files: 70% (4550/6499) 2026-10-25T02:16:08.3984819Z Updating files: 71% (4615/6499) 2026-10-25T02:16:08.3999064Z Updating files: 72% (4680/6499) 2026-10-25T02:16:08.4043183Z Updating files: 73% (4745/6499) 2026-10-25T02:16:08.4433093Z Updating files: 74% (4810/6499) 2026-10-25T02:16:08.4458047Z Updating files: 75% (4875/6499) 2026-10-25T02:16:08.4478399Z Updating files: 76% (4940/6499) 2026-10-25T02:16:08.4503009Z Updating files: 77% (5005/6499) 2026-10-25T02:16:08.4525355Z Updating files: 78% (5070/6499) 2026-10-25T02:16:08.4542143Z Updating files: 79% (5135/6499) 2026-10-25T02:16:08.4563767Z Updating files: 80% (5200/6499) 2026-10-25T02:16:08.4579501Z Updating files: 81% (5265/6499) 2026-10-25T02:16:08.4597662Z Updating files: 82% (5330/6499) 2026-10-25T02:16:08.4619712Z Updating files: 83% (5395/6499) 2026-10-25T02:16:08.4639506Z Updating files: 84% (5460/6499) 2026-10-25T02:16:08.4657119Z Updating files: 85% (5525/6499) 2026-10-25T02:16:08.4684718Z Updating files: 86% (5590/6499) 2026-10-25T02:16:08.4752042Z Updating files: 87% (5655/6499) 2026-10-25T02:16:08.4781684Z Updating files: 88% (5720/6499) 2026-10-25T02:16:08.4801912Z Updating files: 89% (5785/6499) 2026-10-25T02:16:08.4827844Z Updating files: 90% (5850/6499) 2026-10-25T02:16:08.4858758Z Updating files: 91% (5915/6499) 2026-10-25T02:16:08.4872908Z Updating files: 92% (5980/6499) 2026-10-25T02:16:08.4894079Z Updating files: 93% (6045/6499) 2026-10-25T02:16:08.4912556Z Updating files: 94% (6110/6499) 2026-10-25T02:16:08.4936408Z Updating files: 95% (6175/6499) 2026-10-25T02:16:08.4992934Z Updating files: 96% (6240/6499) 2026-10-25T02:16:08.5016428Z Updating files: 97% (6305/6499) 2026-10-25T02:16:08.5062214Z Updating files: 98% (6370/6499) 2026-10-25T02:16:08.5081440Z Updating files: 99% (6435/6499) 2026-10-25T02:16:08.5082125Z Updating files: 100% (6499/6499) 2026-10-25T02:16:08.5082449Z Updating files: 100% (6499/6499), done. 2026-10-25T02:16:08.5232424Z Switched to a new branch 'main' 2026-10-25T02:16:08.5233281Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:16:08.5245499Z ##[endgroup] 2026-10-25T02:16:08.5274899Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:16:08.5292645Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:08.5419921Z Prepare all required actions 2026-10-25T02:16:08.5456742Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T02:16:08.5456893Z env: 2026-10-25T02:16:08.5457011Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:08.5457153Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:08.5457299Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.5457436Z ##[endgroup] 2026-10-25T02:16:08.5500518Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T02:16:08.5513571Z ##[group]Run set -uo pipefail 2026-10-25T02:16:08.5513758Z set -uo pipefail 2026-10-25T02:16:08.5513894Z  2026-10-25T02:16:08.5513994Z decide() { 2026-10-25T02:16:08.5514195Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T02:16:08.5514397Z  exit "${PIPESTATUS[0]}" 2026-10-25T02:16:08.5514525Z } 2026-10-25T02:16:08.5514619Z  2026-10-25T02:16:08.5514720Z fail_open() { 2026-10-25T02:16:08.5514864Z  echo "$* Running every job." 2026-10-25T02:16:08.5514997Z  decide 2026-10-25T02:16:08.5515102Z } 2026-10-25T02:16:08.5515197Z  2026-10-25T02:16:08.5515349Z # Reads the change from git rather than the REST API: every job that 2026-10-25T02:16:08.5515599Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T02:16:08.5515817Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T02:16:08.5516025Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T02:16:08.5516271Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T02:16:08.5516462Z  base=HEAD^1 2026-10-25T02:16:08.5516571Z  mode=() 2026-10-25T02:16:08.5516677Z else 2026-10-25T02:16:08.5516780Z  base=$BEFORE_SHA 2026-10-25T02:16:08.5516966Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T02:16:08.5517180Z  || fail_open "Could not fetch ${base}." 2026-10-25T02:16:08.5517383Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T02:16:08.5517568Z  mode=(--full) 2026-10-25T02:16:08.5517681Z fi 2026-10-25T02:16:08.5517779Z  2026-10-25T02:16:08.5517935Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T02:16:08.5518182Z # of a package changes that package just like editing it. It also keeps 2026-10-25T02:16:08.5518507Z # git from fetching file contents to score renames. 2026-10-25T02:16:08.5518746Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T02:16:08.5518968Z  || fail_open "Could not diff against ${base}." 2026-10-25T02:16:08.5519167Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T02:16:08.5527965Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:08.5528132Z env: 2026-10-25T02:16:08.5528245Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:08.5528396Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:08.5528536Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.5528667Z EVENT_NAME: push 2026-10-25T02:16:08.5528800Z BEFORE_SHA: d228f1f2c8e43a9262e8ad485c0af8344a538fa8 2026-10-25T02:16:08.5528951Z ##[endgroup] 2026-10-25T02:16:08.7969582Z Runs everything: packages/shared/package.json 2026-10-25T02:16:08.7973503Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-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, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-25T02:16:08.7977481Z typecheck=true 2026-10-25T02:16:08.7977619Z build=true 2026-10-25T02:16:08.7993705Z test=true 2026-10-25T02:16:08.7993850Z test_packages= 2026-10-25T02:16:08.7993959Z test_web=true 2026-10-25T02:16:08.7994071Z test_server=true 2026-10-25T02:16:08.7994203Z rust=true 2026-10-25T02:16:08.7994310Z release_smoke=true 2026-10-25T02:16:08.7994425Z mobile_native=false 2026-10-25T02:16:08.8016987Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=251] 2026-10-25T02:16:08.8089804Z Prepare all required actions 2026-10-25T02:16:08.8090122Z Getting action download info 2026-10-25T02:16:08.8828409Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T02:16:08.9721716Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T02:16:08.9721873Z env: 2026-10-25T02:16:08.9721989Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:08.9722135Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:08.9722278Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.9722410Z ##[endgroup] 2026-10-25T02:16:08.9798232Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T02:16:08.9807069Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:08.9807415Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:08.9807709Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:08.9807948Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:08.9816158Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:08.9816320Z env: 2026-10-25T02:16:08.9816434Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:08.9816579Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:08.9816719Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.9816851Z ##[endgroup] 2026-10-25T02:16:08.9866833Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=6] 2026-10-25T02:16:08.9868003Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T02:16:08.9900168Z ##[group]Run actions/cache@v6 2026-10-25T02:16:08.9900299Z with: 2026-10-25T02:16:08.9900401Z path: ~/.vite-plus 2026-10-25T02:16:08.9900561Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:08.9900757Z enableCrossOsArchive: false 2026-10-25T02:16:08.9900885Z fail-on-cache-miss: false 2026-10-25T02:16:08.9901007Z lookup-only: false 2026-10-25T02:16:08.9901114Z save-always: false 2026-10-25T02:16:08.9901219Z env: 2026-10-25T02:16:08.9901325Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:08.9901540Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:08.9901754Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.9901938Z ##[endgroup] 2026-10-25T02:16:09.5073145Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:09.8642210Z Received 170349591 of 170349591 (100.0%), 492.3 MBs/sec 2026-10-25T02:16:09.8642808Z Cache Size: ~162 MB (170349591 B) 2026-10-25T02:16:09.8664777Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/754a7890-d63a-49af-828b-8eafb00cbe06/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:10.5321627Z Cache restored successfully 2026-10-25T02:16:10.5507894Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:10.5583383Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1571] 2026-10-25T02:16:10.5586470Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T02:16:10.5617960Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.5618182Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.5618355Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T02:16:10.5628710Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.5628877Z env: 2026-10-25T02:16:10.5628999Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:10.5629149Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:10.5629303Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.5629435Z ##[endgroup] 2026-10-25T02:16:10.5663955Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T02:16:10.5670245Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-25T02:16:10.5672269Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T02:16:10.5677103Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T02:16:10.5678462Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T02:16:10.5688535Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.5688712Z store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.5688873Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:10.5697454Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.5697635Z env: 2026-10-25T02:16:10.5697745Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:10.5697901Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:10.5698050Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.5698216Z ##[endgroup] 2026-10-25T02:16:10.5812053Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-25T02:16:10.5813277Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T02:16:10.6140524Z ##[group]Run actions/cache@v6 2026-10-25T02:16:10.6140665Z with: 2026-10-25T02:16:10.6140794Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:10.6141048Z key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:10.6141299Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T02:16:10.6141494Z enableCrossOsArchive: false 2026-10-25T02:16:10.6141629Z fail-on-cache-miss: false 2026-10-25T02:16:10.6141748Z lookup-only: false 2026-10-25T02:16:10.6141857Z save-always: false 2026-10-25T02:16:10.6141966Z env: 2026-10-25T02:16:10.6142252Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:10.6142399Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:10.6142538Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.6142673Z ##[endgroup] 2026-10-25T02:16:10.7975876Z Cache hit for: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:11.8178994Z Received 704643072 of 998158458 (70.6%), 672.0 MBs/sec 2026-10-25T02:16:12.2850131Z Received 998158458 of 998158458 (100.0%), 648.9 MBs/sec 2026-10-25T02:16:12.2850599Z Cache Size: ~952 MB (998158458 B) 2026-10-25T02:16:12.2881635Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5a34289a-14e5-4e58-8cc7-26ae18bff4d9/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:17.3862077Z Cache restored successfully 2026-10-25T02:16:17.4343862Z Cache restored from key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:17.4414933Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6860] 2026-10-25T02:16:17.4417320Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T02:16:17.4471972Z ##[group]Run vp install 2026-10-25T02:16:17.4472116Z vp install 2026-10-25T02:16:17.4485354Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:17.4485637Z env: 2026-10-25T02:16:17.4485819Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:17.4486067Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:17.4486303Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:17.4486525Z ##[endgroup] 2026-10-25T02:16:17.4886861Z Scope: all 34 workspace projects 2026-10-25T02:16:17.5980338Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T02:16:17.9174614Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T02:16:17.9174947Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:17.9175163Z Virtual store is at: node_modules/.pnpm 2026-10-25T02:16:20.3566410Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.8s) 2026-10-25T02:16:20.3566736Z Lockfile is up to date, resolution step is skipped 2026-10-25T02:16:20.3728740Z Packages: +1720 2026-10-25T02:16:20.3729231Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T02:16:20.4290235Z Progress: resolved 1720, reused 1716, downloaded 0, added 1720, done 2026-10-25T02:16:21.3506982Z . prepare$ vp config --no-agent 2026-10-25T02:16:21.4390370Z . prepare: Done 2026-10-25T02:16:21.4403609Z 2026-10-25T02:16:21.4403927Z devDependencies: 2026-10-25T02:16:21.4404083Z + @coderabbitai/config 1.1.0 2026-10-25T02:16:21.4404237Z + @shadcn/lint 0.1.5 2026-10-25T02:16:21.4404382Z + @types/node 24.12.4 2026-10-25T02:16:21.4404502Z + knip 6.34.0 2026-10-25T02:16:21.4404632Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T02:16:21.4404775Z + vite-plus 1.3.0 2026-10-25T02:16:21.4404842Z 2026-10-25T02:16:21.4420308Z Done in 4s using pnpm v12.14.0 2026-10-25T02:16:21.4557250Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4013] 2026-10-25T02:16:21.4576267Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.4576748Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.4586306Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:21.4586430Z env: 2026-10-25T02:16:21.4586539Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:21.4586682Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:21.4586833Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.4586962Z ##[endgroup] 2026-10-25T02:16:21.4780566Z ##[group]Run actions/cache@v6 2026-10-25T02:16:21.4780693Z with: 2026-10-25T02:16:21.4780799Z path: ~/.cache/ms-playwright 2026-10-25T02:16:21.4780956Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.4781187Z enableCrossOsArchive: false 2026-10-25T02:16:21.4781330Z fail-on-cache-miss: false 2026-10-25T02:16:21.4781455Z lookup-only: false 2026-10-25T02:16:21.4781563Z save-always: false 2026-10-25T02:16:21.4781687Z env: 2026-10-25T02:16:21.4781799Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:21.4781938Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:21.4782076Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.4782212Z ##[endgroup] 2026-10-25T02:16:21.6669885Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.8026900Z Received 106503405 of 106503405 (100.0%), 846.4 MBs/sec 2026-10-25T02:16:21.8027159Z Cache Size: ~102 MB (106503405 B) 2026-10-25T02:16:21.8060387Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5d5e20cc-fa24-4860-9fca-7e41f844c75c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:21.9839927Z Cache restored successfully 2026-10-25T02:16:21.9977705Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:22.0114779Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:22.0115159Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:22.0115402Z test -n "$browser" 2026-10-25T02:16:22.0115549Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T02:16:22.0115777Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T02:16:22.0115987Z fi 2026-10-25T02:16:22.0126532Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:22.0126667Z env: 2026-10-25T02:16:22.0126785Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:22.0126955Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:22.0127146Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.0127280Z ##[endgroup] 2026-10-25T02:16:22.0409120Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-25T02:16:22.0409356Z vp run --filter t3 test --shard 8/8 2026-10-25T02:16:22.0418088Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:22.0418210Z env: 2026-10-25T02:16:22.0418323Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:16:22.0418470Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:16:22.0418607Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.0418819Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T02:16:22.0419099Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T02:16:22.0419306Z ##[endgroup] 2026-10-25T02:16:22.1868668Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-25T02:16:22.3271936Z 2026-10-25T02:16:22.3273453Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T02:16:22.3273726Z 2026-10-25T02:16:25.2219535Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1005ms 2026-10-25T02:16:27.0334154Z ✓ src/orchestration-v2/RunExecutionService.test.ts (44 tests) 54ms 2026-10-25T02:16:28.8117941Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 553ms 2026-10-25T02:16:29.8610571Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 704ms 2026-10-25T02:16:29.8611036Z ✓ AgentSessionScanner (37) 2026-10-25T02:16:29.8611245Z ✓ recentThreads (18) 2026-10-25T02:16:29.8611576Z ✓ skips excessive records without blocking an older valid transcript 311ms 2026-10-25T02:16:35.4591622Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5402ms 2026-10-25T02:16:35.4592128Z ✓ AcpSessionRuntime (30) 2026-10-25T02:16:35.4592419Z ✓ drains large stderr output and keeps auth-sized logging chunks 371ms 2026-10-25T02:16:35.4592768Z ✓ keeps assistant item IDs unique when a provider session restarts 368ms 2026-10-25T02:16:36.4288535Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 37ms 2026-10-25T02:16:36.8078789Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 33ms 2026-10-25T02:16:38.2037509Z ✓ src/mcp/McpHttpServer.test.ts (19 tests) 134ms 2026-10-25T02:16:39.2526655Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-25T02:16:39.2529358Z [02:16:39.245] INFO (#22): Migrations ran successfully { 2026-10-25T02:16:39.2529623Z migrations: [ 2026-10-25T02:16:39.2529835Z '1_OrchestrationEvents', 2026-10-25T02:16:39.2530067Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:39.2530309Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:39.2530529Z '4_ProviderSessionRuntime', 2026-10-25T02:16:39.2530790Z '5_Projections', 2026-10-25T02:16:39.2531036Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:39.2531312Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:39.2531564Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:39.2531808Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:39.2532047Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:39.2532312Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:39.2532580Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:39.2532837Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:39.2533106Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:39.2533381Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:39.2533624Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:39.2533872Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:39.2534113Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:39.2534364Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:39.2534599Z '20_AuthAccessManagement', 2026-10-25T02:16:39.2534827Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:39.2535059Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:39.2535298Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:39.2535550Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:39.2535824Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:39.2536092Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:39.2536345Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:39.2536595Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:39.2536861Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:39.2537127Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:39.2537370Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:39.2537605Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:39.2537843Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:39.2538071Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:39.2538312Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:39.2538550Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:39.2538784Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:39.2539287Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:39.2539652Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:39.2539913Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:39.2540150Z '41_AuthSessionClientConnection', 2026-10-25T02:16:39.2540401Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:39.2540643Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:39.2540919Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:39.2541162Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:39.2541411Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:39.2541649Z '47_ProjectionProjectIcon', 2026-10-25T02:16:39.2541891Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:39.2542140Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:39.2542387Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:39.2542633Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:39.2542879Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:39.2543104Z '53_PullRequestFilesViewed', 2026-10-25T02:16:39.2543351Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:39.2543588Z '55_OrchestrationV2', 2026-10-25T02:16:39.2543825Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:39.2544060Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:39.2544282Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:39.2544504Z '59_McpAppModelContext', 2026-10-25T02:16:39.2544733Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:39.2544962Z '61_PullRequestReviewGuides', 2026-10-25T02:16:39.2545187Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:39.2545412Z '63_DropUnusedV1Projections', 2026-10-25T02:16:39.2545654Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:39.2545907Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:39.2546157Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:39.2546390Z '67_WebhookDedupe', 2026-10-25T02:16:39.2546607Z '68_ShellStopRequestIndex', 2026-10-25T02:16:39.2546823Z '69_ThreadMessageSearch' 2026-10-25T02:16:39.2547011Z ] 2026-10-25T02:16:39.2547162Z } 2026-10-25T02:16:39.2547314Z 2026-10-25T02:16:39.3803371Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-25T02:16:39.3803841Z [02:16:39.379] WARN (#1246): Orchestration effect execution failed { 2026-10-25T02:16:39.3804441Z 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-25T02:16:39.3804887Z effectType: 'provider-turn.restart', 2026-10-25T02:16:39.3805075Z attemptCount: 1, 2026-10-25T02:16:39.3805220Z nonRetryable: false, 2026-10-25T02:16:39.3805407Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-25T02:16:39.3805731Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-25T02:16:39.3806164Z ' 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-25T02:16:39.3806482Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-25T02:16:39.3806799Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-25T02:16:39.3807241Z ' 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-25T02:16:39.3808276Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:874ed8f9-19d9-4937-bd32-4a8cb4f92bfe.\n' + 2026-10-25T02:16:39.3809030Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-25T02:16:39.3809472Z ' 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-25T02:16:39.3810108Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:874ed8f9-19d9-4937-bd32-4a8cb4f92bfe.\n' + 2026-10-25T02:16:39.3810770Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-25T02:16:39.3811111Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-25T02:16:39.3811298Z ' }\n' + 2026-10-25T02:16:39.3811425Z ' }\n' + 2026-10-25T02:16:39.3811545Z ' }\n' + 2026-10-25T02:16:39.3811665Z '}' 2026-10-25T02:16:39.3811764Z } 2026-10-25T02:16:39.3811818Z 2026-10-25T02:16:39.5966545Z 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-25T02:16:39.5967003Z [02:16:39.593] INFO (#2644): Migrations ran successfully { 2026-10-25T02:16:39.5967177Z migrations: [ 2026-10-25T02:16:39.5967319Z '1_OrchestrationEvents', 2026-10-25T02:16:39.5967491Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:39.5967664Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:39.5967850Z '4_ProviderSessionRuntime', 2026-10-25T02:16:39.5968016Z '5_Projections', 2026-10-25T02:16:39.5968205Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:39.5968414Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:39.5968608Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:39.5968787Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:39.5968965Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:39.5969159Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:39.5969357Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:39.5969539Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:39.5969744Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:39.5969979Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:39.5970161Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:39.5970335Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:39.5970520Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:39.5970751Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:39.5970922Z '20_AuthAccessManagement', 2026-10-25T02:16:39.5971089Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:39.5971258Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:39.5971438Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:39.5971629Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:39.5971840Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:39.5972042Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:39.5972229Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:39.5972417Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:39.5972609Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:39.5973244Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:39.5973524Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:39.5973697Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:39.5973898Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:39.5974096Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:39.5974291Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:39.5974495Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:39.5974677Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:39.5974856Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:39.5975052Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:39.5975250Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:39.5975426Z '41_AuthSessionClientConnection', 2026-10-25T02:16:39.5975611Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:39.5975796Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:39.5975983Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:39.5976168Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:39.5976355Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:39.5976535Z '47_ProjectionProjectIcon', 2026-10-25T02:16:39.5976709Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:39.5976897Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:39.5977076Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:39.5977261Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:39.5977438Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:39.5977601Z '53_PullRequestFilesViewed', 2026-10-25T02:16:39.5977786Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:39.5977963Z '55_OrchestrationV2', 2026-10-25T02:16:39.5978135Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:39.5978307Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:39.5978509Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:39.5978684Z '59_McpAppModelContext', 2026-10-25T02:16:39.5978868Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:39.5979056Z '61_PullRequestReviewGuides', 2026-10-25T02:16:39.5979240Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:39.5979424Z '63_DropUnusedV1Projections', 2026-10-25T02:16:39.5979625Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:39.5979825Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:39.5980024Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:39.5980208Z '67_WebhookDedupe', 2026-10-25T02:16:39.5980381Z '68_ShellStopRequestIndex', 2026-10-25T02:16:39.5980782Z '69_ThreadMessageSearch' 2026-10-25T02:16:39.5981048Z ] 2026-10-25T02:16:39.5981196Z } 2026-10-25T02:16:39.5981258Z 2026-10-25T02:16:39.8394358Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-25T02:16:39.8394802Z [02:16:39.836] INFO (#5325): Migrations ran successfully { 2026-10-25T02:16:39.8394978Z migrations: [ 2026-10-25T02:16:39.8395117Z '1_OrchestrationEvents', 2026-10-25T02:16:39.8395298Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:39.8395468Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:39.8395631Z '4_ProviderSessionRuntime', 2026-10-25T02:16:39.8395789Z '5_Projections', 2026-10-25T02:16:39.8395978Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:39.8396194Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:39.8396387Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:39.8396840Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:39.8397116Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:39.8397321Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:39.8397523Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:39.8397712Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:39.8397919Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:39.8398128Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:39.8398314Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:39.8398489Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:39.8398674Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:39.8398862Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:39.8399039Z '20_AuthAccessManagement', 2026-10-25T02:16:39.8399203Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:39.8399381Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:39.8399582Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:39.8399780Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:39.8399991Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:39.8400200Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:39.8400390Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:39.8400735Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:39.8400935Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:39.8401134Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:39.8401318Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:39.8401493Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:39.8401669Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:39.8401839Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:39.8402023Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:39.8402198Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:39.8402365Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:39.8402544Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:39.8402739Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:39.8402938Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:39.8403110Z '41_AuthSessionClientConnection', 2026-10-25T02:16:39.8403296Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:39.8403483Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:39.8403674Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:39.8403858Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:39.8404050Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:39.8404233Z '47_ProjectionProjectIcon', 2026-10-25T02:16:39.8404411Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:39.8404600Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:39.8404782Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:39.8404962Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:39.8405138Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:39.8405307Z '53_PullRequestFilesViewed', 2026-10-25T02:16:39.8405490Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:39.8405670Z '55_OrchestrationV2', 2026-10-25T02:16:39.8405841Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:39.8406012Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:39.8406174Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:39.8406332Z '59_McpAppModelContext', 2026-10-25T02:16:39.8406499Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:39.8406749Z '61_PullRequestReviewGuides', 2026-10-25T02:16:39.8406965Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:39.8407126Z '63_DropUnusedV1Projections', 2026-10-25T02:16:39.8407309Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:39.8407488Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:39.8407667Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:39.8407838Z '67_WebhookDedupe', 2026-10-25T02:16:39.8407987Z '68_ShellStopRequestIndex', 2026-10-25T02:16:39.8408146Z '69_ThreadMessageSearch' 2026-10-25T02:16:39.8408271Z ] 2026-10-25T02:16:39.8408363Z } 2026-10-25T02:16:39.8408414Z 2026-10-25T02:16:40.1192923Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-25T02:16:40.1201051Z [02:16:40.116] INFO (#8032): Migrations ran successfully { 2026-10-25T02:16:40.1201238Z migrations: [ 2026-10-25T02:16:40.1201386Z '1_OrchestrationEvents', 2026-10-25T02:16:40.1201565Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:40.1201741Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:40.1201898Z '4_ProviderSessionRuntime', 2026-10-25T02:16:40.1202055Z '5_Projections', 2026-10-25T02:16:40.1202248Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:40.1202460Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:40.1202656Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:40.1202857Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:40.1203045Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:40.1203240Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:40.1203442Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:40.1203635Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:40.1203850Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:40.1204061Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:40.1204248Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:40.1204423Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:40.1204606Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:40.1204797Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:40.1204969Z '20_AuthAccessManagement', 2026-10-25T02:16:40.1205136Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:40.1205307Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:40.1205487Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:40.1205679Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:40.1205894Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:40.1242080Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:40.1242340Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:40.1242554Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:40.1242793Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:40.1243001Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:40.1243186Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:40.1243360Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:40.1243542Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:40.1243712Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:40.1243892Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:40.1244068Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:40.1244235Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:40.1244432Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:40.1244957Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:40.1245275Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:40.1245452Z '41_AuthSessionClientConnection', 2026-10-25T02:16:40.1245642Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:40.1245825Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:40.1246013Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:40.1246198Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:40.1246389Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:40.1246568Z '47_ProjectionProjectIcon', 2026-10-25T02:16:40.1246746Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:40.1246937Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:40.1247123Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:40.1247305Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:40.1247486Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:40.1247659Z '53_PullRequestFilesViewed', 2026-10-25T02:16:40.1247844Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:40.1248029Z '55_OrchestrationV2', 2026-10-25T02:16:40.1248201Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:40.1248379Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:40.1248538Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:40.1248695Z '59_McpAppModelContext', 2026-10-25T02:16:40.1248862Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:40.1249031Z '61_PullRequestReviewGuides', 2026-10-25T02:16:40.1249199Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:40.1249368Z '63_DropUnusedV1Projections', 2026-10-25T02:16:40.1249551Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:40.1249736Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:40.1249922Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:40.1250094Z '67_WebhookDedupe', 2026-10-25T02:16:40.1250245Z '68_ShellStopRequestIndex', 2026-10-25T02:16:40.1250403Z '69_ThreadMessageSearch' 2026-10-25T02:16:40.1250527Z ] 2026-10-25T02:16:40.1250648Z } 2026-10-25T02:16:40.1250701Z 2026-10-25T02:16:40.4074197Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-25T02:16:40.4074790Z [02:16:40.404] INFO (#10802): Migrations ran successfully { 2026-10-25T02:16:40.4075041Z migrations: [ 2026-10-25T02:16:40.4075458Z '1_OrchestrationEvents', 2026-10-25T02:16:40.4075670Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:40.4075855Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:40.4076045Z '4_ProviderSessionRuntime', 2026-10-25T02:16:40.4076218Z '5_Projections', 2026-10-25T02:16:40.4076414Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:40.4076634Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:40.4076836Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:40.4077022Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:40.4077211Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:40.4077412Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:40.4077620Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:40.4077813Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:40.4078031Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:40.4078246Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:40.4078434Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:40.4079112Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:40.4079401Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:40.4079596Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:40.4079772Z '20_AuthAccessManagement', 2026-10-25T02:16:40.4079950Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:40.4080126Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:40.4080311Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:40.4080510Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:40.4080859Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:40.4081067Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:40.4081260Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:40.4081455Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:40.4081654Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:40.4081865Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:40.4082050Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:40.4082230Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:40.4082409Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:40.4082580Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:40.4082762Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:40.4082946Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:40.4083116Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:40.4083293Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:40.4083495Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:40.4083690Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:40.4083872Z '41_AuthSessionClientConnection', 2026-10-25T02:16:40.4084061Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:40.4084254Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:40.4084444Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:40.4084634Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:40.4084821Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:40.4084999Z '47_ProjectionProjectIcon', 2026-10-25T02:16:40.4085179Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:40.4085370Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:40.4085560Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:40.4085738Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:40.4085928Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:40.4086093Z '53_PullRequestFilesViewed', 2026-10-25T02:16:40.4086280Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:40.4086458Z '55_OrchestrationV2', 2026-10-25T02:16:40.4086637Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:40.4086816Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:40.4086979Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:40.4087136Z '59_McpAppModelContext', 2026-10-25T02:16:40.4087303Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:40.4087470Z '61_PullRequestReviewGuides', 2026-10-25T02:16:40.4087633Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:40.4087800Z '63_DropUnusedV1Projections', 2026-10-25T02:16:40.4087979Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:40.4088162Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:40.4088341Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:40.4088532Z '67_WebhookDedupe', 2026-10-25T02:16:40.4088685Z '68_ShellStopRequestIndex', 2026-10-25T02:16:40.4088842Z '69_ThreadMessageSearch' 2026-10-25T02:16:40.4089059Z ] 2026-10-25T02:16:40.4089197Z } 2026-10-25T02:16:40.4089252Z 2026-10-25T02:16:40.6930016Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-25T02:16:40.6930514Z [02:16:40.690] INFO (#13581): Migrations ran successfully { 2026-10-25T02:16:40.6930701Z migrations: [ 2026-10-25T02:16:40.6930869Z '1_OrchestrationEvents', 2026-10-25T02:16:40.6931045Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:40.6931214Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:40.6931378Z '4_ProviderSessionRuntime', 2026-10-25T02:16:40.6931535Z '5_Projections', 2026-10-25T02:16:40.6931724Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:40.6931942Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:40.6932135Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:40.6932320Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:40.6932496Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:40.6932694Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:40.6932898Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:40.6933089Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:40.6933298Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:40.6933511Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:40.6933699Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:40.6933872Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:40.6934057Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:40.6934241Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:40.6934417Z '20_AuthAccessManagement', 2026-10-25T02:16:40.6934579Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:40.6934750Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:40.6934927Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:40.6935122Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:40.6935337Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:40.6935546Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:40.6935740Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:40.6935926Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:40.6936126Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:40.6936328Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:40.6936511Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:40.6936684Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:40.6936862Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:40.6937029Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:40.6937209Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:40.6937387Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:40.6937581Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:40.6937760Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:40.6937958Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:40.6938158Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:40.6938332Z '41_AuthSessionClientConnection', 2026-10-25T02:16:40.6938516Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:40.6938696Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:40.6938884Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:40.6939069Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:40.6939260Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:40.6939436Z '47_ProjectionProjectIcon', 2026-10-25T02:16:40.6939611Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:40.6939806Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:40.6939989Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:40.6940174Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:40.6940353Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:40.6940522Z '53_PullRequestFilesViewed', 2026-10-25T02:16:40.6940731Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:40.6940909Z '55_OrchestrationV2', 2026-10-25T02:16:40.6941081Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:40.6942392Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:40.6942904Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:40.6943102Z '59_McpAppModelContext', 2026-10-25T02:16:40.6943275Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:40.6943457Z '61_PullRequestReviewGuides', 2026-10-25T02:16:40.6943624Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:40.6943793Z '63_DropUnusedV1Projections', 2026-10-25T02:16:40.6944157Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:40.6944402Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:40.6944589Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:40.6944771Z '67_WebhookDedupe', 2026-10-25T02:16:40.6944928Z '68_ShellStopRequestIndex', 2026-10-25T02:16:40.6945083Z '69_ThreadMessageSearch' 2026-10-25T02:16:40.6945211Z ] 2026-10-25T02:16:40.6945297Z } 2026-10-25T02:16:40.6945357Z 2026-10-25T02:16:40.9724115Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-25T02:16:40.9724687Z [02:16:40.969] INFO (#16351): Migrations ran successfully { 2026-10-25T02:16:40.9725041Z migrations: [ 2026-10-25T02:16:40.9725268Z '1_OrchestrationEvents', 2026-10-25T02:16:40.9725454Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:40.9725666Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:40.9725835Z '4_ProviderSessionRuntime', 2026-10-25T02:16:40.9725995Z '5_Projections', 2026-10-25T02:16:40.9726182Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:40.9726391Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:40.9726586Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:40.9726768Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:40.9726948Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:40.9727149Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:40.9727349Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:40.9727535Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:40.9727744Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:40.9727953Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:40.9728136Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:40.9728316Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:40.9728497Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:40.9728689Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:40.9728861Z '20_AuthAccessManagement', 2026-10-25T02:16:40.9729031Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:40.9729203Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:40.9729386Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:40.9729576Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:40.9729790Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:40.9729994Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:40.9730183Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:40.9730373Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:40.9730572Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:40.9730815Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:40.9730995Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:40.9731171Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:40.9731343Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:40.9731513Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:40.9731690Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:40.9731864Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:40.9732037Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:40.9732209Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:40.9732406Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:40.9732597Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:40.9732775Z '41_AuthSessionClientConnection', 2026-10-25T02:16:40.9733205Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:40.9733490Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:40.9733675Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:40.9733862Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:40.9734047Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:40.9734232Z '47_ProjectionProjectIcon', 2026-10-25T02:16:40.9734406Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:40.9734598Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:40.9734780Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:40.9734962Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:40.9735141Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:40.9735307Z '53_PullRequestFilesViewed', 2026-10-25T02:16:40.9735491Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:40.9735669Z '55_OrchestrationV2', 2026-10-25T02:16:40.9735844Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:40.9736018Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:40.9736181Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:40.9736338Z '59_McpAppModelContext', 2026-10-25T02:16:40.9736504Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:40.9736672Z '61_PullRequestReviewGuides', 2026-10-25T02:16:40.9736837Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:40.9737006Z '63_DropUnusedV1Projections', 2026-10-25T02:16:40.9737189Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:40.9737377Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:40.9737557Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:40.9737729Z '67_WebhookDedupe', 2026-10-25T02:16:40.9737879Z '68_ShellStopRequestIndex', 2026-10-25T02:16:40.9738037Z '69_ThreadMessageSearch' 2026-10-25T02:16:40.9738162Z ] 2026-10-25T02:16:40.9738250Z } 2026-10-25T02:16:40.9738319Z 2026-10-25T02:16:41.1572001Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1974ms 2026-10-25T02:16:41.1572463Z ✓ retries a failed selection restart session open before completing 373ms 2026-10-25T02:16:41.1572907Z ✓ preserves native history only for compatible account switches (idle) 309ms 2026-10-25T02:16:42.1215754Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 14ms 2026-10-25T02:16:43.3339314Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 866ms 2026-10-25T02:16:45.2721844Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 971ms 2026-10-25T02:16:45.2722448Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 343ms 2026-10-25T02:16:46.6367433Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:46.6368195Z [02:16:46.619] INFO (#1): Migrations ran successfully { 2026-10-25T02:16:46.6368481Z migrations: [ 2026-10-25T02:16:46.6368894Z '1_OrchestrationEvents', 2026-10-25T02:16:46.6369101Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:46.6369282Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:46.6369441Z '4_ProviderSessionRuntime', 2026-10-25T02:16:46.6369606Z '5_Projections', 2026-10-25T02:16:46.6369798Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:46.6370013Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:46.6370208Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:46.6370390Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:46.6370617Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:46.6370819Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:46.6371035Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:46.6371228Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:46.6371438Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:46.6371648Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:46.6371834Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:46.6372009Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:46.6372191Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:46.6372383Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:46.6372557Z '20_AuthAccessManagement', 2026-10-25T02:16:46.6372725Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:46.6372901Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:46.6373083Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:46.6373275Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:46.6373492Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:46.6373698Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:46.6373889Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:46.6374077Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:46.6374272Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:46.6374474Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:46.6374653Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:46.6374830Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:46.6375006Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:46.6375173Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:46.6375351Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:46.6375529Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:46.6375696Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:46.6375873Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:46.6376076Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:46.6376271Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:46.6376452Z '41_AuthSessionClientConnection', 2026-10-25T02:16:46.6376635Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:46.6376820Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:46.6377009Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:46.6377197Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:46.6377383Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:46.6377567Z '47_ProjectionProjectIcon', 2026-10-25T02:16:46.6377744Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:46.6377932Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:46.6378122Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:46.6378303Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:46.6378486Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:46.6378654Z '53_PullRequestFilesViewed', 2026-10-25T02:16:46.6378840Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:46.6379019Z '55_OrchestrationV2', 2026-10-25T02:16:46.6379190Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:46.6379362Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:46.6379520Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:46.6379680Z '59_McpAppModelContext', 2026-10-25T02:16:46.6379845Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:46.6380017Z '61_PullRequestReviewGuides', 2026-10-25T02:16:46.6380183Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:46.6380349Z '63_DropUnusedV1Projections', 2026-10-25T02:16:46.6380775Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:46.6381018Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:46.6381198Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:46.6381365Z '67_WebhookDedupe', 2026-10-25T02:16:46.6381522Z '68_ShellStopRequestIndex', 2026-10-25T02:16:46.6381676Z '69_ThreadMessageSearch' 2026-10-25T02:16:46.6381804Z ] 2026-10-25T02:16:46.6381895Z } 2026-10-25T02:16:46.6381961Z 2026-10-25T02:16:46.7916367Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:46.7916770Z [02:16:46.790] INFO (#349) http.span=22ms: Sent HTTP response { 2026-10-25T02:16:46.7916986Z 'http.method': 'GET', 2026-10-25T02:16:46.7917225Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-25T02:16:46.7917447Z 'http.status': 200 2026-10-25T02:16:46.7917603Z } 2026-10-25T02:16:46.7917684Z 2026-10-25T02:16:46.7991072Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:46.7991442Z [02:16:46.798] INFO (#367) http.span=3ms: Sent HTTP response { 2026-10-25T02:16:46.7991647Z 'http.method': 'GET', 2026-10-25T02:16:46.7991858Z 'http.url': '/api/orchestration/shell', 2026-10-25T02:16:46.7992042Z 'http.status': 200 2026-10-25T02:16:46.7992170Z } 2026-10-25T02:16:46.7992225Z 2026-10-25T02:16:46.9534465Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:46.9535050Z [02:16:46.952] INFO (#405) http.span=147ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T02:16:46.9535352Z 2026-10-25T02:16:47.1069419Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.1069817Z [02:16:47.106] INFO (#714) http.span=7ms: Sent HTTP response { 2026-10-25T02:16:47.1070038Z 'http.method': 'GET', 2026-10-25T02:16:47.1070307Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/bounded', 2026-10-25T02:16:47.1070578Z 'http.status': 200 2026-10-25T02:16:47.1070705Z } 2026-10-25T02:16:47.1070759Z 2026-10-25T02:16:47.1178481Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.1178851Z [02:16:47.117] INFO (#729) http.span=7ms: Sent HTTP response { 2026-10-25T02:16:47.1179051Z 'http.method': 'GET', 2026-10-25T02:16:47.1179327Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/history', 2026-10-25T02:16:47.1179573Z 'http.status': 200 2026-10-25T02:16:47.1179700Z } 2026-10-25T02:16:47.1179753Z 2026-10-25T02:16:47.1242228Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.1242774Z [02:16:47.123] INFO (#641) http.span=196ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T02:16:47.1243042Z 2026-10-25T02:16:47.1259641Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.1260037Z [02:16:47.124] INFO (#629) http.span=199ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.1260292Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.1260928Z at fiber (#773) 2026-10-25T02:16:47.1261306Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.1261598Z [02:16:47.125] INFO (#395) http.span=321ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.1261828Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.1261978Z at fiber (#774) 2026-10-25T02:16:47.1262214Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.1262501Z [02:16:47.125] INFO (#384) http.span=323ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.1262727Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.1262875Z at fiber (#775) 2026-10-25T02:16:47.1263110Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.1263286Z 2026-10-25T02:16:47.1567122Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.1567518Z [02:16:47.147] INFO (#1): Migrations ran successfully { 2026-10-25T02:16:47.1567684Z migrations: [ 2026-10-25T02:16:47.1567826Z '1_OrchestrationEvents', 2026-10-25T02:16:47.1568006Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:47.1568176Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:47.1568338Z '4_ProviderSessionRuntime', 2026-10-25T02:16:47.1568495Z '5_Projections', 2026-10-25T02:16:47.1568686Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:47.1568897Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:47.1569092Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:47.1569274Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:47.1569477Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:47.1569682Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:47.1569890Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:47.1570076Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:47.1570283Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:47.1570548Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:47.1570732Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:47.1570912Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:47.1571093Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:47.1571284Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:47.1571458Z '20_AuthAccessManagement', 2026-10-25T02:16:47.1571627Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:47.1571799Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:47.1571978Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:47.1572180Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:47.1572388Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:47.1572596Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:47.1572790Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:47.1572982Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:47.1573179Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:47.1573407Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:47.1573596Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:47.1573776Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:47.1573980Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:47.1574153Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:47.1574856Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:47.1575261Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:47.1575431Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:47.1575607Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:47.1575806Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:47.1576002Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:47.1576181Z '41_AuthSessionClientConnection', 2026-10-25T02:16:47.1576366Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:47.1576550Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:47.1576738Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:47.1576930Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:47.1577132Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:47.1577331Z '47_ProjectionProjectIcon', 2026-10-25T02:16:47.1577532Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:47.1577729Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:47.1577917Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:47.1578099Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:47.1578295Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:47.1578476Z '53_PullRequestFilesViewed', 2026-10-25T02:16:47.1578674Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:47.1578871Z '55_OrchestrationV2', 2026-10-25T02:16:47.1579062Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:47.1579248Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:47.1579409Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:47.1579575Z '59_McpAppModelContext', 2026-10-25T02:16:47.1579742Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:47.1579920Z '61_PullRequestReviewGuides', 2026-10-25T02:16:47.1580090Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:47.1580264Z '63_DropUnusedV1Projections', 2026-10-25T02:16:47.1580444Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:47.1580657Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:47.1580838Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:47.1581006Z '67_WebhookDedupe', 2026-10-25T02:16:47.1581163Z '68_ShellStopRequestIndex', 2026-10-25T02:16:47.1581317Z '69_ThreadMessageSearch' 2026-10-25T02:16:47.1581449Z ] 2026-10-25T02:16:47.1581539Z } 2026-10-25T02:16:47.1581593Z 2026-10-25T02:16:47.3003874Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.3004274Z [02:16:47.296] INFO (#1137) http.span=28ms: Sent HTTP response { 2026-10-25T02:16:47.3004477Z 'http.method': 'GET', 2026-10-25T02:16:47.3004746Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-25T02:16:47.3004974Z 'http.status': 200 2026-10-25T02:16:47.3005107Z } 2026-10-25T02:16:47.3005176Z 2026-10-25T02:16:47.3022297Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.3022641Z [02:16:47.301] INFO (#1155) http.span=2ms: Sent HTTP response { 2026-10-25T02:16:47.3022843Z 'http.method': 'GET', 2026-10-25T02:16:47.3023033Z 'http.url': '/api/orchestration/shell', 2026-10-25T02:16:47.3023213Z 'http.status': 200 2026-10-25T02:16:47.3023339Z } 2026-10-25T02:16:47.3023388Z 2026-10-25T02:16:47.4212012Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.4213063Z [02:16:47.420] INFO (#1193) http.span=115ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T02:16:47.4213438Z 2026-10-25T02:16:47.5628053Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.5628450Z [02:16:47.562] INFO (#1504) http.span=7ms: Sent HTTP response { 2026-10-25T02:16:47.5628661Z 'http.method': 'GET', 2026-10-25T02:16:47.5628929Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/bounded', 2026-10-25T02:16:47.5629166Z 'http.status': 200 2026-10-25T02:16:47.5629300Z } 2026-10-25T02:16:47.5629351Z 2026-10-25T02:16:47.5711980Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.5712367Z [02:16:47.570] INFO (#1519) http.span=5ms: Sent HTTP response { 2026-10-25T02:16:47.5712580Z 'http.method': 'GET', 2026-10-25T02:16:47.5712833Z 'http.url': '/api/orchestration/threads/transfer-budget-long-turn/history', 2026-10-25T02:16:47.5713063Z 'http.status': 200 2026-10-25T02:16:47.5713190Z } 2026-10-25T02:16:47.5713241Z 2026-10-25T02:16:47.5768294Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.5769002Z [02:16:47.576] INFO (#1431) http.span=174ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-25T02:16:47.5769349Z 2026-10-25T02:16:47.5775310Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.5775727Z [02:16:47.576] INFO (#1419) http.span=175ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.5775994Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.5776156Z at fiber (#1562) 2026-10-25T02:16:47.5776406Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.5776704Z [02:16:47.577] INFO (#1183) http.span=273ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.5776936Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.5777091Z at fiber (#1563) 2026-10-25T02:16:47.5777326Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.5777617Z [02:16:47.577] INFO (#1172) http.span=274ms: InterruptError: All fibers interrupted without error { 2026-10-25T02:16:47.5777842Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-25T02:16:47.5777994Z at fiber (#1564) 2026-10-25T02:16:47.5778235Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-25T02:16:47.5778408Z 2026-10-25T02:16:47.5812458Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-25T02:16:47.5812846Z [02:16:47.580] INFO (#1): # T3 Code thread transfer budget 2026-10-25T02:16:47.5812965Z 2026-10-25T02:16:47.5813394Z 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-25T02:16:47.5814827Z 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-25T02:16:47.5816221Z 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-25T02:16:47.5817139Z The long-turn rows open a second thread through the compact bounded snapshot web and mobile use, then load one older page. Its last user turn holds 900 rows of reasoning, commands, file changes, MCP calls, progress messages, checkpoints, and subagents. 2026-10-25T02:16:47.5817517Z 2026-10-25T02:16:47.5817581Z | Provider | Total thread wire | Budget | Result | 2026-10-25T02:16:47.5817758Z | --- | ---: | ---: | --- | 2026-10-25T02:16:47.5817901Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T02:16:47.5818083Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T02:16:47.5818198Z 2026-10-25T02:16:47.5818247Z ## Detailed measurements 2026-10-25T02:16:47.5818320Z 2026-10-25T02:16:47.5818412Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-25T02:16:47.5818572Z | --- | --- | --- | ---: | ---: | --- | 2026-10-25T02:16:47.5818764Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T02:16:47.5819015Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T02:16:47.5819282Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T02:16:47.5819515Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T02:16:47.5819705Z | codex | shell snapshot | HTTP wire | 859 B | none | INFO | 2026-10-25T02:16:47.5819902Z | codex | measured turn, shell | WebSocket wire | 657 B | none | INFO | 2026-10-25T02:16:47.5820133Z | codex | measured turn, shell | WebSocket decoded | 1.7 KiB (1,703 B) | none | INFO | 2026-10-25T02:16:47.5820360Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T02:16:47.5820878Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,724 B) | none | INFO | 2026-10-25T02:16:47.5821180Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,063 B) | none | INFO | 2026-10-25T02:16:47.5821439Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T02:16:47.5821679Z | codex | measured turn | server egress wire | 3.5 KiB (3,600 B) | none | INFO | 2026-10-25T02:16:47.5821907Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T02:16:47.5822138Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,222 B) | none | INFO | 2026-10-25T02:16:47.5822408Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.5 KiB (82,454 B) | none | INFO | 2026-10-25T02:16:47.5822663Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:16:47.5822894Z | codex | reconnect, shell (replay) | WebSocket wire | 886 B | none | INFO | 2026-10-25T02:16:47.5823137Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,768 B) | none | INFO | 2026-10-25T02:16:47.5823375Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:16:47.5823578Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T02:16:47.5823779Z | codex | long-turn cold open | HTTP wire | 12.7 KiB (13,044 B) | none | INFO | 2026-10-25T02:16:47.5824189Z | codex | long-turn cold open | HTTP decoded | 89.8 KiB (91,953 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:16:47.5824455Z | codex | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T02:16:47.5824664Z | codex | long-turn history page | HTTP wire | 11.4 KiB (11,665 B) | none | INFO | 2026-10-25T02:16:47.5824921Z | codex | long-turn history page | HTTP decoded | 83.7 KiB (85,742 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:16:47.5825157Z | codex | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T02:16:47.5825379Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T02:16:47.5825652Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T02:16:47.5825931Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T02:16:47.5826183Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T02:16:47.5826395Z | claudeAgent | shell snapshot | HTTP wire | 863 B | none | INFO | 2026-10-25T02:16:47.5826614Z | claudeAgent | measured turn, shell | WebSocket wire | 662 B | none | INFO | 2026-10-25T02:16:47.5826866Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,725 B) | none | INFO | 2026-10-25T02:16:47.5827113Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T02:16:47.5827373Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,732 B) | none | INFO | 2026-10-25T02:16:47.5827655Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,435 B) | none | INFO | 2026-10-25T02:16:47.5827931Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T02:16:47.5828179Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,615 B) | none | INFO | 2026-10-25T02:16:47.5828408Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T02:16:47.5828646Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,230 B) | none | INFO | 2026-10-25T02:16:47.5828931Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,720 B) | none | INFO | 2026-10-25T02:16:47.5829203Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:16:47.5829451Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 890 B | none | INFO | 2026-10-25T02:16:47.5829707Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.8 KiB (1,792 B) | none | INFO | 2026-10-25T02:16:47.5829970Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:16:47.5830194Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T02:16:47.5839242Z | claudeAgent | long-turn cold open | HTTP wire | 12.8 KiB (13,061 B) | none | INFO | 2026-10-25T02:16:47.5839520Z | claudeAgent | long-turn cold open | HTTP decoded | 89.9 KiB (92,009 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:16:47.5839774Z | claudeAgent | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T02:16:47.5840000Z | claudeAgent | long-turn history page | HTTP wire | 11.4 KiB (11,695 B) | none | INFO | 2026-10-25T02:16:47.5840281Z | claudeAgent | long-turn history page | HTTP decoded | 83.7 KiB (85,754 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:16:47.5840569Z | claudeAgent | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T02:16:47.5840805Z 2026-10-25T02:16:47.5840858Z ## Compression diagnostics 2026-10-25T02:16:47.5840936Z 2026-10-25T02:16:47.5841040Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-25T02:16:47.5841262Z - codex: shell snapshot 1.6 KiB (1,680 B) decoded to 684 B gzip. 2026-10-25T02:16:47.5841492Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-25T02:16:47.5841730Z - claudeAgent: shell snapshot 1.7 KiB (1,702 B) decoded to 688 B gzip. 2026-10-25T02:16:47.5841860Z 2026-10-25T02:16:47.5841863Z 2026-10-25T02:16:47.5842311Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 998ms 2026-10-25T02:16:47.5842726Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 997ms 2026-10-25T02:16:47.8271260Z ✓ src/resourceTelemetry/Model.test.ts (12 tests) 6ms 2026-10-25T02:16:47.9652652Z ✓ src/provider/acp/AntigravityProtocol.test.ts (36 tests) 9ms 2026-10-25T02:16:48.2376293Z ✓ src/orchestration-v2/ThreadLiveEventCoalescer.test.ts (12 tests) 20ms 2026-10-25T02:16:49.5571696Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 358ms 2026-10-25T02:16:49.5572143Z ✓ task_cancel ends a delegated child's background native subagent 358ms 2026-10-25T02:16:50.5641848Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 15ms 2026-10-25T02:16:50.7087543Z ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 17ms 2026-10-25T02:16:51.0434023Z ✓ src/telemetry/AnalyticsService.test.ts (3 tests) 70ms 2026-10-25T02:16:51.3704988Z ✓ src/project/ProjectEnrichmentService.test.ts (4 tests) 14ms 2026-10-25T02:16:52.4082938Z ✓ src/cloud/CloudLink.test.ts (6 tests) 25ms 2026-10-25T02:16:52.5223553Z ✓ src/provider/codexUsageLimits.test.ts (15 tests) 4ms 2026-10-25T02:16:55.1277364Z ✓ src/orchestration-v2/http.test.ts (1 test) 1638ms 2026-10-25T02:16:55.1277778Z ✓ exports full history with size, scope, and missing-thread checks 1638ms 2026-10-25T02:16:55.4189046Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 32ms 2026-10-25T02:16:55.8200013Z ✓ src/persistence/OrchestrationEventStore.sequence.test.ts (2 tests) 127ms 2026-10-25T02:16:56.1564092Z ✓ src/provider/ClaudeModelCatalog.test.ts (4 tests) 3ms 2026-10-25T02:16:56.4016189Z ✓ src/attachmentStore.test.ts (10 tests) 6ms 2026-10-25T02:16:56.5293831Z ✓ src/usage/usageAggregation.test.ts (11 tests) 12ms 2026-10-25T02:16:56.6132171Z ✓ src/orchestration-v2/Adapters/claudeWorkflowProgress.test.ts (14 tests) 4ms 2026-10-25T02:16:56.8586917Z ✓ src/orchestration-v2/ContextHandoffService.test.ts (3 tests) 8ms 2026-10-25T02:16:57.2484732Z ✓ src/persistence/Migrations.test.ts (7 tests) 134ms 2026-10-25T02:16:57.4059109Z ✓ src/cloud/relayResponse.test.ts (8 tests) 12ms 2026-10-25T02:16:58.3290553Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 6ms 2026-10-25T02:16:58.4785027Z ✓ src/bootstrap.test.ts (3 tests) 11ms 2026-10-25T02:16:58.6087792Z ✓ src/preview/PreviewBrowserHost.test.ts (2 tests) 7ms 2026-10-25T02:16:59.0404306Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 29ms 2026-10-25T02:17:00.0354395Z ✓ src/auth/replayMarkers.test.ts (1 test) 16ms 2026-10-25T02:17:00.1525247Z ✓ src/provider/Drivers/claudeUsage.test.ts (3 tests) 2ms 2026-10-25T02:17:00.2689397Z ✓ src/scheduledTasks/webhookFilter.test.ts (4 tests) 2ms 2026-10-25T02:17:00.3863634Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-25T02:17:00.6011089Z ✓ src/provider/CodexThreadRevert.test.ts (2 tests) 12ms 2026-10-25T02:17:07.5724600Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5754ms 2026-10-25T02:17:07.5725084Z ✓ OpenCode replay fixtures (22) 2026-10-25T02:17:07.5725410Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 313ms 2026-10-25T02:17:07.5725823Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 328ms 2026-10-25T02:17:07.5726231Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 321ms 2026-10-25T02:17:07.5726652Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 333ms 2026-10-25T02:17:07.5727083Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 399ms 2026-10-25T02:17:07.5727529Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 333ms 2026-10-25T02:17:07.5728008Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 316ms 2026-10-25T02:17:08.0311130Z ✓ src/persistence/DatabaseStorage.test.ts (1 test) 49ms 2026-10-25T02:17:08.1677236Z ✓ src/workspace/WorkspacePaths.test.ts (2 tests) 7ms 2026-10-25T02:17:08.4254765Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 9ms 2026-10-25T02:17:08.7003498Z ✓ src/persistence/Migrations/049_ProjectionThreadsActiveOrderKey.test.ts (1 test) 22ms 2026-10-25T02:17:08.7765601Z ✓ src/orchestration-v2/QueuedRunOrder.test.ts (1 test) 2ms 2026-10-25T02:17:09.7666274Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-25T02:17:09.8843713Z ✓ src/guest/guestView.test.ts (1 test) 2ms 2026-10-25T02:17:13.8138840Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2922ms 2026-10-25T02:17:13.8139560Z ✓ Cursor replay fixtures (11) 2026-10-25T02:17:13.8139874Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 362ms 2026-10-25T02:17:13.8140277Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 307ms 2026-10-25T02:17:13.8140677Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 306ms 2026-10-25T02:17:14.2484292Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 1ms 2026-10-25T02:17:14.2512778Z 2026-10-25T02:17:14.2518147Z  Test Files  52 passed (52) 2026-10-25T02:17:14.2520369Z  Tests  545 passed (545) 2026-10-25T02:17:14.2520703Z  Start at  02:16:22 2026-10-25T02:17:14.2521289Z  Duration  51.91s (tests 49%, import 39%, transform 10%, setup 3%) 2026-10-25T02:17:14.2528051Z 2026-10-25T02:17:14.2528477Z  Import  1363 modules were evaluated 16269 times · 19.28s total, 39% of tracked time 2026-10-25T02:17:14.2528940Z   ~17.66s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:14.2529378Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:14.2529568Z 2026-10-25T02:17:14.2691705Z 2026-10-25T02:17:14.2769762Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:14.2770083Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:14.2770347Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:14.2770493Z else 2026-10-25T02:17:14.2770639Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:14.2770827Z fi 2026-10-25T02:17:14.2779182Z shell: /usr/bin/bash -e {0} 2026-10-25T02:17:14.2779302Z env: 2026-10-25T02:17:14.2779413Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:17:14.2779554Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:17:14.2779696Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:17:14.2779824Z ##[endgroup] 2026-10-25T02:17:14.2811032Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-25T02:17:14.2811307Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-25T02:17:14.2811582Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-25T02:17:14.2811783Z else 2026-10-25T02:17:14.2811946Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-25T02:17:14.2812129Z fi 2026-10-25T02:17:14.2817974Z shell: /usr/bin/bash -e {0} 2026-10-25T02:17:14.2818094Z env: 2026-10-25T02:17:14.2818213Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:17:14.2818356Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:17:14.2818491Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:17:14.2818618Z ##[endgroup] 2026-10-25T02:17:14.2837741Z # T3 Code thread transfer budget 2026-10-25T02:17:14.2837837Z 2026-10-25T02:17:14.2838277Z 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-25T02:17:14.2839425Z 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-25T02:17:14.2842115Z 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-25T02:17:14.2843014Z The long-turn rows open a second thread through the compact bounded snapshot web and mobile use, then load one older page. Its last user turn holds 900 rows of reasoning, commands, file changes, MCP calls, progress messages, checkpoints, and subagents. 2026-10-25T02:17:14.2843384Z 2026-10-25T02:17:14.2843449Z | Provider | Total thread wire | Budget | Result | 2026-10-25T02:17:14.2843607Z | --- | ---: | ---: | --- | 2026-10-25T02:17:14.2843749Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T02:17:14.2843928Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-25T02:17:14.2844041Z 2026-10-25T02:17:14.2844089Z ## Detailed measurements 2026-10-25T02:17:14.2844159Z 2026-10-25T02:17:14.2844232Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-25T02:17:14.2844391Z | --- | --- | --- | ---: | ---: | --- | 2026-10-25T02:17:14.2844578Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T02:17:14.2844827Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T02:17:14.2845089Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T02:17:14.2845318Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T02:17:14.2845504Z | codex | shell snapshot | HTTP wire | 859 B | none | INFO | 2026-10-25T02:17:14.2845702Z | codex | measured turn, shell | WebSocket wire | 657 B | none | INFO | 2026-10-25T02:17:14.2845929Z | codex | measured turn, shell | WebSocket decoded | 1.7 KiB (1,703 B) | none | INFO | 2026-10-25T02:17:14.2846173Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T02:17:14.2846500Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,724 B) | none | INFO | 2026-10-25T02:17:14.2846764Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,063 B) | none | INFO | 2026-10-25T02:17:14.2847018Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T02:17:14.2847253Z | codex | measured turn | server egress wire | 3.5 KiB (3,600 B) | none | INFO | 2026-10-25T02:17:14.2847460Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T02:17:14.2847681Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,222 B) | none | INFO | 2026-10-25T02:17:14.2847942Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.5 KiB (82,454 B) | none | INFO | 2026-10-25T02:17:14.2848214Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:17:14.2848444Z | codex | reconnect, shell (replay) | WebSocket wire | 886 B | none | INFO | 2026-10-25T02:17:14.2848680Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,768 B) | none | INFO | 2026-10-25T02:17:14.2848920Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:17:14.2849117Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T02:17:14.2849316Z | codex | long-turn cold open | HTTP wire | 12.7 KiB (13,044 B) | none | INFO | 2026-10-25T02:17:14.2849557Z | codex | long-turn cold open | HTTP decoded | 89.8 KiB (91,953 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:17:14.2849781Z | codex | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T02:17:14.2849987Z | codex | long-turn history page | HTTP wire | 11.4 KiB (11,665 B) | none | INFO | 2026-10-25T02:17:14.2850331Z | codex | long-turn history page | HTTP decoded | 83.7 KiB (85,742 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:17:14.2850559Z | codex | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T02:17:14.2850783Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-25T02:17:14.2851059Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-25T02:17:14.2851335Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-25T02:17:14.2851585Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-25T02:17:14.2851787Z | claudeAgent | shell snapshot | HTTP wire | 863 B | none | INFO | 2026-10-25T02:17:14.2852011Z | claudeAgent | measured turn, shell | WebSocket wire | 662 B | none | INFO | 2026-10-25T02:17:14.2852257Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,725 B) | none | INFO | 2026-10-25T02:17:14.2852510Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-25T02:17:14.2852762Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,732 B) | none | INFO | 2026-10-25T02:17:14.2853047Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,435 B) | none | INFO | 2026-10-25T02:17:14.2853312Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-25T02:17:14.2853563Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,615 B) | none | INFO | 2026-10-25T02:17:14.2853787Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-25T02:17:14.2854034Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,230 B) | none | INFO | 2026-10-25T02:17:14.2854313Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,720 B) | none | INFO | 2026-10-25T02:17:14.2854584Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:17:14.2854829Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 890 B | none | INFO | 2026-10-25T02:17:14.2855087Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.8 KiB (1,792 B) | none | INFO | 2026-10-25T02:17:14.2855398Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-25T02:17:14.2855626Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-25T02:17:14.2855846Z | claudeAgent | long-turn cold open | HTTP wire | 12.8 KiB (13,061 B) | none | INFO | 2026-10-25T02:17:14.2856114Z | claudeAgent | long-turn cold open | HTTP decoded | 89.9 KiB (92,009 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:17:14.2856359Z | claudeAgent | long-turn cold open | rows | 75 | 75 | PASS | 2026-10-25T02:17:14.2856581Z | claudeAgent | long-turn history page | HTTP wire | 11.4 KiB (11,695 B) | none | INFO | 2026-10-25T02:17:14.2856860Z | claudeAgent | long-turn history page | HTTP decoded | 83.7 KiB (85,754 B) | 117.2 KiB (120,000 B) | PASS | 2026-10-25T02:17:14.2857110Z | claudeAgent | long-turn history page | rows | 75 | 75 | PASS | 2026-10-25T02:17:14.2857235Z 2026-10-25T02:17:14.2857288Z ## Compression diagnostics 2026-10-25T02:17:14.2857366Z 2026-10-25T02:17:14.2857468Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-25T02:17:14.2857694Z - codex: shell snapshot 1.6 KiB (1,680 B) decoded to 684 B gzip. 2026-10-25T02:17:14.2857918Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-25T02:17:14.2858155Z - claudeAgent: shell snapshot 1.7 KiB (1,702 B) decoded to 688 B gzip. 2026-10-25T02:17:14.2889764Z ##[group]Run actions/upload-artifact@v7 2026-10-25T02:17:14.2889905Z with: 2026-10-25T02:17:14.2890017Z name: thread-transfer-results 2026-10-25T02:17:14.2890179Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T02:17:14.2890408Z if-no-files-found: ignore 2026-10-25T02:17:14.2890599Z retention-days: 30 2026-10-25T02:17:14.2890708Z compression-level: 6 2026-10-25T02:17:14.2890820Z overwrite: false 2026-10-25T02:17:14.2890928Z include-hidden-files: false 2026-10-25T02:17:14.2891050Z archive: true 2026-10-25T02:17:14.2891148Z env: 2026-10-25T02:17:14.2891253Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:17:14.2891394Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:17:14.2891530Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:17:14.2891663Z ##[endgroup] 2026-10-25T02:17:14.3587838Z With the provided path, there will be 1 file uploaded 2026-10-25T02:17:14.3589739Z Artifact name is valid! 2026-10-25T02:17:14.3590007Z Root directory input is valid! 2026-10-25T02:17:14.5201867Z Uploading artifact: thread-transfer-results.zip 2026-10-25T02:17:14.5217867Z Beginning upload of artifact content to blob storage 2026-10-25T02:17:14.5866194Z Uploaded bytes 504 2026-10-25T02:17:14.6005994Z Finished uploading artifact content to blob storage! 2026-10-25T02:17:14.6006470Z SHA256 digest of uploaded artifact is 9bc6ed1e456ff573515534b9a9983e117656c19e9680da129ce7d413829eba10 2026-10-25T02:17:14.6006711Z Finalizing artifact upload 2026-10-25T02:17:15.1136286Z Artifact thread-transfer-results successfully finalized. Artifact ID 12583950613 2026-10-25T02:17:15.1136646Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12583950613 2026-10-25T02:17:15.1149067Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40153794193/artifacts/12583950613 2026-10-25T02:17:15.1221420Z Post job cleanup. 2026-10-25T02:17:15.1815009Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T02:17:15.1875619Z Post job cleanup. 2026-10-25T02:17:15.1888284Z ##[start-action display=Cache full pnpm store;id=__a6207e04-bba7-4f02-9742-44710be19410.__actions_cache] 2026-10-25T02:17:15.2201652Z Post job cleanup. 2026-10-25T02:17:15.2806943Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d, not saving cache. 2026-10-25T02:17:15.2837826Z ##[end-action id=__a6207e04-bba7-4f02-9742-44710be19410.__actions_cache;outcome=success;conclusion=success;duration_ms=94] 2026-10-25T02:17:15.2839538Z ##[start-action display=Cache Vite+;id=__a6207e04-bba7-4f02-9742-44710be19410.vp_cache] 2026-10-25T02:17:15.2858493Z Post job cleanup. 2026-10-25T02:17:15.3474032Z 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-25T02:17:15.3510317Z ##[end-action id=__a6207e04-bba7-4f02-9742-44710be19410.vp_cache;outcome=success;conclusion=success;duration_ms=67] 2026-10-25T02:17:15.3542099Z Post job cleanup. 2026-10-25T02:17:15.3927316Z [command]/usr/local/bin/git version 2026-10-25T02:17:15.3952076Z git version 2.55.0 2026-10-25T02:17:15.4001360Z Temporarily overriding HOME='/home/runner/_work/_temp/1c3da832-51fc-44f9-9bd6-ea19bac79943' before making global git config changes 2026-10-25T02:17:15.4001735Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:17:15.4004574Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:17:15.4024454Z Removing SSH command configuration 2026-10-25T02:17:15.4027220Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:17:15.4046970Z [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-25T02:17:15.4157032Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:17:15.4177304Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:17:15.4210494Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:17:15.4222860Z ##[group]Run '/job_completed.sh' 2026-10-25T02:17:15.4228353Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:17:15.4228523Z env: 2026-10-25T02:17:15.4228637Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-25T02:17:15.4234799Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 455 2026-10-25T02:17:15.4234969Z BLACKSMITH_CHECK_RUN_ID: 121050673873 2026-10-25T02:17:15.4235122Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-25T02:17:15.4235275Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:17:15.4235408Z ##[endgroup] 2026-10-25T02:17:15.4304897Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:17:15.4541568Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:17:15.4580223Z Cleaning up orphan processes