2026-10-24T20:53:56.0730442Z Current runner version: '2.338.1' 2026-10-24T20:53:56.0733721Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-k3zyei654utxopsq' 2026-10-24T20:53:56.0734401Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T20:53:56.0736507Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:53:56.0738178Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:53:56.0739644Z Contents: read 2026-10-24T20:53:56.0740036Z Metadata: read 2026-10-24T20:53:56.0740515Z ##[endgroup] 2026-10-24T20:53:56.0741811Z Secret source: Actions 2026-10-24T20:53:56.0742532Z Cache mode: write 2026-10-24T20:53:56.0743072Z Prepare workflow directory 2026-10-24T20:53:56.0929629Z Prepare all required actions 2026-10-24T20:53:56.0956498Z Getting action download info 2026-10-24T20:53:56.2046670Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:53:56.2356465Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T20:53:56.3044017Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T20:53:56.4724370Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:53:56.4764267Z Complete job name: Test Server 8 2026-10-24T20:53:56.5172214Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:53:56.5261065Z ##[group]Run '/setup.sh' 2026-10-24T20:53:56.5277034Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:53:56.5277457Z env: 2026-10-24T20:53:56.5277687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:53:56.5277983Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:53:56.5278274Z BLACKSMITH_CHECK_RUN_ID: 120984969747 2026-10-24T20:53:56.5278571Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T20:53:56.5278874Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:53:56.5279143Z ##[endgroup] 2026-10-24T20:53:56.5513716Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:53:56.5631965Z Results daemon started (blacksmithd for results) 2026-10-24T20:53:56.5758867Z Background adoption and SSH setup started (PID: 2937) 2026-10-24T20:53:56.5761618Z 2026-10-24T20:53:56.5761816Z ---------------------------------------- 2026-10-24T20:53:56.5762350Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40131829321/jobs/120984969747 2026-10-24T20:53:56.5762776Z SSH Access (using your GitHub SSH key): 2026-10-24T20:53:56.5763201Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-k3zyei654utxopsq.vm.blacksmith.sh 2026-10-24T20:53:56.5763741Z 2026-10-24T20:53:56.5763907Z No GitHub SSH key? Add one at: 2026-10-24T20:53:56.5764894Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:53:56.5765711Z 2026-10-24T20:53:56.5765933Z ---------------------------------------- 2026-10-24T20:53:56.5766318Z 2026-10-24T20:53:56.5766595Z VM ID: blacksmith-4vcpu-ubuntu-2404-k3zyei654utxopsq 2026-10-24T20:53:56.5767194Z Host: production-152.236.39.232-x8664 2026-10-24T20:53:56.5767708Z Host Agent PID: 8128 2026-10-24T20:53:56.5768148Z Host Agent Git SHA: 1637818df 2026-10-24T20:53:56.5768621Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:53:56.5769127Z Blacksmith Host Generation: gen 2 2026-10-24T20:53:56.5769667Z Petname: production-relative-crawdad-7c47b506 2026-10-24T20:53:56.5770213Z Region: us-east 2026-10-24T20:53:56.5770639Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:53:56.5776552Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:53:56.5792611Z 2026-10-24T20:53:56.5793020Z Enabling Blacksmith transparent cache 2026-10-24T20:53:56.6099977Z ##[group]Run actions/checkout@v6 2026-10-24T20:53:56.6100284Z with: 2026-10-24T20:53:56.6100498Z fetch-depth: 2 2026-10-24T20:53:56.6100844Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T20:53:56.6101247Z sparse-checkout-cone-mode: false 2026-10-24T20:53:56.6101525Z repository: pingdotgg/t3code 2026-10-24T20:53:56.6103731Z token: *** 2026-10-24T20:53:56.6103948Z ssh-strict: true 2026-10-24T20:53:56.6104167Z ssh-user: git 2026-10-24T20:53:56.6104396Z persist-credentials: true 2026-10-24T20:53:56.6104642Z clean: true 2026-10-24T20:53:56.6104911Z fetch-tags: false 2026-10-24T20:53:56.6105230Z show-progress: true 2026-10-24T20:53:56.6105457Z lfs: false 2026-10-24T20:53:56.6105668Z submodules: false 2026-10-24T20:53:56.6105893Z set-safe-directory: true 2026-10-24T20:53:56.6106154Z allow-unsafe-pr-checkout: false 2026-10-24T20:53:56.6106412Z env: 2026-10-24T20:53:56.6106650Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:53:56.6106942Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:53:56.6107225Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:53:56.6107493Z ##[endgroup] 2026-10-24T20:53:56.7454477Z Syncing repository: pingdotgg/t3code 2026-10-24T20:53:56.7455671Z ##[group]Getting Git version info 2026-10-24T20:53:56.7456020Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:53:56.7456563Z [command]/usr/local/bin/git version 2026-10-24T20:53:56.7528282Z git version 2.55.0 2026-10-24T20:53:56.7538312Z ##[endgroup] 2026-10-24T20:53:56.7544163Z Temporarily overriding HOME='/home/runner/_work/_temp/bc9d1d74-1d4f-402b-9338-f18c2854c791' before making global git config changes 2026-10-24T20:53:56.7544872Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:53:56.7547033Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:53:56.7578167Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:53:56.7579613Z ##[group]Determining repository object format 2026-10-24T20:53:56.7580553Z ##[endgroup] 2026-10-24T20:53:56.7580933Z ##[group]Initializing the repository 2026-10-24T20:53:56.7582710Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:53:56.7622720Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:53:56.7623364Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:53:56.7623925Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:53:56.7624394Z hint: call: 2026-10-24T20:53:56.7624668Z hint: 2026-10-24T20:53:56.7625030Z hint: git config --global init.defaultBranch 2026-10-24T20:53:56.7625445Z hint: 2026-10-24T20:53:56.7626082Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:53:56.7626607Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:53:56.7627011Z hint: 2026-10-24T20:53:56.7627239Z hint: git branch -m 2026-10-24T20:53:56.7627484Z hint: 2026-10-24T20:53:56.7627811Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:53:56.7628310Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:53:56.7629249Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:53:56.7656026Z ##[endgroup] 2026-10-24T20:53:56.7656446Z ##[group]Disabling automatic garbage collection 2026-10-24T20:53:56.7658113Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:53:56.7682217Z ##[endgroup] 2026-10-24T20:53:56.7682836Z ##[group]Setting up auth 2026-10-24T20:53:56.7683288Z Removing SSH command configuration 2026-10-24T20:53:56.7684944Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:53:56.7710556Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T20:53:56.7840856Z Removing HTTP extra header 2026-10-24T20:53:56.7844198Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:53:56.7864558Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-24T20:53:56.7953396Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:53:56.7956302Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:53:56.7976783Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:53:56.8070563Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-196aa159-61ba-4dd0-8a04-76809431a5c4.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:53:56.8097008Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-196aa159-61ba-4dd0-8a04-76809431a5c4.config 2026-10-24T20:53:56.8123473Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-196aa159-61ba-4dd0-8a04-76809431a5c4.config 2026-10-24T20:53:56.8150751Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-196aa159-61ba-4dd0-8a04-76809431a5c4.config 2026-10-24T20:53:56.8173342Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-196aa159-61ba-4dd0-8a04-76809431a5c4.config 2026-10-24T20:53:56.8193592Z ##[endgroup] 2026-10-24T20:53:56.8193967Z ##[group]Fetching the repository 2026-10-24T20:53:56.8198128Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +be1d0667320de371db76221d011a65ca7adb2bfe:refs/remotes/origin/main 2026-10-24T20:53:57.1209939Z From https://github.com/pingdotgg/t3code 2026-10-24T20:53:57.1211178Z * [new ref] be1d0667320de371db76221d011a65ca7adb2bfe -> origin/main 2026-10-24T20:53:57.1237215Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T20:53:57.1257800Z origin/main 2026-10-24T20:53:57.1262141Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T20:53:57.1281236Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:53:57.1283794Z ##[endgroup] 2026-10-24T20:53:57.1284937Z ##[group]Determining the checkout info 2026-10-24T20:53:57.1286572Z ##[endgroup] 2026-10-24T20:53:57.1288295Z ##[group]Setting up sparse checkout 2026-10-24T20:53:57.1289746Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:53:57.1312074Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:53:57.1332524Z .git/info/sparse-checkout 2026-10-24T20:53:57.1336323Z ##[endgroup] 2026-10-24T20:53:57.1338090Z ##[group]Checking out the ref 2026-10-24T20:53:57.1339747Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T20:54:04.5196632Z Updating files: 0% (1/6402) 2026-10-24T20:54:04.5226168Z Updating files: 1% (65/6402) 2026-10-24T20:54:04.5244103Z Updating files: 2% (129/6402) 2026-10-24T20:54:04.5265706Z Updating files: 3% (193/6402) 2026-10-24T20:54:04.5289657Z Updating files: 4% (257/6402) 2026-10-24T20:54:04.5331897Z Updating files: 5% (321/6402) 2026-10-24T20:54:04.5359893Z Updating files: 6% (385/6402) 2026-10-24T20:54:04.5425424Z Updating files: 7% (449/6402) 2026-10-24T20:54:04.5467777Z Updating files: 8% (513/6402) 2026-10-24T20:54:04.5493432Z Updating files: 9% (577/6402) 2026-10-24T20:54:04.5795895Z Updating files: 10% (641/6402) 2026-10-24T20:54:04.5812618Z Updating files: 11% (705/6402) 2026-10-24T20:54:04.5823308Z Updating files: 12% (769/6402) 2026-10-24T20:54:04.5838967Z Updating files: 13% (833/6402) 2026-10-24T20:54:04.5855782Z Updating files: 14% (897/6402) 2026-10-24T20:54:04.5874105Z Updating files: 15% (961/6402) 2026-10-24T20:54:04.5893254Z Updating files: 16% (1025/6402) 2026-10-24T20:54:04.5908032Z Updating files: 17% (1089/6402) 2026-10-24T20:54:04.5928850Z Updating files: 18% (1153/6402) 2026-10-24T20:54:04.5944090Z Updating files: 19% (1217/6402) 2026-10-24T20:54:04.5969259Z Updating files: 20% (1281/6402) 2026-10-24T20:54:04.5986650Z Updating files: 21% (1345/6402) 2026-10-24T20:54:04.6006666Z Updating files: 22% (1409/6402) 2026-10-24T20:54:04.6020414Z Updating files: 23% (1473/6402) 2026-10-24T20:54:04.6034218Z Updating files: 24% (1537/6402) 2026-10-24T20:54:04.6050368Z Updating files: 25% (1601/6402) 2026-10-24T20:54:04.6064727Z Updating files: 26% (1665/6402) 2026-10-24T20:54:04.6078185Z Updating files: 27% (1729/6402) 2026-10-24T20:54:04.6098893Z Updating files: 28% (1793/6402) 2026-10-24T20:54:04.6134870Z Updating files: 29% (1857/6402) 2026-10-24T20:54:04.6155949Z Updating files: 30% (1921/6402) 2026-10-24T20:54:04.6180783Z Updating files: 31% (1985/6402) 2026-10-24T20:54:04.6212007Z Updating files: 32% (2049/6402) 2026-10-24T20:54:04.6242088Z Updating files: 33% (2113/6402) 2026-10-24T20:54:04.6313169Z Updating files: 34% (2177/6402) 2026-10-24T20:54:04.6374926Z Updating files: 35% (2241/6402) 2026-10-24T20:54:04.6412257Z Updating files: 36% (2305/6402) 2026-10-24T20:54:04.6444609Z Updating files: 37% (2369/6402) 2026-10-24T20:54:04.6492858Z Updating files: 38% (2433/6402) 2026-10-24T20:54:04.6520868Z Updating files: 39% (2497/6402) 2026-10-24T20:54:04.6551516Z Updating files: 40% (2561/6402) 2026-10-24T20:54:04.6578833Z Updating files: 41% (2625/6402) 2026-10-24T20:54:04.6593998Z Updating files: 42% (2689/6402) 2026-10-24T20:54:04.6606402Z Updating files: 43% (2753/6402) 2026-10-24T20:54:04.6636437Z Updating files: 44% (2817/6402) 2026-10-24T20:54:04.6664912Z Updating files: 45% (2881/6402) 2026-10-24T20:54:04.6692758Z Updating files: 46% (2945/6402) 2026-10-24T20:54:04.6718965Z Updating files: 47% (3009/6402) 2026-10-24T20:54:04.6747320Z Updating files: 48% (3073/6402) 2026-10-24T20:54:04.6786472Z Updating files: 49% (3137/6402) 2026-10-24T20:54:04.6817267Z Updating files: 50% (3201/6402) 2026-10-24T20:54:04.6832811Z Updating files: 51% (3266/6402) 2026-10-24T20:54:04.6869701Z Updating files: 52% (3330/6402) 2026-10-24T20:54:04.6898582Z Updating files: 53% (3394/6402) 2026-10-24T20:54:04.6918486Z Updating files: 54% (3458/6402) 2026-10-24T20:54:04.6941814Z Updating files: 55% (3522/6402) 2026-10-24T20:54:04.6957438Z Updating files: 56% (3586/6402) 2026-10-24T20:54:04.6977393Z Updating files: 57% (3650/6402) 2026-10-24T20:54:04.6995391Z Updating files: 58% (3714/6402) 2026-10-24T20:54:04.7373351Z Updating files: 59% (3778/6402) 2026-10-24T20:54:04.7388347Z Updating files: 60% (3842/6402) 2026-10-24T20:54:04.7408283Z Updating files: 61% (3906/6402) 2026-10-24T20:54:04.7426728Z Updating files: 62% (3970/6402) 2026-10-24T20:54:04.7451551Z Updating files: 63% (4034/6402) 2026-10-24T20:54:04.7477721Z Updating files: 64% (4098/6402) 2026-10-24T20:54:04.7497370Z Updating files: 65% (4162/6402) 2026-10-24T20:54:04.7514746Z Updating files: 66% (4226/6402) 2026-10-24T20:54:04.7538558Z Updating files: 67% (4290/6402) 2026-10-24T20:54:04.7553673Z Updating files: 68% (4354/6402) 2026-10-24T20:54:04.7571485Z Updating files: 69% (4418/6402) 2026-10-24T20:54:04.7584391Z Updating files: 70% (4482/6402) 2026-10-24T20:54:04.7603841Z Updating files: 71% (4546/6402) 2026-10-24T20:54:04.7618845Z Updating files: 72% (4610/6402) 2026-10-24T20:54:04.7665882Z Updating files: 73% (4674/6402) 2026-10-24T20:54:04.8079296Z Updating files: 74% (4738/6402) 2026-10-24T20:54:04.8102991Z Updating files: 75% (4802/6402) 2026-10-24T20:54:04.8125430Z Updating files: 76% (4866/6402) 2026-10-24T20:54:04.8149878Z Updating files: 77% (4930/6402) 2026-10-24T20:54:04.8173591Z Updating files: 78% (4994/6402) 2026-10-24T20:54:04.8189948Z Updating files: 79% (5058/6402) 2026-10-24T20:54:04.8212545Z Updating files: 80% (5122/6402) 2026-10-24T20:54:04.8228538Z Updating files: 81% (5186/6402) 2026-10-24T20:54:04.8246769Z Updating files: 82% (5250/6402) 2026-10-24T20:54:04.8269383Z Updating files: 83% (5314/6402) 2026-10-24T20:54:04.8294725Z Updating files: 84% (5378/6402) 2026-10-24T20:54:04.8312043Z Updating files: 85% (5442/6402) 2026-10-24T20:54:04.8337515Z Updating files: 86% (5506/6402) 2026-10-24T20:54:04.8410639Z Updating files: 87% (5570/6402) 2026-10-24T20:54:04.8440550Z Updating files: 88% (5634/6402) 2026-10-24T20:54:04.8460157Z Updating files: 89% (5698/6402) 2026-10-24T20:54:04.8489020Z Updating files: 90% (5762/6402) 2026-10-24T20:54:04.8517838Z Updating files: 91% (5826/6402) 2026-10-24T20:54:04.8535336Z Updating files: 92% (5890/6402) 2026-10-24T20:54:04.8560367Z Updating files: 93% (5954/6402) 2026-10-24T20:54:04.8583229Z Updating files: 94% (6018/6402) 2026-10-24T20:54:04.8607495Z Updating files: 95% (6082/6402) 2026-10-24T20:54:04.8667979Z Updating files: 96% (6146/6402) 2026-10-24T20:54:04.8691110Z Updating files: 97% (6210/6402) 2026-10-24T20:54:04.8737389Z Updating files: 98% (6274/6402) 2026-10-24T20:54:04.8757269Z Updating files: 99% (6338/6402) 2026-10-24T20:54:04.8757506Z Updating files: 100% (6402/6402) 2026-10-24T20:54:04.8757824Z Updating files: 100% (6402/6402), done. 2026-10-24T20:54:04.8916482Z Switched to a new branch 'main' 2026-10-24T20:54:04.8917379Z branch 'main' set up to track 'origin/main'. 2026-10-24T20:54:04.8929384Z ##[endgroup] 2026-10-24T20:54:04.8959820Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:54:04.8976755Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:54:04.9106937Z Prepare all required actions 2026-10-24T20:54:04.9148406Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T20:54:04.9148561Z env: 2026-10-24T20:54:04.9148680Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:04.9148828Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:04.9148976Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:04.9149112Z ##[endgroup] 2026-10-24T20:54:04.9287893Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T20:54:04.9302222Z ##[group]Run set -uo pipefail 2026-10-24T20:54:04.9302416Z set -uo pipefail 2026-10-24T20:54:04.9302554Z  2026-10-24T20:54:04.9302656Z decide() { 2026-10-24T20:54:04.9302844Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T20:54:04.9303057Z  exit "${PIPESTATUS[0]}" 2026-10-24T20:54:04.9303189Z } 2026-10-24T20:54:04.9303285Z  2026-10-24T20:54:04.9303389Z fail_open() { 2026-10-24T20:54:04.9303536Z  echo "$* Running every job." 2026-10-24T20:54:04.9303673Z  decide 2026-10-24T20:54:04.9303777Z } 2026-10-24T20:54:04.9303874Z  2026-10-24T20:54:04.9304029Z # Reads the change from git rather than the REST API: every job that 2026-10-24T20:54:04.9304284Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T20:54:04.9304505Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T20:54:04.9304722Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T20:54:04.9304977Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T20:54:04.9305172Z  base=HEAD^1 2026-10-24T20:54:04.9305285Z  mode=() 2026-10-24T20:54:04.9305394Z else 2026-10-24T20:54:04.9305502Z  base=$BEFORE_SHA 2026-10-24T20:54:04.9305753Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T20:54:04.9305969Z  || fail_open "Could not fetch ${base}." 2026-10-24T20:54:04.9306175Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T20:54:04.9306367Z  mode=(--full) 2026-10-24T20:54:04.9306482Z fi 2026-10-24T20:54:04.9306578Z  2026-10-24T20:54:04.9306739Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T20:54:04.9306992Z # of a package changes that package just like editing it. It also keeps 2026-10-24T20:54:04.9307339Z # git from fetching file contents to score renames. 2026-10-24T20:54:04.9307585Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T20:54:04.9307819Z  || fail_open "Could not diff against ${base}." 2026-10-24T20:54:04.9308023Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T20:54:04.9326302Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:04.9326474Z env: 2026-10-24T20:54:04.9326590Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:04.9326744Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:04.9326889Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:04.9327027Z EVENT_NAME: push 2026-10-24T20:54:04.9327167Z BEFORE_SHA: bf5c483cbe298032fe5f97b05f31f8458aab0031 2026-10-24T20:54:04.9327330Z ##[endgroup] 2026-10-24T20:54:05.1789053Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-24T20:54:05.1791528Z typecheck=true 2026-10-24T20:54:05.1791708Z build=true 2026-10-24T20:54:05.1791866Z test=true 2026-10-24T20:54:05.1792021Z test_packages= 2026-10-24T20:54:05.1792187Z test_web=true 2026-10-24T20:54:05.1792349Z test_server=true 2026-10-24T20:54:05.1792522Z rust=true 2026-10-24T20:54:05.1792693Z release_smoke=true 2026-10-24T20:54:05.1792871Z mobile_native=false 2026-10-24T20:54:05.1839510Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=255] 2026-10-24T20:54:05.1914696Z Prepare all required actions 2026-10-24T20:54:05.1914984Z Getting action download info 2026-10-24T20:54:05.2877966Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T20:54:05.3829303Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T20:54:05.3829460Z env: 2026-10-24T20:54:05.3829573Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:05.3829721Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:05.3829865Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:05.3830000Z ##[endgroup] 2026-10-24T20:54:05.4904905Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T20:54:05.4914072Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:05.4914435Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:05.4914738Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:05.4914982Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:05.4932683Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:05.4932849Z env: 2026-10-24T20:54:05.4932965Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:05.4933112Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:05.4933254Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:05.4933391Z ##[endgroup] 2026-10-24T20:54:05.4994857Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T20:54:05.4996513Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T20:54:05.5032302Z ##[group]Run actions/cache@v6 2026-10-24T20:54:05.5032437Z with: 2026-10-24T20:54:05.5032658Z path: ~/.vite-plus 2026-10-24T20:54:05.5032824Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:05.5033027Z enableCrossOsArchive: false 2026-10-24T20:54:05.5033159Z fail-on-cache-miss: false 2026-10-24T20:54:05.5033288Z lookup-only: false 2026-10-24T20:54:05.5033399Z save-always: false 2026-10-24T20:54:05.5033509Z env: 2026-10-24T20:54:05.5033620Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:05.5033771Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:05.5033916Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:05.5034048Z ##[endgroup] 2026-10-24T20:54:06.0177531Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:06.3991189Z Received 170349591 of 170349591 (100.0%), 453.8 MBs/sec 2026-10-24T20:54:06.3991653Z Cache Size: ~162 MB (170349591 B) 2026-10-24T20:54:06.4013674Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/a6714157-3b49-431f-8d14-f2fffc8aa30e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:07.0940046Z Cache restored successfully 2026-10-24T20:54:07.1231540Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:07.1318079Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1632] 2026-10-24T20:54:07.1320633Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T20:54:07.1341820Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:07.1342078Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:07.1342265Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T20:54:07.1362730Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:07.1362920Z env: 2026-10-24T20:54:07.1363038Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:07.1363196Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:07.1363346Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:07.1363502Z ##[endgroup] 2026-10-24T20:54:07.1412437Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T20:54:07.1421419Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T20:54:07.1423270Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T20:54:07.1428118Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T20:54:07.1429287Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T20:54:07.1440281Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T20:54:07.1440487Z store_path="$(vp pm cache dir)" 2026-10-24T20:54:07.1440701Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:07.1462726Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:07.1462911Z env: 2026-10-24T20:54:07.1463033Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:07.1463191Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:07.1463356Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:07.1463497Z ##[endgroup] 2026-10-24T20:54:07.1604836Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=17] 2026-10-24T20:54:07.1606767Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T20:54:07.1977617Z ##[group]Run actions/cache@v6 2026-10-24T20:54:07.1977819Z with: 2026-10-24T20:54:07.1978009Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:07.1978401Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:07.1978782Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T20:54:07.1979007Z enableCrossOsArchive: false 2026-10-24T20:54:07.1979212Z fail-on-cache-miss: false 2026-10-24T20:54:07.1979398Z lookup-only: false 2026-10-24T20:54:07.1979567Z save-always: false 2026-10-24T20:54:07.1979729Z env: 2026-10-24T20:54:07.1979890Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:07.1980364Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:07.1980580Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:07.1980782Z ##[endgroup] 2026-10-24T20:54:07.3931414Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:08.4166642Z Received 603979776 of 995395870 (60.7%), 576.0 MBs/sec 2026-10-24T20:54:09.0109901Z Received 995395870 of 995395870 (100.0%), 596.3 MBs/sec 2026-10-24T20:54:09.0110149Z Cache Size: ~949 MB (995395870 B) 2026-10-24T20:54:09.0143610Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e6bb2f43-dc1b-4408-b3d4-16e1fd0e495d/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:14.2950177Z Cache restored successfully 2026-10-24T20:54:14.3424366Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:14.3483670Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7187] 2026-10-24T20:54:14.3486033Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T20:54:14.3495804Z ##[group]Run vp install 2026-10-24T20:54:14.3495945Z vp install 2026-10-24T20:54:14.3513756Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:14.3513922Z env: 2026-10-24T20:54:14.3514037Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:14.3514227Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:14.3514369Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.3514508Z ##[endgroup] 2026-10-24T20:54:14.3884574Z Scope: all 34 workspace projects 2026-10-24T20:54:14.4882254Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T20:54:14.8456830Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T20:54:14.8457359Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:14.8484290Z Virtual store is at: node_modules/.pnpm 2026-10-24T20:54:17.0829636Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T20:54:17.0829908Z Lockfile is up to date, resolution step is skipped 2026-10-24T20:54:17.0997401Z Packages: +1721 2026-10-24T20:54:17.0997641Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T20:54:17.1359681Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T20:54:18.1110290Z . prepare$ vp config --no-agent 2026-10-24T20:54:18.2077638Z . prepare: Done 2026-10-24T20:54:18.2093390Z 2026-10-24T20:54:18.2093638Z devDependencies: 2026-10-24T20:54:18.2093894Z + @coderabbitai/config 1.1.0 2026-10-24T20:54:18.2094207Z + @shadcn/lint 0.1.5 2026-10-24T20:54:18.2094382Z + @types/node 24.12.4 2026-10-24T20:54:18.2094514Z + knip 6.34.0 2026-10-24T20:54:18.2094659Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T20:54:18.2094803Z + vite-plus 1.3.0 2026-10-24T20:54:18.2094872Z 2026-10-24T20:54:18.2103852Z Done in 3.8s using pnpm v12.14.0 2026-10-24T20:54:18.2259910Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3877] 2026-10-24T20:54:18.2279886Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:18.2280373Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:18.2299147Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:18.2299278Z env: 2026-10-24T20:54:18.2299390Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:18.2299541Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:18.2299681Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:18.2299817Z ##[endgroup] 2026-10-24T20:54:18.2518077Z ##[group]Run actions/cache@v6 2026-10-24T20:54:18.2518211Z with: 2026-10-24T20:54:18.2518328Z path: ~/.cache/ms-playwright 2026-10-24T20:54:18.2518485Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:18.2518655Z enableCrossOsArchive: false 2026-10-24T20:54:18.2518786Z fail-on-cache-miss: false 2026-10-24T20:54:18.2518914Z lookup-only: false 2026-10-24T20:54:18.2519028Z save-always: false 2026-10-24T20:54:18.2519135Z env: 2026-10-24T20:54:18.2519245Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:18.2519392Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:18.2519537Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:18.2519672Z ##[endgroup] 2026-10-24T20:54:18.4428880Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:18.5802141Z Received 106503405 of 106503405 (100.0%), 839.4 MBs/sec 2026-10-24T20:54:18.5802410Z Cache Size: ~102 MB (106503405 B) 2026-10-24T20:54:18.5845340Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f73d28f4-0288-4db7-843a-39e4d68dcddf/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:18.7842428Z Cache restored successfully 2026-10-24T20:54:18.7947213Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T20:54:18.8043558Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:54:18.8043986Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T20:54:18.8044227Z test -n "$browser" 2026-10-24T20:54:18.8044402Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T20:54:18.8044629Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T20:54:18.8044838Z fi 2026-10-24T20:54:18.8063880Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:18.8064008Z env: 2026-10-24T20:54:18.8064120Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:18.8064286Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:18.8064430Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:18.8064570Z ##[endgroup] 2026-10-24T20:54:18.8184551Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T20:54:18.8184783Z vp run --filter t3 test --shard 8/8 2026-10-24T20:54:18.8197366Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:18.8197494Z env: 2026-10-24T20:54:18.8197607Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:54:18.8197759Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:54:18.8197903Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:18.8198119Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T20:54:18.8198409Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T20:54:18.8198627Z ##[endgroup] 2026-10-24T20:54:18.9733811Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T20:54:19.1261592Z 2026-10-24T20:54:19.1277026Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T20:54:19.1287152Z 2026-10-24T20:54:22.1745984Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1083ms 2026-10-24T20:54:24.0968028Z ✓ src/orchestration-v2/RunExecutionService.test.ts (43 tests) 66ms 2026-10-24T20:54:25.9930327Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 629ms 2026-10-24T20:54:27.1049867Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 747ms 2026-10-24T20:54:27.1050198Z ✓ AgentSessionScanner (37) 2026-10-24T20:54:27.1050396Z ✓ recentThreads (18) 2026-10-24T20:54:27.1050707Z ✓ skips excessive records without blocking an older valid transcript 339ms 2026-10-24T20:54:32.8818013Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5571ms 2026-10-24T20:54:32.8818547Z ✓ AcpSessionRuntime (30) 2026-10-24T20:54:32.8818851Z ✓ drains large stderr output and keeps auth-sized logging chunks 368ms 2026-10-24T20:54:32.8820614Z ✓ keeps assistant item IDs unique when a provider session restarts 376ms 2026-10-24T20:54:33.9293872Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 39ms 2026-10-24T20:54:34.3305353Z ✓ src/provider/providerMaintenanceRunner.test.ts (18 tests) 35ms 2026-10-24T20:54:35.7759913Z ✓ src/mcp/McpHttpServer.test.ts (18 tests) 145ms 2026-10-24T20:54:36.8989317Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T20:54:36.8989788Z [20:54:36.892] INFO (#22): Migrations ran successfully { 2026-10-24T20:54:36.8989974Z migrations: [ 2026-10-24T20:54:36.8990116Z '1_OrchestrationEvents', 2026-10-24T20:54:36.8990299Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:36.8990474Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:36.8990637Z '4_ProviderSessionRuntime', 2026-10-24T20:54:36.8990795Z '5_Projections', 2026-10-24T20:54:36.8991024Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:36.8991241Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:36.8991439Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:36.8991626Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:36.8991807Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:36.8992014Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:36.8992229Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:36.8992428Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:36.8992645Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:36.8992867Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:36.8993057Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:36.8993240Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:36.8993427Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:36.8993625Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:36.8993809Z '20_AuthAccessManagement', 2026-10-24T20:54:36.8993980Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:36.8994159Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:36.8994341Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:36.8994543Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:36.8994763Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:36.8994979Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:36.8995174Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:36.8995368Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:36.8995571Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:36.8995778Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:36.8995965Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:36.8996294Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:36.8996505Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:36.8996700Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:36.8996909Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:36.8997113Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:36.8997312Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:36.8998221Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:36.8998524Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:36.8998732Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:36.8998946Z '41_AuthSessionClientConnection', 2026-10-24T20:54:36.8999138Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:36.8999354Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:36.8999568Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:36.8999782Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:36.8999996Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:36.9000210Z '47_ProjectionProjectIcon', 2026-10-24T20:54:36.9000411Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:36.9000630Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:36.9000837Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:36.9001220Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:36.9001432Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:36.9001628Z '53_PullRequestFilesViewed', 2026-10-24T20:54:36.9001840Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:36.9002046Z '55_OrchestrationV2', 2026-10-24T20:54:36.9002243Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:36.9002448Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:36.9002630Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:36.9002813Z '59_McpAppModelContext', 2026-10-24T20:54:36.9003003Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:36.9003203Z '61_PullRequestReviewGuides', 2026-10-24T20:54:36.9003391Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:36.9003585Z '63_DropUnusedV1Projections', 2026-10-24T20:54:36.9003788Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:36.9004000Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:36.9004217Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:36.9004415Z '67_WebhookDedupe', 2026-10-24T20:54:36.9004589Z '68_ShellStopRequestIndex', 2026-10-24T20:54:36.9004769Z '69_ThreadMessageSearch' 2026-10-24T20:54:36.9004915Z ] 2026-10-24T20:54:36.9005032Z } 2026-10-24T20:54:36.9005090Z 2026-10-24T20:54:37.0395977Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T20:54:37.0396458Z [20:54:37.037] WARN (#1246): Orchestration effect execution failed { 2026-10-24T20:54:37.0397069Z effectId: 'effect:command:selection-restart:second:provider-turn.restart:provider-turn:run-attempt:run:run%3Athread%3Athread%253Aselection-restart-lifecycle%3Aordinal%3A1:attempt:1', 2026-10-24T20:54:37.0397542Z effectType: 'provider-turn.restart', 2026-10-24T20:54:37.0397734Z attemptCount: 1, 2026-10-24T20:54:37.0397886Z nonRetryable: false, 2026-10-24T20:54:37.0398082Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T20:54:37.0398417Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T20:54:37.0398884Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-24T20:54:37.0399223Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T20:54:37.0399559Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T20:54:37.0400026Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-24T20:54:37.0401274Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d4f0c4bf-c9d9-43b5-9405-d5340738ce66.\n' + 2026-10-24T20:54:37.0402052Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T20:54:37.0402511Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:1483:96 {\n' + 2026-10-24T20:54:37.0403189Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d4f0c4bf-c9d9-43b5-9405-d5340738ce66.\n' + 2026-10-24T20:54:37.0403842Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T20:54:37.0404200Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T20:54:37.0404395Z ' }\n' + 2026-10-24T20:54:37.0404537Z ' }\n' + 2026-10-24T20:54:37.0404665Z ' }\n' + 2026-10-24T20:54:37.0404792Z '}' 2026-10-24T20:54:37.0404901Z } 2026-10-24T20:54:37.0404961Z 2026-10-24T20:54:37.2658943Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > restarts the live session on a model change when a newer stopped session record exists 2026-10-24T20:54:37.2659708Z [20:54:37.262] INFO (#2642): Migrations ran successfully { 2026-10-24T20:54:37.2659994Z migrations: [ 2026-10-24T20:54:37.2660264Z '1_OrchestrationEvents', 2026-10-24T20:54:37.2660553Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:37.2660847Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:37.2661206Z '4_ProviderSessionRuntime', 2026-10-24T20:54:37.2661486Z '5_Projections', 2026-10-24T20:54:37.2661796Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:37.2662155Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:37.2662476Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:37.2662699Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:37.2662891Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:37.2663098Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:37.2663309Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:37.2663502Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:37.2663721Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:37.2663941Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:37.2664135Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:37.2664323Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:37.2664515Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:37.2664712Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:37.2664891Z '20_AuthAccessManagement', 2026-10-24T20:54:37.2665066Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:37.2665246Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:37.2665433Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:37.2665633Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:37.2665853Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:37.2666065Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:37.2666262Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:37.2666457Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:37.2666659Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:37.2667129Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:37.2667535Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:37.2667803Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:37.2667985Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:37.2668162Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:37.2668348Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:37.2668534Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:37.2668709Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:37.2668890Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:37.2669097Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:37.2669301Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:37.2669491Z '41_AuthSessionClientConnection', 2026-10-24T20:54:37.2669683Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:37.2669877Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:37.2670071Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:37.2670263Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:37.2670458Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:37.2670644Z '47_ProjectionProjectIcon', 2026-10-24T20:54:37.2670829Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:37.2671067Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:37.2671260Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:37.2671446Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:37.2671637Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:37.2671810Z '53_PullRequestFilesViewed', 2026-10-24T20:54:37.2672006Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:37.2672190Z '55_OrchestrationV2', 2026-10-24T20:54:37.2672372Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:37.2672553Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:37.2672721Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:37.2672887Z '59_McpAppModelContext', 2026-10-24T20:54:37.2673057Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:37.2673237Z '61_PullRequestReviewGuides', 2026-10-24T20:54:37.2673406Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:37.2673578Z '63_DropUnusedV1Projections', 2026-10-24T20:54:37.2673764Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:37.2673956Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:37.2674146Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:37.2674321Z '67_WebhookDedupe', 2026-10-24T20:54:37.2674479Z '68_ShellStopRequestIndex', 2026-10-24T20:54:37.2674640Z '69_ThreadMessageSearch' 2026-10-24T20:54:37.2674779Z ] 2026-10-24T20:54:37.2674879Z } 2026-10-24T20:54:37.2674964Z 2026-10-24T20:54:37.5088906Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T20:54:37.5089343Z [20:54:37.505] INFO (#5323): Migrations ran successfully { 2026-10-24T20:54:37.5089520Z migrations: [ 2026-10-24T20:54:37.5089662Z '1_OrchestrationEvents', 2026-10-24T20:54:37.5089843Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:37.5090059Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:37.5090227Z '4_ProviderSessionRuntime', 2026-10-24T20:54:37.5090389Z '5_Projections', 2026-10-24T20:54:37.5090586Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:37.5090804Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:37.5091058Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:37.5091513Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:37.5091801Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:37.5092011Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:37.5092218Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:37.5092416Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:37.5092629Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:37.5092849Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:37.5093039Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:37.5093224Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:37.5093412Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:37.5093604Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:37.5093788Z '20_AuthAccessManagement', 2026-10-24T20:54:37.5093955Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:37.5094139Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:37.5094327Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:37.5094531Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:37.5094748Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:37.5094962Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:37.5095155Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:37.5095350Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:37.5095559Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:37.5095765Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:37.5095958Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:37.5096137Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:37.5096322Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:37.5096498Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:37.5096690Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:37.5096871Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:37.5097052Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:37.5097232Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:37.5097434Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:37.5097640Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:37.5097821Z '41_AuthSessionClientConnection', 2026-10-24T20:54:37.5098014Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:37.5098202Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:37.5098400Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:37.5098592Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:37.5098790Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:37.5098977Z '47_ProjectionProjectIcon', 2026-10-24T20:54:37.5099161Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:37.5099358Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:37.5099545Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:37.5099733Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:37.5099917Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:37.5100099Z '53_PullRequestFilesViewed', 2026-10-24T20:54:37.5100362Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:37.5100607Z '55_OrchestrationV2', 2026-10-24T20:54:37.5100935Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:37.5101159Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:37.5101360Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:37.5109199Z '59_McpAppModelContext', 2026-10-24T20:54:37.5109399Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:37.5109687Z '61_PullRequestReviewGuides', 2026-10-24T20:54:37.5109911Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:37.5110084Z '63_DropUnusedV1Projections', 2026-10-24T20:54:37.5110275Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:37.5110465Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:37.5110658Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:37.5110863Z '67_WebhookDedupe', 2026-10-24T20:54:37.5111023Z '68_ShellStopRequestIndex', 2026-10-24T20:54:37.5111188Z '69_ThreadMessageSearch' 2026-10-24T20:54:37.5111323Z ] 2026-10-24T20:54:37.5111425Z } 2026-10-24T20:54:37.5111479Z 2026-10-24T20:54:37.7607518Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T20:54:37.7608078Z [20:54:37.757] INFO (#8030): Migrations ran successfully { 2026-10-24T20:54:37.7608313Z migrations: [ 2026-10-24T20:54:37.7608484Z '1_OrchestrationEvents', 2026-10-24T20:54:37.7608710Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:37.7608960Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:37.7609168Z '4_ProviderSessionRuntime', 2026-10-24T20:54:37.7609372Z '5_Projections', 2026-10-24T20:54:37.7609611Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:37.7609884Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:37.7610128Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:37.7610364Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:37.7610596Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:37.7610924Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:37.7611182Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:37.7611431Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:37.7611700Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:37.7611968Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:37.7612161Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:37.7612345Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:37.7612542Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:37.7612739Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:37.7612928Z '20_AuthAccessManagement', 2026-10-24T20:54:37.7613099Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:37.7613283Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:37.7613467Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:37.7613675Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:37.7613898Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:37.7614117Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:37.7614326Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:37.7614523Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:37.7614736Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:37.7614949Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:37.7615143Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:37.7615327Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:37.7615518Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:37.7615693Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:37.7615883Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:37.7616068Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:37.7616246Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:37.7616437Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:37.7616859Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:37.7617216Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:37.7617403Z '41_AuthSessionClientConnection', 2026-10-24T20:54:37.7617598Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:37.7617787Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:37.7617987Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:37.7618179Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:37.7618375Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:37.7618565Z '47_ProjectionProjectIcon', 2026-10-24T20:54:37.7618752Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:37.7618955Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:37.7619149Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:37.7619341Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:37.7619534Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:37.7619717Z '53_PullRequestFilesViewed', 2026-10-24T20:54:37.7619912Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:37.7620101Z '55_OrchestrationV2', 2026-10-24T20:54:37.7620280Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:37.7620462Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:37.7620636Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:37.7620835Z '59_McpAppModelContext', 2026-10-24T20:54:37.7621011Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:37.7621189Z '61_PullRequestReviewGuides', 2026-10-24T20:54:37.7621363Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:37.7621534Z '63_DropUnusedV1Projections', 2026-10-24T20:54:37.7621727Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:37.7621921Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:37.7622113Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:37.7622295Z '67_WebhookDedupe', 2026-10-24T20:54:37.7622456Z '68_ShellStopRequestIndex', 2026-10-24T20:54:37.7622624Z '69_ThreadMessageSearch' 2026-10-24T20:54:37.7622757Z ] 2026-10-24T20:54:37.7622861Z } 2026-10-24T20:54:37.7622918Z 2026-10-24T20:54:38.0683399Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T20:54:38.0742490Z [20:54:38.055] INFO (#10800): Migrations ran successfully { 2026-10-24T20:54:38.0761172Z migrations: [ 2026-10-24T20:54:38.0787728Z '1_OrchestrationEvents', 2026-10-24T20:54:38.0830046Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:38.0831054Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:38.0831438Z '4_ProviderSessionRuntime', 2026-10-24T20:54:38.0831634Z '5_Projections', 2026-10-24T20:54:38.0831849Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:38.0832081Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:38.0832287Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:38.0832479Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:38.0832882Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:38.0833100Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:38.0833342Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:38.0833551Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:38.0833771Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:38.0833999Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:38.0834192Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:38.0834382Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:38.0834580Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:38.0834782Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:38.0834965Z '20_AuthAccessManagement', 2026-10-24T20:54:38.0835143Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:38.0835328Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:38.0835513Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:38.0835720Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:38.0835967Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:38.0836193Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:38.0836397Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:38.0836602Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:38.0836811Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:38.0837025Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:38.0837215Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:38.0837403Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:38.0837587Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:38.0837761Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:38.0837951Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:38.0838137Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:38.0838319Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:38.0838510Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:38.0838723Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:38.0838927Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:38.0839115Z '41_AuthSessionClientConnection', 2026-10-24T20:54:38.0839308Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:38.0839499Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:38.0839696Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:38.0839901Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:38.0840096Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:38.0840282Z '47_ProjectionProjectIcon', 2026-10-24T20:54:38.0840466Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:38.0840660Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:38.0840886Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:38.0841549Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:38.0841754Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:38.0841931Z '53_PullRequestFilesViewed', 2026-10-24T20:54:38.0842131Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:38.0842321Z '55_OrchestrationV2', 2026-10-24T20:54:38.0842501Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:38.0842685Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:38.0842855Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:38.0843021Z '59_McpAppModelContext', 2026-10-24T20:54:38.0843191Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:38.0843370Z '61_PullRequestReviewGuides', 2026-10-24T20:54:38.0843539Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:38.0843711Z '63_DropUnusedV1Projections', 2026-10-24T20:54:38.0844406Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:38.0844753Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:38.0844940Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:38.0845117Z '67_WebhookDedupe', 2026-10-24T20:54:38.0845273Z '68_ShellStopRequestIndex', 2026-10-24T20:54:38.0845433Z '69_ThreadMessageSearch' 2026-10-24T20:54:38.0845574Z ] 2026-10-24T20:54:38.0845672Z } 2026-10-24T20:54:38.0845731Z 2026-10-24T20:54:38.3909972Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T20:54:38.3910508Z [20:54:38.388] INFO (#13579): Migrations ran successfully { 2026-10-24T20:54:38.3910748Z migrations: [ 2026-10-24T20:54:38.3910919Z '1_OrchestrationEvents', 2026-10-24T20:54:38.3911118Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:38.3911356Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:38.3911550Z '4_ProviderSessionRuntime', 2026-10-24T20:54:38.3911741Z '5_Projections', 2026-10-24T20:54:38.3911957Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:38.3912202Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:38.3912423Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:38.3912636Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:38.3912843Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:38.3913073Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:38.3913304Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:38.3913522Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:38.3913759Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:38.3914002Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:38.3914215Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:38.3914426Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:38.3914633Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:38.3914850Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:38.3915051Z '20_AuthAccessManagement', 2026-10-24T20:54:38.3915244Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:38.3915449Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:38.3915658Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:38.3915880Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:38.3916120Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:38.3916352Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:38.3916571Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:38.3916785Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:38.3917015Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:38.3917247Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:38.3917456Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:38.3917657Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:38.3917864Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:38.3918056Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:38.3918265Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:38.3918470Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:38.3918674Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:38.3918882Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:38.3919106Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:38.3919330Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:38.3919536Z '41_AuthSessionClientConnection', 2026-10-24T20:54:38.3920007Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:38.3920318Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:38.3920536Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:38.3920766Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:38.3922012Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:38.3922266Z '47_ProjectionProjectIcon', 2026-10-24T20:54:38.3922451Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:38.3922651Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:38.3922842Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:38.3923032Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:38.3923219Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:38.3923394Z '53_PullRequestFilesViewed', 2026-10-24T20:54:38.3923589Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:38.3923784Z '55_OrchestrationV2', 2026-10-24T20:54:38.3923969Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:38.3924148Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:38.3924315Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:38.3924482Z '59_McpAppModelContext', 2026-10-24T20:54:38.3924657Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:38.3924832Z '61_PullRequestReviewGuides', 2026-10-24T20:54:38.3925003Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:38.3925179Z '63_DropUnusedV1Projections', 2026-10-24T20:54:38.3925367Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:38.3925559Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:38.3925748Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:38.3925929Z '67_WebhookDedupe', 2026-10-24T20:54:38.3926088Z '68_ShellStopRequestIndex', 2026-10-24T20:54:38.3926254Z '69_ThreadMessageSearch' 2026-10-24T20:54:38.3926388Z ] 2026-10-24T20:54:38.3926486Z } 2026-10-24T20:54:38.3926545Z 2026-10-24T20:54:38.6785525Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T20:54:38.6785972Z [20:54:38.675] INFO (#16349): Migrations ran successfully { 2026-10-24T20:54:38.6786155Z migrations: [ 2026-10-24T20:54:38.6786294Z '1_OrchestrationEvents', 2026-10-24T20:54:38.6786480Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:38.6786658Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:38.6786823Z '4_ProviderSessionRuntime', 2026-10-24T20:54:38.6786986Z '5_Projections', 2026-10-24T20:54:38.6787180Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:38.6787402Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:38.6787626Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:38.6787825Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:38.6788011Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:38.6788222Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:38.6788430Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:38.6788625Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:38.6788839Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:38.6789055Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:38.6789250Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:38.6789431Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:38.6789624Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:38.6789817Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:38.6790007Z '20_AuthAccessManagement', 2026-10-24T20:54:38.6790422Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:38.6790727Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:38.6790911Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:38.6791113Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:38.6791331Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:38.6791542Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:38.6791739Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:38.6791933Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:38.6792137Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:38.6792353Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:38.6792539Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:38.6792724Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:38.6792909Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:38.6793086Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:38.6793271Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:38.6793458Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:38.6793633Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:38.6793834Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:38.6794036Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:38.6794241Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:38.6794430Z '41_AuthSessionClientConnection', 2026-10-24T20:54:38.6794621Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:38.6794809Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:38.6795001Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:38.6795198Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:38.6795394Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:38.6795583Z '47_ProjectionProjectIcon', 2026-10-24T20:54:38.6795765Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:38.6795962Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:38.6796153Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:38.6796367Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:38.6796552Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:38.6796725Z '53_PullRequestFilesViewed', 2026-10-24T20:54:38.6796917Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:38.6797098Z '55_OrchestrationV2', 2026-10-24T20:54:38.6797276Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:38.6797452Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:38.6797620Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:38.6797782Z '59_McpAppModelContext', 2026-10-24T20:54:38.6797956Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:38.6798132Z '61_PullRequestReviewGuides', 2026-10-24T20:54:38.6798305Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:38.6798477Z '63_DropUnusedV1Projections', 2026-10-24T20:54:38.6798662Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:38.6798855Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:38.6799042Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:38.6799216Z '67_WebhookDedupe', 2026-10-24T20:54:38.6799370Z '68_ShellStopRequestIndex', 2026-10-24T20:54:38.6799531Z '69_ThreadMessageSearch' 2026-10-24T20:54:38.6799660Z ] 2026-10-24T20:54:38.6799756Z } 2026-10-24T20:54:38.6799812Z 2026-10-24T20:54:38.8695862Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 2044ms 2026-10-24T20:54:38.8696600Z ✓ retries a failed selection restart session open before completing 395ms 2026-10-24T20:54:38.8697186Z ✓ preserves native history only for compatible account switches (selection-command) 336ms 2026-10-24T20:54:39.9019155Z ✓ src/orchestration-v2/CheckpointRollbackService.test.ts (7 tests) 79ms 2026-10-24T20:54:40.8923919Z ✓ src/orchestration-v2/ProviderContinuationService.test.ts (11 tests) 14ms 2026-10-24T20:54:42.1503648Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 901ms 2026-10-24T20:54:44.1294627Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 982ms 2026-10-24T20:54:44.1295283Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 348ms 2026-10-24T20:54:44.6688984Z ✓ src/orchestration-v2/TurnStartReads.test.ts (4 tests) 131ms 2026-10-24T20:54:45.3075402Z ✓ src/provider/CodexInstallation.test.ts (25 tests) 289ms 2026-10-24T20:54:46.7284631Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:46.7285030Z [20:54:46.710] INFO (#1): Migrations ran successfully { 2026-10-24T20:54:46.7285203Z migrations: [ 2026-10-24T20:54:46.7285379Z '1_OrchestrationEvents', 2026-10-24T20:54:46.7285566Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:46.7285743Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:46.7285937Z '4_ProviderSessionRuntime', 2026-10-24T20:54:46.7286110Z '5_Projections', 2026-10-24T20:54:46.7286310Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:46.7286529Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:46.7286727Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:46.7286915Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:46.7287099Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:46.7287302Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:46.7287510Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:46.7287702Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:46.7287915Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:46.7288139Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:46.7288326Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:46.7288517Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:46.7288709Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:46.7288904Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:46.7289085Z '20_AuthAccessManagement', 2026-10-24T20:54:46.7289256Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:46.7289435Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:46.7289657Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:46.7289858Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:46.7290076Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:46.7290290Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:46.7290486Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:46.7290684Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:46.7290886Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:46.7291101Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:46.7291289Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:46.7291471Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:46.7291652Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:46.7291824Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:46.7292011Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:46.7292191Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:46.7292369Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:46.7292551Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:46.7292756Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:46.7292958Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:46.7293143Z '41_AuthSessionClientConnection', 2026-10-24T20:54:46.7293334Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:46.7293942Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:46.7294250Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:46.7294441Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:46.7294640Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:46.7294821Z '47_ProjectionProjectIcon', 2026-10-24T20:54:46.7295008Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:46.7295201Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:46.7295394Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:46.7295581Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:46.7295771Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:46.7295942Z '53_PullRequestFilesViewed', 2026-10-24T20:54:46.7296134Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:46.7296320Z '55_OrchestrationV2', 2026-10-24T20:54:46.7296497Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:46.7296678Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:46.7296843Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:46.7297007Z '59_McpAppModelContext', 2026-10-24T20:54:46.7297178Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:46.7297354Z '61_PullRequestReviewGuides', 2026-10-24T20:54:46.7297523Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:46.7297691Z '63_DropUnusedV1Projections', 2026-10-24T20:54:46.7297878Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:46.7298064Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:46.7298252Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:46.7298424Z '67_WebhookDedupe', 2026-10-24T20:54:46.7298581Z '68_ShellStopRequestIndex', 2026-10-24T20:54:46.7298742Z '69_ThreadMessageSearch' 2026-10-24T20:54:46.7298874Z ] 2026-10-24T20:54:46.7298969Z } 2026-10-24T20:54:46.7299026Z 2026-10-24T20:54:46.8858284Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:46.8858693Z [20:54:46.884] INFO (#349) http.span=23ms: Sent HTTP response { 2026-10-24T20:54:46.8858911Z 'http.method': 'GET', 2026-10-24T20:54:46.8859161Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T20:54:46.8859387Z 'http.status': 200 2026-10-24T20:54:46.8859529Z } 2026-10-24T20:54:46.8859617Z 2026-10-24T20:54:46.8935081Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:46.8935463Z [20:54:46.893] INFO (#367) http.span=4ms: Sent HTTP response { 2026-10-24T20:54:46.8935675Z 'http.method': 'GET', 2026-10-24T20:54:46.8935911Z 'http.url': '/api/orchestration/shell', 2026-10-24T20:54:46.8936113Z 'http.status': 200 2026-10-24T20:54:46.8936254Z } 2026-10-24T20:54:46.8936387Z 2026-10-24T20:54:47.0511906Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.0512613Z [20:54:47.050] INFO (#405) http.span=150ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:54:47.0512966Z 2026-10-24T20:54:47.0640639Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.0641305Z [20:54:47.063] INFO (#395) http.span=164ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:54:47.0642057Z 2026-10-24T20:54:47.0644275Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.0644893Z [20:54:47.063] INFO (#629) http.span=35ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:54:47.0645241Z 2026-10-24T20:54:47.0658267Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.0658757Z [20:54:47.064] INFO (#641) http.span=35ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:54:47.0659054Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:54:47.0659239Z at fiber (#728) 2026-10-24T20:54:47.0659572Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:54:47.0659906Z [20:54:47.065] INFO (#384) http.span=168ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:54:47.0660163Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:54:47.0661318Z at fiber (#729) 2026-10-24T20:54:47.0661595Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:54:47.0661796Z 2026-10-24T20:54:47.0975913Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.0976308Z [20:54:47.086] INFO (#1): Migrations ran successfully { 2026-10-24T20:54:47.0976484Z migrations: [ 2026-10-24T20:54:47.0976627Z '1_OrchestrationEvents', 2026-10-24T20:54:47.0976815Z '2_OrchestrationCommandReceipts', 2026-10-24T20:54:47.0976990Z '3_CheckpointDiffBlobs', 2026-10-24T20:54:47.0977168Z '4_ProviderSessionRuntime', 2026-10-24T20:54:47.0977337Z '5_Projections', 2026-10-24T20:54:47.0977537Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T20:54:47.0977757Z '7_ProjectionThreadMessageAttachments', 2026-10-24T20:54:47.0977954Z '8_ProjectionThreadActivitySequence', 2026-10-24T20:54:47.0978143Z '9_ProviderSessionRuntimeMode', 2026-10-24T20:54:47.0978324Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T20:54:47.0978530Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T20:54:47.0978737Z '12_ProjectionThreadsInteractionMode', 2026-10-24T20:54:47.0978933Z '13_ProjectionThreadProposedPlans', 2026-10-24T20:54:47.0979147Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T20:54:47.0979369Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T20:54:47.0979602Z '16_CanonicalizeModelSelections', 2026-10-24T20:54:47.0979786Z '17_ProjectionThreadsArchivedAt', 2026-10-24T20:54:47.0979980Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T20:54:47.0980173Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T20:54:47.0980358Z '20_AuthAccessManagement', 2026-10-24T20:54:47.0980530Z '21_AuthSessionClientMetadata', 2026-10-24T20:54:47.0980708Z '22_AuthSessionLastConnectedAt', 2026-10-24T20:54:47.0980889Z '23_ProjectionThreadShellSummary', 2026-10-24T20:54:47.0981088Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T20:54:47.0981303Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T20:54:47.0981511Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T20:54:47.0981709Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T20:54:47.0981902Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T20:54:47.0982105Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T20:54:47.0982731Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T20:54:47.0983058Z '31_AuthAuthorizationScopes', 2026-10-24T20:54:47.0983237Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T20:54:47.0983422Z '33_ProjectionThreadsSettled', 2026-10-24T20:54:47.0983591Z '34_ProjectionThreadsSnoozed', 2026-10-24T20:54:47.0983776Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T20:54:47.0983957Z '36_ProjectionThreadsPinned', 2026-10-24T20:54:47.0984129Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T20:54:47.0984313Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T20:54:47.0984513Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T20:54:47.0984714Z '40_ProjectionProjectFaviconPath', 2026-10-24T20:54:47.0984892Z '41_AuthSessionClientConnection', 2026-10-24T20:54:47.0985082Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T20:54:47.0985268Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T20:54:47.0985461Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T20:54:47.0985647Z '45_ProjectionProjectsAutoPull', 2026-10-24T20:54:47.0985836Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T20:54:47.0986019Z '47_ProjectionProjectIcon', 2026-10-24T20:54:47.0986198Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T20:54:47.0986391Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T20:54:47.0986575Z '50_ProjectionThreadPullRequests', 2026-10-24T20:54:47.0986761Z '51_ProjectionThreadMessageContext', 2026-10-24T20:54:47.0986946Z '52_ProjectionThreadTitleState', 2026-10-24T20:54:47.0987131Z '53_PullRequestFilesViewed', 2026-10-24T20:54:47.0987321Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T20:54:47.0987506Z '55_OrchestrationV2', 2026-10-24T20:54:47.0987698Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T20:54:47.0987873Z '57_ScheduledTaskWebhooks', 2026-10-24T20:54:47.0988041Z '58_WebhookRelayDeliveries', 2026-10-24T20:54:47.0988200Z '59_McpAppModelContext', 2026-10-24T20:54:47.0988373Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T20:54:47.0988558Z '61_PullRequestReviewGuides', 2026-10-24T20:54:47.0988735Z '62_ThreadFailureLookupIndex', 2026-10-24T20:54:47.0988904Z '63_DropUnusedV1Projections', 2026-10-24T20:54:47.0989086Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T20:54:47.0989276Z '65_CodexUsageNativeTurnIndex', 2026-10-24T20:54:47.0989459Z '66_RepairClientSettlementTimestamps', 2026-10-24T20:54:47.0989662Z '67_WebhookDedupe', 2026-10-24T20:54:47.0989817Z '68_ShellStopRequestIndex', 2026-10-24T20:54:47.0989977Z '69_ThreadMessageSearch' 2026-10-24T20:54:47.0990108Z ] 2026-10-24T20:54:47.0990210Z } 2026-10-24T20:54:47.0990264Z 2026-10-24T20:54:47.2282342Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.2282751Z [20:54:47.225] INFO (#1091) http.span=18ms: Sent HTTP response { 2026-10-24T20:54:47.2282978Z 'http.method': 'GET', 2026-10-24T20:54:47.2283235Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T20:54:47.2283466Z 'http.status': 200 2026-10-24T20:54:47.2283603Z } 2026-10-24T20:54:47.2283681Z 2026-10-24T20:54:47.2307119Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.2307611Z [20:54:47.230] INFO (#1109) http.span=2ms: Sent HTTP response { 2026-10-24T20:54:47.2308057Z 'http.method': 'GET', 2026-10-24T20:54:47.2308864Z 'http.url': '/api/orchestration/shell', 2026-10-24T20:54:47.2309193Z 'http.status': 200 2026-10-24T20:54:47.2309331Z } 2026-10-24T20:54:47.2309384Z 2026-10-24T20:54:47.3609831Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.3610422Z [20:54:47.360] INFO (#1147) http.span=127ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:54:47.3610707Z 2026-10-24T20:54:47.3710216Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.3710802Z [20:54:47.370] INFO (#1348) http.span=29ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T20:54:47.3711087Z 2026-10-24T20:54:47.3717145Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.3717627Z [20:54:47.371] INFO (#1360) http.span=29ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:54:47.3717993Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:54:47.3718325Z at fiber (#1447) 2026-10-24T20:54:47.3718686Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:54:47.3719025Z [20:54:47.371] INFO (#1137) http.span=139ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:54:47.3719282Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:54:47.3719450Z at fiber (#1448) 2026-10-24T20:54:47.3719762Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:54:47.3720083Z [20:54:47.371] INFO (#1126) http.span=140ms: InterruptError: All fibers interrupted without error { 2026-10-24T20:54:47.3720327Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T20:54:47.3720493Z at fiber (#1449) 2026-10-24T20:54:47.3720740Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T20:54:47.3720928Z 2026-10-24T20:54:47.3755788Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T20:54:47.3756195Z [20:54:47.375] INFO (#1): # T3 Code thread transfer budget 2026-10-24T20:54:47.3756329Z 2026-10-24T20:54:47.3756789Z Wire values are thread data bytes read from local HTTP and WebSocket sockets. HTTP includes response headers; WebSocket measurement starts after the resumed thread subscription synchronizes. TCP/IP, TLS framing, and the WebSocket upgrade are excluded. WebSocket permessage-deflate is negotiated. 2026-10-24T20:54:47.3758049Z The measured turn is observed on three sockets at once: one with only the thread subscription (the capped rows), one with only the shell subscription, and a second client holding both. Server egress is the sum of the three. After the turn the second client disconnects and new sockets resubscribe from the cursor it held before the turn, which is the cursor a backgrounded phone would hold. SQL statements are the SQL client's per-statement spans, counted across V2 persistence and the HTTP/WebSocket handlers. 2026-10-24T20:54:47.3759803Z Scenario: 10 historical turns with 5 command tools and one retained 878.9 KiB (900,000 B) MCP result each, followed by one measured turn with 20 command tools and a retained 1.05 MiB (1,100,000 B) MCP result. Synthetic V2 domain events exercise persistence, wire projection, and production HTTP/subscription handlers; this does not measure provider adapter ingestion. Payloads contain no user data. 2026-10-24T20:54:47.3760543Z 2026-10-24T20:54:47.3760615Z | Provider | Total thread wire | Budget | Result | 2026-10-24T20:54:47.3760802Z | --- | ---: | ---: | --- | 2026-10-24T20:54:47.3760957Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:54:47.3761253Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:54:47.3761373Z 2026-10-24T20:54:47.3761428Z ## Detailed measurements 2026-10-24T20:54:47.3761505Z 2026-10-24T20:54:47.3761583Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T20:54:47.3761755Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T20:54:47.3761959Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:54:47.3762227Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:54:47.3762504Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:54:47.3762753Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:54:47.3762951Z | codex | shell snapshot | HTTP wire | 851 B | none | INFO | 2026-10-24T20:54:47.3763164Z | codex | measured turn, shell | WebSocket wire | 650 B | none | INFO | 2026-10-24T20:54:47.3763404Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,674 B) | none | INFO | 2026-10-24T20:54:47.3763648Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:54:47.3763898Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,714 B) | none | INFO | 2026-10-24T20:54:47.3764187Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,034 B) | none | INFO | 2026-10-24T20:54:47.3764455Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:54:47.3764702Z | codex | measured turn | server egress wire | 3.5 KiB (3,583 B) | none | INFO | 2026-10-24T20:54:47.3764927Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:54:47.3765166Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T20:54:47.3765452Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T20:54:47.3765723Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:54:47.3765966Z | codex | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T20:54:47.3766251Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T20:54:47.3766508Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:54:47.3766728Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:54:47.3766962Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:54:47.3767249Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:54:47.3767887Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:54:47.3768185Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T20:54:47.3768454Z | claudeAgent | shell snapshot | HTTP wire | 855 B | none | INFO | 2026-10-24T20:54:47.3768739Z | claudeAgent | measured turn, shell | WebSocket wire | 655 B | none | INFO | 2026-10-24T20:54:47.3776204Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,696 B) | none | INFO | 2026-10-24T20:54:47.3776548Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:54:47.3776830Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,723 B) | none | INFO | 2026-10-24T20:54:47.3777139Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,406 B) | none | INFO | 2026-10-24T20:54:47.3777621Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:54:47.3777962Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,575 B) | none | INFO | 2026-10-24T20:54:47.3778206Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T20:54:47.3778466Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T20:54:47.3778766Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T20:54:47.3779052Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:54:47.3779318Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 883 B | none | INFO | 2026-10-24T20:54:47.3779635Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,763 B) | none | INFO | 2026-10-24T20:54:47.3779908Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:54:47.3780151Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:54:47.3780282Z 2026-10-24T20:54:47.3780342Z ## Compression diagnostics 2026-10-24T20:54:47.3780426Z 2026-10-24T20:54:47.3780539Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T20:54:47.3780775Z - codex: shell snapshot 1.6 KiB (1,651 B) decoded to 676 B gzip. 2026-10-24T20:54:47.3781015Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T20:54:47.3781271Z - claudeAgent: shell snapshot 1.6 KiB (1,673 B) decoded to 680 B gzip. 2026-10-24T20:54:47.3781406Z 2026-10-24T20:54:47.3781408Z 2026-10-24T20:54:47.3781735Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 705ms 2026-10-24T20:54:47.3782199Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 705ms 2026-10-24T20:54:47.6567234Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T20:54:49.0122409Z ✓ src/mcp/TaskCancelNativeSubagent.integration.test.ts (1 test) 361ms 2026-10-24T20:54:49.0122874Z ✓ task_cancel ends a delegated child's background native subagent 360ms 2026-10-24T20:54:50.0732364Z ✓ src/serverRuntimeStartup.test.ts (8 tests) 16ms 2026-10-24T20:54:50.5401758Z ✓ src/process/agentScope.test.ts (10 tests) 46ms 2026-10-24T20:54:50.8170490Z ✓ src/preview/Manager.test.ts (8 tests) 15ms 2026-10-24T20:54:51.8497797Z ✓ src/serverLogger.test.ts (7 tests) 16ms 2026-10-24T20:54:51.9776279Z ✓ src/resourceTelemetry/ResourceTelemetryHistory.test.ts (6 tests) 4ms 2026-10-24T20:54:53.0522503Z ✓ src/cloud/CloudLink.test.ts (6 tests) 26ms 2026-10-24T20:54:53.2258213Z ✓ src/provider/claudeResetCredits.test.ts (7 tests) 25ms 2026-10-24T20:54:53.5146209Z ✓ src/pullRequest/PullRequestReadCache.test.ts (7 tests) 26ms 2026-10-24T20:54:53.8170710Z ✓ src/observability/OtlpEndpointCheck.test.ts (5 tests) 33ms 2026-10-24T20:54:53.9707448Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 14ms 2026-10-24T20:54:54.2282813Z ✓ src/attachmentStore.test.ts (10 tests) 6ms 2026-10-24T20:54:54.4861942Z ✓ src/project/WorktreeSetupTracker.test.ts (5 tests) 10ms 2026-10-24T20:54:54.6286218Z ✓ src/htmlRender/publicProxy.test.ts (3 tests) 16ms 2026-10-24T20:54:55.0324646Z ✓ src/persistence/Migrations.test.ts (7 tests) 140ms 2026-10-24T20:54:55.2021956Z ✓ src/cloud/relayResponse.test.ts (8 tests) 13ms 2026-10-24T20:54:56.1682583Z ✓ src/orchestration-v2/RunFinalizationService.test.ts (5 tests) 7ms 2026-10-24T20:54:56.3217716Z ✓ src/bootstrap.test.ts (3 tests) 11ms 2026-10-24T20:54:56.5750535Z ✓ src/orchestration-v2/ProjectCommands.test.ts (3 tests) 3ms 2026-10-24T20:54:56.8451483Z ✓ src/orchestration-v2/RuntimePolicy.test.ts (1 test) 4ms 2026-10-24T20:54:56.9278301Z ✓ src/provider/Drivers/ClaudeSkillDispatch.test.ts (7 tests) 3ms 2026-10-24T20:54:57.3711150Z ✓ src/device/DeviceHubProxy.stream.test.ts (1 test) 30ms 2026-10-24T20:54:58.4012259Z ✓ src/auth/replayMarkers.test.ts (1 test) 17ms 2026-10-24T20:54:58.5356015Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 8ms 2026-10-24T20:54:58.7929322Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T20:54:58.9162016Z ✓ src/cli/triagePrompt.test.ts (3 tests) 2ms 2026-10-24T20:54:59.1727510Z ✓ src/provider/OpenCode2Client.events.test.ts (1 test) 18ms 2026-10-24T20:55:06.3635800Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5928ms 2026-10-24T20:55:06.3636354Z ✓ OpenCode replay fixtures (22) 2026-10-24T20:55:06.3636702Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 319ms 2026-10-24T20:55:06.3637152Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 345ms 2026-10-24T20:55:06.3637593Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 331ms 2026-10-24T20:55:06.3638039Z ✓ runs opencode2_permission/opencode through OrchestratorV2 using deterministic replay 303ms 2026-10-24T20:55:06.3638491Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 342ms 2026-10-24T20:55:06.3638941Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 421ms 2026-10-24T20:55:06.3639408Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 322ms 2026-10-24T20:55:06.3639909Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 331ms 2026-10-24T20:55:06.6271724Z ✓ src/device/sshDeviceScript.test.ts (2 tests) 8ms 2026-10-24T20:55:06.9268569Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 37ms 2026-10-24T20:55:07.9522585Z ✓ src/mcp/toolkits/device/handlers.test.ts (2 tests) 2ms 2026-10-24T20:55:08.3843475Z ✓ src/cli/triage.test.ts (1 test) 7ms 2026-10-24T20:55:08.6428217Z ✓ src/observability/EventLoopMonitor.test.ts (1 test) 1ms 2026-10-24T20:55:12.6698982Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2993ms 2026-10-24T20:55:12.6699516Z ✓ Cursor replay fixtures (11) 2026-10-24T20:55:12.6699852Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 354ms 2026-10-24T20:55:12.6700256Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 319ms 2026-10-24T20:55:12.6700657Z ✓ runs multi_turn/cursor through OrchestratorV2 using deterministic replay 310ms 2026-10-24T20:55:12.6701058Z ✓ runs queued_turn/cursor through OrchestratorV2 using deterministic replay 306ms 2026-10-24T20:55:13.1219532Z ✓ src/provider/ClaudeCapabilitiesProbe.test.ts (1 test) 1ms 2026-10-24T20:55:13.1248932Z 2026-10-24T20:55:13.1255161Z  Test Files  52 passed (52) 2026-10-24T20:55:13.1255614Z  Tests  519 passed (519) 2026-10-24T20:55:13.1255916Z  Start at  20:54:19 2026-10-24T20:55:13.1256413Z  Duration  53.99s (tests 45%, import 42%, transform 10%, setup 3%) 2026-10-24T20:55:13.1262631Z 2026-10-24T20:55:13.1263126Z  Import  1365 modules were evaluated 17282 times · 21.64s total, 42% of tracked time 2026-10-24T20:55:13.1263633Z   ~19.93s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:55:13.1264091Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:55:13.1264279Z 2026-10-24T20:55:13.1430214Z 2026-10-24T20:55:13.1507350Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T20:55:13.1507650Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T20:55:13.1507865Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T20:55:13.1508077Z else 2026-10-24T20:55:13.1508203Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T20:55:13.1508348Z fi 2026-10-24T20:55:13.1526458Z shell: /usr/bin/bash -e {0} 2026-10-24T20:55:13.1526588Z env: 2026-10-24T20:55:13.1526704Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:55:13.1526851Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:55:13.1526998Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:55:13.1527132Z ##[endgroup] 2026-10-24T20:55:13.1567252Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T20:55:13.1567544Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T20:55:13.1567823Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T20:55:13.1568058Z else 2026-10-24T20:55:13.1568231Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T20:55:13.1568434Z fi 2026-10-24T20:55:13.1580684Z shell: /usr/bin/bash -e {0} 2026-10-24T20:55:13.1580811Z env: 2026-10-24T20:55:13.1580919Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:55:13.1581067Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:55:13.1581207Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:55:13.1581339Z ##[endgroup] 2026-10-24T20:55:13.1609490Z # T3 Code thread transfer budget 2026-10-24T20:55:13.1609588Z 2026-10-24T20:55:13.1610065Z Wire values are thread data bytes read from local HTTP and WebSocket sockets. HTTP includes response headers; WebSocket measurement starts after the resumed thread subscription synchronizes. TCP/IP, TLS framing, and the WebSocket upgrade are excluded. WebSocket permessage-deflate is negotiated. 2026-10-24T20:55:13.1611383Z The measured turn is observed on three sockets at once: one with only the thread subscription (the capped rows), one with only the shell subscription, and a second client holding both. Server egress is the sum of the three. After the turn the second client disconnects and new sockets resubscribe from the cursor it held before the turn, which is the cursor a backgrounded phone would hold. SQL statements are the SQL client's per-statement spans, counted across V2 persistence and the HTTP/WebSocket handlers. 2026-10-24T20:55:13.1612888Z Scenario: 10 historical turns with 5 command tools and one retained 878.9 KiB (900,000 B) MCP result each, followed by one measured turn with 20 command tools and a retained 1.05 MiB (1,100,000 B) MCP result. Synthetic V2 domain events exercise persistence, wire projection, and production HTTP/subscription handlers; this does not measure provider adapter ingestion. Payloads contain no user data. 2026-10-24T20:55:13.1613514Z 2026-10-24T20:55:13.1613581Z | Provider | Total thread wire | Budget | Result | 2026-10-24T20:55:13.1613772Z | --- | ---: | ---: | --- | 2026-10-24T20:55:13.1613922Z | codex | 5.0 KiB (5,098 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:55:13.1614111Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T20:55:13.1614247Z 2026-10-24T20:55:13.1614299Z ## Detailed measurements 2026-10-24T20:55:13.1614370Z 2026-10-24T20:55:13.1614446Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T20:55:13.1614616Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T20:55:13.1614812Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:55:13.1615080Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,219 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:55:13.1615359Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:55:13.1615600Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T20:55:13.1615799Z | codex | shell snapshot | HTTP wire | 851 B | none | INFO | 2026-10-24T20:55:13.1616007Z | codex | measured turn, shell | WebSocket wire | 650 B | none | INFO | 2026-10-24T20:55:13.1616249Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,674 B) | none | INFO | 2026-10-24T20:55:13.1616488Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:55:13.1616738Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,714 B) | none | INFO | 2026-10-24T20:55:13.1617024Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (23,034 B) | none | INFO | 2026-10-24T20:55:13.1617385Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:55:13.1617631Z | codex | measured turn | server egress wire | 3.5 KiB (3,583 B) | none | INFO | 2026-10-24T20:55:13.1617853Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T20:55:13.1618111Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T20:55:13.1618394Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T20:55:13.1618657Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:55:13.1618900Z | codex | reconnect, shell (replay) | WebSocket wire | 877 B | none | INFO | 2026-10-24T20:55:13.1619151Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,739 B) | none | INFO | 2026-10-24T20:55:13.1619402Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:55:13.1619617Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:55:13.1619847Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T20:55:13.1620135Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T20:55:13.1620430Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T20:55:13.1620693Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T20:55:13.1620909Z | claudeAgent | shell snapshot | HTTP wire | 855 B | none | INFO | 2026-10-24T20:55:13.1621193Z | claudeAgent | measured turn, shell | WebSocket wire | 655 B | none | INFO | 2026-10-24T20:55:13.1621448Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.7 KiB (1,696 B) | none | INFO | 2026-10-24T20:55:13.1621708Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T20:55:13.1621975Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,723 B) | none | INFO | 2026-10-24T20:55:13.1622275Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.9 KiB (23,406 B) | none | INFO | 2026-10-24T20:55:13.1622555Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T20:55:13.1622814Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,575 B) | none | INFO | 2026-10-24T20:55:13.1623051Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T20:55:13.1623305Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T20:55:13.1623602Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T20:55:13.1623883Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:55:13.1624137Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 883 B | none | INFO | 2026-10-24T20:55:13.1624407Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,763 B) | none | INFO | 2026-10-24T20:55:13.1624673Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T20:55:13.1624900Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T20:55:13.1625030Z 2026-10-24T20:55:13.1625084Z ## Compression diagnostics 2026-10-24T20:55:13.1625165Z 2026-10-24T20:55:13.1625269Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T20:55:13.1625500Z - codex: shell snapshot 1.6 KiB (1,651 B) decoded to 676 B gzip. 2026-10-24T20:55:13.1625732Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T20:55:13.1625981Z - claudeAgent: shell snapshot 1.6 KiB (1,673 B) decoded to 680 B gzip. 2026-10-24T20:55:13.1659195Z ##[group]Run actions/upload-artifact@v7 2026-10-24T20:55:13.1659353Z with: 2026-10-24T20:55:13.1659486Z name: thread-transfer-results 2026-10-24T20:55:13.1659675Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T20:55:13.1659880Z if-no-files-found: ignore 2026-10-24T20:55:13.1660015Z retention-days: 30 2026-10-24T20:55:13.1660134Z compression-level: 6 2026-10-24T20:55:13.1660254Z overwrite: false 2026-10-24T20:55:13.1660371Z include-hidden-files: false 2026-10-24T20:55:13.1660507Z archive: true 2026-10-24T20:55:13.1660614Z env: 2026-10-24T20:55:13.1660730Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:55:13.1660883Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:55:13.1661037Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:55:13.1661176Z ##[endgroup] 2026-10-24T20:55:13.2384941Z With the provided path, there will be 1 file uploaded 2026-10-24T20:55:13.2387266Z Artifact name is valid! 2026-10-24T20:55:13.2387555Z Root directory input is valid! 2026-10-24T20:55:13.3954725Z Uploading artifact: thread-transfer-results.zip 2026-10-24T20:55:13.3971494Z Beginning upload of artifact content to blob storage 2026-10-24T20:55:13.4644172Z Uploaded bytes 507 2026-10-24T20:55:13.4775869Z Finished uploading artifact content to blob storage! 2026-10-24T20:55:13.4776390Z SHA256 digest of uploaded artifact is 67ce07ff05d41e6eb79a307699552c5eeb122fff866911b35995d31ade89372b 2026-10-24T20:55:13.4776654Z Finalizing artifact upload 2026-10-24T20:55:13.9113886Z Artifact thread-transfer-results successfully finalized. Artifact ID 12575151956 2026-10-24T20:55:13.9114251Z Artifact thread-transfer-results has been successfully uploaded! Final size is 507 bytes. Artifact ID is 12575151956 2026-10-24T20:55:13.9114810Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40131829321/artifacts/12575151956 2026-10-24T20:55:13.9199204Z Post job cleanup. 2026-10-24T20:55:13.9826663Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T20:55:13.9895175Z Post job cleanup. 2026-10-24T20:55:13.9910758Z ##[start-action display=Cache full pnpm store;id=__289eaaa2-a659-4b15-8289-f41fd11a8fa1.__actions_cache] 2026-10-24T20:55:14.0255015Z Post job cleanup. 2026-10-24T20:55:14.0902880Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T20:55:14.0930657Z ##[end-action id=__289eaaa2-a659-4b15-8289-f41fd11a8fa1.__actions_cache;outcome=success;conclusion=success;duration_ms=101] 2026-10-24T20:55:14.0932403Z ##[start-action display=Cache Vite+;id=__289eaaa2-a659-4b15-8289-f41fd11a8fa1.vp_cache] 2026-10-24T20:55:14.0951362Z Post job cleanup. 2026-10-24T20:55:14.1607656Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T20:55:14.1661954Z ##[end-action id=__289eaaa2-a659-4b15-8289-f41fd11a8fa1.vp_cache;outcome=success;conclusion=success;duration_ms=72] 2026-10-24T20:55:14.1696983Z Post job cleanup. 2026-10-24T20:55:14.2114055Z [command]/usr/local/bin/git version 2026-10-24T20:55:14.2162162Z git version 2.55.0 2026-10-24T20:55:14.2178892Z Temporarily overriding HOME='/home/runner/_work/_temp/6ce11da5-9a5d-4830-b45e-657afa709206' before making global git config changes 2026-10-24T20:55:14.2179260Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:55:14.2182439Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:55:14.2207593Z Removing SSH command configuration 2026-10-24T20:55:14.2207859Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:55:14.2232022Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T20:55:14.2352034Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:55:14.2372394Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:55:14.2409658Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:55:14.2433171Z ##[group]Run '/job_completed.sh' 2026-10-24T20:55:14.2446312Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:55:14.2446503Z env: 2026-10-24T20:55:14.2446621Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 149 2026-10-24T20:55:14.2446781Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 395 2026-10-24T20:55:14.2446935Z BLACKSMITH_CHECK_RUN_ID: 120984969747 2026-10-24T20:55:14.2447110Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T20:55:14.2447280Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:55:14.2447417Z ##[endgroup] 2026-10-24T20:55:14.2535236Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:55:14.2792018Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:55:14.2836556Z Cleaning up orphan processes