2026-10-24T14:29:09.5313759Z Current runner version: '2.338.1' 2026-10-24T14:29:09.5317441Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-yf77trx7ukqmyjgw' 2026-10-24T14:29:09.5318102Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T14:29:09.5318929Z Machine name: 'ip-172-31-73-130' 2026-10-24T14:29:09.5320519Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T14:29:09.5321726Z Contents: read 2026-10-24T14:29:09.5322139Z Metadata: read 2026-10-24T14:29:09.5322546Z ##[endgroup] 2026-10-24T14:29:09.5323854Z Secret source: None 2026-10-24T14:29:09.5324525Z Cache mode: write 2026-10-24T14:29:09.5325008Z Prepare workflow directory 2026-10-24T14:29:09.5492371Z Prepare all required actions 2026-10-24T14:29:09.5517004Z Getting action download info 2026-10-24T14:29:09.6768893Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T14:29:09.7063264Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T14:29:09.7698363Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T14:29:09.9525213Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T14:29:09.9562679Z Complete job name: Test Server 8 2026-10-24T14:29:09.9910594Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T14:29:10.0004094Z ##[group]Run '/setup.sh' 2026-10-24T14:29:10.0013472Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:10.0013876Z env: 2026-10-24T14:29:10.0014091Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:10.0014371Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:10.0014643Z BLACKSMITH_CHECK_RUN_ID: 120897908030 2026-10-24T14:29:10.0014923Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T14:29:10.0015208Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T14:29:10.0015459Z ##[endgroup] 2026-10-24T14:29:10.0225489Z Logging daemon started (blacksmithd for logs) 2026-10-24T14:29:10.0338610Z Results daemon started (blacksmithd for results) 2026-10-24T14:29:10.0480266Z Background adoption and SSH setup started (PID: 2836) 2026-10-24T14:29:10.0480861Z 2026-10-24T14:29:10.0481026Z ---------------------------------------- 2026-10-24T14:29:10.0481483Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40102689594/jobs/120897908030 2026-10-24T14:29:10.0481875Z SSH Access (using your GitHub SSH key): 2026-10-24T14:29:10.0482274Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-yf77trx7ukqmyjgw.vm.blacksmith.sh 2026-10-24T14:29:10.0482570Z 2026-10-24T14:29:10.0482672Z No GitHub SSH key? Add one at: 2026-10-24T14:29:10.0483138Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T14:29:10.0483523Z 2026-10-24T14:29:10.0483626Z ---------------------------------------- 2026-10-24T14:29:10.0483794Z 2026-10-24T14:29:10.0483929Z VM ID: blacksmith-4vcpu-ubuntu-2404-yf77trx7ukqmyjgw 2026-10-24T14:29:10.0484242Z Host: production-152.236.41.29-x8664 2026-10-24T14:29:10.0484501Z Host Agent PID: 899215 2026-10-24T14:29:10.0484724Z Host Agent Git SHA: 1637818df 2026-10-24T14:29:10.0484972Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T14:29:10.0485241Z Blacksmith Host Generation: gen 2 2026-10-24T14:29:10.0485507Z Petname: production-simple-tetra-4f1965cf 2026-10-24T14:29:10.0485773Z Region: us-east 2026-10-24T14:29:10.0485994Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T14:29:10.0496656Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T14:29:10.0503270Z 2026-10-24T14:29:10.0505062Z Enabling Blacksmith transparent cache 2026-10-24T14:29:10.0718437Z ##[group]Run actions/checkout@v6 2026-10-24T14:29:10.0718727Z with: 2026-10-24T14:29:10.0718935Z fetch-depth: 2 2026-10-24T14:29:10.0719347Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T14:29:10.0719728Z sparse-checkout-cone-mode: false 2026-10-24T14:29:10.0720039Z repository: pingdotgg/t3code 2026-10-24T14:29:10.0721930Z token: *** 2026-10-24T14:29:10.0722134Z ssh-strict: true 2026-10-24T14:29:10.0722342Z ssh-user: git 2026-10-24T14:29:10.0722559Z persist-credentials: true 2026-10-24T14:29:10.0722793Z clean: true 2026-10-24T14:29:10.0722998Z fetch-tags: false 2026-10-24T14:29:10.0723213Z show-progress: true 2026-10-24T14:29:10.0723429Z lfs: false 2026-10-24T14:29:10.0723626Z submodules: false 2026-10-24T14:29:10.0723842Z set-safe-directory: true 2026-10-24T14:29:10.0724092Z allow-unsafe-pr-checkout: false 2026-10-24T14:29:10.0724337Z env: 2026-10-24T14:29:10.0724564Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:10.0724844Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:10.0725116Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:10.0725369Z ##[endgroup] 2026-10-24T14:29:10.1667093Z Syncing repository: pingdotgg/t3code 2026-10-24T14:29:10.1668233Z ##[group]Getting Git version info 2026-10-24T14:29:10.1668694Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T14:29:10.1669392Z [command]/usr/local/bin/git version 2026-10-24T14:29:10.1752441Z git version 2.55.0 2026-10-24T14:29:10.1762866Z ##[endgroup] 2026-10-24T14:29:10.1769817Z Temporarily overriding HOME='/home/runner/_work/_temp/3c639e39-a2d7-4b27-a13c-afb5494d0d55' before making global git config changes 2026-10-24T14:29:10.1770476Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T14:29:10.1773140Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T14:29:10.1802542Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T14:29:10.1804181Z ##[group]Determining repository object format 2026-10-24T14:29:10.1805144Z ##[endgroup] 2026-10-24T14:29:10.1805574Z ##[group]Initializing the repository 2026-10-24T14:29:10.1807354Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T14:29:10.1837899Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T14:29:10.1838555Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T14:29:10.1839030Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T14:29:10.1839398Z hint: call: 2026-10-24T14:29:10.1839607Z hint: 2026-10-24T14:29:10.1839891Z hint: git config --global init.defaultBranch 2026-10-24T14:29:10.1840316Z hint: 2026-10-24T14:29:10.1840608Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T14:29:10.1841070Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T14:29:10.1841438Z hint: 2026-10-24T14:29:10.1841651Z hint: git branch -m 2026-10-24T14:29:10.1841890Z hint: 2026-10-24T14:29:10.1842204Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T14:29:10.1842706Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T14:29:10.1843693Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T14:29:10.1874214Z ##[endgroup] 2026-10-24T14:29:10.1874617Z ##[group]Disabling automatic garbage collection 2026-10-24T14:29:10.1874966Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T14:29:10.1896827Z ##[endgroup] 2026-10-24T14:29:10.1897188Z ##[group]Setting up auth 2026-10-24T14:29:10.1897463Z Removing SSH command configuration 2026-10-24T14:29:10.1897861Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T14:29:10.1923417Z [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-24T14:29:10.2044106Z Removing HTTP extra header 2026-10-24T14:29:10.2046800Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T14:29:10.2068956Z [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-24T14:29:10.2166788Z Removing includeIf entries pointing to credentials config files 2026-10-24T14:29:10.2169773Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T14:29:10.2194230Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T14:29:10.2299583Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-0b93c782-dcd2-461d-8e19-4a903405c36d.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T14:29:10.2325258Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-0b93c782-dcd2-461d-8e19-4a903405c36d.config 2026-10-24T14:29:10.2343836Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-0b93c782-dcd2-461d-8e19-4a903405c36d.config 2026-10-24T14:29:10.2362349Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0b93c782-dcd2-461d-8e19-4a903405c36d.config 2026-10-24T14:29:10.2379754Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0b93c782-dcd2-461d-8e19-4a903405c36d.config 2026-10-24T14:29:10.2399295Z ##[endgroup] 2026-10-24T14:29:10.2399666Z ##[group]Fetching the repository 2026-10-24T14:29:10.2403893Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +c26f3dd8bcacb9741692a86334248fdbbff8a0a3:refs/remotes/pull/22029/merge 2026-10-24T14:29:10.5312598Z From https://github.com/pingdotgg/t3code 2026-10-24T14:29:10.5313111Z * [new ref] c26f3dd8bcacb9741692a86334248fdbbff8a0a3 -> pull/22029/merge 2026-10-24T14:29:10.5333591Z ##[endgroup] 2026-10-24T14:29:10.5334062Z ##[group]Determining the checkout info 2026-10-24T14:29:10.5334483Z ##[endgroup] 2026-10-24T14:29:10.5334905Z ##[group]Setting up sparse checkout 2026-10-24T14:29:10.5337360Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T14:29:10.5359847Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T14:29:10.5376111Z .git/info/sparse-checkout 2026-10-24T14:29:10.5383925Z ##[endgroup] 2026-10-24T14:29:10.5384539Z ##[group]Checking out the ref 2026-10-24T14:29:10.5385039Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge 2026-10-24T14:29:17.1371070Z Updating files: 0% (1/6400) 2026-10-24T14:29:17.1398539Z Updating files: 1% (64/6400) 2026-10-24T14:29:17.1415464Z Updating files: 2% (128/6400) 2026-10-24T14:29:17.1436708Z Updating files: 3% (192/6400) 2026-10-24T14:29:17.1458735Z Updating files: 4% (256/6400) 2026-10-24T14:29:17.1489352Z Updating files: 5% (320/6400) 2026-10-24T14:29:17.1511372Z Updating files: 6% (384/6400) 2026-10-24T14:29:17.1566145Z Updating files: 7% (448/6400) 2026-10-24T14:29:17.1599600Z Updating files: 8% (512/6400) 2026-10-24T14:29:17.1625959Z Updating files: 9% (576/6400) 2026-10-24T14:29:17.1920936Z Updating files: 10% (640/6400) 2026-10-24T14:29:17.1935820Z Updating files: 11% (704/6400) 2026-10-24T14:29:17.1946610Z Updating files: 12% (768/6400) 2026-10-24T14:29:17.1961948Z Updating files: 13% (832/6400) 2026-10-24T14:29:17.1978064Z Updating files: 14% (896/6400) 2026-10-24T14:29:17.1996259Z Updating files: 15% (960/6400) 2026-10-24T14:29:17.2015774Z Updating files: 16% (1024/6400) 2026-10-24T14:29:17.2030913Z Updating files: 17% (1088/6400) 2026-10-24T14:29:17.2049203Z Updating files: 18% (1152/6400) 2026-10-24T14:29:17.2064178Z Updating files: 19% (1216/6400) 2026-10-24T14:29:17.2088517Z Updating files: 20% (1280/6400) 2026-10-24T14:29:17.2105547Z Updating files: 21% (1344/6400) 2026-10-24T14:29:17.2123865Z Updating files: 22% (1408/6400) 2026-10-24T14:29:17.2138113Z Updating files: 23% (1472/6400) 2026-10-24T14:29:17.2152197Z Updating files: 24% (1536/6400) 2026-10-24T14:29:17.2167241Z Updating files: 25% (1600/6400) 2026-10-24T14:29:17.2180780Z Updating files: 26% (1664/6400) 2026-10-24T14:29:17.2193857Z Updating files: 27% (1728/6400) 2026-10-24T14:29:17.2212259Z Updating files: 28% (1792/6400) 2026-10-24T14:29:17.2243962Z Updating files: 29% (1856/6400) 2026-10-24T14:29:17.2263587Z Updating files: 30% (1920/6400) 2026-10-24T14:29:17.2286926Z Updating files: 31% (1984/6400) 2026-10-24T14:29:17.2317082Z Updating files: 32% (2048/6400) 2026-10-24T14:29:17.2346432Z Updating files: 33% (2112/6400) 2026-10-24T14:29:17.2413917Z Updating files: 34% (2176/6400) 2026-10-24T14:29:17.2471509Z Updating files: 35% (2240/6400) 2026-10-24T14:29:17.2507572Z Updating files: 36% (2304/6400) 2026-10-24T14:29:17.2538373Z Updating files: 37% (2368/6400) 2026-10-24T14:29:17.2583910Z Updating files: 38% (2432/6400) 2026-10-24T14:29:17.2614814Z Updating files: 39% (2496/6400) 2026-10-24T14:29:17.2645198Z Updating files: 40% (2560/6400) 2026-10-24T14:29:17.2672152Z Updating files: 41% (2624/6400) 2026-10-24T14:29:17.2687730Z Updating files: 42% (2688/6400) 2026-10-24T14:29:17.2698892Z Updating files: 43% (2752/6400) 2026-10-24T14:29:17.2730363Z Updating files: 44% (2816/6400) 2026-10-24T14:29:17.2757537Z Updating files: 45% (2880/6400) 2026-10-24T14:29:17.2787180Z Updating files: 46% (2944/6400) 2026-10-24T14:29:17.2814116Z Updating files: 47% (3008/6400) 2026-10-24T14:29:17.2849900Z Updating files: 48% (3072/6400) 2026-10-24T14:29:17.2890393Z Updating files: 49% (3136/6400) 2026-10-24T14:29:17.2918151Z Updating files: 50% (3200/6400) 2026-10-24T14:29:17.2933180Z Updating files: 51% (3264/6400) 2026-10-24T14:29:17.2970187Z Updating files: 52% (3328/6400) 2026-10-24T14:29:17.2999636Z Updating files: 53% (3392/6400) 2026-10-24T14:29:17.3018401Z Updating files: 54% (3456/6400) 2026-10-24T14:29:17.3040940Z Updating files: 55% (3520/6400) 2026-10-24T14:29:17.3056156Z Updating files: 56% (3584/6400) 2026-10-24T14:29:17.3075646Z Updating files: 57% (3648/6400) 2026-10-24T14:29:17.3094256Z Updating files: 58% (3712/6400) 2026-10-24T14:29:17.3464156Z Updating files: 59% (3776/6400) 2026-10-24T14:29:17.3479071Z Updating files: 60% (3840/6400) 2026-10-24T14:29:17.3499370Z Updating files: 61% (3904/6400) 2026-10-24T14:29:17.3517750Z Updating files: 62% (3968/6400) 2026-10-24T14:29:17.3539742Z Updating files: 63% (4032/6400) 2026-10-24T14:29:17.3566510Z Updating files: 64% (4096/6400) 2026-10-24T14:29:17.3586417Z Updating files: 65% (4160/6400) 2026-10-24T14:29:17.3603221Z Updating files: 66% (4224/6400) 2026-10-24T14:29:17.3627690Z Updating files: 67% (4288/6400) 2026-10-24T14:29:17.3641958Z Updating files: 68% (4352/6400) 2026-10-24T14:29:17.3659215Z Updating files: 69% (4416/6400) 2026-10-24T14:29:17.3675550Z Updating files: 70% (4480/6400) 2026-10-24T14:29:17.3691416Z Updating files: 71% (4544/6400) 2026-10-24T14:29:17.3703777Z Updating files: 72% (4608/6400) 2026-10-24T14:29:17.3750764Z Updating files: 73% (4672/6400) 2026-10-24T14:29:17.4150104Z Updating files: 74% (4736/6400) 2026-10-24T14:29:17.4172683Z Updating files: 75% (4800/6400) 2026-10-24T14:29:17.4196113Z Updating files: 76% (4864/6400) 2026-10-24T14:29:17.4220063Z Updating files: 77% (4928/6400) 2026-10-24T14:29:17.4241568Z Updating files: 78% (4992/6400) 2026-10-24T14:29:17.4257421Z Updating files: 79% (5056/6400) 2026-10-24T14:29:17.4279117Z Updating files: 80% (5120/6400) 2026-10-24T14:29:17.4295785Z Updating files: 81% (5184/6400) 2026-10-24T14:29:17.4313517Z Updating files: 82% (5248/6400) 2026-10-24T14:29:17.4337071Z Updating files: 83% (5312/6400) 2026-10-24T14:29:17.4363027Z Updating files: 84% (5376/6400) 2026-10-24T14:29:17.4379312Z Updating files: 85% (5440/6400) 2026-10-24T14:29:17.4405637Z Updating files: 86% (5504/6400) 2026-10-24T14:29:17.4476759Z Updating files: 87% (5568/6400) 2026-10-24T14:29:17.4505699Z Updating files: 88% (5632/6400) 2026-10-24T14:29:17.4526320Z Updating files: 89% (5696/6400) 2026-10-24T14:29:17.4554586Z Updating files: 90% (5760/6400) 2026-10-24T14:29:17.4582405Z Updating files: 91% (5824/6400) 2026-10-24T14:29:17.4598835Z Updating files: 92% (5888/6400) 2026-10-24T14:29:17.4620509Z Updating files: 93% (5952/6400) 2026-10-24T14:29:17.4640734Z Updating files: 94% (6016/6400) 2026-10-24T14:29:17.4663669Z Updating files: 95% (6080/6400) 2026-10-24T14:29:17.4724730Z Updating files: 96% (6144/6400) 2026-10-24T14:29:17.4749511Z Updating files: 97% (6208/6400) 2026-10-24T14:29:17.4795989Z Updating files: 98% (6272/6400) 2026-10-24T14:29:17.4817292Z Updating files: 99% (6336/6400) 2026-10-24T14:29:17.4817504Z Updating files: 100% (6400/6400) 2026-10-24T14:29:17.4817758Z Updating files: 100% (6400/6400), done. 2026-10-24T14:29:17.4972878Z Note: switching to 'refs/remotes/pull/22029/merge'. 2026-10-24T14:29:17.4973194Z 2026-10-24T14:29:17.4973333Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T14:29:17.4973591Z changes and commit them, and you can discard any commits you make in this 2026-10-24T14:29:17.4973819Z state without impacting any branches by switching back to a branch. 2026-10-24T14:29:17.4973953Z 2026-10-24T14:29:17.4974043Z If you want to create a new branch to retain commits you create, you may 2026-10-24T14:29:17.4974264Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T14:29:17.4974386Z 2026-10-24T14:29:17.4974445Z git switch -c 2026-10-24T14:29:17.4974532Z 2026-10-24T14:29:17.4974587Z Or undo this operation with: 2026-10-24T14:29:17.4974669Z 2026-10-24T14:29:17.4974716Z git switch - 2026-10-24T14:29:17.4974798Z 2026-10-24T14:29:17.4974911Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T14:29:17.4975056Z 2026-10-24T14:29:17.4975217Z HEAD is now at c26f3dd Merge cab866468ea55076d613c1a1b4f95c746aacad18 into d53873b6a4799e87afd63c8d288ef0089f5a3748 2026-10-24T14:29:17.4986730Z ##[endgroup] 2026-10-24T14:29:17.5020752Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T14:29:17.5040606Z c26f3dd8bcacb9741692a86334248fdbbff8a0a3 2026-10-24T14:29:17.5175194Z Prepare all required actions 2026-10-24T14:29:17.5212042Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T14:29:17.5212198Z env: 2026-10-24T14:29:17.5212310Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:17.5212452Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:17.5212596Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:17.5212777Z ##[endgroup] 2026-10-24T14:29:17.5273944Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T14:29:17.5290162Z ##[group]Run set -uo pipefail 2026-10-24T14:29:17.5290390Z set -uo pipefail 2026-10-24T14:29:17.5290515Z  2026-10-24T14:29:17.5290620Z decide() { 2026-10-24T14:29:17.5290813Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T14:29:17.5291013Z  exit "${PIPESTATUS[0]}" 2026-10-24T14:29:17.5291141Z } 2026-10-24T14:29:17.5291241Z  2026-10-24T14:29:17.5291338Z fail_open() { 2026-10-24T14:29:17.5291483Z  echo "$* Running every job." 2026-10-24T14:29:17.5291612Z  decide 2026-10-24T14:29:17.5291714Z } 2026-10-24T14:29:17.5291810Z  2026-10-24T14:29:17.5291958Z # Reads the change from git rather than the REST API: every job that 2026-10-24T14:29:17.5292197Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T14:29:17.5292404Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T14:29:17.5292711Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T14:29:17.5293185Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T14:29:17.5293465Z  base=HEAD^1 2026-10-24T14:29:17.5293628Z  mode=() 2026-10-24T14:29:17.5293794Z else 2026-10-24T14:29:17.5293946Z  base=$BEFORE_SHA 2026-10-24T14:29:17.5294219Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T14:29:17.5294534Z  || fail_open "Could not fetch ${base}." 2026-10-24T14:29:17.5294852Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T14:29:17.5295143Z  mode=(--full) 2026-10-24T14:29:17.5295318Z fi 2026-10-24T14:29:17.5295478Z  2026-10-24T14:29:17.5295741Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T14:29:17.5296113Z # of a package changes that package just like editing it. It also keeps 2026-10-24T14:29:17.5296465Z # git from fetching file contents to score renames. 2026-10-24T14:29:17.5296840Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T14:29:17.5297195Z  || fail_open "Could not diff against ${base}." 2026-10-24T14:29:17.5297440Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T14:29:17.5308736Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:17.5308908Z env: 2026-10-24T14:29:17.5309018Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:17.5309162Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:17.5309299Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:17.5309433Z EVENT_NAME: pull_request 2026-10-24T14:29:17.5309571Z BEFORE_SHA: 9006ec60a914d835f20949579628842a7630b966 2026-10-24T14:29:17.5309720Z ##[endgroup] 2026-10-24T14:29:17.5790526Z Affected packages: @t3tools/client-runtime, @t3tools/desktop, @t3tools/mobile, @t3tools/provider-pi, @t3tools/scripts, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/web, t3, t3code-relay 2026-10-24T14:29:17.5791453Z typecheck=true 2026-10-24T14:29:17.5792762Z build=true 2026-10-24T14:29:17.5792883Z test=true 2026-10-24T14:29:17.5793450Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/scripts 2026-10-24T14:29:17.5794044Z test_web=true 2026-10-24T14:29:17.5794146Z test_server=true 2026-10-24T14:29:17.5794253Z rust=false 2026-10-24T14:29:17.5797684Z release_smoke=false 2026-10-24T14:29:17.5797806Z mobile_native=false 2026-10-24T14:29:17.5844052Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=56] 2026-10-24T14:29:17.5916073Z Prepare all required actions 2026-10-24T14:29:17.5916356Z Getting action download info 2026-10-24T14:29:17.6734055Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T14:29:17.7610600Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T14:29:17.7610772Z env: 2026-10-24T14:29:17.7610896Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:17.7611049Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:17.7611202Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:17.7611336Z ##[endgroup] 2026-10-24T14:29:17.7676235Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T14:29:17.7689636Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:17.7690111Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:17.7690440Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:17.7690818Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:17.7703463Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:17.7703632Z env: 2026-10-24T14:29:17.7703765Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:17.7703915Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:17.7704052Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:17.7704265Z ##[endgroup] 2026-10-24T14:29:17.7765403Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T14:29:17.7766690Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T14:29:17.7819693Z ##[group]Run actions/cache@v6 2026-10-24T14:29:17.7819846Z with: 2026-10-24T14:29:17.7819949Z path: ~/.vite-plus 2026-10-24T14:29:17.7820111Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:17.7820305Z enableCrossOsArchive: false 2026-10-24T14:29:17.7820434Z fail-on-cache-miss: false 2026-10-24T14:29:17.7820554Z lookup-only: false 2026-10-24T14:29:17.7820662Z save-always: false 2026-10-24T14:29:17.7820768Z env: 2026-10-24T14:29:17.7820873Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:17.7821016Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:17.7821155Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:17.7821290Z ##[endgroup] 2026-10-24T14:29:17.9968704Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:18.3915076Z Received 170349591 of 170349591 (100.0%), 447.5 MBs/sec 2026-10-24T14:29:18.3916597Z Cache Size: ~162 MB (170349591 B) 2026-10-24T14:29:18.4014995Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/b2216cd7-bce4-4c31-bb8a-c96b66a202fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:19.0574348Z Cache restored successfully 2026-10-24T14:29:19.1050454Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T14:29:19.1103800Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1333] 2026-10-24T14:29:19.1106272Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T14:29:19.1127733Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T14:29:19.1127949Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T14:29:19.1128118Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T14:29:19.1139431Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:19.1139590Z env: 2026-10-24T14:29:19.1139706Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:19.1139851Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:19.1139996Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:19.1140140Z ##[endgroup] 2026-10-24T14:29:19.1176462Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T14:29:19.1182925Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T14:29:19.1184390Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T14:29:19.1188212Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T14:29:19.1189253Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T14:29:19.1200299Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T14:29:19.1200478Z store_path="$(vp pm cache dir)" 2026-10-24T14:29:19.1200670Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:19.1211395Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:19.1211554Z env: 2026-10-24T14:29:19.1211667Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:19.1211808Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:19.1212090Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:19.1212220Z ##[endgroup] 2026-10-24T14:29:19.1343688Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T14:29:19.1345522Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T14:29:19.1722073Z ##[group]Run actions/cache@v6 2026-10-24T14:29:19.1722211Z with: 2026-10-24T14:29:19.1722340Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T14:29:19.1722597Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:19.1722841Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T14:29:19.1722986Z enableCrossOsArchive: false 2026-10-24T14:29:19.1723120Z fail-on-cache-miss: false 2026-10-24T14:29:19.1723241Z lookup-only: false 2026-10-24T14:29:19.1723347Z save-always: false 2026-10-24T14:29:19.1723461Z env: 2026-10-24T14:29:19.1723569Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:19.1723734Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:19.1723871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:19.1724006Z ##[endgroup] 2026-10-24T14:29:19.3578470Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:20.3825876Z Received 620756992 of 994208090 (62.4%), 589.6 MBs/sec 2026-10-24T14:29:20.9773455Z Received 994208090 of 994208090 (100.0%), 591.9 MBs/sec 2026-10-24T14:29:20.9774130Z Cache Size: ~948 MB (994208090 B) 2026-10-24T14:29:20.9809280Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5e5372fb-e816-454d-b7c0-97dc74950f97/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:26.3664510Z Cache restored successfully 2026-10-24T14:29:26.4119791Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T14:29:26.4206929Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7286] 2026-10-24T14:29:26.4209257Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T14:29:26.4222778Z ##[group]Run vp install 2026-10-24T14:29:26.4222956Z vp install 2026-10-24T14:29:26.4234064Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:29:26.4234223Z env: 2026-10-24T14:29:26.4234330Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:26.4234475Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:26.4234611Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:26.4234747Z ##[endgroup] 2026-10-24T14:29:26.4584594Z Scope: all 34 workspace projects 2026-10-24T14:29:26.5610950Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T14:29:26.9893457Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T14:29:26.9893875Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T14:29:26.9945916Z Virtual store is at: node_modules/.pnpm 2026-10-24T14:29:30.3397813Z ✓ Lockfile passes supply-chain policies (2088 entries in 3.8s) 2026-10-24T14:29:30.3398081Z Lockfile is up to date, resolution step is skipped 2026-10-24T14:29:30.3586250Z Packages: +1721 2026-10-24T14:29:30.3586473Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T14:29:30.4019287Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T14:29:31.4185615Z . prepare$ vp config --no-agent 2026-10-24T14:29:31.5103402Z . prepare: Done 2026-10-24T14:29:31.5118433Z 2026-10-24T14:29:31.5118555Z devDependencies: 2026-10-24T14:29:31.5118702Z + @coderabbitai/config 1.1.0 2026-10-24T14:29:31.5118841Z + @shadcn/lint 0.1.5 2026-10-24T14:29:31.5118959Z + @types/node 24.12.4 2026-10-24T14:29:31.5119067Z + knip 6.34.0 2026-10-24T14:29:31.5119199Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T14:29:31.5119349Z + vite-plus 1.3.0 2026-10-24T14:29:31.5119414Z 2026-10-24T14:29:31.5144767Z Done in 5.1s using pnpm v12.14.0 2026-10-24T14:29:31.5285810Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=5107] 2026-10-24T14:29:31.5319769Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:31.5320231Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T14:29:31.5332037Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:31.5332165Z env: 2026-10-24T14:29:31.5332271Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:31.5332411Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:31.5332550Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:31.5332680Z ##[endgroup] 2026-10-24T14:29:31.5542019Z ##[group]Run actions/cache@v6 2026-10-24T14:29:31.5542151Z with: 2026-10-24T14:29:31.5542260Z path: ~/.cache/ms-playwright 2026-10-24T14:29:31.5542414Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:31.5542575Z enableCrossOsArchive: false 2026-10-24T14:29:31.5542707Z fail-on-cache-miss: false 2026-10-24T14:29:31.5542826Z lookup-only: false 2026-10-24T14:29:31.5542939Z save-always: false 2026-10-24T14:29:31.5543045Z env: 2026-10-24T14:29:31.5543150Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:31.5543296Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:31.5543434Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:31.5543566Z ##[endgroup] 2026-10-24T14:29:31.7545960Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:31.8976245Z Received 106503405 of 106503405 (100.0%), 806.1 MBs/sec 2026-10-24T14:29:31.8976800Z Cache Size: ~102 MB (106503405 B) 2026-10-24T14:29:31.9016107Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/94f47d39-102e-43c6-9bc1-429217cdbb50/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T14:29:32.1100551Z Cache restored successfully 2026-10-24T14:29:32.1211864Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T14:29:32.1340354Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T14:29:32.1340752Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T14:29:32.1341001Z test -n "$browser" 2026-10-24T14:29:32.1341155Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T14:29:32.1341386Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T14:29:32.1341651Z fi 2026-10-24T14:29:32.1354442Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:32.1354587Z env: 2026-10-24T14:29:32.1354704Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:32.1354862Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:32.1355008Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:32.1355153Z ##[endgroup] 2026-10-24T14:29:32.1984383Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T14:29:32.1984639Z vp run --filter t3 test --shard 8/8 2026-10-24T14:29:32.1996307Z shell: /usr/bin/bash -e {0} 2026-10-24T14:29:32.1996451Z env: 2026-10-24T14:29:32.1996571Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:29:32.1996731Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:29:32.1996926Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:29:32.1997148Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T14:29:32.1997492Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T14:29:32.1997711Z ##[endgroup] 2026-10-24T14:29:32.3658631Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T14:29:32.5320742Z 2026-10-24T14:29:32.5322760Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T14:29:32.5323094Z 2026-10-24T14:29:35.6550840Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1084ms 2026-10-24T14:29:37.7085753Z ✓ src/orchestration-v2/RunExecutionService.test.ts (43 tests) 58ms 2026-10-24T14:29:39.6307215Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 650ms 2026-10-24T14:29:40.7387399Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 736ms 2026-10-24T14:29:40.7387724Z ✓ AgentSessionScanner (37) 2026-10-24T14:29:40.7387909Z ✓ recentThreads (18) 2026-10-24T14:29:40.7388204Z ✓ skips excessive records without blocking an older valid transcript 322ms 2026-10-24T14:29:46.9319927Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5983ms 2026-10-24T14:29:46.9320636Z ✓ AcpSessionRuntime (30) 2026-10-24T14:29:46.9321080Z ✓ drains large stderr output and keeps auth-sized logging chunks 411ms 2026-10-24T14:29:46.9323243Z ✓ keeps assistant item IDs unique when a provider session restarts 396ms 2026-10-24T14:29:48.0239850Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 40ms 2026-10-24T14:29:48.4211833Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 34ms 2026-10-24T14:29:49.8942050Z ✓ src/mcp/McpHttpServer.test.ts (18 tests) 138ms 2026-10-24T14:29:51.0046869Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T14:29:51.0047693Z [14:29:50.998] INFO (#22): Migrations ran successfully { 2026-10-24T14:29:51.0048063Z migrations: [ 2026-10-24T14:29:51.0055447Z '1_OrchestrationEvents', 2026-10-24T14:29:51.0055831Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:51.0056336Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:51.0056530Z '4_ProviderSessionRuntime', 2026-10-24T14:29:51.0056703Z '5_Projections', 2026-10-24T14:29:51.0056895Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:51.0057113Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:51.0057318Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:51.0057501Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:51.0057685Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:51.0057921Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:51.0058145Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:51.0058333Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:51.0058549Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:51.0058762Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:51.0058946Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:51.0059118Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:51.0059297Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:51.0059483Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:51.0059659Z '20_AuthAccessManagement', 2026-10-24T14:29:51.0059822Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:51.0059989Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:51.0060163Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:51.0060352Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:51.0060563Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:51.0060766Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:51.0060949Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:51.0061139Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:51.0061329Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:51.0061531Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:51.0061707Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:51.0061880Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:51.0062049Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:51.0062223Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:51.0062399Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:51.0062574Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:51.0062759Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:51.0063286Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:51.0063589Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:51.0063782Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:51.0063957Z '41_AuthSessionClientConnection', 2026-10-24T14:29:51.0064138Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:51.0064406Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:51.0064586Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:51.0064769Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:51.0064954Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:51.0065130Z '47_ProjectionProjectIcon', 2026-10-24T14:29:51.0065307Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:51.0065496Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:51.0065671Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:51.0065850Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:51.0066029Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:51.0066216Z '53_PullRequestFilesViewed', 2026-10-24T14:29:51.0066396Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:51.0066573Z '55_OrchestrationV2', 2026-10-24T14:29:51.0066742Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:51.0066911Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:51.0067078Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:51.0067236Z '59_McpAppModelContext', 2026-10-24T14:29:51.0067408Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:51.0067574Z '61_PullRequestReviewGuides', 2026-10-24T14:29:51.0067767Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:51.0067931Z '63_DropUnusedV1Projections', 2026-10-24T14:29:51.0068112Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:51.0068295Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:51.0068476Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:51.0068646Z '67_WebhookDedupe', 2026-10-24T14:29:51.0068800Z '68_ShellStopRequestIndex', 2026-10-24T14:29:51.0068959Z '69_ThreadMessageSearch' 2026-10-24T14:29:51.0069085Z ] 2026-10-24T14:29:51.0069188Z } 2026-10-24T14:29:51.0069242Z 2026-10-24T14:29:51.1641222Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T14:29:51.1641969Z [14:29:51.163] WARN (#1246): Orchestration effect execution failed { 2026-10-24T14:29:51.1643123Z 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-24T14:29:51.1644005Z effectType: 'provider-turn.restart', 2026-10-24T14:29:51.1650464Z attemptCount: 1, 2026-10-24T14:29:51.1662573Z nonRetryable: false, 2026-10-24T14:29:51.1663062Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T14:29:51.1663408Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T14:29:51.1663855Z ' 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-24T14:29:51.1664282Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T14:29:51.1664614Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T14:29:51.1665064Z ' 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-24T14:29:51.1666267Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:93db9465-06ef-48e3-b727-b7dc96af221d.\n' + 2026-10-24T14:29:51.1667014Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T14:29:51.1667461Z ' 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-24T14:29:51.1668152Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:93db9465-06ef-48e3-b727-b7dc96af221d.\n' + 2026-10-24T14:29:51.1668776Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T14:29:51.1669121Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T14:29:51.1669314Z ' }\n' + 2026-10-24T14:29:51.1669452Z ' }\n' + 2026-10-24T14:29:51.1669578Z ' }\n' + 2026-10-24T14:29:51.1669704Z '}' 2026-10-24T14:29:51.1670047Z } 2026-10-24T14:29:51.1670129Z 2026-10-24T14:29:51.4153713Z 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-24T14:29:51.4154316Z [14:29:51.412] INFO (#2642): Migrations ran successfully { 2026-10-24T14:29:51.4154569Z migrations: [ 2026-10-24T14:29:51.4154956Z '1_OrchestrationEvents', 2026-10-24T14:29:51.4155177Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:51.4155361Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:51.4155556Z '4_ProviderSessionRuntime', 2026-10-24T14:29:51.4155737Z '5_Projections', 2026-10-24T14:29:51.4155922Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:51.4156144Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:51.4156344Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:51.4156534Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:51.4156714Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:51.4156924Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:51.4157124Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:51.4157312Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:51.4157523Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:51.4157772Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:51.4157952Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:51.4158134Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:51.4158317Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:51.4158503Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:51.4158681Z '20_AuthAccessManagement', 2026-10-24T14:29:51.4158841Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:51.4159016Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:51.4159192Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:51.4159390Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:51.4159599Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:51.4159807Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:51.4159992Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:51.4160179Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:51.4160374Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:51.4160907Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:51.4161186Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:51.4161360Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:51.4161535Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:51.4161700Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:51.4161879Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:51.4162053Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:51.4162219Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:51.4162395Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:51.4162589Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:51.4162786Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:51.4162957Z '41_AuthSessionClientConnection', 2026-10-24T14:29:51.4163144Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:51.4163325Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:51.4163517Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:51.4163697Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:51.4163895Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:51.4164072Z '47_ProjectionProjectIcon', 2026-10-24T14:29:51.4164246Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:51.4164433Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:51.4164610Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:51.4164795Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:51.4164974Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:51.4165144Z '53_PullRequestFilesViewed', 2026-10-24T14:29:51.4165328Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:51.4165513Z '55_OrchestrationV2', 2026-10-24T14:29:51.4165684Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:51.4165857Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:51.4166021Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:51.4166180Z '59_McpAppModelContext', 2026-10-24T14:29:51.4166349Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:51.4166514Z '61_PullRequestReviewGuides', 2026-10-24T14:29:51.4166681Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:51.4166845Z '63_DropUnusedV1Projections', 2026-10-24T14:29:51.4167026Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:51.4167206Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:51.4167384Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:51.4167566Z '67_WebhookDedupe', 2026-10-24T14:29:51.4167736Z '68_ShellStopRequestIndex', 2026-10-24T14:29:51.4167898Z '69_ThreadMessageSearch' 2026-10-24T14:29:51.4168024Z ] 2026-10-24T14:29:51.4168121Z } 2026-10-24T14:29:51.4168175Z 2026-10-24T14:29:51.7679801Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T14:29:51.7680231Z [14:29:51.764] INFO (#5323): Migrations ran successfully { 2026-10-24T14:29:51.7680399Z migrations: [ 2026-10-24T14:29:51.7680535Z '1_OrchestrationEvents', 2026-10-24T14:29:51.7680718Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:51.7680896Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:51.7681053Z '4_ProviderSessionRuntime', 2026-10-24T14:29:51.7681217Z '5_Projections', 2026-10-24T14:29:51.7681401Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:51.7681615Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:51.7681808Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:51.7682320Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:51.7682622Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:51.7682821Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:51.7683025Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:51.7683209Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:51.7683416Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:51.7683632Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:51.7683811Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:51.7683984Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:51.7684170Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:51.7684356Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:51.7684533Z '20_AuthAccessManagement', 2026-10-24T14:29:51.7684694Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:51.7684871Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:51.7685049Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:51.7685244Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:51.7685449Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:51.7685652Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:51.7685845Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:51.7686029Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:51.7686226Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:51.7686425Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:51.7686603Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:51.7686776Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:51.7686953Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:51.7687123Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:51.7687304Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:51.7687477Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:51.7687687Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:51.7687869Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:51.7688065Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:51.7688261Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:51.7688434Z '41_AuthSessionClientConnection', 2026-10-24T14:29:51.7688617Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:51.7688795Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:51.7688985Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:51.7689167Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:51.7689355Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:51.7689534Z '47_ProjectionProjectIcon', 2026-10-24T14:29:51.7689713Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:51.7689902Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:51.7690085Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:51.7690268Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:51.7690445Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:51.7690615Z '53_PullRequestFilesViewed', 2026-10-24T14:29:51.7690798Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:51.7690981Z '55_OrchestrationV2', 2026-10-24T14:29:51.7691149Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:51.7691320Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:51.7691486Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:51.7691642Z '59_McpAppModelContext', 2026-10-24T14:29:51.7691815Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:51.7692072Z '61_PullRequestReviewGuides', 2026-10-24T14:29:51.7692281Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:51.7692446Z '63_DropUnusedV1Projections', 2026-10-24T14:29:51.7692628Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:51.7692812Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:51.7692997Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:51.7693164Z '67_WebhookDedupe', 2026-10-24T14:29:51.7693315Z '68_ShellStopRequestIndex', 2026-10-24T14:29:51.7693470Z '69_ThreadMessageSearch' 2026-10-24T14:29:51.7693597Z ] 2026-10-24T14:29:51.7693694Z } 2026-10-24T14:29:51.7693754Z 2026-10-24T14:29:52.0516227Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T14:29:52.0516719Z [14:29:52.048] INFO (#8030): Migrations ran successfully { 2026-10-24T14:29:52.0516890Z migrations: [ 2026-10-24T14:29:52.0517028Z '1_OrchestrationEvents', 2026-10-24T14:29:52.0517209Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:52.0517378Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:52.0517532Z '4_ProviderSessionRuntime', 2026-10-24T14:29:52.0517760Z '5_Projections', 2026-10-24T14:29:52.0517948Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:52.0518163Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:52.0518352Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:52.0518532Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:52.0518707Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:52.0518905Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:52.0519171Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:52.0519407Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:52.0519612Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:52.0519818Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:52.0520001Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:52.0520173Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:52.0520356Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:52.0520540Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:52.0520712Z '20_AuthAccessManagement', 2026-10-24T14:29:52.0520871Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:52.0521096Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:52.0521328Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:52.0521517Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:52.0521746Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:52.0521952Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:52.0522139Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:52.0522325Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:52.0522523Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:52.0522722Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:52.0522901Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:52.0523072Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:52.0523248Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:52.0523413Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:52.0523593Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:52.0523765Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:52.0523930Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:52.0524108Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:52.0524303Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:52.0524496Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:52.0524670Z '41_AuthSessionClientConnection', 2026-10-24T14:29:52.0524853Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:52.0525031Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:52.0525217Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:52.0525399Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:52.0525583Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:52.0525760Z '47_ProjectionProjectIcon', 2026-10-24T14:29:52.0525931Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:52.0526121Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:52.0526302Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:52.0526483Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:52.0526659Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:52.0526826Z '53_PullRequestFilesViewed', 2026-10-24T14:29:52.0527010Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:52.0527188Z '55_OrchestrationV2', 2026-10-24T14:29:52.0527356Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:52.0527529Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:52.0527739Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:52.0527944Z '59_McpAppModelContext', 2026-10-24T14:29:52.0528112Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:52.0528281Z '61_PullRequestReviewGuides', 2026-10-24T14:29:52.0528445Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:52.0528677Z '63_DropUnusedV1Projections', 2026-10-24T14:29:52.0529039Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:52.0529469Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:52.0529735Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:52.0529998Z '67_WebhookDedupe', 2026-10-24T14:29:52.0530221Z '68_ShellStopRequestIndex', 2026-10-24T14:29:52.0530465Z '69_ThreadMessageSearch' 2026-10-24T14:29:52.0530655Z ] 2026-10-24T14:29:52.0530802Z } 2026-10-24T14:29:52.0530886Z 2026-10-24T14:29:52.3737811Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T14:29:52.3738649Z [14:29:52.370] INFO (#10800): Migrations ran successfully { 2026-10-24T14:29:52.3738871Z migrations: [ 2026-10-24T14:29:52.3739041Z '1_OrchestrationEvents', 2026-10-24T14:29:52.3739281Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:52.3739528Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:52.3739739Z '4_ProviderSessionRuntime', 2026-10-24T14:29:52.3739933Z '5_Projections', 2026-10-24T14:29:52.3740169Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:52.3740435Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:52.3740675Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:52.3740903Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:52.3741127Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:52.3741378Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:52.3741629Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:52.3741866Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:52.3742124Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:52.3742391Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:52.3742630Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:52.3742857Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:52.3743088Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:52.3743330Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:52.3743571Z '20_AuthAccessManagement', 2026-10-24T14:29:52.3743772Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:52.3743986Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:52.3744343Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:52.3744590Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:52.3744853Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:52.3745114Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:52.3745350Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:52.3745586Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:52.3745837Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:52.3746098Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:52.3746312Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:52.3746483Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:52.3746657Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:52.3746820Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:52.3747003Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:52.3747178Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:52.3747345Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:52.3747516Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:52.3747748Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:52.3747939Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:52.3748110Z '41_AuthSessionClientConnection', 2026-10-24T14:29:52.3748799Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:52.3749066Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:52.3749255Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:52.3749439Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:52.3749628Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:52.3749802Z '47_ProjectionProjectIcon', 2026-10-24T14:29:52.3749977Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:52.3750162Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:52.3750340Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:52.3750521Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:52.3750699Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:52.3750873Z '53_PullRequestFilesViewed', 2026-10-24T14:29:52.3751057Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:52.3751240Z '55_OrchestrationV2', 2026-10-24T14:29:52.3751409Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:52.3751582Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:52.3751738Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:52.3751892Z '59_McpAppModelContext', 2026-10-24T14:29:52.3752060Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:52.3752228Z '61_PullRequestReviewGuides', 2026-10-24T14:29:52.3752394Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:52.3752736Z '63_DropUnusedV1Projections', 2026-10-24T14:29:52.3752936Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:52.3753139Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:52.3753337Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:52.3753526Z '67_WebhookDedupe', 2026-10-24T14:29:52.3753698Z '68_ShellStopRequestIndex', 2026-10-24T14:29:52.3753871Z '69_ThreadMessageSearch' 2026-10-24T14:29:52.3754018Z ] 2026-10-24T14:29:52.3754131Z } 2026-10-24T14:29:52.3754194Z 2026-10-24T14:29:52.7351447Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T14:29:52.7351907Z [14:29:52.732] INFO (#13579): Migrations ran successfully { 2026-10-24T14:29:52.7352080Z migrations: [ 2026-10-24T14:29:52.7352217Z '1_OrchestrationEvents', 2026-10-24T14:29:52.7352401Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:52.7352575Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:52.7352738Z '4_ProviderSessionRuntime', 2026-10-24T14:29:52.7352895Z '5_Projections', 2026-10-24T14:29:52.7353080Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:52.7353298Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:52.7353519Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:52.7353714Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:52.7353889Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:52.7354088Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:52.7354286Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:52.7354470Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:52.7354678Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:52.7354885Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:52.7355067Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:52.7355241Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:52.7355430Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:52.7355613Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:52.7356103Z '20_AuthAccessManagement', 2026-10-24T14:29:52.7356377Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:52.7356640Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:52.7356909Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:52.7357102Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:52.7357434Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:52.7357682Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:52.7357872Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:52.7358076Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:52.7358276Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:52.7358473Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:52.7358656Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:52.7358829Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:52.7359012Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:52.7359182Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:52.7359360Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:52.7359534Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:52.7359702Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:52.7359877Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:52.7360071Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:52.7360266Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:52.7360436Z '41_AuthSessionClientConnection', 2026-10-24T14:29:52.7360620Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:52.7360801Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:52.7360988Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:52.7361171Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:52.7361360Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:52.7361539Z '47_ProjectionProjectIcon', 2026-10-24T14:29:52.7361713Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:52.7361900Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:52.7362079Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:52.7362260Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:52.7362437Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:52.7362604Z '53_PullRequestFilesViewed', 2026-10-24T14:29:52.7362787Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:52.7362966Z '55_OrchestrationV2', 2026-10-24T14:29:52.7363137Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:52.7363308Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:52.7363469Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:52.7363632Z '59_McpAppModelContext', 2026-10-24T14:29:52.7363801Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:52.7363969Z '61_PullRequestReviewGuides', 2026-10-24T14:29:52.7364136Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:52.7364300Z '63_DropUnusedV1Projections', 2026-10-24T14:29:52.7364482Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:52.7364662Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:52.7364840Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:52.7365013Z '67_WebhookDedupe', 2026-10-24T14:29:52.7365160Z '68_ShellStopRequestIndex', 2026-10-24T14:29:52.7365317Z '69_ThreadMessageSearch' 2026-10-24T14:29:52.7365441Z ] 2026-10-24T14:29:52.7365539Z } 2026-10-24T14:29:52.7365595Z 2026-10-24T14:29:53.0360276Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T14:29:53.0360929Z [14:29:53.033] INFO (#16349): Migrations ran successfully { 2026-10-24T14:29:53.0361185Z migrations: [ 2026-10-24T14:29:53.0361645Z '1_OrchestrationEvents', 2026-10-24T14:29:53.0361855Z '2_OrchestrationCommandReceipts', 2026-10-24T14:29:53.0362034Z '3_CheckpointDiffBlobs', 2026-10-24T14:29:53.0362191Z '4_ProviderSessionRuntime', 2026-10-24T14:29:53.0362355Z '5_Projections', 2026-10-24T14:29:53.0362539Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:29:53.0362754Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:29:53.0362943Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:29:53.0363126Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:29:53.0363301Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:29:53.0363494Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:29:53.0363707Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:29:53.0363891Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:29:53.0364124Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:29:53.0364330Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:29:53.0364514Z '16_CanonicalizeModelSelections', 2026-10-24T14:29:53.0364687Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:29:53.0364872Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:29:53.0365058Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:29:53.0365231Z '20_AuthAccessManagement', 2026-10-24T14:29:53.0365396Z '21_AuthSessionClientMetadata', 2026-10-24T14:29:53.0365562Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:29:53.0365739Z '23_ProjectionThreadShellSummary', 2026-10-24T14:29:53.0365928Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:29:53.0366141Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:29:53.0366343Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:29:53.0366531Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:29:53.0366717Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:29:53.0366910Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:29:53.0367103Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:29:53.0367277Z '31_AuthAuthorizationScopes', 2026-10-24T14:29:53.0367450Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:29:53.0367654Z '33_ProjectionThreadsSettled', 2026-10-24T14:29:53.0367819Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:29:53.0367994Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:29:53.0368170Z '36_ProjectionThreadsPinned', 2026-10-24T14:29:53.0368340Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:29:53.0368517Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:29:53.0368710Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:29:53.0368901Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:29:53.0369078Z '41_AuthSessionClientConnection', 2026-10-24T14:29:53.0369261Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:29:53.0369442Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:29:53.0369624Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:29:53.0369810Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:29:53.0369991Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:29:53.0370168Z '47_ProjectionProjectIcon', 2026-10-24T14:29:53.0370343Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:29:53.0370529Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:29:53.0370853Z '50_ProjectionThreadPullRequests', 2026-10-24T14:29:53.0371068Z '51_ProjectionThreadMessageContext', 2026-10-24T14:29:53.0371251Z '52_ProjectionThreadTitleState', 2026-10-24T14:29:53.0371417Z '53_PullRequestFilesViewed', 2026-10-24T14:29:53.0371605Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:29:53.0371781Z '55_OrchestrationV2', 2026-10-24T14:29:53.0371952Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:29:53.0372122Z '57_ScheduledTaskWebhooks', 2026-10-24T14:29:53.0372283Z '58_WebhookRelayDeliveries', 2026-10-24T14:29:53.0372439Z '59_McpAppModelContext', 2026-10-24T14:29:53.0372602Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:29:53.0372772Z '61_PullRequestReviewGuides', 2026-10-24T14:29:53.0372934Z '62_ThreadFailureLookupIndex', 2026-10-24T14:29:53.0373103Z '63_DropUnusedV1Projections', 2026-10-24T14:29:53.0373283Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:29:53.0373464Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:29:53.0373642Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:29:53.0373811Z '67_WebhookDedupe', 2026-10-24T14:29:53.0373958Z '68_ShellStopRequestIndex', 2026-10-24T14:29:53.0374111Z '69_ThreadMessageSearch' 2026-10-24T14:29:53.0374243Z ] 2026-10-24T14:29:53.0374339Z } 2026-10-24T14:29:53.0374398Z 2026-10-24T14:29:53.2218720Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2286ms 2026-10-24T14:29:53.2219865Z ✓ retries a failed selection restart session open before completing 428ms 2026-10-24T14:29:53.2220640Z ✓ restarts the live session on a model change when a newer stopped session record exists 350ms 2026-10-24T14:29:53.2221447Z ✓ preserves native history only for compatible account switches (idle) 324ms 2026-10-24T14:29:53.2222131Z ✓ preserves native history only for compatible account switches (selection-command) 357ms 2026-10-24T14:29:53.2222899Z ✓ preserves native history only for compatible account switches (pooled) 304ms 2026-10-24T14:29:54.2756797Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 82ms 2026-10-24T14:29:55.2570113Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 14ms 2026-10-24T14:29:56.5669797Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 953ms 2026-10-24T14:29:58.6040909Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 1040ms 2026-10-24T14:29:58.6041570Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 404ms 2026-10-24T14:29:59.1793815Z ✓ src/orchestration-v2/TurnStartReads.test.ts (4 tests) 125ms 2026-10-24T14:29:59.9143194Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 315ms 2026-10-24T14:30:01.6270797Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.6271476Z [14:30:01.608] INFO (#1): Migrations ran successfully { 2026-10-24T14:30:01.6271811Z migrations: [ 2026-10-24T14:30:01.6272741Z '1_OrchestrationEvents', 2026-10-24T14:30:01.6272995Z '2_OrchestrationCommandReceipts', 2026-10-24T14:30:01.6273185Z '3_CheckpointDiffBlobs', 2026-10-24T14:30:01.6273386Z '4_ProviderSessionRuntime', 2026-10-24T14:30:01.6273560Z '5_Projections', 2026-10-24T14:30:01.6273749Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:30:01.6273962Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:30:01.6274160Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:30:01.6274341Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:30:01.6274520Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:30:01.6274719Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:30:01.6274922Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:30:01.6275109Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:30:01.6275314Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:30:01.6275525Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:30:01.6275702Z '16_CanonicalizeModelSelections', 2026-10-24T14:30:01.6275886Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:30:01.6276072Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:30:01.6276258Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:30:01.6276431Z '20_AuthAccessManagement', 2026-10-24T14:30:01.6276596Z '21_AuthSessionClientMetadata', 2026-10-24T14:30:01.6276798Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:30:01.6276977Z '23_ProjectionThreadShellSummary', 2026-10-24T14:30:01.6277171Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:30:01.6277380Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:30:01.6277590Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:30:01.6277773Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:30:01.6277965Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:30:01.6278156Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:30:01.6278359Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:30:01.6278539Z '31_AuthAuthorizationScopes', 2026-10-24T14:30:01.6278717Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:30:01.6278891Z '33_ProjectionThreadsSettled', 2026-10-24T14:30:01.6279056Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:30:01.6279233Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:30:01.6279407Z '36_ProjectionThreadsPinned', 2026-10-24T14:30:01.6279578Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:30:01.6279754Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:30:01.6279959Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:30:01.6280154Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:30:01.6280330Z '41_AuthSessionClientConnection', 2026-10-24T14:30:01.6280512Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:30:01.6281237Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:30:01.6281545Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:30:01.6281727Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:30:01.6281914Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:30:01.6282087Z '47_ProjectionProjectIcon', 2026-10-24T14:30:01.6282269Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:30:01.6282452Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:30:01.6282636Z '50_ProjectionThreadPullRequests', 2026-10-24T14:30:01.6282811Z '51_ProjectionThreadMessageContext', 2026-10-24T14:30:01.6282994Z '52_ProjectionThreadTitleState', 2026-10-24T14:30:01.6283160Z '53_PullRequestFilesViewed', 2026-10-24T14:30:01.6283344Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:30:01.6283523Z '55_OrchestrationV2', 2026-10-24T14:30:01.6283690Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:30:01.6283867Z '57_ScheduledTaskWebhooks', 2026-10-24T14:30:01.6284024Z '58_WebhookRelayDeliveries', 2026-10-24T14:30:01.6284183Z '59_McpAppModelContext', 2026-10-24T14:30:01.6284352Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:30:01.6284521Z '61_PullRequestReviewGuides', 2026-10-24T14:30:01.6284685Z '62_ThreadFailureLookupIndex', 2026-10-24T14:30:01.6284846Z '63_DropUnusedV1Projections', 2026-10-24T14:30:01.6285055Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:30:01.6285232Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:30:01.6285410Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:30:01.6285577Z '67_WebhookDedupe', 2026-10-24T14:30:01.6285733Z '68_ShellStopRequestIndex', 2026-10-24T14:30:01.6285886Z '69_ThreadMessageSearch' 2026-10-24T14:30:01.6286013Z ] 2026-10-24T14:30:01.6286116Z } 2026-10-24T14:30:01.6286176Z 2026-10-24T14:30:01.8008494Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.8009030Z [14:30:01.799] INFO (#349) http.span=23ms: Sent HTTP response { 2026-10-24T14:30:01.8009350Z 'http.method': 'GET', 2026-10-24T14:30:01.8010486Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T14:30:01.8010764Z 'http.status': 200 2026-10-24T14:30:01.8010907Z } 2026-10-24T14:30:01.8010970Z 2026-10-24T14:30:01.8088062Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.8088598Z [14:30:01.808] INFO (#367) http.span=4ms: Sent HTTP response { 2026-10-24T14:30:01.8088951Z 'http.method': 'GET', 2026-10-24T14:30:01.8089510Z 'http.url': '/api/orchestration/shell', 2026-10-24T14:30:01.8089867Z 'http.status': 200 2026-10-24T14:30:01.8090090Z } 2026-10-24T14:30:01.8090185Z 2026-10-24T14:30:01.9709450Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.9710023Z [14:30:01.970] INFO (#405) http.span=155ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:01.9710309Z 2026-10-24T14:30:01.9851159Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.9851731Z [14:30:01.984] INFO (#627) http.span=44ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:01.9852433Z 2026-10-24T14:30:01.9853371Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.9853969Z [14:30:01.985] INFO (#395) http.span=171ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:01.9854289Z 2026-10-24T14:30:01.9869943Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:01.9870368Z [14:30:01.985] INFO (#641) http.span=44ms: InterruptError: All fibers interrupted without error { 2026-10-24T14:30:01.9870630Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T14:30:01.9870801Z at fiber (#728) 2026-10-24T14:30:01.9871071Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T14:30:01.9871388Z [14:30:01.986] INFO (#384) http.span=174ms: InterruptError: All fibers interrupted without error { 2026-10-24T14:30:01.9871631Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T14:30:01.9871799Z at fiber (#729) 2026-10-24T14:30:01.9872052Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T14:30:01.9872238Z 2026-10-24T14:30:02.0184593Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.0184964Z [14:30:02.008] INFO (#1): Migrations ran successfully { 2026-10-24T14:30:02.0185142Z migrations: [ 2026-10-24T14:30:02.0185287Z '1_OrchestrationEvents', 2026-10-24T14:30:02.0185474Z '2_OrchestrationCommandReceipts', 2026-10-24T14:30:02.0185655Z '3_CheckpointDiffBlobs', 2026-10-24T14:30:02.0185833Z '4_ProviderSessionRuntime', 2026-10-24T14:30:02.0186010Z '5_Projections', 2026-10-24T14:30:02.0186206Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T14:30:02.0186433Z '7_ProjectionThreadMessageAttachments', 2026-10-24T14:30:02.0186639Z '8_ProjectionThreadActivitySequence', 2026-10-24T14:30:02.0186871Z '9_ProviderSessionRuntimeMode', 2026-10-24T14:30:02.0187058Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T14:30:02.0187287Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T14:30:02.0187498Z '12_ProjectionThreadsInteractionMode', 2026-10-24T14:30:02.0187697Z '13_ProjectionThreadProposedPlans', 2026-10-24T14:30:02.0187915Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T14:30:02.0188134Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T14:30:02.0188333Z '16_CanonicalizeModelSelections', 2026-10-24T14:30:02.0188517Z '17_ProjectionThreadsArchivedAt', 2026-10-24T14:30:02.0188711Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T14:30:02.0188905Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T14:30:02.0189087Z '20_AuthAccessManagement', 2026-10-24T14:30:02.0189261Z '21_AuthSessionClientMetadata', 2026-10-24T14:30:02.0189439Z '22_AuthSessionLastConnectedAt', 2026-10-24T14:30:02.0189628Z '23_ProjectionThreadShellSummary', 2026-10-24T14:30:02.0189828Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T14:30:02.0190049Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T14:30:02.0190260Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T14:30:02.0190458Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T14:30:02.0190652Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T14:30:02.0190855Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T14:30:02.0191480Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T14:30:02.0191869Z '31_AuthAuthorizationScopes', 2026-10-24T14:30:02.0192056Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T14:30:02.0192237Z '33_ProjectionThreadsSettled', 2026-10-24T14:30:02.0192414Z '34_ProjectionThreadsSnoozed', 2026-10-24T14:30:02.0192602Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T14:30:02.0192790Z '36_ProjectionThreadsPinned', 2026-10-24T14:30:02.0192965Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T14:30:02.0193151Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T14:30:02.0193354Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T14:30:02.0193556Z '40_ProjectionProjectFaviconPath', 2026-10-24T14:30:02.0193742Z '41_AuthSessionClientConnection', 2026-10-24T14:30:02.0193933Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T14:30:02.0194128Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T14:30:02.0194323Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T14:30:02.0194517Z '45_ProjectionProjectsAutoPull', 2026-10-24T14:30:02.0194711Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T14:30:02.0194898Z '47_ProjectionProjectIcon', 2026-10-24T14:30:02.0195087Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T14:30:02.0195283Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T14:30:02.0195474Z '50_ProjectionThreadPullRequests', 2026-10-24T14:30:02.0195659Z '51_ProjectionThreadMessageContext', 2026-10-24T14:30:02.0195846Z '52_ProjectionThreadTitleState', 2026-10-24T14:30:02.0196017Z '53_PullRequestFilesViewed', 2026-10-24T14:30:02.0196210Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T14:30:02.0196393Z '55_OrchestrationV2', 2026-10-24T14:30:02.0196573Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T14:30:02.0196779Z '57_ScheduledTaskWebhooks', 2026-10-24T14:30:02.0196947Z '58_WebhookRelayDeliveries', 2026-10-24T14:30:02.0197115Z '59_McpAppModelContext', 2026-10-24T14:30:02.0197287Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T14:30:02.0197467Z '61_PullRequestReviewGuides', 2026-10-24T14:30:02.0197637Z '62_ThreadFailureLookupIndex', 2026-10-24T14:30:02.0197811Z '63_DropUnusedV1Projections', 2026-10-24T14:30:02.0198002Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T14:30:02.0198192Z '65_CodexUsageNativeTurnIndex', 2026-10-24T14:30:02.0198377Z '66_RepairClientSettlementTimestamps', 2026-10-24T14:30:02.0198552Z '67_WebhookDedupe', 2026-10-24T14:30:02.0198713Z '68_ShellStopRequestIndex', 2026-10-24T14:30:02.0198873Z '69_ThreadMessageSearch' 2026-10-24T14:30:02.0199007Z ] 2026-10-24T14:30:02.0199107Z } 2026-10-24T14:30:02.0199164Z 2026-10-24T14:30:02.1941226Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.1941612Z [14:30:02.191] INFO (#1091) http.span=32ms: Sent HTTP response { 2026-10-24T14:30:02.1941826Z 'http.method': 'GET', 2026-10-24T14:30:02.1942059Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T14:30:02.1942281Z 'http.status': 200 2026-10-24T14:30:02.1942415Z } 2026-10-24T14:30:02.1942475Z 2026-10-24T14:30:02.1986663Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.1987061Z [14:30:02.198] INFO (#1109) http.span=3ms: Sent HTTP response { 2026-10-24T14:30:02.1987260Z 'http.method': 'GET', 2026-10-24T14:30:02.1988005Z 'http.url': '/api/orchestration/shell', 2026-10-24T14:30:02.1988320Z 'http.status': 200 2026-10-24T14:30:02.1988451Z } 2026-10-24T14:30:02.1988508Z 2026-10-24T14:30:02.3263774Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3264433Z [14:30:02.325] INFO (#1147) http.span=124ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:02.3264707Z 2026-10-24T14:30:02.3391571Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3392201Z [14:30:02.338] INFO (#1375) http.span=35ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:02.3392494Z 2026-10-24T14:30:02.3392724Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3393240Z [14:30:02.338] INFO (#1137) http.span=138ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:02.3393598Z 2026-10-24T14:30:02.3393971Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3394798Z [14:30:02.339] INFO (#1387) http.span=35ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T14:30:02.3395225Z 2026-10-24T14:30:02.3400903Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3401588Z [14:30:02.339] INFO (#1126) http.span=140ms: InterruptError: All fibers interrupted without error { 2026-10-24T14:30:02.3401845Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T14:30:02.3402018Z at fiber (#1454) 2026-10-24T14:30:02.3402275Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T14:30:02.3402458Z 2026-10-24T14:30:02.3448489Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T14:30:02.3448834Z [14:30:02.344] INFO (#1): # T3 Code thread transfer budget 2026-10-24T14:30:02.3448961Z 2026-10-24T14:30:02.3449411Z 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-24T14:30:02.3450796Z 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-24T14:30:02.3452457Z 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-24T14:30:02.3453475Z 2026-10-24T14:30:02.3453544Z | Provider | Total thread wire | Budget | Result | 2026-10-24T14:30:02.3453751Z | --- | ---: | ---: | --- | 2026-10-24T14:30:02.3453902Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T14:30:02.3454091Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T14:30:02.3454268Z 2026-10-24T14:30:02.3454341Z ## Detailed measurements 2026-10-24T14:30:02.3454463Z 2026-10-24T14:30:02.3454580Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T14:30:02.3454836Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T14:30:02.3455138Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T14:30:02.3455543Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T14:30:02.3455958Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T14:30:02.3456351Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T14:30:02.3456666Z | codex | shell snapshot | HTTP wire | 845 B | none | INFO | 2026-10-24T14:30:02.3457058Z | codex | measured turn, shell | WebSocket wire | 643 B | none | INFO | 2026-10-24T14:30:02.3457351Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,650 B) | none | INFO | 2026-10-24T14:30:02.3457588Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T14:30:02.3457820Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,708 B) | none | INFO | 2026-10-24T14:30:02.3458090Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,010 B) | none | INFO | 2026-10-24T14:30:02.3458351Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T14:30:02.3458591Z | codex | measured turn | server egress wire | 3.5 KiB (3,570 B) | none | INFO | 2026-10-24T14:30:02.3458934Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T14:30:02.3459314Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T14:30:02.3459758Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T14:30:02.3460243Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:02.3460631Z | codex | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T14:30:02.3461040Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,715 B) | none | INFO | 2026-10-24T14:30:02.3461425Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:02.3461773Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T14:30:02.3462141Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T14:30:02.3462636Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T14:30:02.3463090Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T14:30:02.3463514Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T14:30:02.3463853Z | claudeAgent | shell snapshot | HTTP wire | 849 B | none | INFO | 2026-10-24T14:30:02.3464078Z | claudeAgent | measured turn, shell | WebSocket wire | 648 B | none | INFO | 2026-10-24T14:30:02.3464544Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,672 B) | none | INFO | 2026-10-24T14:30:02.3464953Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T14:30:02.3465396Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,711 B) | none | INFO | 2026-10-24T14:30:02.3465886Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,382 B) | none | INFO | 2026-10-24T14:30:02.3466550Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T14:30:02.3467155Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,580 B) | none | INFO | 2026-10-24T14:30:02.3467536Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T14:30:02.3467940Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T14:30:02.3468415Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T14:30:02.3468804Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:02.3469056Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T14:30:02.3469320Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T14:30:02.3469586Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:02.3469821Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T14:30:02.3469961Z 2026-10-24T14:30:02.3470034Z ## Compression diagnostics 2026-10-24T14:30:02.3470116Z 2026-10-24T14:30:02.3470222Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T14:30:02.3470473Z - codex: shell snapshot 1.6 KiB (1,627 B) decoded to 670 B gzip. 2026-10-24T14:30:02.3470707Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T14:30:02.3470956Z - claudeAgent: shell snapshot 1.6 KiB (1,649 B) decoded to 674 B gzip. 2026-10-24T14:30:02.3471092Z 2026-10-24T14:30:02.3471095Z 2026-10-24T14:30:02.3471518Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 782ms 2026-10-24T14:30:02.3471899Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 782ms 2026-10-24T14:30:02.6572424Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T14:30:04.2863630Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 431ms 2026-10-24T14:30:04.2864455Z ✓ task_cancel ends a delegated child's background native subagent 430ms 2026-10-24T14:30:05.4823762Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 17ms 2026-10-24T14:30:05.9713230Z ✓ src/process/agentScope.test.ts (10 tests) 50ms 2026-10-24T14:30:06.2724388Z ✓ src/preview/Manager.test.ts (8 tests) 15ms 2026-10-24T14:30:07.3399569Z ✓ src/serverLogger.test.ts (7 tests) 17ms 2026-10-24T14:30:07.4679491Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 4ms 2026-10-24T14:30:08.6088408Z ✓ src/cloud/CloudLink.test.ts (6 tests) 28ms 2026-10-24T14:30:08.8018668Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 28ms 2026-10-24T14:30:09.1256603Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 29ms 2026-10-24T14:30:09.4975168Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 35ms 2026-10-24T14:30:09.6586407Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 14ms 2026-10-24T14:30:09.9145501Z ✓ src/attachmentStore.test.ts (10 tests) 6ms 2026-10-24T14:30:10.1789217Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 10ms 2026-10-24T14:30:10.3261465Z ✓ src/htmlRender/publicProxy.test.ts (3 tests) 16ms 2026-10-24T14:30:10.7426364Z ✓ src/persistence/Migrations.test.ts (7 tests) 146ms 2026-10-24T14:30:10.9219063Z ✓ src/cloud/relayResponse.test.ts (8 tests) 13ms 2026-10-24T14:30:11.8855647Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 6ms 2026-10-24T14:30:12.0439462Z ✓ src/bootstrap.test.ts (3 tests) 11ms 2026-10-24T14:30:12.2975003Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 3ms 2026-10-24T14:30:12.5635781Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 4ms 2026-10-24T14:30:12.6475620Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 3ms 2026-10-24T14:30:13.1092210Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 29ms 2026-10-24T14:30:14.1536317Z ✓ src/auth/replayMarkers.test.ts (1 test) 14ms 2026-10-24T14:30:14.2881834Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T14:30:14.5511707Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T14:30:14.6790803Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-24T14:30:14.9394289Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 19ms 2026-10-24T14:30:23.0611994Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 6844ms 2026-10-24T14:30:23.0612623Z ✓ OpenCode replay fixtures (22) 2026-10-24T14:30:23.0612948Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 336ms 2026-10-24T14:30:23.0613364Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 372ms 2026-10-24T14:30:23.0613805Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 369ms 2026-10-24T14:30:23.0614228Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 326ms 2026-10-24T14:30:23.0614647Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 365ms 2026-10-24T14:30:23.0615121Z ✓ runs opencode2_nested_background/opencode through OrchestratorV2 using deterministic replay 321ms 2026-10-24T14:30:23.0615559Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 618ms 2026-10-24T14:30:23.0615995Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 470ms 2026-10-24T14:30:23.0616480Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 350ms 2026-10-24T14:30:23.3263647Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 9ms 2026-10-24T14:30:23.6215676Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 35ms 2026-10-24T14:30:24.6511240Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-24T14:30:25.0835661Z ✓ src/cli/triage.test.ts (1 test) 7ms 2026-10-24T14:30:25.3416874Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 1ms 2026-10-24T14:30:30.4609823Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 4048ms 2026-10-24T14:30:30.4611413Z ✓ Cursor replay fixtures (11) 2026-10-24T14:30:30.4611873Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 424ms 2026-10-24T14:30:30.4612413Z ✓ runs skill_invocation/cursor through OrchestratorV2 using deterministic replay 305ms 2026-10-24T14:30:30.4612921Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 372ms 2026-10-24T14:30:30.4613422Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 469ms 2026-10-24T14:30:30.4613930Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 483ms 2026-10-24T14:30:30.4614425Z ✓ runs todo_list/cursor through OrchestratorV2 using deterministic replay 439ms 2026-10-24T14:30:30.4615031Z ✓ runs proposed_plan/cursor through OrchestratorV2 using deterministic replay 415ms 2026-10-24T14:30:30.4615629Z ✓ runs message_steering/cursor through OrchestratorV2 using deterministic replay 328ms 2026-10-24T14:30:30.4616250Z ✓ executes explicit Cursor restart_active through the recorded SDK boundary 320ms 2026-10-24T14:30:31.0071808Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 2ms 2026-10-24T14:30:31.0125754Z 2026-10-24T14:30:31.0134001Z  Test Files  52 passed (52) 2026-10-24T14:30:31.0134664Z  Tests  519 passed (519) 2026-10-24T14:30:31.0134951Z  Start at  14:29:32 2026-10-24T14:30:31.0138484Z  Duration  58.47s (tests 47%, import 40%, transform 10%, setup 3%) 2026-10-24T14:30:31.0149477Z 2026-10-24T14:30:31.0150220Z  Import  1365 modules were evaluated 17282 times · 22.55s total, 40% of tracked time 2026-10-24T14:30:31.0150714Z   ~20.77s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T14:30:31.0151141Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T14:30:31.0151313Z 2026-10-24T14:30:31.0333178Z 2026-10-24T14:30:31.0442182Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T14:30:31.0442499Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T14:30:31.0442717Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T14:30:31.0442865Z else 2026-10-24T14:30:31.0442994Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T14:30:31.0443137Z fi 2026-10-24T14:30:31.0455496Z shell: /usr/bin/bash -e {0} 2026-10-24T14:30:31.0455638Z env: 2026-10-24T14:30:31.0455752Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:30:31.0455899Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:30:31.0456045Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:30:31.0456178Z ##[endgroup] 2026-10-24T14:30:31.0497043Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T14:30:31.0497496Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T14:30:31.0497909Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T14:30:31.0498256Z else 2026-10-24T14:30:31.0498524Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T14:30:31.0498848Z fi 2026-10-24T14:30:31.0512677Z shell: /usr/bin/bash -e {0} 2026-10-24T14:30:31.0512887Z env: 2026-10-24T14:30:31.0513067Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:30:31.0513542Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:30:31.0513791Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:30:31.0514014Z ##[endgroup] 2026-10-24T14:30:31.0545047Z # T3 Code thread transfer budget 2026-10-24T14:30:31.0545161Z 2026-10-24T14:30:31.0545634Z 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-24T14:30:31.0546805Z 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-24T14:30:31.0548108Z 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-24T14:30:31.0548676Z 2026-10-24T14:30:31.0548746Z | Provider | Total thread wire | Budget | Result | 2026-10-24T14:30:31.0548916Z | --- | ---: | ---: | --- | 2026-10-24T14:30:31.0549071Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T14:30:31.0549255Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T14:30:31.0549375Z 2026-10-24T14:30:31.0549431Z ## Detailed measurements 2026-10-24T14:30:31.0549513Z 2026-10-24T14:30:31.0549585Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T14:30:31.0549767Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T14:30:31.0549971Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T14:30:31.0550242Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T14:30:31.0550519Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T14:30:31.0550765Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T14:30:31.0550953Z | codex | shell snapshot | HTTP wire | 845 B | none | INFO | 2026-10-24T14:30:31.0551166Z | codex | measured turn, shell | WebSocket wire | 643 B | none | INFO | 2026-10-24T14:30:31.0551398Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,650 B) | none | INFO | 2026-10-24T14:30:31.0551637Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T14:30:31.0551892Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,708 B) | none | INFO | 2026-10-24T14:30:31.0552186Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,010 B) | none | INFO | 2026-10-24T14:30:31.0552709Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T14:30:31.0552952Z | codex | measured turn | server egress wire | 3.5 KiB (3,570 B) | none | INFO | 2026-10-24T14:30:31.0553166Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T14:30:31.0553388Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T14:30:31.0553681Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T14:30:31.0553934Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:31.0554182Z | codex | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T14:30:31.0554430Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,715 B) | none | INFO | 2026-10-24T14:30:31.0554893Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:31.0555101Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T14:30:31.0555336Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T14:30:31.0555609Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T14:30:31.0555900Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T14:30:31.0556155Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T14:30:31.0556370Z | claudeAgent | shell snapshot | HTTP wire | 849 B | none | INFO | 2026-10-24T14:30:31.0556591Z | claudeAgent | measured turn, shell | WebSocket wire | 648 B | none | INFO | 2026-10-24T14:30:31.0556856Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,672 B) | none | INFO | 2026-10-24T14:30:31.0557116Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T14:30:31.0557381Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,711 B) | none | INFO | 2026-10-24T14:30:31.0557686Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,382 B) | none | INFO | 2026-10-24T14:30:31.0557964Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T14:30:31.0558221Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,580 B) | none | INFO | 2026-10-24T14:30:31.0558448Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T14:30:31.0558700Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T14:30:31.0558992Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T14:30:31.0559282Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:31.0559549Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T14:30:31.0559819Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T14:30:31.0560087Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T14:30:31.0560313Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T14:30:31.0560438Z 2026-10-24T14:30:31.0560492Z ## Compression diagnostics 2026-10-24T14:30:31.0560575Z 2026-10-24T14:30:31.0560685Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T14:30:31.0560909Z - codex: shell snapshot 1.6 KiB (1,627 B) decoded to 670 B gzip. 2026-10-24T14:30:31.0561147Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T14:30:31.0561387Z - claudeAgent: shell snapshot 1.6 KiB (1,649 B) decoded to 674 B gzip. 2026-10-24T14:30:31.0623491Z ##[group]Run actions/upload-artifact@v7 2026-10-24T14:30:31.0623664Z with: 2026-10-24T14:30:31.0623789Z name: thread-transfer-results 2026-10-24T14:30:31.0623967Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T14:30:31.0624168Z if-no-files-found: ignore 2026-10-24T14:30:31.0624453Z retention-days: 30 2026-10-24T14:30:31.0624647Z compression-level: 6 2026-10-24T14:30:31.0624772Z overwrite: false 2026-10-24T14:30:31.0624911Z include-hidden-files: false 2026-10-24T14:30:31.0625051Z archive: true 2026-10-24T14:30:31.0625180Z env: 2026-10-24T14:30:31.0625307Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:30:31.0625448Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:30:31.0625599Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T14:30:31.0625736Z ##[endgroup] 2026-10-24T14:30:31.1512021Z With the provided path, there will be 1 file uploaded 2026-10-24T14:30:31.1513635Z Artifact name is valid! 2026-10-24T14:30:31.1514195Z Root directory input is valid! 2026-10-24T14:30:31.3194958Z Uploading artifact: thread-transfer-results.zip 2026-10-24T14:30:31.3214785Z Beginning upload of artifact content to blob storage 2026-10-24T14:30:31.3930656Z Uploaded bytes 504 2026-10-24T14:30:31.4087937Z Finished uploading artifact content to blob storage! 2026-10-24T14:30:31.4088286Z SHA256 digest of uploaded artifact is 81fda22b97f2d2daed63b0801fafef4d79ac6c5894b6212d927e8fba8406d169 2026-10-24T14:30:31.4088534Z Finalizing artifact upload 2026-10-24T14:30:31.8134836Z Artifact thread-transfer-results successfully finalized. Artifact ID 12563148759 2026-10-24T14:30:31.8135206Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12563148759 2026-10-24T14:30:31.8135686Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40102689594/artifacts/12563148759 2026-10-24T14:30:31.8228800Z Post job cleanup. 2026-10-24T14:30:31.8912939Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T14:30:31.8983203Z Post job cleanup. 2026-10-24T14:30:31.8993963Z ##[start-action display=Cache full pnpm store;id=__edfc083f-4a83-4ba4-adef-cde4959b6dee.__actions_cache] 2026-10-24T14:30:31.9446104Z Post job cleanup. 2026-10-24T14:30:32.0158213Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T14:30:32.0208892Z ##[end-action id=__edfc083f-4a83-4ba4-adef-cde4959b6dee.__actions_cache;outcome=success;conclusion=success;duration_ms=121] 2026-10-24T14:30:32.0211421Z ##[start-action display=Cache Vite+;id=__edfc083f-4a83-4ba4-adef-cde4959b6dee.vp_cache] 2026-10-24T14:30:32.0238324Z Post job cleanup. 2026-10-24T14:30:32.0904443Z 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-24T14:30:32.0943418Z ##[end-action id=__edfc083f-4a83-4ba4-adef-cde4959b6dee.vp_cache;outcome=success;conclusion=success;duration_ms=73] 2026-10-24T14:30:32.0985004Z Post job cleanup. 2026-10-24T14:30:32.1532143Z [command]/usr/local/bin/git version 2026-10-24T14:30:32.1578268Z git version 2.55.0 2026-10-24T14:30:32.1603937Z Temporarily overriding HOME='/home/runner/_work/_temp/6a1b4c7a-2c94-4687-aa7d-748c0253ae31' before making global git config changes 2026-10-24T14:30:32.1604882Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T14:30:32.1608537Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T14:30:32.1648697Z Removing SSH command configuration 2026-10-24T14:30:32.1652855Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T14:30:32.1692914Z [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-24T14:30:32.1858229Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T14:30:32.1891526Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T14:30:32.1941906Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T14:30:32.1963237Z ##[group]Run '/job_completed.sh' 2026-10-24T14:30:32.1971519Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T14:30:32.1971755Z env: 2026-10-24T14:30:32.1971952Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 150 2026-10-24T14:30:32.1972181Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 366 2026-10-24T14:30:32.1972394Z BLACKSMITH_CHECK_RUN_ID: 120897908030 2026-10-24T14:30:32.1972611Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T14:30:32.1972865Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T14:30:32.1973054Z ##[endgroup] 2026-10-24T14:30:32.2063870Z Docker container cache not activated, skipping hash computation. 2026-10-24T14:30:32.2474020Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T14:30:32.2521476Z Cleaning up orphan processes