2026-10-24T20:31:15.1690180Z Current runner version: '2.338.1' 2026-10-24T20:31:15.1693588Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-t5gtmz24ccxk3wg3' 2026-10-24T20:31:15.1694212Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T20:31:15.1694934Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:31:15.1696396Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:31:15.1697680Z Contents: read 2026-10-24T20:31:15.1698092Z Metadata: read 2026-10-24T20:31:15.1698471Z ##[endgroup] 2026-10-24T20:31:15.1699843Z Secret source: Actions 2026-10-24T20:31:15.1700610Z Cache mode: write 2026-10-24T20:31:15.1701231Z Prepare workflow directory 2026-10-24T20:31:15.1869500Z Prepare all required actions 2026-10-24T20:31:15.1893894Z Getting action download info 2026-10-24T20:31:15.3211495Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:31:15.3611946Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T20:31:15.4254617Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T20:31:15.5801750Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:31:15.5839290Z Complete job name: Test Server 8 2026-10-24T20:31:15.6209517Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:31:15.6273304Z ##[group]Run '/setup.sh' 2026-10-24T20:31:15.6282785Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:15.6283201Z env: 2026-10-24T20:31:15.6283427Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:15.6283724Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:15.6284008Z BLACKSMITH_CHECK_RUN_ID: 120979910492 2026-10-24T20:31:15.6284301Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T20:31:15.6284603Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:31:15.6284862Z ##[endgroup] 2026-10-24T20:31:15.6521669Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:31:15.6611479Z Results daemon started (blacksmithd for results) 2026-10-24T20:31:15.6806489Z Background adoption and SSH setup started (PID: 2942) 2026-10-24T20:31:15.6809478Z 2026-10-24T20:31:15.6809758Z ---------------------------------------- 2026-10-24T20:31:15.6810321Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40130140018/jobs/120979910492 2026-10-24T20:31:15.6810787Z SSH Access (using your GitHub SSH key): 2026-10-24T20:31:15.6811244Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-t5gtmz24ccxk3wg3.vm.blacksmith.sh 2026-10-24T20:31:15.6811609Z 2026-10-24T20:31:15.6811779Z No GitHub SSH key? Add one at: 2026-10-24T20:31:15.6812312Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:31:15.6812777Z 2026-10-24T20:31:15.6812945Z ---------------------------------------- 2026-10-24T20:31:15.6813179Z 2026-10-24T20:31:15.6813380Z VM ID: blacksmith-4vcpu-ubuntu-2404-t5gtmz24ccxk3wg3 2026-10-24T20:31:15.6813756Z Host: production-152.236.31.198-x8664 2026-10-24T20:31:15.6814079Z Host Agent PID: 3707174 2026-10-24T20:31:15.6814377Z Host Agent Git SHA: 1637818df 2026-10-24T20:31:15.6814697Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:31:15.6815027Z Blacksmith Host Generation: gen 2 2026-10-24T20:31:15.6815360Z Petname: production-alive-eagle-7b716cfc 2026-10-24T20:31:15.6815692Z Region: us-east 2026-10-24T20:31:15.6815978Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:31:15.6816319Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:31:15.6816531Z 2026-10-24T20:31:15.6816699Z Enabling Blacksmith transparent cache 2026-10-24T20:31:15.7006856Z ##[group]Run actions/checkout@v6 2026-10-24T20:31:15.7007212Z with: 2026-10-24T20:31:15.7007417Z fetch-depth: 2 2026-10-24T20:31:15.7007743Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T20:31:15.7008125Z sparse-checkout-cone-mode: false 2026-10-24T20:31:15.7008392Z repository: pingdotgg/t3code 2026-10-24T20:31:15.7010716Z token: *** 2026-10-24T20:31:15.7010922Z ssh-strict: true 2026-10-24T20:31:15.7011133Z ssh-user: git 2026-10-24T20:31:15.7011345Z persist-credentials: true 2026-10-24T20:31:15.7011579Z clean: true 2026-10-24T20:31:15.7011784Z fetch-tags: false 2026-10-24T20:31:15.7012090Z show-progress: true 2026-10-24T20:31:15.7012308Z lfs: false 2026-10-24T20:31:15.7012505Z submodules: false 2026-10-24T20:31:15.7012725Z set-safe-directory: true 2026-10-24T20:31:15.7012970Z allow-unsafe-pr-checkout: false 2026-10-24T20:31:15.7013224Z env: 2026-10-24T20:31:15.7013464Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:15.7013742Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:15.7014017Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:15.7014271Z ##[endgroup] 2026-10-24T20:31:15.7983133Z Syncing repository: pingdotgg/t3code 2026-10-24T20:31:15.7984066Z ##[group]Getting Git version info 2026-10-24T20:31:15.7984387Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:31:15.7984895Z [command]/usr/local/bin/git version 2026-10-24T20:31:15.8042970Z git version 2.55.0 2026-10-24T20:31:15.8054023Z ##[endgroup] 2026-10-24T20:31:15.8060739Z Temporarily overriding HOME='/home/runner/_work/_temp/b57ac285-200b-4256-9ad4-d5b37c483341' before making global git config changes 2026-10-24T20:31:15.8061379Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:31:15.8064251Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:31:15.8093352Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:31:15.8095046Z ##[group]Determining repository object format 2026-10-24T20:31:15.8096263Z ##[endgroup] 2026-10-24T20:31:15.8096607Z ##[group]Initializing the repository 2026-10-24T20:31:15.8098669Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:31:15.8129472Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:31:15.8129952Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:31:15.8130396Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:31:15.8130749Z hint: call: 2026-10-24T20:31:15.8130943Z hint: 2026-10-24T20:31:15.8131209Z hint: git config --global init.defaultBranch 2026-10-24T20:31:15.8131510Z hint: 2026-10-24T20:31:15.8131787Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:31:15.8132229Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:31:15.8132582Z hint: 2026-10-24T20:31:15.8132787Z hint: git branch -m 2026-10-24T20:31:15.8133022Z hint: 2026-10-24T20:31:15.8133326Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:31:15.8133789Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:31:15.8135181Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:31:15.8160014Z ##[endgroup] 2026-10-24T20:31:15.8160392Z ##[group]Disabling automatic garbage collection 2026-10-24T20:31:15.8161823Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:31:15.8179786Z ##[endgroup] 2026-10-24T20:31:15.8180142Z ##[group]Setting up auth 2026-10-24T20:31:15.8180402Z Removing SSH command configuration 2026-10-24T20:31:15.8183365Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:31:15.8203019Z [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-24T20:31:15.8337779Z Removing HTTP extra header 2026-10-24T20:31:15.8341460Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:31:15.8363218Z [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-24T20:31:15.8450708Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:31:15.8453292Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:31:15.8473408Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:31:15.8562019Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-efe86520-8baa-4a85-b272-fdb21444ca2f.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:31:15.8617112Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-efe86520-8baa-4a85-b272-fdb21444ca2f.config 2026-10-24T20:31:15.8635812Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-efe86520-8baa-4a85-b272-fdb21444ca2f.config 2026-10-24T20:31:15.8654005Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-efe86520-8baa-4a85-b272-fdb21444ca2f.config 2026-10-24T20:31:15.8671162Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-efe86520-8baa-4a85-b272-fdb21444ca2f.config 2026-10-24T20:31:15.8686179Z ##[endgroup] 2026-10-24T20:31:15.8686550Z ##[group]Fetching the repository 2026-10-24T20:31:15.8690112Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +c3d47be7d6c48400db4bcd4953d5b30660df749b:refs/remotes/pull/24537/merge 2026-10-24T20:31:16.1586858Z From https://github.com/pingdotgg/t3code 2026-10-24T20:31:16.1587674Z * [new ref] c3d47be7d6c48400db4bcd4953d5b30660df749b -> pull/24537/merge 2026-10-24T20:31:16.1614095Z ##[endgroup] 2026-10-24T20:31:16.1614847Z ##[group]Determining the checkout info 2026-10-24T20:31:16.1615598Z ##[endgroup] 2026-10-24T20:31:16.1616190Z ##[group]Setting up sparse checkout 2026-10-24T20:31:16.1618627Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:31:16.1644627Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:31:16.1660796Z .git/info/sparse-checkout 2026-10-24T20:31:16.1665983Z ##[endgroup] 2026-10-24T20:31:16.1666706Z ##[group]Checking out the ref 2026-10-24T20:31:16.1669630Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24537/merge 2026-10-24T20:31:22.8794747Z Updating files: 0% (1/6400) 2026-10-24T20:31:22.8822004Z Updating files: 1% (64/6400) 2026-10-24T20:31:22.8838003Z Updating files: 2% (128/6400) 2026-10-24T20:31:22.8857772Z Updating files: 3% (192/6400) 2026-10-24T20:31:22.8877992Z Updating files: 4% (256/6400) 2026-10-24T20:31:22.8907297Z Updating files: 5% (320/6400) 2026-10-24T20:31:22.8928096Z Updating files: 6% (384/6400) 2026-10-24T20:31:22.8978869Z Updating files: 7% (448/6400) 2026-10-24T20:31:22.9012276Z Updating files: 8% (512/6400) 2026-10-24T20:31:22.9036415Z Updating files: 9% (576/6400) 2026-10-24T20:31:22.9318326Z Updating files: 10% (640/6400) 2026-10-24T20:31:22.9333970Z Updating files: 11% (704/6400) 2026-10-24T20:31:22.9344543Z Updating files: 12% (768/6400) 2026-10-24T20:31:22.9359330Z Updating files: 13% (832/6400) 2026-10-24T20:31:22.9374851Z Updating files: 14% (896/6400) 2026-10-24T20:31:22.9392356Z Updating files: 15% (960/6400) 2026-10-24T20:31:22.9410152Z Updating files: 16% (1024/6400) 2026-10-24T20:31:22.9424236Z Updating files: 17% (1088/6400) 2026-10-24T20:31:22.9443380Z Updating files: 18% (1152/6400) 2026-10-24T20:31:22.9457640Z Updating files: 19% (1216/6400) 2026-10-24T20:31:22.9480049Z Updating files: 20% (1280/6400) 2026-10-24T20:31:22.9496590Z Updating files: 21% (1344/6400) 2026-10-24T20:31:22.9514691Z Updating files: 22% (1408/6400) 2026-10-24T20:31:22.9527482Z Updating files: 23% (1472/6400) 2026-10-24T20:31:22.9540415Z Updating files: 24% (1536/6400) 2026-10-24T20:31:22.9555447Z Updating files: 25% (1600/6400) 2026-10-24T20:31:22.9568676Z Updating files: 26% (1664/6400) 2026-10-24T20:31:22.9581986Z Updating files: 27% (1728/6400) 2026-10-24T20:31:22.9601414Z Updating files: 28% (1792/6400) 2026-10-24T20:31:22.9633773Z Updating files: 29% (1856/6400) 2026-10-24T20:31:22.9653595Z Updating files: 30% (1920/6400) 2026-10-24T20:31:22.9677135Z Updating files: 31% (1984/6400) 2026-10-24T20:31:22.9705402Z Updating files: 32% (2048/6400) 2026-10-24T20:31:22.9732843Z Updating files: 33% (2112/6400) 2026-10-24T20:31:22.9798681Z Updating files: 34% (2176/6400) 2026-10-24T20:31:22.9855322Z Updating files: 35% (2240/6400) 2026-10-24T20:31:22.9890369Z Updating files: 36% (2304/6400) 2026-10-24T20:31:22.9920899Z Updating files: 37% (2368/6400) 2026-10-24T20:31:22.9964385Z Updating files: 38% (2432/6400) 2026-10-24T20:31:22.9990847Z Updating files: 39% (2496/6400) 2026-10-24T20:31:23.0018893Z Updating files: 40% (2560/6400) 2026-10-24T20:31:23.0046000Z Updating files: 41% (2624/6400) 2026-10-24T20:31:23.0060877Z Updating files: 42% (2688/6400) 2026-10-24T20:31:23.0070758Z Updating files: 43% (2752/6400) 2026-10-24T20:31:23.0100102Z Updating files: 44% (2816/6400) 2026-10-24T20:31:23.0126479Z Updating files: 45% (2880/6400) 2026-10-24T20:31:23.0153036Z Updating files: 46% (2944/6400) 2026-10-24T20:31:23.0177141Z Updating files: 47% (3008/6400) 2026-10-24T20:31:23.0204673Z Updating files: 48% (3072/6400) 2026-10-24T20:31:23.0241389Z Updating files: 49% (3136/6400) 2026-10-24T20:31:23.0268663Z Updating files: 50% (3200/6400) 2026-10-24T20:31:23.0283214Z Updating files: 51% (3264/6400) 2026-10-24T20:31:23.0317715Z Updating files: 52% (3328/6400) 2026-10-24T20:31:23.0344814Z Updating files: 53% (3392/6400) 2026-10-24T20:31:23.0363612Z Updating files: 54% (3456/6400) 2026-10-24T20:31:23.0385288Z Updating files: 55% (3520/6400) 2026-10-24T20:31:23.0400116Z Updating files: 56% (3584/6400) 2026-10-24T20:31:23.0418667Z Updating files: 57% (3648/6400) 2026-10-24T20:31:23.0435837Z Updating files: 58% (3712/6400) 2026-10-24T20:31:23.0787962Z Updating files: 59% (3776/6400) 2026-10-24T20:31:23.0826205Z Updating files: 60% (3840/6400) 2026-10-24T20:31:23.0826894Z Updating files: 61% (3904/6400) 2026-10-24T20:31:23.0843345Z Updating files: 62% (3968/6400) 2026-10-24T20:31:23.0866052Z Updating files: 63% (4032/6400) 2026-10-24T20:31:23.0889675Z Updating files: 64% (4096/6400) 2026-10-24T20:31:23.0931714Z Updating files: 65% (4160/6400) 2026-10-24T20:31:23.0931931Z Updating files: 66% (4224/6400) 2026-10-24T20:31:23.0973034Z Updating files: 67% (4288/6400) 2026-10-24T20:31:23.0973262Z Updating files: 68% (4352/6400) 2026-10-24T20:31:23.0973425Z Updating files: 69% (4416/6400) 2026-10-24T20:31:23.1016043Z Updating files: 70% (4480/6400) 2026-10-24T20:31:23.1016264Z Updating files: 71% (4544/6400) 2026-10-24T20:31:23.1016435Z Updating files: 72% (4608/6400) 2026-10-24T20:31:23.1102848Z Updating files: 73% (4672/6400) 2026-10-24T20:31:23.1449551Z Updating files: 74% (4736/6400) 2026-10-24T20:31:23.1471453Z Updating files: 75% (4800/6400) 2026-10-24T20:31:23.1492296Z Updating files: 76% (4864/6400) 2026-10-24T20:31:23.1515627Z Updating files: 77% (4928/6400) 2026-10-24T20:31:23.1535957Z Updating files: 78% (4992/6400) 2026-10-24T20:31:23.1552306Z Updating files: 79% (5056/6400) 2026-10-24T20:31:23.1573336Z Updating files: 80% (5120/6400) 2026-10-24T20:31:23.1588539Z Updating files: 81% (5184/6400) 2026-10-24T20:31:23.1606656Z Updating files: 82% (5248/6400) 2026-10-24T20:31:23.1627815Z Updating files: 83% (5312/6400) 2026-10-24T20:31:23.1650969Z Updating files: 84% (5376/6400) 2026-10-24T20:31:23.1667309Z Updating files: 85% (5440/6400) 2026-10-24T20:31:23.1691315Z Updating files: 86% (5504/6400) 2026-10-24T20:31:23.1759635Z Updating files: 87% (5568/6400) 2026-10-24T20:31:23.1787680Z Updating files: 88% (5632/6400) 2026-10-24T20:31:23.1806287Z Updating files: 89% (5696/6400) 2026-10-24T20:31:23.1833690Z Updating files: 90% (5760/6400) 2026-10-24T20:31:23.1860345Z Updating files: 91% (5824/6400) 2026-10-24T20:31:23.1874273Z Updating files: 92% (5888/6400) 2026-10-24T20:31:23.1894344Z Updating files: 93% (5952/6400) 2026-10-24T20:31:23.1896401Z Updating files: 93% (6010/6400) 2026-10-24T20:31:23.1915951Z Updating files: 94% (6016/6400) 2026-10-24T20:31:23.1939044Z Updating files: 95% (6080/6400) 2026-10-24T20:31:23.1995375Z Updating files: 96% (6144/6400) 2026-10-24T20:31:23.2017165Z Updating files: 97% (6208/6400) 2026-10-24T20:31:23.2062345Z Updating files: 98% (6272/6400) 2026-10-24T20:31:23.2081056Z Updating files: 99% (6336/6400) 2026-10-24T20:31:23.2081256Z Updating files: 100% (6400/6400) 2026-10-24T20:31:23.2081481Z Updating files: 100% (6400/6400), done. 2026-10-24T20:31:23.2226128Z Note: switching to 'refs/remotes/pull/24537/merge'. 2026-10-24T20:31:23.2226322Z 2026-10-24T20:31:23.2226457Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T20:31:23.2226748Z changes and commit them, and you can discard any commits you make in this 2026-10-24T20:31:23.2227025Z state without impacting any branches by switching back to a branch. 2026-10-24T20:31:23.2227195Z 2026-10-24T20:31:23.2227314Z If you want to create a new branch to retain commits you create, you may 2026-10-24T20:31:23.2227588Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T20:31:23.2227745Z 2026-10-24T20:31:23.2227825Z git switch -c 2026-10-24T20:31:23.2227933Z 2026-10-24T20:31:23.2228002Z Or undo this operation with: 2026-10-24T20:31:23.2228110Z 2026-10-24T20:31:23.2228184Z git switch - 2026-10-24T20:31:23.2228276Z 2026-10-24T20:31:23.2228409Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T20:31:23.2228596Z 2026-10-24T20:31:23.2228800Z HEAD is now at c3d47be Merge df41a3727c9e76846a5c56e3529290c08601a162 into 8176b589310fac6f59f1878ede4f7287c6c36d8f 2026-10-24T20:31:23.2238293Z ##[endgroup] 2026-10-24T20:31:23.2270206Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:31:23.2287618Z c3d47be7d6c48400db4bcd4953d5b30660df749b 2026-10-24T20:31:23.2420744Z Prepare all required actions 2026-10-24T20:31:23.2461754Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T20:31:23.2461911Z env: 2026-10-24T20:31:23.2462030Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:23.2462178Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:23.2462329Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:23.2462465Z ##[endgroup] 2026-10-24T20:31:23.2504562Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T20:31:23.2568157Z ##[group]Run set -uo pipefail 2026-10-24T20:31:23.2568373Z set -uo pipefail 2026-10-24T20:31:23.2568496Z  2026-10-24T20:31:23.2568598Z decide() { 2026-10-24T20:31:23.2568781Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T20:31:23.2568985Z  exit "${PIPESTATUS[0]}" 2026-10-24T20:31:23.2569110Z } 2026-10-24T20:31:23.2569247Z  2026-10-24T20:31:23.2569343Z fail_open() { 2026-10-24T20:31:23.2569493Z  echo "$* Running every job." 2026-10-24T20:31:23.2569629Z  decide 2026-10-24T20:31:23.2569729Z } 2026-10-24T20:31:23.2569822Z  2026-10-24T20:31:23.2569989Z # Reads the change from git rather than the REST API: every job that 2026-10-24T20:31:23.2570234Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T20:31:23.2570448Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T20:31:23.2570763Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T20:31:23.2571004Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T20:31:23.2571188Z  base=HEAD^1 2026-10-24T20:31:23.2571298Z  mode=() 2026-10-24T20:31:23.2571404Z else 2026-10-24T20:31:23.2571515Z  base=$BEFORE_SHA 2026-10-24T20:31:23.2571710Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T20:31:23.2571917Z  || fail_open "Could not fetch ${base}." 2026-10-24T20:31:23.2572117Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T20:31:23.2572301Z  mode=(--full) 2026-10-24T20:31:23.2572412Z fi 2026-10-24T20:31:23.2572508Z  2026-10-24T20:31:23.2572665Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T20:31:23.2572914Z # of a package changes that package just like editing it. It also keeps 2026-10-24T20:31:23.2573128Z # git from fetching file contents to score renames. 2026-10-24T20:31:23.2573359Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T20:31:23.2573587Z  || fail_open "Could not diff against ${base}." 2026-10-24T20:31:23.2573780Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T20:31:23.2584772Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:23.2584950Z env: 2026-10-24T20:31:23.2585068Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:23.2585213Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:23.2585349Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:23.2585492Z EVENT_NAME: pull_request 2026-10-24T20:31:23.2585718Z BEFORE_SHA: 2026-10-24T20:31:23.2585824Z ##[endgroup] 2026-10-24T20:31:23.3011307Z Affected packages: @t3tools/scripts, t3 2026-10-24T20:31:23.3011745Z typecheck=true 2026-10-24T20:31:23.3011881Z build=true 2026-10-24T20:31:23.3011979Z test=true 2026-10-24T20:31:23.3012133Z test_packages=@t3tools/scripts 2026-10-24T20:31:23.3012281Z test_web=false 2026-10-24T20:31:23.3012706Z test_server=true 2026-10-24T20:31:23.3012808Z rust=false 2026-10-24T20:31:23.3012905Z release_smoke=false 2026-10-24T20:31:23.3013367Z mobile_native=false 2026-10-24T20:31:23.3053943Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=54] 2026-10-24T20:31:23.3124172Z Prepare all required actions 2026-10-24T20:31:23.3124434Z Getting action download info 2026-10-24T20:31:23.3862742Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T20:31:23.4718150Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T20:31:23.4718307Z env: 2026-10-24T20:31:23.4718423Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:23.4718568Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:23.4718722Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:23.4718851Z ##[endgroup] 2026-10-24T20:31:23.4793908Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T20:31:23.4805541Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:23.4805874Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:23.4806167Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:23.4806400Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:23.4816084Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:23.4816248Z env: 2026-10-24T20:31:23.4816361Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:23.4816501Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:23.4816637Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:23.4816878Z ##[endgroup] 2026-10-24T20:31:23.4881227Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T20:31:23.4882375Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T20:31:23.4929938Z ##[group]Run actions/cache@v6 2026-10-24T20:31:23.4930066Z with: 2026-10-24T20:31:23.4930172Z path: ~/.vite-plus 2026-10-24T20:31:23.4930330Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:31:23.4930522Z enableCrossOsArchive: false 2026-10-24T20:31:23.4930648Z fail-on-cache-miss: false 2026-10-24T20:31:23.4930766Z lookup-only: false 2026-10-24T20:31:23.4930874Z save-always: false 2026-10-24T20:31:23.4930975Z env: 2026-10-24T20:31:23.4931083Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:23.4931222Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:23.4931361Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:23.4931487Z ##[endgroup] 2026-10-24T20:31:23.6961390Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:31:24.0995000Z Received 170349591 of 170349591 (100.0%), 425.3 MBs/sec 2026-10-24T20:31:24.0995460Z Cache Size: ~162 MB (170349591 B) 2026-10-24T20:31:24.1019787Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b0d26011-5aa6-48af-9694-28ad80665738/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:31:24.7544174Z Cache restored successfully 2026-10-24T20:31:24.7683555Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:31:24.7758865Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1287] 2026-10-24T20:31:24.7761601Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T20:31:24.7782704Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:31:24.7782954Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:31:24.7783121Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T20:31:24.7794240Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:24.7794400Z env: 2026-10-24T20:31:24.7794513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:24.7794654Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:24.7794793Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:24.7794920Z ##[endgroup] 2026-10-24T20:31:24.7830978Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T20:31:24.7837046Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T20:31:24.7838722Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T20:31:24.7842575Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T20:31:24.7843805Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T20:31:24.7856044Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T20:31:24.7856301Z store_path="$(vp pm cache dir)" 2026-10-24T20:31:24.7856557Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:24.7866721Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:24.7866910Z env: 2026-10-24T20:31:24.7867021Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:24.7867165Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:24.7867302Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:24.7867431Z ##[endgroup] 2026-10-24T20:31:24.7982845Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T20:31:24.7984073Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T20:31:24.8302669Z ##[group]Run actions/cache@v6 2026-10-24T20:31:24.8302800Z with: 2026-10-24T20:31:24.8302922Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:31:24.8303172Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:31:24.8303419Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T20:31:24.8303690Z enableCrossOsArchive: false 2026-10-24T20:31:24.8303820Z fail-on-cache-miss: false 2026-10-24T20:31:24.8303939Z lookup-only: false 2026-10-24T20:31:24.8304045Z save-always: false 2026-10-24T20:31:24.8304150Z env: 2026-10-24T20:31:24.8304254Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:24.8304399Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:24.8304534Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:24.8304662Z ##[endgroup] 2026-10-24T20:31:25.0147519Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:31:26.0325549Z Received 671088640 of 994208090 (67.5%), 639.4 MBs/sec 2026-10-24T20:31:27.0117717Z Received 994208090 of 994208090 (100.0%), 478.4 MBs/sec 2026-10-24T20:31:27.0118229Z Cache Size: ~948 MB (994208090 B) 2026-10-24T20:31:27.0151443Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f4beff77-1f84-47a9-b9ca-31550861da96/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:31:32.1149209Z Cache restored successfully 2026-10-24T20:31:32.1597001Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T20:31:32.1663046Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7367] 2026-10-24T20:31:32.1665284Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T20:31:32.1675490Z ##[group]Run vp install 2026-10-24T20:31:32.1675629Z vp install 2026-10-24T20:31:32.1686055Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:31:32.1686214Z env: 2026-10-24T20:31:32.1686324Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:32.1686469Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:32.1686606Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:32.1686738Z ##[endgroup] 2026-10-24T20:31:32.1973200Z Scope: all 34 workspace projects 2026-10-24T20:31:32.2982815Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T20:31:32.6270652Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T20:31:32.6270967Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:31:32.6271181Z Virtual store is at: node_modules/.pnpm 2026-10-24T20:31:34.9789638Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.7s) 2026-10-24T20:31:34.9789949Z Lockfile is up to date, resolution step is skipped 2026-10-24T20:31:34.9948596Z Packages: +1721 2026-10-24T20:31:34.9948802Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T20:31:35.0331033Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T20:31:35.9789495Z . prepare$ vp config --no-agent 2026-10-24T20:31:36.0707697Z . prepare: Done 2026-10-24T20:31:36.0720371Z 2026-10-24T20:31:36.0720595Z devDependencies: 2026-10-24T20:31:36.0720853Z + @coderabbitai/config 1.1.0 2026-10-24T20:31:36.0720988Z + @shadcn/lint 0.1.5 2026-10-24T20:31:36.0721133Z + @types/node 24.12.4 2026-10-24T20:31:36.0721250Z + knip 6.34.0 2026-10-24T20:31:36.0721378Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T20:31:36.0721514Z + vite-plus 1.3.0 2026-10-24T20:31:36.0721601Z 2026-10-24T20:31:36.0739778Z Done in 3.9s using pnpm v12.14.0 2026-10-24T20:31:36.0888584Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3922] 2026-10-24T20:31:36.0907137Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:36.0907573Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:31:36.0918843Z shell: /usr/bin/bash -e {0} 2026-10-24T20:31:36.0919005Z env: 2026-10-24T20:31:36.0919155Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:36.0930157Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:36.0930310Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:36.0930445Z ##[endgroup] 2026-10-24T20:31:36.1318442Z ##[group]Run actions/cache@v6 2026-10-24T20:31:36.1318597Z with: 2026-10-24T20:31:36.1318708Z path: ~/.cache/ms-playwright 2026-10-24T20:31:36.1318860Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:31:36.1319022Z enableCrossOsArchive: false 2026-10-24T20:31:36.1319148Z fail-on-cache-miss: false 2026-10-24T20:31:36.1319266Z lookup-only: false 2026-10-24T20:31:36.1319372Z save-always: false 2026-10-24T20:31:36.1319481Z env: 2026-10-24T20:31:36.1319583Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:36.1319726Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:36.1319863Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:36.1319993Z ##[endgroup] 2026-10-24T20:31:36.3245683Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:31:36.4882954Z Received 106503405 of 106503405 (100.0%), 681.7 MBs/sec 2026-10-24T20:31:36.4883300Z Cache Size: ~102 MB (106503405 B) 2026-10-24T20:31:36.4897528Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/8ecd5dce-36a2-42c6-872c-e0b68ca63274/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:31:36.6771009Z Cache restored successfully 2026-10-24T20:31:36.6868834Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:31:36.6964224Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:31:36.6964588Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:31:36.6964810Z test -n "$browser" 2026-10-24T20:31:36.6964956Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T20:31:36.6965169Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T20:31:36.6965366Z fi 2026-10-24T20:31:36.6975956Z shell: /usr/bin/bash -e {0} 2026-10-24T20:31:36.6976079Z env: 2026-10-24T20:31:36.6976189Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:36.6976345Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:36.6976482Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:36.6976613Z ##[endgroup] 2026-10-24T20:31:36.7080569Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T20:31:36.7080754Z vp run --filter t3 test --shard 8/8 2026-10-24T20:31:36.7088005Z shell: /usr/bin/bash -e {0} 2026-10-24T20:31:36.7088124Z env: 2026-10-24T20:31:36.7088229Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:31:36.7088374Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:31:36.7088511Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:31:36.7088715Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T20:31:36.7088988Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T20:31:36.7089189Z ##[endgroup] 2026-10-24T20:31:36.8527221Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T20:31:36.9923870Z 2026-10-24T20:31:36.9925381Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T20:31:36.9925643Z 2026-10-24T20:31:39.9262941Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 985ms 2026-10-24T20:31:41.7111890Z ✓ src/orchestration-v2/RunExecutionService.test.ts (43 tests) 52ms 2026-10-24T20:31:43.4418755Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 561ms 2026-10-24T20:31:44.4925839Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 697ms 2026-10-24T20:31:44.4926371Z ✓ AgentSessionScanner (37) 2026-10-24T20:31:44.4926837Z ✓ recentThreads (18) 2026-10-24T20:31:44.4927176Z ✓ skips excessive records without blocking an older valid transcript 315ms 2026-10-24T20:31:50.0846866Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5399ms 2026-10-24T20:31:50.0847353Z ✓ AcpSessionRuntime (30) 2026-10-24T20:31:50.0847638Z ✓ drains large stderr output and keeps auth-sized logging chunks 366ms 2026-10-24T20:31:50.0848086Z ✓ keeps assistant item IDs unique when a provider session restarts 361ms 2026-10-24T20:31:51.0781276Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 37ms 2026-10-24T20:31:51.4594989Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 33ms 2026-10-24T20:31:52.8188567Z ✓ src/mcp/McpHttpServer.test.ts (18 tests) 131ms 2026-10-24T20:31:53.8477287Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T20:31:53.8477744Z [20:31:53.841] INFO (#22): Migrations ran successfully { 2026-10-24T20:31:53.8477926Z migrations: [ 2026-10-24T20:31:53.8478071Z '1_OrchestrationEvents', 2026-10-24T20:31:53.8478246Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:53.8478415Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:53.8478574Z '4_ProviderSessionRuntime', 2026-10-24T20:31:53.8478732Z '5_Projections', 2026-10-24T20:31:53.8478913Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:53.8479127Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:53.8479315Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:53.8479494Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:53.8479668Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:53.8479861Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:53.8480061Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:53.8480251Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:53.8480455Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:53.8480660Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:53.8480841Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:53.8481011Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:53.8481198Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:53.8481381Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:53.8481554Z '20_AuthAccessManagement', 2026-10-24T20:31:53.8481756Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:53.8481925Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:53.8482098Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:53.8482291Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:53.8482501Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:53.8482706Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:53.8482895Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:53.8483079Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:53.8483274Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:53.8483473Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:53.8483649Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:53.8483823Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:53.8484025Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:53.8484189Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:53.8484369Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:53.8484543Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:53.8484714Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:53.8485156Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:53.8485442Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:53.8485636Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:53.8485807Z '41_AuthSessionClientConnection', 2026-10-24T20:31:53.8485989Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:53.8486166Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:53.8486349Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:53.8486529Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:53.8486715Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:53.8486890Z '47_ProjectionProjectIcon', 2026-10-24T20:31:53.8487064Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:53.8487249Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:53.8487426Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:53.8487607Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:53.8487783Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:53.8487950Z '53_PullRequestFilesViewed', 2026-10-24T20:31:53.8488136Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:53.8488313Z '55_OrchestrationV2', 2026-10-24T20:31:53.8488479Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:53.8488649Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:53.8488810Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:53.8488964Z '59_McpAppModelContext', 2026-10-24T20:31:53.8489130Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:53.8489298Z '61_PullRequestReviewGuides', 2026-10-24T20:31:53.8489462Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:53.8489624Z '63_DropUnusedV1Projections', 2026-10-24T20:31:53.8489805Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:53.8489987Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:53.8490167Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:53.8490336Z '67_WebhookDedupe', 2026-10-24T20:31:53.8490485Z '68_ShellStopRequestIndex', 2026-10-24T20:31:53.8490643Z '69_ThreadMessageSearch' 2026-10-24T20:31:53.8490769Z ] 2026-10-24T20:31:53.8490866Z } 2026-10-24T20:31:53.8490922Z 2026-10-24T20:31:53.9786314Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T20:31:53.9786765Z [20:31:53.975] WARN (#1246): Orchestration effect execution failed { 2026-10-24T20:31:53.9787353Z 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-24T20:31:53.9787804Z effectType: 'provider-turn.restart', 2026-10-24T20:31:53.9787989Z attemptCount: 1, 2026-10-24T20:31:53.9788139Z nonRetryable: false, 2026-10-24T20:31:53.9788324Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T20:31:53.9788640Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T20:31:53.9789085Z ' 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-24T20:31:53.9789410Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T20:31:53.9789736Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T20:31:53.9790182Z ' 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-24T20:31:53.9791193Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:4823993d-fe5c-45f9-af2d-4edfb66ce3d1.\n' + 2026-10-24T20:31:53.9792043Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T20:31:53.9792484Z ' 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-24T20:31:53.9793134Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:4823993d-fe5c-45f9-af2d-4edfb66ce3d1.\n' + 2026-10-24T20:31:53.9793753Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T20:31:53.9794102Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T20:31:53.9794293Z ' }\n' + 2026-10-24T20:31:53.9794429Z ' }\n' + 2026-10-24T20:31:53.9794554Z ' }\n' + 2026-10-24T20:31:53.9794672Z '}' 2026-10-24T20:31:53.9794782Z } 2026-10-24T20:31:53.9794838Z 2026-10-24T20:31:54.1963331Z 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-24T20:31:54.1963954Z [20:31:54.193] INFO (#2642): Migrations ran successfully { 2026-10-24T20:31:54.1964300Z migrations: [ 2026-10-24T20:31:54.1964531Z '1_OrchestrationEvents', 2026-10-24T20:31:54.1964721Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:54.1964901Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:54.1965095Z '4_ProviderSessionRuntime', 2026-10-24T20:31:54.1965269Z '5_Projections', 2026-10-24T20:31:54.1965454Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:54.1965669Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:54.1965860Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:54.1966040Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:54.1966216Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:54.1966411Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:54.1966609Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:54.1966793Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:54.1967002Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:54.1967207Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:54.1967550Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:54.1977985Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:54.1978207Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:54.1978403Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:54.1978579Z '20_AuthAccessManagement', 2026-10-24T20:31:54.1978748Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:54.1978919Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:54.1979099Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:54.1979294Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:54.1979513Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:54.1979722Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:54.1979915Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:54.1980109Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:54.1980305Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:54.1980764Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:54.1981042Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:54.1981218Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:54.1981400Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:54.1981570Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:54.1981778Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:54.1981955Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:54.1982127Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:54.1982301Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:54.1982501Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:54.1982696Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:54.1982874Z '41_AuthSessionClientConnection', 2026-10-24T20:31:54.1983058Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:54.1983245Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:54.1983430Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:54.1983614Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:54.1983805Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:54.1983982Z '47_ProjectionProjectIcon', 2026-10-24T20:31:54.1984163Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:54.1984351Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:54.1984533Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:54.1984711Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:54.1984893Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:54.1985060Z '53_PullRequestFilesViewed', 2026-10-24T20:31:54.1985253Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:54.1985432Z '55_OrchestrationV2', 2026-10-24T20:31:54.1985757Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:54.1985937Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:54.1986097Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:54.1986260Z '59_McpAppModelContext', 2026-10-24T20:31:54.1986425Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:54.1986597Z '61_PullRequestReviewGuides', 2026-10-24T20:31:54.1986759Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:54.1986927Z '63_DropUnusedV1Projections', 2026-10-24T20:31:54.1987105Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:54.1987286Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:54.1987486Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:54.1987655Z '67_WebhookDedupe', 2026-10-24T20:31:54.1987811Z '68_ShellStopRequestIndex', 2026-10-24T20:31:54.1987966Z '69_ThreadMessageSearch' 2026-10-24T20:31:54.1988100Z ] 2026-10-24T20:31:54.1988198Z } 2026-10-24T20:31:54.1988255Z 2026-10-24T20:31:54.4449169Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T20:31:54.4449690Z [20:31:54.441] INFO (#5323): Migrations ran successfully { 2026-10-24T20:31:54.4449883Z migrations: [ 2026-10-24T20:31:54.4450028Z '1_OrchestrationEvents', 2026-10-24T20:31:54.4450218Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:54.4450403Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:54.4450567Z '4_ProviderSessionRuntime', 2026-10-24T20:31:54.4450738Z '5_Projections', 2026-10-24T20:31:54.4450934Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:54.4451161Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:54.4451361Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:54.4451963Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:54.4452265Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:54.4452473Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:54.4452685Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:54.4452882Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:54.4453107Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:54.4453325Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:54.4453521Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:54.4453707Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:54.4453902Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:54.4454099Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:54.4454281Z '20_AuthAccessManagement', 2026-10-24T20:31:54.4454462Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:54.4454647Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:54.4454843Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:54.4455047Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:54.4455276Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:54.4455494Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:54.4455697Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:54.4455898Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:54.4456110Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:54.4456324Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:54.4456514Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:54.4456703Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:54.4456890Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:54.4457076Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:54.4457269Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:54.4457459Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:54.4457638Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:54.4457828Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:54.4458036Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:54.4458242Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:54.4458437Z '41_AuthSessionClientConnection', 2026-10-24T20:31:54.4458633Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:54.4458842Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:54.4459039Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:54.4459238Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:54.4459439Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:54.4459637Z '47_ProjectionProjectIcon', 2026-10-24T20:31:54.4459829Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:54.4460028Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:54.4460224Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:54.4460411Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:54.4460608Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:54.4460786Z '53_PullRequestFilesViewed', 2026-10-24T20:31:54.4460983Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:54.4461169Z '55_OrchestrationV2', 2026-10-24T20:31:54.4461351Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:54.4461534Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:54.4461751Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:54.4461927Z '59_McpAppModelContext', 2026-10-24T20:31:54.4462101Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:54.4462343Z '61_PullRequestReviewGuides', 2026-10-24T20:31:54.4462567Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:54.4462746Z '63_DropUnusedV1Projections', 2026-10-24T20:31:54.4462935Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:54.4463129Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:54.4463319Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:54.4463502Z '67_WebhookDedupe', 2026-10-24T20:31:54.4463660Z '68_ShellStopRequestIndex', 2026-10-24T20:31:54.4463824Z '69_ThreadMessageSearch' 2026-10-24T20:31:54.4463960Z ] 2026-10-24T20:31:54.4464060Z } 2026-10-24T20:31:54.4464120Z 2026-10-24T20:31:54.6873096Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T20:31:54.6873549Z [20:31:54.684] INFO (#8030): Migrations ran successfully { 2026-10-24T20:31:54.6873732Z migrations: [ 2026-10-24T20:31:54.6873868Z '1_OrchestrationEvents', 2026-10-24T20:31:54.6874046Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:54.6874216Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:54.6874375Z '4_ProviderSessionRuntime', 2026-10-24T20:31:54.6874530Z '5_Projections', 2026-10-24T20:31:54.6874714Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:54.6874923Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:54.6875112Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:54.6875294Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:54.6875470Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:54.6875670Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:54.6875868Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:54.6876058Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:54.6876268Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:54.6876478Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:54.6876661Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:54.6876838Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:54.6877019Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:54.6877202Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:54.6877373Z '20_AuthAccessManagement', 2026-10-24T20:31:54.6877536Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:54.6877708Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:54.6877887Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:54.6878080Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:54.6878287Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:54.6878497Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:54.6878688Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:54.6878874Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:54.6879073Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:54.6879271Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:54.6879451Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:54.6879622Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:54.6879796Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:54.6879958Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:54.6880137Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:54.6880314Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:54.6880479Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:54.6880653Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:54.6881088Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:54.6881482Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:54.6881657Z '41_AuthSessionClientConnection', 2026-10-24T20:31:54.6881870Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:54.6882050Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:54.6882237Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:54.6882418Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:54.6882606Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:54.6882780Z '47_ProjectionProjectIcon', 2026-10-24T20:31:54.6882952Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:54.6883141Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:54.6883319Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:54.6883497Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:54.6883675Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:54.6883843Z '53_PullRequestFilesViewed', 2026-10-24T20:31:54.6884025Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:54.6884204Z '55_OrchestrationV2', 2026-10-24T20:31:54.6884370Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:54.6884543Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:54.6884704Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:54.6884860Z '59_McpAppModelContext', 2026-10-24T20:31:54.6885024Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:54.6885191Z '61_PullRequestReviewGuides', 2026-10-24T20:31:54.6885354Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:54.6885517Z '63_DropUnusedV1Projections', 2026-10-24T20:31:54.6885696Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:54.6885878Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:54.6886057Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:54.6886227Z '67_WebhookDedupe', 2026-10-24T20:31:54.6886380Z '68_ShellStopRequestIndex', 2026-10-24T20:31:54.6886534Z '69_ThreadMessageSearch' 2026-10-24T20:31:54.6886659Z ] 2026-10-24T20:31:54.6886752Z } 2026-10-24T20:31:54.6886808Z 2026-10-24T20:31:54.9827011Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T20:31:54.9827455Z [20:31:54.967] INFO (#10800): Migrations ran successfully { 2026-10-24T20:31:54.9827626Z migrations: [ 2026-10-24T20:31:54.9827766Z '1_OrchestrationEvents', 2026-10-24T20:31:54.9827942Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:54.9828113Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:54.9828300Z '4_ProviderSessionRuntime', 2026-10-24T20:31:54.9828514Z '5_Projections', 2026-10-24T20:31:54.9906291Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:54.9935138Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:54.9935381Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:54.9935577Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:54.9935761Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:54.9935963Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:54.9936164Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:54.9936358Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:54.9936571Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:54.9936781Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:54.9936967Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:54.9937928Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:54.9938224Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:54.9938410Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:54.9938584Z '20_AuthAccessManagement', 2026-10-24T20:31:54.9938745Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:54.9938918Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:54.9939090Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:54.9939279Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:54.9939489Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:54.9939690Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:54.9939881Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:54.9940066Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:54.9940262Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:54.9940461Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:54.9940642Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:54.9940814Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:54.9940986Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:54.9941155Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:54.9941330Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:54.9941507Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:54.9941688Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:54.9941902Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:54.9942095Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:54.9942288Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:54.9942460Z '41_AuthSessionClientConnection', 2026-10-24T20:31:54.9942641Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:54.9942827Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:54.9943013Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:54.9943196Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:54.9943379Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:54.9943557Z '47_ProjectionProjectIcon', 2026-10-24T20:31:54.9943730Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:54.9943918Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:54.9944096Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:54.9944275Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:54.9944450Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:54.9944613Z '53_PullRequestFilesViewed', 2026-10-24T20:31:54.9944797Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:54.9944973Z '55_OrchestrationV2', 2026-10-24T20:31:54.9945144Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:54.9945317Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:54.9945476Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:54.9945809Z '59_McpAppModelContext', 2026-10-24T20:31:54.9945976Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:54.9946142Z '61_PullRequestReviewGuides', 2026-10-24T20:31:54.9946322Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:54.9946486Z '63_DropUnusedV1Projections', 2026-10-24T20:31:54.9946663Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:54.9946846Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:54.9947024Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:54.9947198Z '67_WebhookDedupe', 2026-10-24T20:31:54.9947350Z '68_ShellStopRequestIndex', 2026-10-24T20:31:54.9947503Z '69_ThreadMessageSearch' 2026-10-24T20:31:54.9947761Z ] 2026-10-24T20:31:54.9947904Z } 2026-10-24T20:31:54.9947963Z 2026-10-24T20:31:55.2961147Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T20:31:55.2961669Z [20:31:55.293] INFO (#13579): Migrations ran successfully { 2026-10-24T20:31:55.2961886Z migrations: [ 2026-10-24T20:31:55.2962024Z '1_OrchestrationEvents', 2026-10-24T20:31:55.2962204Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:55.2962373Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:55.2962532Z '4_ProviderSessionRuntime', 2026-10-24T20:31:55.2962688Z '5_Projections', 2026-10-24T20:31:55.2962873Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:55.2963082Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:55.2963275Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:55.2963454Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:55.2963629Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:55.2963826Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:55.2964027Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:55.2964220Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:55.2964426Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:55.2964633Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:55.2964813Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:55.2964989Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:55.2965171Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:55.2965354Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:55.2965531Z '20_AuthAccessManagement', 2026-10-24T20:31:55.2965692Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:55.2965868Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:55.2966043Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:55.2966237Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:55.2966451Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:55.2966659Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:55.2966844Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:55.2967034Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:55.2967228Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:55.2967427Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:55.2967609Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:55.2967781Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:55.2967961Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:55.2968125Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:55.2968302Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:55.2968477Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:55.2968647Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:55.2968824Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:55.2969020Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:55.2969216Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:55.2969390Z '41_AuthSessionClientConnection', 2026-10-24T20:31:55.2969574Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:55.2969753Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:55.2969939Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:55.2970122Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:55.2970310Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:55.2970485Z '47_ProjectionProjectIcon', 2026-10-24T20:31:55.2970660Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:55.2970848Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:55.2971028Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:55.2971213Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:55.2971393Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:55.2971562Z '53_PullRequestFilesViewed', 2026-10-24T20:31:55.2971769Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:55.2971950Z '55_OrchestrationV2', 2026-10-24T20:31:55.2972118Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:55.2972294Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:55.2972453Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:55.2972615Z '59_McpAppModelContext', 2026-10-24T20:31:55.2972788Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:55.2972955Z '61_PullRequestReviewGuides', 2026-10-24T20:31:55.2973121Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:55.2973283Z '63_DropUnusedV1Projections', 2026-10-24T20:31:55.2973613Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:55.2973840Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:55.2974023Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:55.2974190Z '67_WebhookDedupe', 2026-10-24T20:31:55.2974341Z '68_ShellStopRequestIndex', 2026-10-24T20:31:55.2974501Z '69_ThreadMessageSearch' 2026-10-24T20:31:55.2974627Z ] 2026-10-24T20:31:55.2974726Z } 2026-10-24T20:31:55.2974783Z 2026-10-24T20:31:55.5931617Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T20:31:55.5932092Z [20:31:55.590] INFO (#16349): Migrations ran successfully { 2026-10-24T20:31:55.5932265Z migrations: [ 2026-10-24T20:31:55.5932401Z '1_OrchestrationEvents', 2026-10-24T20:31:55.5932580Z '2_OrchestrationCommandReceipts', 2026-10-24T20:31:55.5932777Z '3_CheckpointDiffBlobs', 2026-10-24T20:31:55.5932940Z '4_ProviderSessionRuntime', 2026-10-24T20:31:55.5933103Z '5_Projections', 2026-10-24T20:31:55.5933283Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:31:55.5933494Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:31:55.5933680Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:31:55.5933863Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:31:55.5934037Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:31:55.5934233Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:31:55.5934432Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:31:55.5934618Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:31:55.5934821Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:31:55.5935024Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:31:55.5935209Z '16_CanonicalizeModelSelections', 2026-10-24T20:31:55.5935383Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:31:55.5935564Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:31:55.5935749Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:31:55.5935928Z '20_AuthAccessManagement', 2026-10-24T20:31:55.5936091Z '21_AuthSessionClientMetadata', 2026-10-24T20:31:55.5936263Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:31:55.5936436Z '23_ProjectionThreadShellSummary', 2026-10-24T20:31:55.5936628Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:31:55.5936838Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:31:55.5937038Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:31:55.5937228Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:31:55.5937411Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:31:55.5937609Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:31:55.5937899Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:31:55.5938105Z '31_AuthAuthorizationScopes', 2026-10-24T20:31:55.5938301Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:31:55.5938499Z '33_ProjectionThreadsSettled', 2026-10-24T20:31:55.5938683Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:31:55.5938879Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:31:55.5939077Z '36_ProjectionThreadsPinned', 2026-10-24T20:31:55.5939266Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:31:55.5939457Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:31:55.5939674Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:31:55.5939885Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:31:55.5940310Z '41_AuthSessionClientConnection', 2026-10-24T20:31:55.5940794Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:31:55.5941086Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:31:55.5941285Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:31:55.5941472Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:31:55.5941663Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:31:55.5941897Z '47_ProjectionProjectIcon', 2026-10-24T20:31:55.5942075Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:31:55.5942263Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:31:55.5942445Z '50_ProjectionThreadPullRequests', 2026-10-24T20:31:55.5942627Z '51_ProjectionThreadMessageContext', 2026-10-24T20:31:55.5942801Z '52_ProjectionThreadTitleState', 2026-10-24T20:31:55.5942970Z '53_PullRequestFilesViewed', 2026-10-24T20:31:55.5943155Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:31:55.5943335Z '55_OrchestrationV2', 2026-10-24T20:31:55.5943530Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:31:55.5943701Z '57_ScheduledTaskWebhooks', 2026-10-24T20:31:55.5943860Z '58_WebhookRelayDeliveries', 2026-10-24T20:31:55.5944016Z '59_McpAppModelContext', 2026-10-24T20:31:55.5944185Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:31:55.5944352Z '61_PullRequestReviewGuides', 2026-10-24T20:31:55.5944513Z '62_ThreadFailureLookupIndex', 2026-10-24T20:31:55.5944678Z '63_DropUnusedV1Projections', 2026-10-24T20:31:55.5944855Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:31:55.5945036Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:31:55.5945213Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:31:55.5945385Z '67_WebhookDedupe', 2026-10-24T20:31:55.5945609Z '68_ShellStopRequestIndex', 2026-10-24T20:31:55.5945766Z '69_ThreadMessageSearch' 2026-10-24T20:31:55.5945894Z ] 2026-10-24T20:31:55.5945989Z } 2026-10-24T20:31:55.5946045Z 2026-10-24T20:31:55.7823217Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2006ms 2026-10-24T20:31:55.7823675Z ✓ retries a failed selection restart session open before completing 378ms 2026-10-24T20:31:55.7824121Z ✓ preserves native history only for compatible account switches (selection-command) 331ms 2026-10-24T20:31:56.7701031Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 75ms 2026-10-24T20:31:57.7244524Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 13ms 2026-10-24T20:31:58.9270071Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 853ms 2026-10-24T20:32:00.8196892Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 943ms 2026-10-24T20:32:00.8197452Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 327ms 2026-10-24T20:32:01.3476395Z ✓ src/orchestration-v2/TurnStartReads.test.ts (4 tests) 126ms 2026-10-24T20:32:01.9480731Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 271ms 2026-10-24T20:32:03.2988458Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.2988950Z [20:32:03.281] INFO (#1): Migrations ran successfully { 2026-10-24T20:32:03.2989163Z migrations: [ 2026-10-24T20:32:03.2989334Z '1_OrchestrationEvents', 2026-10-24T20:32:03.2989554Z '2_OrchestrationCommandReceipts', 2026-10-24T20:32:03.2989780Z '3_CheckpointDiffBlobs', 2026-10-24T20:32:03.2990020Z '4_ProviderSessionRuntime', 2026-10-24T20:32:03.2990230Z '5_Projections', 2026-10-24T20:32:03.2990465Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:32:03.2990728Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:32:03.2990915Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:32:03.2991091Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:32:03.2991268Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:32:03.2991460Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:32:03.2991658Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:32:03.2991885Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:32:03.2992091Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:32:03.2992295Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:32:03.2992478Z '16_CanonicalizeModelSelections', 2026-10-24T20:32:03.2992653Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:32:03.2992834Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:32:03.2993019Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:32:03.2993187Z '20_AuthAccessManagement', 2026-10-24T20:32:03.2993350Z '21_AuthSessionClientMetadata', 2026-10-24T20:32:03.2993516Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:32:03.2993693Z '23_ProjectionThreadShellSummary', 2026-10-24T20:32:03.2993882Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:32:03.2994092Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:32:03.2994294Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:32:03.2994480Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:32:03.2994664Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:32:03.2994854Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:32:03.2995056Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:32:03.2995234Z '31_AuthAuthorizationScopes', 2026-10-24T20:32:03.2995406Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:32:03.2995575Z '33_ProjectionThreadsSettled', 2026-10-24T20:32:03.2995740Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:32:03.2995916Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:32:03.2996093Z '36_ProjectionThreadsPinned', 2026-10-24T20:32:03.2996257Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:32:03.2996430Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:32:03.2996625Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:32:03.2996814Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:32:03.2996990Z '41_AuthSessionClientConnection', 2026-10-24T20:32:03.2997172Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:32:03.2997736Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:32:03.2998017Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:32:03.2998203Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:32:03.2998385Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:32:03.2998562Z '47_ProjectionProjectIcon', 2026-10-24T20:32:03.2998736Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:32:03.2998919Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:32:03.2999106Z '50_ProjectionThreadPullRequests', 2026-10-24T20:32:03.2999282Z '51_ProjectionThreadMessageContext', 2026-10-24T20:32:03.2999461Z '52_ProjectionThreadTitleState', 2026-10-24T20:32:03.2999624Z '53_PullRequestFilesViewed', 2026-10-24T20:32:03.2999807Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:32:03.2999980Z '55_OrchestrationV2', 2026-10-24T20:32:03.3000148Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:32:03.3000319Z '57_ScheduledTaskWebhooks', 2026-10-24T20:32:03.3000475Z '58_WebhookRelayDeliveries', 2026-10-24T20:32:03.3000631Z '59_McpAppModelContext', 2026-10-24T20:32:03.3000791Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:32:03.3000960Z '61_PullRequestReviewGuides', 2026-10-24T20:32:03.3001123Z '62_ThreadFailureLookupIndex', 2026-10-24T20:32:03.3001286Z '63_DropUnusedV1Projections', 2026-10-24T20:32:03.3001460Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:32:03.3001641Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:32:03.3001847Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:32:03.3002013Z '67_WebhookDedupe', 2026-10-24T20:32:03.3002163Z '68_ShellStopRequestIndex', 2026-10-24T20:32:03.3002316Z '69_ThreadMessageSearch' 2026-10-24T20:32:03.3002443Z ] 2026-10-24T20:32:03.3002539Z } 2026-10-24T20:32:03.3002597Z 2026-10-24T20:32:03.4367389Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.4367894Z [20:32:03.435] INFO (#349) http.span=20ms: Sent HTTP response { 2026-10-24T20:32:03.4368186Z 'http.method': 'GET', 2026-10-24T20:32:03.4368680Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T20:32:03.4368938Z 'http.status': 200 2026-10-24T20:32:03.4369078Z } 2026-10-24T20:32:03.4369140Z 2026-10-24T20:32:03.4441036Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.4441421Z [20:32:03.443] INFO (#367) http.span=3ms: Sent HTTP response { 2026-10-24T20:32:03.4441632Z 'http.method': 'GET', 2026-10-24T20:32:03.4441890Z 'http.url': '/api/orchestration/shell', 2026-10-24T20:32:03.4442081Z 'http.status': 200 2026-10-24T20:32:03.4442213Z } 2026-10-24T20:32:03.4442269Z 2026-10-24T20:32:03.5978475Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.5979375Z [20:32:03.597] INFO (#405) http.span=147ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.5979748Z 2026-10-24T20:32:03.6104658Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.6105212Z [20:32:03.610] INFO (#627) http.span=35ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.6106068Z 2026-10-24T20:32:03.6106445Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.6106943Z [20:32:03.610] INFO (#395) http.span=161ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.6107207Z 2026-10-24T20:32:03.6109914Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.6110742Z [20:32:03.610] INFO (#641) http.span=34ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.6111059Z 2026-10-24T20:32:03.6122570Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.6122984Z [20:32:03.611] INFO (#384) http.span=164ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:32:03.6123233Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:32:03.6123389Z at fiber (#708) 2026-10-24T20:32:03.6123644Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:32:03.6123821Z 2026-10-24T20:32:03.6419553Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.6419950Z [20:32:03.631] INFO (#1): Migrations ran successfully { 2026-10-24T20:32:03.6420119Z migrations: [ 2026-10-24T20:32:03.6420262Z '1_OrchestrationEvents', 2026-10-24T20:32:03.6420439Z '2_OrchestrationCommandReceipts', 2026-10-24T20:32:03.6420609Z '3_CheckpointDiffBlobs', 2026-10-24T20:32:03.6420780Z '4_ProviderSessionRuntime', 2026-10-24T20:32:03.6420948Z '5_Projections', 2026-10-24T20:32:03.6421133Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:32:03.6421363Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:32:03.6421564Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:32:03.6421741Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:32:03.6421967Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:32:03.6422161Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:32:03.6422359Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:32:03.6422542Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:32:03.6422750Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:32:03.6422954Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:32:03.6423134Z '16_CanonicalizeModelSelections', 2026-10-24T20:32:03.6423311Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:32:03.6423491Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:32:03.6423678Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:32:03.6423848Z '20_AuthAccessManagement', 2026-10-24T20:32:03.6424010Z '21_AuthSessionClientMetadata', 2026-10-24T20:32:03.6424177Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:32:03.6424355Z '23_ProjectionThreadShellSummary', 2026-10-24T20:32:03.6424545Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:32:03.6424757Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:32:03.6425026Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:32:03.6435281Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:32:03.6435485Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:32:03.6435685Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:32:03.6436337Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:32:03.6436641Z '31_AuthAuthorizationScopes', 2026-10-24T20:32:03.6436814Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:32:03.6436991Z '33_ProjectionThreadsSettled', 2026-10-24T20:32:03.6437157Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:32:03.6437337Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:32:03.6437512Z '36_ProjectionThreadsPinned', 2026-10-24T20:32:03.6437680Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:32:03.6437860Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:32:03.6438058Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:32:03.6438256Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:32:03.6438430Z '41_AuthSessionClientConnection', 2026-10-24T20:32:03.6438617Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:32:03.6438802Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:32:03.6438992Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:32:03.6439173Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:32:03.6439361Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:32:03.6439536Z '47_ProjectionProjectIcon', 2026-10-24T20:32:03.6439712Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:32:03.6439901Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:32:03.6440080Z '50_ProjectionThreadPullRequests', 2026-10-24T20:32:03.6440260Z '51_ProjectionThreadMessageContext', 2026-10-24T20:32:03.6440437Z '52_ProjectionThreadTitleState', 2026-10-24T20:32:03.6440604Z '53_PullRequestFilesViewed', 2026-10-24T20:32:03.6440787Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:32:03.6440970Z '55_OrchestrationV2', 2026-10-24T20:32:03.6441144Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:32:03.6441318Z '57_ScheduledTaskWebhooks', 2026-10-24T20:32:03.6441480Z '58_WebhookRelayDeliveries', 2026-10-24T20:32:03.6441637Z '59_McpAppModelContext', 2026-10-24T20:32:03.6441836Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:32:03.6442004Z '61_PullRequestReviewGuides', 2026-10-24T20:32:03.6442169Z '62_ThreadFailureLookupIndex', 2026-10-24T20:32:03.6442332Z '63_DropUnusedV1Projections', 2026-10-24T20:32:03.6442514Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:32:03.6442693Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:32:03.6442875Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:32:03.6443047Z '67_WebhookDedupe', 2026-10-24T20:32:03.6443196Z '68_ShellStopRequestIndex', 2026-10-24T20:32:03.6443353Z '69_ThreadMessageSearch' 2026-10-24T20:32:03.6443480Z ] 2026-10-24T20:32:03.6443582Z } 2026-10-24T20:32:03.6443635Z 2026-10-24T20:32:03.7629898Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.7630299Z [20:32:03.762] INFO (#1087) http.span=17ms: Sent HTTP response { 2026-10-24T20:32:03.7630514Z 'http.method': 'GET', 2026-10-24T20:32:03.7630754Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T20:32:03.7630975Z 'http.status': 200 2026-10-24T20:32:03.7631112Z } 2026-10-24T20:32:03.7631175Z 2026-10-24T20:32:03.7668823Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.7669297Z [20:32:03.766] INFO (#1105) http.span=2ms: Sent HTTP response { 2026-10-24T20:32:03.7669614Z 'http.method': 'GET', 2026-10-24T20:32:03.7670465Z 'http.url': '/api/orchestration/shell', 2026-10-24T20:32:03.7670805Z 'http.status': 200 2026-10-24T20:32:03.7670939Z } 2026-10-24T20:32:03.7670996Z 2026-10-24T20:32:03.8905106Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.8905781Z [20:32:03.889] INFO (#1143) http.span=120ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.8906058Z 2026-10-24T20:32:03.9000042Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.9000718Z [20:32:03.899] INFO (#1369) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.9001093Z 2026-10-24T20:32:03.9001599Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.9002172Z [20:32:03.899] INFO (#1133) http.span=131ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.9002442Z 2026-10-24T20:32:03.9003315Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.9003873Z [20:32:03.900] INFO (#1381) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:32:03.9004135Z 2026-10-24T20:32:03.9007548Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.9008021Z [20:32:03.900] INFO (#1122) http.span=133ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:32:03.9008347Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:32:03.9008636Z at fiber (#1448) 2026-10-24T20:32:03.9008973Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:32:03.9009167Z 2026-10-24T20:32:03.9043608Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:32:03.9043969Z [20:32:03.903] INFO (#1): # T3 Code thread transfer budget 2026-10-24T20:32:03.9044094Z 2026-10-24T20:32:03.9044525Z 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-24T20:32:03.9045717Z 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-24T20:32:03.9047327Z 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-24T20:32:03.9048155Z 2026-10-24T20:32:03.9048280Z | Provider | Total thread wire | Budget | Result | 2026-10-24T20:32:03.9048446Z | --- | ---: | ---: | --- | 2026-10-24T20:32:03.9048595Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:32:03.9048783Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:32:03.9048897Z 2026-10-24T20:32:03.9048949Z ## Detailed measurements 2026-10-24T20:32:03.9049024Z 2026-10-24T20:32:03.9049095Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T20:32:03.9049264Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T20:32:03.9049456Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:32:03.9049712Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:32:03.9049977Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:32:03.9050216Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:32:03.9050405Z | codex | shell snapshot | HTTP wire | 851 B | none | INFO | 2026-10-24T20:32:03.9050607Z | codex | measured turn, shell | WebSocket wire | 650 B | none | INFO | 2026-10-24T20:32:03.9050836Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,674 B) | none | INFO | 2026-10-24T20:32:03.9051070Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:32:03.9051306Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,714 B) | none | INFO | 2026-10-24T20:32:03.9051578Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,034 B) | none | INFO | 2026-10-24T20:32:03.9051870Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:32:03.9052107Z | codex | measured turn | server egress wire | 3.5 KiB (3,583 B) | none | INFO | 2026-10-24T20:32:03.9052320Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:32:03.9052545Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T20:32:03.9052816Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T20:32:03.9053071Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:03.9053303Z | codex | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T20:32:03.9053544Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T20:32:03.9053788Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:03.9053991Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:32:03.9054214Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:32:03.9054483Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:32:03.9054770Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:32:03.9055019Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:32:03.9055230Z | claudeAgent | shell snapshot | HTTP wire | 855 B | none | INFO | 2026-10-24T20:32:03.9055447Z | claudeAgent | measured turn, shell | WebSocket wire | 655 B | none | INFO | 2026-10-24T20:32:03.9055698Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,696 B) | none | INFO | 2026-10-24T20:32:03.9055945Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:32:03.9056201Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,723 B) | none | INFO | 2026-10-24T20:32:03.9056488Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,406 B) | none | INFO | 2026-10-24T20:32:03.9056880Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:32:03.9057207Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,599 B) | none | INFO | 2026-10-24T20:32:03.9057439Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:32:03.9057681Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T20:32:03.9057981Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T20:32:03.9058254Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:03.9058504Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 883 B | none | INFO | 2026-10-24T20:32:03.9058763Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,763 B) | none | INFO | 2026-10-24T20:32:03.9059022Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:03.9059245Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:32:03.9059370Z 2026-10-24T20:32:03.9059420Z ## Compression diagnostics 2026-10-24T20:32:03.9059498Z 2026-10-24T20:32:03.9059601Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T20:32:03.9059821Z - codex: shell snapshot 1.6 KiB (1,651 B) decoded to 676 B gzip. 2026-10-24T20:32:03.9060047Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T20:32:03.9060284Z - claudeAgent: shell snapshot 1.6 KiB (1,673 B) decoded to 680 B gzip. 2026-10-24T20:32:03.9060416Z 2026-10-24T20:32:03.9060418Z 2026-10-24T20:32:03.9060692Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 662ms 2026-10-24T20:32:03.9061135Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 661ms 2026-10-24T20:32:04.1814222Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T20:32:05.5042838Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 361ms 2026-10-24T20:32:05.5043272Z ✓ task_cancel ends a delegated child's background native subagent 360ms 2026-10-24T20:32:06.5042556Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 23ms 2026-10-24T20:32:06.9526638Z ✓ src/process/agentScope.test.ts (10 tests) 45ms 2026-10-24T20:32:07.2226871Z ✓ src/preview/Manager.test.ts (8 tests) 15ms 2026-10-24T20:32:08.2168345Z ✓ src/serverLogger.test.ts (7 tests) 16ms 2026-10-24T20:32:08.3402913Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 4ms 2026-10-24T20:32:09.3946907Z ✓ src/cloud/CloudLink.test.ts (6 tests) 27ms 2026-10-24T20:32:09.5609240Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 22ms 2026-10-24T20:32:09.8354895Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 25ms 2026-10-24T20:32:10.1206921Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 31ms 2026-10-24T20:32:10.2654415Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T20:32:10.5075563Z ✓ src/attachmentStore.test.ts (10 tests) 6ms 2026-10-24T20:32:10.7489023Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 10ms 2026-10-24T20:32:10.8822120Z ✓ src/htmlRender/publicProxy.test.ts (3 tests) 16ms 2026-10-24T20:32:11.2608296Z ✓ src/persistence/Migrations.test.ts (7 tests) 130ms 2026-10-24T20:32:11.4168168Z ✓ src/cloud/relayResponse.test.ts (8 tests) 12ms 2026-10-24T20:32:12.3027447Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 6ms 2026-10-24T20:32:12.4501182Z ✓ src/bootstrap.test.ts (3 tests) 11ms 2026-10-24T20:32:12.6887713Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 3ms 2026-10-24T20:32:12.9405811Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 4ms 2026-10-24T20:32:13.0195130Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 3ms 2026-10-24T20:32:13.4538283Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 31ms 2026-10-24T20:32:14.4256915Z ✓ src/auth/replayMarkers.test.ts (1 test) 16ms 2026-10-24T20:32:14.5536835Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T20:32:14.7969929Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T20:32:14.9158371Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-24T20:32:15.1584049Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 18ms 2026-10-24T20:32:22.0068098Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5660ms 2026-10-24T20:32:22.0068823Z ✓ OpenCode replay fixtures (22) 2026-10-24T20:32:22.0069148Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 312ms 2026-10-24T20:32:22.0069550Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 325ms 2026-10-24T20:32:22.0069983Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 315ms 2026-10-24T20:32:22.0070401Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 304ms 2026-10-24T20:32:22.0070819Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 326ms 2026-10-24T20:32:22.0071236Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 400ms 2026-10-24T20:32:22.0071670Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 308ms 2026-10-24T20:32:22.0072197Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 311ms 2026-10-24T20:32:22.2615174Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 8ms 2026-10-24T20:32:22.5424035Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 34ms 2026-10-24T20:32:23.5147241Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-24T20:32:23.9263770Z ✓ src/cli/triage.test.ts (1 test) 6ms 2026-10-24T20:32:24.1738430Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 1ms 2026-10-24T20:32:28.0337343Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2866ms 2026-10-24T20:32:28.0339274Z ✓ Cursor replay fixtures (11) 2026-10-24T20:32:28.0339588Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 318ms 2026-10-24T20:32:28.0339980Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 305ms 2026-10-24T20:32:28.0340360Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 317ms 2026-10-24T20:32:28.4672168Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 1ms 2026-10-24T20:32:28.4700782Z 2026-10-24T20:32:28.4707293Z  Test Files  52 passed (52) 2026-10-24T20:32:28.4709154Z  Tests  519 passed (519) 2026-10-24T20:32:28.4709497Z  Start at  20:31:37 2026-10-24T20:32:28.4710410Z  Duration  51.47s (tests 45%, import 42%, transform 10%, setup 3%) 2026-10-24T20:32:28.4717243Z 2026-10-24T20:32:28.4717643Z  Import  1365 modules were evaluated 17282 times · 20.48s total, 42% of tracked time 2026-10-24T20:32:28.4718122Z   ~18.87s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:32:28.4718555Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:32:28.4718747Z 2026-10-24T20:32:28.4877256Z 2026-10-24T20:32:28.4959426Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T20:32:28.4959734Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T20:32:28.4959953Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T20:32:28.4960113Z else 2026-10-24T20:32:28.4960246Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T20:32:28.4960419Z fi 2026-10-24T20:32:28.4971150Z shell: /usr/bin/bash -e {0} 2026-10-24T20:32:28.4971283Z env: 2026-10-24T20:32:28.4971397Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:32:28.4971544Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:32:28.4971686Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:32:28.4971819Z ##[endgroup] 2026-10-24T20:32:28.5005354Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T20:32:28.5005623Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T20:32:28.5005885Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T20:32:28.5006084Z else 2026-10-24T20:32:28.5006249Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T20:32:28.5006436Z fi 2026-10-24T20:32:28.5013422Z shell: /usr/bin/bash -e {0} 2026-10-24T20:32:28.5013540Z env: 2026-10-24T20:32:28.5013653Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:32:28.5013798Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:32:28.5013935Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:32:28.5014068Z ##[endgroup] 2026-10-24T20:32:28.5034875Z # T3 Code thread transfer budget 2026-10-24T20:32:28.5035020Z 2026-10-24T20:32:28.5035537Z 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-24T20:32:28.5037393Z 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-24T20:32:28.5038995Z 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-24T20:32:28.5039571Z 2026-10-24T20:32:28.5039637Z | Provider | Total thread wire | Budget | Result | 2026-10-24T20:32:28.5039800Z | --- | ---: | ---: | --- | 2026-10-24T20:32:28.5039965Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:32:28.5040146Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:32:28.5040263Z 2026-10-24T20:32:28.5040310Z ## Detailed measurements 2026-10-24T20:32:28.5040387Z 2026-10-24T20:32:28.5040460Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T20:32:28.5040622Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T20:32:28.5040816Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:32:28.5041071Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:32:28.5041339Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:32:28.5041570Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:32:28.5041757Z | codex | shell snapshot | HTTP wire | 851 B | none | INFO | 2026-10-24T20:32:28.5041987Z | codex | measured turn, shell | WebSocket wire | 650 B | none | INFO | 2026-10-24T20:32:28.5042231Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,674 B) | none | INFO | 2026-10-24T20:32:28.5042462Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:32:28.5042698Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,714 B) | none | INFO | 2026-10-24T20:32:28.5042967Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,034 B) | none | INFO | 2026-10-24T20:32:28.5043310Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:32:28.5043591Z | codex | measured turn | server egress wire | 3.5 KiB (3,583 B) | none | INFO | 2026-10-24T20:32:28.5043798Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:32:28.5044025Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T20:32:28.5044291Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T20:32:28.5044545Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:28.5044774Z | codex | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T20:32:28.5045020Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T20:32:28.5045259Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:28.5045466Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:32:28.5045686Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:32:28.5045958Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:32:28.5046239Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:32:28.5046489Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:32:28.5046696Z | claudeAgent | shell snapshot | HTTP wire | 855 B | none | INFO | 2026-10-24T20:32:28.5046911Z | claudeAgent | measured turn, shell | WebSocket wire | 655 B | none | INFO | 2026-10-24T20:32:28.5047243Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,696 B) | none | INFO | 2026-10-24T20:32:28.5047490Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:32:28.5047746Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,723 B) | none | INFO | 2026-10-24T20:32:28.5048032Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,406 B) | none | INFO | 2026-10-24T20:32:28.5048305Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:32:28.5048551Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,599 B) | none | INFO | 2026-10-24T20:32:28.5048776Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:32:28.5049015Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T20:32:28.5049303Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T20:32:28.5049573Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:28.5049823Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 883 B | none | INFO | 2026-10-24T20:32:28.5050081Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,763 B) | none | INFO | 2026-10-24T20:32:28.5050342Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:32:28.5050563Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:32:28.5050684Z 2026-10-24T20:32:28.5050736Z ## Compression diagnostics 2026-10-24T20:32:28.5050809Z 2026-10-24T20:32:28.5050914Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T20:32:28.5051137Z - codex: shell snapshot 1.6 KiB (1,651 B) decoded to 676 B gzip. 2026-10-24T20:32:28.5051363Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T20:32:28.5051601Z - claudeAgent: shell snapshot 1.6 KiB (1,673 B) decoded to 680 B gzip. 2026-10-24T20:32:28.5087585Z ##[group]Run actions/upload-artifact@v7 2026-10-24T20:32:28.5087809Z with: 2026-10-24T20:32:28.5087975Z name: thread-transfer-results 2026-10-24T20:32:28.5088223Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T20:32:28.5088485Z if-no-files-found: ignore 2026-10-24T20:32:28.5088672Z retention-days: 30 2026-10-24T20:32:28.5088845Z compression-level: 6 2026-10-24T20:32:28.5089019Z overwrite: false 2026-10-24T20:32:28.5089192Z include-hidden-files: false 2026-10-24T20:32:28.5089354Z archive: true 2026-10-24T20:32:28.5089453Z env: 2026-10-24T20:32:28.5089556Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:32:28.5089704Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:32:28.5089844Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:32:28.5090007Z ##[endgroup] 2026-10-24T20:32:28.5783735Z With the provided path, there will be 1 file uploaded 2026-10-24T20:32:28.5785679Z Artifact name is valid! 2026-10-24T20:32:28.5785982Z Root directory input is valid! 2026-10-24T20:32:28.7320735Z Uploading artifact: thread-transfer-results.zip 2026-10-24T20:32:28.7337906Z Beginning upload of artifact content to blob storage 2026-10-24T20:32:28.7966308Z Uploaded bytes 504 2026-10-24T20:32:28.8087048Z Finished uploading artifact content to blob storage! 2026-10-24T20:32:28.8087515Z SHA256 digest of uploaded artifact is 43b784336b5de073b0d5f35d8b8272cc7dc4ce0fb85f9b69eb6b2020cd31b2b6 2026-10-24T20:32:28.8087891Z Finalizing artifact upload 2026-10-24T20:32:29.2094229Z Artifact thread-transfer-results successfully finalized. Artifact ID 12574778425 2026-10-24T20:32:29.2094575Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12574778425 2026-10-24T20:32:29.2094935Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40130140018/artifacts/12574778425 2026-10-24T20:32:29.2173881Z Post job cleanup. 2026-10-24T20:32:29.2742475Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T20:32:29.2808774Z Post job cleanup. 2026-10-24T20:32:29.3800908Z ##[start-action display=Cache full pnpm store;id=__1e8a8b58-4946-41ae-8b8d-20ae9dbe4d39.__actions_cache] 2026-10-24T20:32:29.4113023Z Post job cleanup. 2026-10-24T20:32:29.4695633Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T20:32:29.4722344Z ##[end-action id=__1e8a8b58-4946-41ae-8b8d-20ae9dbe4d39.__actions_cache;outcome=success;conclusion=success;duration_ms=92] 2026-10-24T20:32:29.4723913Z ##[start-action display=Cache Vite+;id=__1e8a8b58-4946-41ae-8b8d-20ae9dbe4d39.vp_cache] 2026-10-24T20:32:29.4742262Z Post job cleanup. 2026-10-24T20:32:29.5334949Z 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-24T20:32:29.5359542Z ##[end-action id=__1e8a8b58-4946-41ae-8b8d-20ae9dbe4d39.vp_cache;outcome=success;conclusion=success;duration_ms=63] 2026-10-24T20:32:29.5406811Z Post job cleanup. 2026-10-24T20:32:29.5786130Z [command]/usr/local/bin/git version 2026-10-24T20:32:29.5816418Z git version 2.55.0 2026-10-24T20:32:29.5827603Z Temporarily overriding HOME='/home/runner/_work/_temp/feafaaf2-adb8-4e13-84ac-cadd4a548a5f' before making global git config changes 2026-10-24T20:32:29.5827965Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:32:29.5830224Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:32:29.5851098Z Removing SSH command configuration 2026-10-24T20:32:29.5853865Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:32:29.5875097Z [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-24T20:32:29.5984524Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:32:29.6004778Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:32:29.6041339Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:32:29.6056864Z ##[group]Run '/job_completed.sh' 2026-10-24T20:32:29.6063361Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:32:29.6063527Z env: 2026-10-24T20:32:29.6063643Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 174 2026-10-24T20:32:29.6063791Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 360 2026-10-24T20:32:29.6063935Z BLACKSMITH_CHECK_RUN_ID: 120979910492 2026-10-24T20:32:29.6064082Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T20:32:29.6064236Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:32:29.6064370Z ##[endgroup] 2026-10-24T20:32:29.6134026Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:32:29.6371538Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:32:29.6411659Z Cleaning up orphan processes