2026-10-24T02:53:18.1512163Z Current runner version: '2.338.1' 2026-10-24T02:53:18.1515703Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-sprp5frjkvqdorys' 2026-10-24T02:53:18.1516503Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T02:53:18.1517188Z Machine name: 'ip-172-31-73-130' 2026-10-24T02:53:18.1518687Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T02:53:18.1519936Z Contents: read 2026-10-24T02:53:18.1520390Z Metadata: read 2026-10-24T02:53:18.1520791Z ##[endgroup] 2026-10-24T02:53:18.1522057Z Secret source: Actions 2026-10-24T02:53:18.1522684Z Cache mode: write 2026-10-24T02:53:18.1523122Z Prepare workflow directory 2026-10-24T02:53:18.1695150Z Prepare all required actions 2026-10-24T02:53:18.1719721Z Getting action download info 2026-10-24T02:53:18.2924127Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T02:53:18.3257122Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T02:53:18.3907325Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T02:53:18.5529352Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T02:53:18.5567191Z Complete job name: Test Server 8 2026-10-24T02:53:18.5954873Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T02:53:18.6052456Z ##[group]Run '/setup.sh' 2026-10-24T02:53:18.6062368Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:18.6062759Z env: 2026-10-24T02:53:18.6062972Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:18.6063247Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:18.6063519Z BLACKSMITH_CHECK_RUN_ID: 120759108843 2026-10-24T02:53:18.6063796Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T02:53:18.6064074Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:53:18.6064316Z ##[endgroup] 2026-10-24T02:53:18.6290888Z Logging daemon started (blacksmithd for logs) 2026-10-24T02:53:18.6393106Z Results daemon started (blacksmithd for results) 2026-10-24T02:53:18.6520668Z Background adoption and SSH setup started (PID: 2835) 2026-10-24T02:53:18.6521129Z 2026-10-24T02:53:18.6521385Z ---------------------------------------- 2026-10-24T02:53:18.6521943Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40056032845/jobs/120759108843 2026-10-24T02:53:18.6522415Z SSH Access (using your GitHub SSH key): 2026-10-24T02:53:18.6522880Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-sprp5frjkvqdorys.vm.blacksmith.sh 2026-10-24T02:53:18.6523699Z 2026-10-24T02:53:18.6523870Z No GitHub SSH key? Add one at: 2026-10-24T02:53:18.6524411Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T02:53:18.6524864Z 2026-10-24T02:53:18.6525033Z ---------------------------------------- 2026-10-24T02:53:18.6525274Z 2026-10-24T02:53:18.6525475Z VM ID: blacksmith-4vcpu-ubuntu-2404-sprp5frjkvqdorys 2026-10-24T02:53:18.6525867Z Host: production-152.236.41.238-x8664 2026-10-24T02:53:18.6526193Z Host Agent PID: 99530 2026-10-24T02:53:18.6526485Z Host Agent Git SHA: 1637818df 2026-10-24T02:53:18.6526805Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T02:53:18.6527141Z Blacksmith Host Generation: gen 2 2026-10-24T02:53:18.6527491Z Petname: production-dynamic-bluejay-44eb3cac 2026-10-24T02:53:18.6527835Z Region: us-east 2026-10-24T02:53:18.6528128Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T02:53:18.6543898Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T02:53:18.6544328Z 2026-10-24T02:53:18.6544585Z Enabling Blacksmith transparent cache 2026-10-24T02:53:18.6777938Z ##[group]Run actions/checkout@v6 2026-10-24T02:53:18.6778221Z with: 2026-10-24T02:53:18.6778435Z fetch-depth: 2 2026-10-24T02:53:18.6778763Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T02:53:18.6779151Z sparse-checkout-cone-mode: false 2026-10-24T02:53:18.6779417Z repository: pingdotgg/t3code 2026-10-24T02:53:18.6781391Z token: *** 2026-10-24T02:53:18.6781593Z ssh-strict: true 2026-10-24T02:53:18.6781804Z ssh-user: git 2026-10-24T02:53:18.6782025Z persist-credentials: true 2026-10-24T02:53:18.6782260Z clean: true 2026-10-24T02:53:18.6782469Z fetch-tags: false 2026-10-24T02:53:18.6782766Z show-progress: true 2026-10-24T02:53:18.6782988Z lfs: false 2026-10-24T02:53:18.6783188Z submodules: false 2026-10-24T02:53:18.6783410Z set-safe-directory: true 2026-10-24T02:53:18.6783657Z allow-unsafe-pr-checkout: false 2026-10-24T02:53:18.6783906Z env: 2026-10-24T02:53:18.6784135Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:18.6784413Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:18.6784685Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:18.6784939Z ##[endgroup] 2026-10-24T02:53:18.7694265Z Syncing repository: pingdotgg/t3code 2026-10-24T02:53:18.7695170Z ##[group]Getting Git version info 2026-10-24T02:53:18.7695494Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T02:53:18.7695997Z [command]/usr/local/bin/git version 2026-10-24T02:53:18.7778187Z git version 2.55.0 2026-10-24T02:53:18.7788729Z ##[endgroup] 2026-10-24T02:53:18.7795870Z Temporarily overriding HOME='/home/runner/_work/_temp/30700867-3ff0-46c0-ae34-051f6d69c351' before making global git config changes 2026-10-24T02:53:18.7796509Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:53:18.7802494Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:53:18.7828014Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T02:53:18.7829810Z ##[group]Determining repository object format 2026-10-24T02:53:18.7830978Z ##[endgroup] 2026-10-24T02:53:18.7831323Z ##[group]Initializing the repository 2026-10-24T02:53:18.7833076Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T02:53:18.7867226Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T02:53:18.7867864Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T02:53:18.7869195Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T02:53:18.7869633Z hint: call: 2026-10-24T02:53:18.7870060Z hint: 2026-10-24T02:53:18.7870603Z hint: git config --global init.defaultBranch 2026-10-24T02:53:18.7871037Z hint: 2026-10-24T02:53:18.7871326Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T02:53:18.7871780Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T02:53:18.7872148Z hint: 2026-10-24T02:53:18.7872357Z hint: git branch -m 2026-10-24T02:53:18.7872583Z hint: 2026-10-24T02:53:18.7872885Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T02:53:18.7873337Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T02:53:18.7874162Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T02:53:18.7893020Z ##[endgroup] 2026-10-24T02:53:18.7893386Z ##[group]Disabling automatic garbage collection 2026-10-24T02:53:18.7895049Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T02:53:18.7913588Z ##[endgroup] 2026-10-24T02:53:18.7913922Z ##[group]Setting up auth 2026-10-24T02:53:18.7914239Z Removing SSH command configuration 2026-10-24T02:53:18.7917829Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:53:18.7939064Z [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-24T02:53:18.8057565Z Removing HTTP extra header 2026-10-24T02:53:18.8060407Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T02:53:18.8083904Z [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-24T02:53:18.8171476Z Removing includeIf entries pointing to credentials config files 2026-10-24T02:53:18.8174771Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T02:53:18.8200601Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T02:53:18.8295166Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-bb7ddd83-2339-470d-926d-6009b2da7919.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T02:53:18.8316831Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-bb7ddd83-2339-470d-926d-6009b2da7919.config 2026-10-24T02:53:18.8335249Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-bb7ddd83-2339-470d-926d-6009b2da7919.config 2026-10-24T02:53:18.8353472Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-bb7ddd83-2339-470d-926d-6009b2da7919.config 2026-10-24T02:53:18.8373700Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-bb7ddd83-2339-470d-926d-6009b2da7919.config 2026-10-24T02:53:18.8394677Z ##[endgroup] 2026-10-24T02:53:18.8395044Z ##[group]Fetching the repository 2026-10-24T02:53:18.8399313Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5bac651a03397d608a20529e8a6eb032f241e24b:refs/remotes/pull/24263/merge 2026-10-24T02:53:19.0934211Z From https://github.com/pingdotgg/t3code 2026-10-24T02:53:19.0934844Z * [new ref] 5bac651a03397d608a20529e8a6eb032f241e24b -> pull/24263/merge 2026-10-24T02:53:19.0955467Z ##[endgroup] 2026-10-24T02:53:19.0955898Z ##[group]Determining the checkout info 2026-10-24T02:53:19.0957138Z ##[endgroup] 2026-10-24T02:53:19.0957550Z ##[group]Setting up sparse checkout 2026-10-24T02:53:19.0959445Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T02:53:19.0982389Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T02:53:19.0998209Z .git/info/sparse-checkout 2026-10-24T02:53:19.1002983Z ##[endgroup] 2026-10-24T02:53:19.1003516Z ##[group]Checking out the ref 2026-10-24T02:53:19.1005572Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24263/merge 2026-10-24T02:53:25.6184466Z Updating files: 0% (1/6322) 2026-10-24T02:53:25.6212047Z Updating files: 1% (64/6322) 2026-10-24T02:53:25.6230220Z Updating files: 2% (127/6322) 2026-10-24T02:53:25.6248233Z Updating files: 3% (190/6322) 2026-10-24T02:53:25.6270440Z Updating files: 4% (253/6322) 2026-10-24T02:53:25.6300496Z Updating files: 5% (317/6322) 2026-10-24T02:53:25.6321408Z Updating files: 6% (380/6322) 2026-10-24T02:53:25.6378385Z Updating files: 7% (443/6322) 2026-10-24T02:53:25.6405872Z Updating files: 8% (506/6322) 2026-10-24T02:53:25.6429578Z Updating files: 9% (569/6322) 2026-10-24T02:53:25.6710675Z Updating files: 10% (633/6322) 2026-10-24T02:53:25.6726246Z Updating files: 11% (696/6322) 2026-10-24T02:53:25.6736670Z Updating files: 12% (759/6322) 2026-10-24T02:53:25.6749717Z Updating files: 13% (822/6322) 2026-10-24T02:53:25.6766666Z Updating files: 14% (886/6322) 2026-10-24T02:53:25.6785086Z Updating files: 15% (949/6322) 2026-10-24T02:53:25.6805135Z Updating files: 16% (1012/6322) 2026-10-24T02:53:25.6819114Z Updating files: 17% (1075/6322) 2026-10-24T02:53:25.6837623Z Updating files: 18% (1138/6322) 2026-10-24T02:53:25.6852684Z Updating files: 19% (1202/6322) 2026-10-24T02:53:25.6873573Z Updating files: 20% (1265/6322) 2026-10-24T02:53:25.6890184Z Updating files: 21% (1328/6322) 2026-10-24T02:53:25.6908301Z Updating files: 22% (1391/6322) 2026-10-24T02:53:25.6921540Z Updating files: 23% (1455/6322) 2026-10-24T02:53:25.6934830Z Updating files: 24% (1518/6322) 2026-10-24T02:53:25.6949157Z Updating files: 25% (1581/6322) 2026-10-24T02:53:25.6962386Z Updating files: 26% (1644/6322) 2026-10-24T02:53:25.6976011Z Updating files: 27% (1707/6322) 2026-10-24T02:53:25.6994201Z Updating files: 28% (1771/6322) 2026-10-24T02:53:25.7026561Z Updating files: 29% (1834/6322) 2026-10-24T02:53:25.7045891Z Updating files: 30% (1897/6322) 2026-10-24T02:53:25.7068497Z Updating files: 31% (1960/6322) 2026-10-24T02:53:25.7097213Z Updating files: 32% (2024/6322) 2026-10-24T02:53:25.7127344Z Updating files: 33% (2087/6322) 2026-10-24T02:53:25.7196297Z Updating files: 34% (2150/6322) 2026-10-24T02:53:25.7256022Z Updating files: 35% (2213/6322) 2026-10-24T02:53:25.7289923Z Updating files: 36% (2276/6322) 2026-10-24T02:53:25.7323293Z Updating files: 37% (2340/6322) 2026-10-24T02:53:25.7367189Z Updating files: 38% (2403/6322) 2026-10-24T02:53:25.7391998Z Updating files: 39% (2466/6322) 2026-10-24T02:53:25.7421841Z Updating files: 40% (2529/6322) 2026-10-24T02:53:25.7455043Z Updating files: 41% (2593/6322) 2026-10-24T02:53:25.7470225Z Updating files: 42% (2656/6322) 2026-10-24T02:53:25.7480005Z Updating files: 43% (2719/6322) 2026-10-24T02:53:25.7500155Z Updating files: 44% (2782/6322) 2026-10-24T02:53:25.7529230Z Updating files: 45% (2845/6322) 2026-10-24T02:53:25.7553180Z Updating files: 46% (2909/6322) 2026-10-24T02:53:25.7579587Z Updating files: 47% (2972/6322) 2026-10-24T02:53:25.7607498Z Updating files: 48% (3035/6322) 2026-10-24T02:53:25.7636483Z Updating files: 49% (3098/6322) 2026-10-24T02:53:25.7674251Z Updating files: 50% (3161/6322) 2026-10-24T02:53:25.7689148Z Updating files: 51% (3225/6322) 2026-10-24T02:53:25.7721204Z Updating files: 52% (3288/6322) 2026-10-24T02:53:25.7750312Z Updating files: 53% (3351/6322) 2026-10-24T02:53:25.7770370Z Updating files: 54% (3414/6322) 2026-10-24T02:53:25.7794061Z Updating files: 55% (3478/6322) 2026-10-24T02:53:25.7811269Z Updating files: 56% (3541/6322) 2026-10-24T02:53:25.7827979Z Updating files: 57% (3604/6322) 2026-10-24T02:53:25.7846006Z Updating files: 58% (3667/6322) 2026-10-24T02:53:25.8204244Z Updating files: 59% (3730/6322) 2026-10-24T02:53:25.8218036Z Updating files: 60% (3794/6322) 2026-10-24T02:53:25.8234598Z Updating files: 61% (3857/6322) 2026-10-24T02:53:25.8251581Z Updating files: 62% (3920/6322) 2026-10-24T02:53:25.8272204Z Updating files: 63% (3983/6322) 2026-10-24T02:53:25.8297868Z Updating files: 64% (4047/6322) 2026-10-24T02:53:25.8318639Z Updating files: 65% (4110/6322) 2026-10-24T02:53:25.8333988Z Updating files: 66% (4173/6322) 2026-10-24T02:53:25.8357987Z Updating files: 67% (4236/6322) 2026-10-24T02:53:25.8371006Z Updating files: 68% (4299/6322) 2026-10-24T02:53:25.8389384Z Updating files: 69% (4363/6322) 2026-10-24T02:53:25.8401439Z Updating files: 70% (4426/6322) 2026-10-24T02:53:25.8418121Z Updating files: 71% (4489/6322) 2026-10-24T02:53:25.8433937Z Updating files: 72% (4552/6322) 2026-10-24T02:53:25.8459097Z Updating files: 73% (4616/6322) 2026-10-24T02:53:25.8708422Z Updating files: 74% (4679/6322) 2026-10-24T02:53:25.8892807Z Updating files: 75% (4742/6322) 2026-10-24T02:53:25.8917380Z Updating files: 76% (4805/6322) 2026-10-24T02:53:25.8937146Z Updating files: 77% (4868/6322) 2026-10-24T02:53:25.8962701Z Updating files: 78% (4932/6322) 2026-10-24T02:53:25.8980982Z Updating files: 79% (4995/6322) 2026-10-24T02:53:25.8997248Z Updating files: 80% (5058/6322) 2026-10-24T02:53:25.9015890Z Updating files: 81% (5121/6322) 2026-10-24T02:53:25.9033576Z Updating files: 82% (5185/6322) 2026-10-24T02:53:25.9050151Z Updating files: 83% (5248/6322) 2026-10-24T02:53:25.9071641Z Updating files: 84% (5311/6322) 2026-10-24T02:53:25.9091626Z Updating files: 85% (5374/6322) 2026-10-24T02:53:25.9112452Z Updating files: 86% (5437/6322) 2026-10-24T02:53:25.9179156Z Updating files: 87% (5501/6322) 2026-10-24T02:53:25.9209121Z Updating files: 88% (5564/6322) 2026-10-24T02:53:25.9226608Z Updating files: 89% (5627/6322) 2026-10-24T02:53:25.9251736Z Updating files: 90% (5690/6322) 2026-10-24T02:53:25.9284198Z Updating files: 91% (5754/6322) 2026-10-24T02:53:25.9298756Z Updating files: 92% (5817/6322) 2026-10-24T02:53:25.9314009Z Updating files: 93% (5880/6322) 2026-10-24T02:53:25.9333706Z Updating files: 94% (5943/6322) 2026-10-24T02:53:25.9355746Z Updating files: 95% (6006/6322) 2026-10-24T02:53:25.9408176Z Updating files: 96% (6070/6322) 2026-10-24T02:53:25.9432777Z Updating files: 97% (6133/6322) 2026-10-24T02:53:25.9476919Z Updating files: 98% (6196/6322) 2026-10-24T02:53:25.9495329Z Updating files: 99% (6259/6322) 2026-10-24T02:53:25.9495524Z Updating files: 100% (6322/6322) 2026-10-24T02:53:25.9495783Z Updating files: 100% (6322/6322), done. 2026-10-24T02:53:25.9642075Z Note: switching to 'refs/remotes/pull/24263/merge'. 2026-10-24T02:53:25.9642282Z 2026-10-24T02:53:25.9642433Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T02:53:25.9642725Z changes and commit them, and you can discard any commits you make in this 2026-10-24T02:53:25.9643012Z state without impacting any branches by switching back to a branch. 2026-10-24T02:53:25.9643301Z 2026-10-24T02:53:25.9643464Z If you want to create a new branch to retain commits you create, you may 2026-10-24T02:53:25.9643742Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T02:53:25.9643897Z 2026-10-24T02:53:25.9643976Z git switch -c 2026-10-24T02:53:25.9644088Z 2026-10-24T02:53:25.9644161Z Or undo this operation with: 2026-10-24T02:53:25.9644260Z 2026-10-24T02:53:25.9644314Z git switch - 2026-10-24T02:53:25.9644421Z 2026-10-24T02:53:25.9644565Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T02:53:25.9644749Z 2026-10-24T02:53:25.9644958Z HEAD is now at 5bac651 Merge 6fc097e420b550849c74c780e746b6c0624b6a56 into 26c3625f484eadd4d5b6ca5a3dd1f8f8bd5533b4 2026-10-24T02:53:25.9655658Z ##[endgroup] 2026-10-24T02:53:25.9688551Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T02:53:25.9706468Z 5bac651a03397d608a20529e8a6eb032f241e24b 2026-10-24T02:53:25.9836179Z Prepare all required actions 2026-10-24T02:53:25.9925326Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T02:53:25.9925476Z env: 2026-10-24T02:53:25.9925593Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:25.9925734Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:25.9925871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:25.9926004Z ##[endgroup] 2026-10-24T02:53:25.9969703Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T02:53:25.9985994Z ##[group]Run set -uo pipefail 2026-10-24T02:53:25.9986191Z set -uo pipefail 2026-10-24T02:53:25.9986308Z  2026-10-24T02:53:25.9986408Z decide() { 2026-10-24T02:53:25.9986595Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T02:53:25.9986793Z  exit "${PIPESTATUS[0]}" 2026-10-24T02:53:25.9986917Z } 2026-10-24T02:53:25.9987015Z  2026-10-24T02:53:25.9987110Z fail_open() { 2026-10-24T02:53:25.9987247Z  echo "$* Running every job." 2026-10-24T02:53:25.9987375Z  decide 2026-10-24T02:53:25.9987473Z } 2026-10-24T02:53:25.9987563Z  2026-10-24T02:53:25.9987709Z # Reads the change from git rather than the REST API: every job that 2026-10-24T02:53:25.9987945Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T02:53:25.9988150Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T02:53:25.9988356Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T02:53:25.9988702Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T02:53:25.9988888Z  base=HEAD^1 2026-10-24T02:53:25.9988996Z  mode=() 2026-10-24T02:53:25.9989104Z else 2026-10-24T02:53:25.9989205Z  base=$BEFORE_SHA 2026-10-24T02:53:25.9989388Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T02:53:25.9989593Z  || fail_open "Could not fetch ${base}." 2026-10-24T02:53:25.9989786Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T02:53:25.9989968Z  mode=(--full) 2026-10-24T02:53:25.9990078Z fi 2026-10-24T02:53:25.9990170Z  2026-10-24T02:53:25.9990321Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T02:53:25.9990563Z # of a package changes that package just like editing it. It also keeps 2026-10-24T02:53:25.9990831Z # git from fetching file contents to score renames. 2026-10-24T02:53:25.9991065Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T02:53:25.9991283Z  || fail_open "Could not diff against ${base}." 2026-10-24T02:53:25.9991474Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T02:53:26.0006302Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:26.0006476Z env: 2026-10-24T02:53:26.0006583Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:26.0006728Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:26.0006865Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:26.0007002Z EVENT_NAME: pull_request 2026-10-24T02:53:26.0007138Z BEFORE_SHA: 855e5a33b24d625ade75f249752544d736780e35 2026-10-24T02:53:26.0007287Z ##[endgroup] 2026-10-24T02:53:26.0439410Z Runs everything: apps/mobile/package.json 2026-10-24T02:53:26.0442026Z Runs everything: patches/react-native-enriched-markdown@1.2.0-t3.15.patch 2026-10-24T02:53:26.0442399Z Runs everything: pnpm-lock.yaml 2026-10-24T02:53:26.0442542Z Runs everything: pnpm-workspace.yaml 2026-10-24T02:53:26.0445428Z typecheck=true 2026-10-24T02:53:26.0445577Z build=true 2026-10-24T02:53:26.0445683Z test=true 2026-10-24T02:53:26.0445780Z test_packages= 2026-10-24T02:53:26.0451090Z 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-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-24T02:53:26.0452437Z test_web=true 2026-10-24T02:53:26.0452545Z test_server=true 2026-10-24T02:53:26.0452655Z rust=true 2026-10-24T02:53:26.0452751Z release_smoke=true 2026-10-24T02:53:26.0452856Z mobile_native=false 2026-10-24T02:53:26.0492393Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=52] 2026-10-24T02:53:26.0564172Z Prepare all required actions 2026-10-24T02:53:26.0564609Z Getting action download info 2026-10-24T02:53:26.1301481Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T02:53:26.2343163Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T02:53:26.2343320Z env: 2026-10-24T02:53:26.2343435Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:26.2343576Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:26.2343935Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:26.2344153Z ##[endgroup] 2026-10-24T02:53:26.2422612Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T02:53:26.2435133Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:26.2435477Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:26.2435769Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:26.2436004Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:26.2448566Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:26.2448735Z env: 2026-10-24T02:53:26.2448848Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:26.2448991Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:26.2449130Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:26.2449276Z ##[endgroup] 2026-10-24T02:53:26.2502090Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T02:53:26.2503522Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T02:53:26.2557503Z ##[group]Run actions/cache@v6 2026-10-24T02:53:26.2557638Z with: 2026-10-24T02:53:26.2557742Z path: ~/.vite-plus 2026-10-24T02:53:26.2557905Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:26.2558101Z enableCrossOsArchive: false 2026-10-24T02:53:26.2558232Z fail-on-cache-miss: false 2026-10-24T02:53:26.2558352Z lookup-only: false 2026-10-24T02:53:26.2558458Z save-always: false 2026-10-24T02:53:26.2558563Z env: 2026-10-24T02:53:26.2558666Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:26.2558810Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:26.2558948Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:26.2559080Z ##[endgroup] 2026-10-24T02:53:26.4637833Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:26.9464271Z Received 170349591 of 170349591 (100.0%), 350.9 MBs/sec 2026-10-24T02:53:26.9465360Z Cache Size: ~162 MB (170349591 B) 2026-10-24T02:53:26.9493907Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/63678925-d53c-4e34-b366-0519bafacfaa/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:27.6281580Z Cache restored successfully 2026-10-24T02:53:27.6500232Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:53:27.6580211Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1407] 2026-10-24T02:53:27.6582336Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T02:53:27.6603070Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:53:27.6603407Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:53:27.6603600Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T02:53:27.6617580Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:27.6617740Z env: 2026-10-24T02:53:27.6617860Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:27.6617998Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:27.6618158Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:27.6618285Z ##[endgroup] 2026-10-24T02:53:27.6655394Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T02:53:27.6661796Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T02:53:27.6663070Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T02:53:27.6667453Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T02:53:27.6668650Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T02:53:27.6679977Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T02:53:27.6680183Z store_path="$(vp pm cache dir)" 2026-10-24T02:53:27.6680508Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:27.6692070Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:27.6692233Z env: 2026-10-24T02:53:27.6692341Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:27.6692486Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:27.6692626Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:27.6692752Z ##[endgroup] 2026-10-24T02:53:27.6812544Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T02:53:27.6813888Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T02:53:27.7153327Z ##[group]Run actions/cache@v6 2026-10-24T02:53:27.7153462Z with: 2026-10-24T02:53:27.7153588Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:53:27.7153866Z key: pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef 2026-10-24T02:53:27.7154110Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T02:53:27.7154271Z enableCrossOsArchive: false 2026-10-24T02:53:27.7154397Z fail-on-cache-miss: false 2026-10-24T02:53:27.7154516Z lookup-only: false 2026-10-24T02:53:27.7154619Z save-always: false 2026-10-24T02:53:27.7154723Z env: 2026-10-24T02:53:27.7154833Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:27.7154977Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:27.7155120Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:27.7155248Z ##[endgroup] 2026-10-24T02:53:27.9216327Z Cache hit for restore-key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:53:28.9540587Z Received 536870912 of 995020926 (54.0%), 507.9 MBs/sec 2026-10-24T02:53:29.6223456Z Received 995020926 of 995020926 (100.0%), 565.5 MBs/sec 2026-10-24T02:53:29.6223680Z Cache Size: ~949 MB (995020926 B) 2026-10-24T02:53:29.6253308Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/dd0576c5-6bba-4a57-995d-cf8704030d53/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:34.7129535Z Cache restored successfully 2026-10-24T02:53:34.7581773Z Cache restored from key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:53:34.7641043Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7082] 2026-10-24T02:53:34.7644088Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T02:53:34.7657778Z ##[group]Run vp install 2026-10-24T02:53:34.7657985Z vp install 2026-10-24T02:53:34.7671251Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:53:34.7671417Z env: 2026-10-24T02:53:34.7671524Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:34.7671664Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:34.7671802Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:34.7671984Z ##[endgroup] 2026-10-24T02:53:34.8009706Z Scope: all 33 workspace projects 2026-10-24T02:53:34.8989097Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T02:53:35.2578370Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T02:53:35.2579192Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:53:35.2579534Z Virtual store is at: node_modules/.pnpm 2026-10-24T02:53:37.3511297Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T02:53:37.3511550Z Lockfile is up to date, resolution step is skipped 2026-10-24T02:53:37.3672255Z Packages: +1721 2026-10-24T02:53:37.3672461Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T02:53:37.4013691Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T02:53:37.4370587Z .../react-native-enriched-markdown postinstall$ node postinstall.mjs 2026-10-24T02:53:37.4911730Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] restoring vendored native assets ... 2026-10-24T02:53:37.5166842Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching runtime v0.26.3 from https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v0.26.3.tar.gz 2026-10-24T02:53:37.6501016Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] runtime -> react-native-enriched-markdown/cpp/highlight/vendor/tree-sitter/src 2026-10-24T02:53:37.6503224Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-json@0.24.8 ... 2026-10-24T02:53:37.6506570Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-html@0.23.2 ... 2026-10-24T02:53:37.6507115Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-css@0.23.2 ... 2026-10-24T02:53:37.6507603Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-markdown@0.3.2 ... 2026-10-24T02:53:37.6508191Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading @tree-sitter-grammars/tree-sitter-yaml@0.7.1 ... 2026-10-24T02:53:37.6508692Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-go@0.23.4 ... 2026-10-24T02:53:37.6509267Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-java@0.23.5 ... 2026-10-24T02:53:37.6515086Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-javascript@0.23.1 ... 2026-10-24T02:53:37.6515597Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-python@0.23.6 ... 2026-10-24T02:53:37.6516087Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c@0.23.5 ... 2026-10-24T02:53:37.6516538Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-rust@0.23.2 ... 2026-10-24T02:53:37.6517320Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-bash@0.23.3 ... 2026-10-24T02:53:37.6517912Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-typescript@0.23.2 ... 2026-10-24T02:53:37.6518390Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-cpp@0.23.4 ... 2026-10-24T02:53:37.6518884Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-swift@0.7.0 ... 2026-10-24T02:53:37.6519424Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-php@0.24.2 ... 2026-10-24T02:53:37.6520032Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-ruby@0.23.1 ... 2026-10-24T02:53:37.6520562Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] downloading tree-sitter-c-sharp@0.23.1 ... 2026-10-24T02:53:38.6138004Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] json -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/json 2026-10-24T02:53:38.6144245Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] html -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/html 2026-10-24T02:53:38.6152904Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] css -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/css 2026-10-24T02:53:38.6173474Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] markdown -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/markdown 2026-10-24T02:53:38.6191170Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] yaml -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/yaml 2026-10-24T02:53:38.6206152Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] go -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/go 2026-10-24T02:53:38.6230962Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] java -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/java 2026-10-24T02:53:38.6255315Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] javascript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/javascript 2026-10-24T02:53:38.6283618Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] python -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/python 2026-10-24T02:53:38.6317015Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c 2026-10-24T02:53:38.6369509Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] rust -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/rust 2026-10-24T02:53:38.6450787Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] bash -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/bash 2026-10-24T02:53:38.6632353Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] typescript -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/typescript 2026-10-24T02:53:38.6762436Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] tsx -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/tsx 2026-10-24T02:53:38.6831047Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] cpp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/cpp 2026-10-24T02:53:38.7127316Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] swift -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/swift 2026-10-24T02:53:38.7286176Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] php -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/php 2026-10-24T02:53:38.7352022Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] ruby -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/ruby 2026-10-24T02:53:38.7535287Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] c-sharp -> react-native-enriched-markdown/cpp/highlight/vendor/grammars/c-sharp 2026-10-24T02:53:38.7835151Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] grammar sources ready. 2026-10-24T02:53:38.8040649Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T02:53:38.8041363Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching xcframework from https://github.com/erweixin/RaTeX/releases/download/v0.1.15/RaTeX.xcframework.zip 2026-10-24T02:53:39.1704612Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] fetching source from https://github.com/erweixin/RaTeX/archive/refs/tags/v0.1.15.tar.gz 2026-10-24T02:53:39.7496957Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] RaTeX v0.1.15 -> /home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native-enriched-markdown@file+apps+mobile+deps+react-native-enriched-markdown-1.2_5377bdeb56d3cc2ef9b4c8a0a7f06bc1/node_modules/react-native-enriched-markdown/ios/vendor 2026-10-24T02:53:39.7497771Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] done. 2026-10-24T02:53:39.7552747Z .../react-native-enriched-markdown postinstall: [react-native-enriched-markdown] postinstall complete. 2026-10-24T02:53:39.7572843Z .../react-native-enriched-markdown postinstall: Done 2026-10-24T02:53:40.1809999Z . prepare$ vp config --no-agent 2026-10-24T02:53:40.2719612Z . prepare: Done 2026-10-24T02:53:40.2732306Z 2026-10-24T02:53:40.2732414Z devDependencies: 2026-10-24T02:53:40.2732543Z + @coderabbitai/config 1.1.0 2026-10-24T02:53:40.2732677Z + @shadcn/lint 0.1.5 2026-10-24T02:53:40.2732788Z + @types/node 24.12.4 2026-10-24T02:53:40.2732904Z + knip 6.34.0 2026-10-24T02:53:40.2733032Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T02:53:40.2733171Z + vite-plus 1.3.0 2026-10-24T02:53:40.2733236Z 2026-10-24T02:53:40.2745262Z Done in 5.5s using pnpm v12.14.0 2026-10-24T02:53:40.2913364Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=5526] 2026-10-24T02:53:40.2932402Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:40.2932864Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:53:40.2947363Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:40.2947485Z env: 2026-10-24T02:53:40.2947593Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:40.2947738Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:40.2947880Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:40.2948015Z ##[endgroup] 2026-10-24T02:53:40.3160781Z ##[group]Run actions/cache@v6 2026-10-24T02:53:40.3160922Z with: 2026-10-24T02:53:40.3161028Z path: ~/.cache/ms-playwright 2026-10-24T02:53:40.3161189Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:40.3161354Z enableCrossOsArchive: false 2026-10-24T02:53:40.3161529Z fail-on-cache-miss: false 2026-10-24T02:53:40.3161739Z lookup-only: false 2026-10-24T02:53:40.3161923Z save-always: false 2026-10-24T02:53:40.3162078Z env: 2026-10-24T02:53:40.3162258Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:40.3162479Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:40.3162713Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:40.3162921Z ##[endgroup] 2026-10-24T02:53:40.5120050Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:40.6766832Z Received 106503405 of 106503405 (100.0%), 681.7 MBs/sec 2026-10-24T02:53:40.6767507Z Cache Size: ~102 MB (106503405 B) 2026-10-24T02:53:40.6779392Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/6a601dd1-7100-4394-9d7d-7f0897287ce5/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:53:40.8594145Z Cache restored successfully 2026-10-24T02:53:40.8696677Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:53:40.8799067Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:53:40.8799442Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:53:40.8799669Z test -n "$browser" 2026-10-24T02:53:40.8799816Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T02:53:40.8800032Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T02:53:40.8800231Z fi 2026-10-24T02:53:40.8813674Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:40.8813800Z env: 2026-10-24T02:53:40.8813909Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:40.8814060Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:40.8814201Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:40.8814335Z ##[endgroup] 2026-10-24T02:53:40.8920083Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T02:53:40.8920289Z vp run --filter t3 test --shard 8/8 2026-10-24T02:53:40.8929592Z shell: /usr/bin/bash -e {0} 2026-10-24T02:53:40.8929728Z env: 2026-10-24T02:53:40.8929837Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:53:40.8929983Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:53:40.8930121Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:53:40.8930332Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T02:53:40.8930610Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T02:53:40.8930823Z ##[endgroup] 2026-10-24T02:53:41.0387859Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T02:53:41.1898954Z 2026-10-24T02:53:41.1900385Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T02:53:41.1900622Z 2026-10-24T02:53:46.6357063Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1699ms 2026-10-24T02:53:46.6357668Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T02:53:46.6357982Z ✓ persists a todo_list from inline Claude task-tool frames 1215ms 2026-10-24T02:53:48.1866640Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 1003ms 2026-10-24T02:53:49.2753287Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T02:53:49.2753778Z [02:53:49.261] INFO (#414): Migrations ran successfully { 2026-10-24T02:53:49.2753942Z migrations: [ 2026-10-24T02:53:49.2754081Z '1_OrchestrationEvents', 2026-10-24T02:53:49.2754255Z '2_OrchestrationCommandReceipts', 2026-10-24T02:53:49.2754427Z '3_CheckpointDiffBlobs', 2026-10-24T02:53:49.2754622Z '4_ProviderSessionRuntime', 2026-10-24T02:53:49.2754790Z '5_Projections', 2026-10-24T02:53:49.2755044Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:53:49.2755294Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:53:49.2755628Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:53:49.2768014Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:53:49.2768308Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:53:49.2768513Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:53:49.2768719Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:53:49.2768906Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:53:49.2769119Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:53:49.2769327Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:53:49.2769516Z '16_CanonicalizeModelSelections', 2026-10-24T02:53:49.2769701Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:53:49.2769891Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:53:49.2770080Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:53:49.2770255Z '20_AuthAccessManagement', 2026-10-24T02:53:49.2770420Z '21_AuthSessionClientMetadata', 2026-10-24T02:53:49.2770588Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:53:49.2770766Z '23_ProjectionThreadShellSummary', 2026-10-24T02:53:49.2770958Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:53:49.2771167Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:53:49.2771369Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:53:49.2771559Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:53:49.2771747Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:53:49.2771943Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:53:49.2772144Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:53:49.2772352Z '31_AuthAuthorizationScopes', 2026-10-24T02:53:49.2772521Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:53:49.2772695Z '33_ProjectionThreadsSettled', 2026-10-24T02:53:49.2772860Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:53:49.2773041Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:53:49.2773225Z '36_ProjectionThreadsPinned', 2026-10-24T02:53:49.2773392Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:53:49.2773571Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:53:49.2773769Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:53:49.2773963Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:53:49.2774137Z '41_AuthSessionClientConnection', 2026-10-24T02:53:49.2774645Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:53:49.2774914Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:53:49.2775101Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:53:49.2775282Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:53:49.2775467Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:53:49.2775645Z '47_ProjectionProjectIcon', 2026-10-24T02:53:49.2775820Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:53:49.2776009Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:53:49.2776188Z '50_ProjectionThreadPullRequests', 2026-10-24T02:53:49.2776370Z '51_ProjectionThreadMessageContext', 2026-10-24T02:53:49.2776552Z '52_ProjectionThreadTitleState', 2026-10-24T02:53:49.2776722Z '53_PullRequestFilesViewed', 2026-10-24T02:53:49.2776904Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:53:49.2777079Z '55_OrchestrationV2', 2026-10-24T02:53:49.2777287Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:53:49.2777460Z '57_ScheduledTaskWebhooks', 2026-10-24T02:53:49.2777621Z '58_WebhookRelayDeliveries', 2026-10-24T02:53:49.2777778Z '59_McpAppModelContext', 2026-10-24T02:53:49.2777942Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:53:49.2778113Z '61_PullRequestReviewGuides', 2026-10-24T02:53:49.2778280Z '62_ThreadFailureLookupIndex', 2026-10-24T02:53:49.2778445Z '63_DropUnusedV1Projections', 2026-10-24T02:53:49.2778620Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:53:49.2778804Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:53:49.2778980Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:53:49.2779150Z '67_WebhookDedupe', 2026-10-24T02:53:49.2779298Z '68_ShellStopRequestIndex' 2026-10-24T02:53:49.2779430Z ] 2026-10-24T02:53:49.2779528Z } 2026-10-24T02:53:49.2779587Z 2026-10-24T02:53:49.3760714Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T02:53:49.3761208Z [02:53:49.369] INFO (#4797): Migrations ran successfully { 2026-10-24T02:53:49.3761385Z migrations: [ 2026-10-24T02:53:49.3761522Z '1_OrchestrationEvents', 2026-10-24T02:53:49.3761694Z '2_OrchestrationCommandReceipts', 2026-10-24T02:53:49.3761868Z '3_CheckpointDiffBlobs', 2026-10-24T02:53:49.3762025Z '4_ProviderSessionRuntime', 2026-10-24T02:53:49.3762185Z '5_Projections', 2026-10-24T02:53:49.3762370Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:53:49.3762577Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:53:49.3762772Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:53:49.3762983Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:53:49.3763282Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:53:49.3763479Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:53:49.3763680Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:53:49.3763866Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:53:49.3764078Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:53:49.3764281Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:53:49.3764461Z '16_CanonicalizeModelSelections', 2026-10-24T02:53:49.3764634Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:53:49.3764815Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:53:49.3765003Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:53:49.3765181Z '20_AuthAccessManagement', 2026-10-24T02:53:49.3765652Z '21_AuthSessionClientMetadata', 2026-10-24T02:53:49.3765915Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:53:49.3766091Z '23_ProjectionThreadShellSummary', 2026-10-24T02:53:49.3766282Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:53:49.3766494Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:53:49.3766698Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:53:49.3766881Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:53:49.3767069Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:53:49.3767604Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:53:49.3767843Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:53:49.3768038Z '31_AuthAuthorizationScopes', 2026-10-24T02:53:49.3768219Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:53:49.3768394Z '33_ProjectionThreadsSettled', 2026-10-24T02:53:49.3768576Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:53:49.3768756Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:53:49.3768935Z '36_ProjectionThreadsPinned', 2026-10-24T02:53:49.3769101Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:53:49.3769276Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:53:49.3769474Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:53:49.3769667Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:53:49.3769845Z '41_AuthSessionClientConnection', 2026-10-24T02:53:49.3770027Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:53:49.3770237Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:53:49.3770418Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:53:49.3770604Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:53:49.3770788Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:53:49.3770970Z '47_ProjectionProjectIcon', 2026-10-24T02:53:49.3771148Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:53:49.3771331Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:53:49.3771516Z '50_ProjectionThreadPullRequests', 2026-10-24T02:53:49.3771692Z '51_ProjectionThreadMessageContext', 2026-10-24T02:53:49.3771877Z '52_ProjectionThreadTitleState', 2026-10-24T02:53:49.3772040Z '53_PullRequestFilesViewed', 2026-10-24T02:53:49.3772229Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:53:49.3772407Z '55_OrchestrationV2', 2026-10-24T02:53:49.3772589Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:53:49.3772760Z '57_ScheduledTaskWebhooks', 2026-10-24T02:53:49.3772917Z '58_WebhookRelayDeliveries', 2026-10-24T02:53:49.3773069Z '59_McpAppModelContext', 2026-10-24T02:53:49.3773236Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:53:49.3773410Z '61_PullRequestReviewGuides', 2026-10-24T02:53:49.3773576Z '62_ThreadFailureLookupIndex', 2026-10-24T02:53:49.3773739Z '63_DropUnusedV1Projections', 2026-10-24T02:53:49.3773919Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:53:49.3774097Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:53:49.3774276Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:53:49.3774449Z '67_WebhookDedupe', 2026-10-24T02:53:49.3774640Z '68_ShellStopRequestIndex' 2026-10-24T02:53:49.3774773Z ] 2026-10-24T02:53:49.3774868Z } 2026-10-24T02:53:49.3774919Z 2026-10-24T02:53:49.4256623Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 241ms 2026-10-24T02:53:51.0039933Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 554ms 2026-10-24T02:53:52.0049221Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 719ms 2026-10-24T02:53:52.0049677Z ✓ AgentSessionScanner (37) 2026-10-24T02:53:52.0049863Z ✓ recentThreads (18) 2026-10-24T02:53:52.0050154Z ✓ skips excessive records without blocking an older valid transcript 308ms 2026-10-24T02:53:53.2222824Z ✓ src/assets/AssetAccess.test.ts (26 tests) 155ms 2026-10-24T02:53:58.8249767Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5410ms 2026-10-24T02:53:58.8250230Z ✓ AcpSessionRuntime (30) 2026-10-24T02:53:58.8250583Z ✓ drains large stderr output and keeps auth-sized logging chunks 372ms 2026-10-24T02:53:58.8250938Z ✓ keeps assistant item IDs unique when a provider session restarts 392ms 2026-10-24T02:53:59.8217127Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 34ms 2026-10-24T02:54:00.0653954Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 61ms 2026-10-24T02:54:01.0760213Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T02:54:01.0760634Z [02:54:01.069] INFO (#22): Migrations ran successfully { 2026-10-24T02:54:01.0760801Z migrations: [ 2026-10-24T02:54:01.0760974Z '1_OrchestrationEvents', 2026-10-24T02:54:01.0761164Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:01.0761335Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:01.0761495Z '4_ProviderSessionRuntime', 2026-10-24T02:54:01.0761656Z '5_Projections', 2026-10-24T02:54:01.0761847Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:01.0762060Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:01.0762252Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:01.0762432Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:01.0762607Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:01.0762809Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:01.0763007Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:01.0782617Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:01.0782961Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:01.0783189Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:01.0783375Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:01.0783552Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:01.0783731Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:01.0783918Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:01.0784095Z '20_AuthAccessManagement', 2026-10-24T02:54:01.0784256Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:01.0784434Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:01.0784610Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:01.0784806Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:01.0785015Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:01.0785219Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:01.0785410Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:01.0785636Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:01.0785837Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:01.0786036Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:01.0786221Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:01.0786394Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:01.0786570Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:01.0786739Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:01.0786921Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:01.0787096Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:01.0787265Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:01.0787440Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:01.0787634Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:01.0788138Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:01.0788510Z '41_AuthSessionClientConnection', 2026-10-24T02:54:01.0788695Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:01.0788877Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:01.0789070Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:01.0789251Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:01.0789439Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:01.0789615Z '47_ProjectionProjectIcon', 2026-10-24T02:54:01.0789795Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:01.0789985Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:01.0790165Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:01.0790345Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:01.0790524Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:01.0790695Z '53_PullRequestFilesViewed', 2026-10-24T02:54:01.0790877Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:01.0791061Z '55_OrchestrationV2', 2026-10-24T02:54:01.0791228Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:01.0791401Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:01.0791565Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:01.0791721Z '59_McpAppModelContext', 2026-10-24T02:54:01.0791885Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:01.0792051Z '61_PullRequestReviewGuides', 2026-10-24T02:54:01.0792215Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:01.0792378Z '63_DropUnusedV1Projections', 2026-10-24T02:54:01.0792559Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:01.0792740Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:01.0792924Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:01.0793143Z '67_WebhookDedupe', 2026-10-24T02:54:01.0793294Z '68_ShellStopRequestIndex' 2026-10-24T02:54:01.0793423Z ] 2026-10-24T02:54:01.0793519Z } 2026-10-24T02:54:01.0793582Z 2026-10-24T02:54:01.1994925Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T02:54:01.1995352Z [02:54:01.198] WARN (#1241): Orchestration effect execution failed { 2026-10-24T02:54:01.1995878Z 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-24T02:54:01.1996284Z effectType: 'provider-turn.restart', 2026-10-24T02:54:01.1996461Z attemptCount: 1, 2026-10-24T02:54:01.1996606Z nonRetryable: false, 2026-10-24T02:54:01.1996825Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T02:54:01.1997152Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T02:54:01.1997582Z ' 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-24T02:54:01.1997905Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T02:54:01.1998226Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T02:54:01.1998665Z ' 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-24T02:54:01.1999870Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:3ed4623b-4db2-407f-b2e8-6e80125f70ae.\n' + 2026-10-24T02:54:01.2000615Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T02:54:01.2001049Z ' 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-24T02:54:01.2001693Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:3ed4623b-4db2-407f-b2e8-6e80125f70ae.\n' + 2026-10-24T02:54:01.2002303Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T02:54:01.2002658Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T02:54:01.2002848Z ' }\n' + 2026-10-24T02:54:01.2002991Z ' }\n' + 2026-10-24T02:54:01.2003120Z ' }\n' + 2026-10-24T02:54:01.2003338Z '}' 2026-10-24T02:54:01.2003456Z } 2026-10-24T02:54:01.2003515Z 2026-10-24T02:54:01.4178848Z 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-24T02:54:01.4179290Z [02:54:01.414] INFO (#2637): Migrations ran successfully { 2026-10-24T02:54:01.4179466Z migrations: [ 2026-10-24T02:54:01.4179605Z '1_OrchestrationEvents', 2026-10-24T02:54:01.4179776Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:01.4179953Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:01.4180108Z '4_ProviderSessionRuntime', 2026-10-24T02:54:01.4180264Z '5_Projections', 2026-10-24T02:54:01.4180448Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:01.4180714Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:01.4180916Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:01.4181096Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:01.4181276Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:01.4181472Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:01.4181673Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:01.4181855Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:01.4182059Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:01.4182267Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:01.4182446Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:01.4182625Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:01.4182803Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:01.4182991Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:01.4183168Z '20_AuthAccessManagement', 2026-10-24T02:54:01.4183334Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:01.4183500Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:01.4183675Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:01.4183861Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:01.4184067Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:01.4184271Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:01.4184455Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:01.4184641Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:01.4184832Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:01.4185029Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:01.4185206Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:01.4185756Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:01.4186027Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:01.4186194Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:01.4186372Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:01.4186545Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:01.4186718Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:01.4186892Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:01.4187088Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:01.4187279Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:01.4187454Z '41_AuthSessionClientConnection', 2026-10-24T02:54:01.4187632Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:01.4187815Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:01.4187999Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:01.4188182Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:01.4188372Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:01.4188547Z '47_ProjectionProjectIcon', 2026-10-24T02:54:01.4188726Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:01.4188910Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:01.4189092Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:01.4189269Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:01.4189451Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:01.4189616Z '53_PullRequestFilesViewed', 2026-10-24T02:54:01.4189799Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:01.4189983Z '55_OrchestrationV2', 2026-10-24T02:54:01.4190147Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:01.4190323Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:01.4190479Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:01.4190638Z '59_McpAppModelContext', 2026-10-24T02:54:01.4190801Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:01.4190970Z '61_PullRequestReviewGuides', 2026-10-24T02:54:01.4191129Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:01.4191290Z '63_DropUnusedV1Projections', 2026-10-24T02:54:01.4191473Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:01.4191652Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:01.4191830Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:01.4191997Z '67_WebhookDedupe', 2026-10-24T02:54:01.4192153Z '68_ShellStopRequestIndex' 2026-10-24T02:54:01.4192279Z ] 2026-10-24T02:54:01.4192376Z } 2026-10-24T02:54:01.4192434Z 2026-10-24T02:54:01.6591402Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T02:54:01.6591859Z [02:54:01.656] INFO (#5313): Migrations ran successfully { 2026-10-24T02:54:01.6592043Z migrations: [ 2026-10-24T02:54:01.6592183Z '1_OrchestrationEvents', 2026-10-24T02:54:01.6592380Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:01.6592556Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:01.6592712Z '4_ProviderSessionRuntime', 2026-10-24T02:54:01.6592876Z '5_Projections', 2026-10-24T02:54:01.6593060Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:01.6593271Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:01.6593460Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:01.6593639Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:01.6593819Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:01.6594013Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:01.6594455Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:01.6594737Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:01.6594949Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:01.6595157Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:01.6595343Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:01.6595557Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:01.6595737Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:01.6595928Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:01.6596099Z '20_AuthAccessManagement', 2026-10-24T02:54:01.6596264Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:01.6596437Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:01.6596617Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:01.6596808Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:01.6597019Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:01.6597229Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:01.6597421Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:01.6597607Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:01.6597801Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:01.6598002Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:01.6598180Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:01.6598354Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:01.6598528Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:01.6598697Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:01.6598875Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:01.6599053Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:01.6599220Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:01.6599398Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:01.6599596Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:01.6599790Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:01.6599964Z '41_AuthSessionClientConnection', 2026-10-24T02:54:01.6600149Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:01.6600333Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:01.6600519Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:01.6600704Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:01.6600888Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:01.6601062Z '47_ProjectionProjectIcon', 2026-10-24T02:54:01.6601240Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:01.6601429Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:01.6601615Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:01.6601799Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:01.6601986Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:01.6602156Z '53_PullRequestFilesViewed', 2026-10-24T02:54:01.6602341Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:01.6602519Z '55_OrchestrationV2', 2026-10-24T02:54:01.6602689Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:01.6602864Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:01.6603023Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:01.6603197Z '59_McpAppModelContext', 2026-10-24T02:54:01.6603463Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:01.6603633Z '61_PullRequestReviewGuides', 2026-10-24T02:54:01.6603799Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:01.6603967Z '63_DropUnusedV1Projections', 2026-10-24T02:54:01.6604270Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:01.6604509Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:01.6604688Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:01.6604857Z '67_WebhookDedupe', 2026-10-24T02:54:01.6605008Z '68_ShellStopRequestIndex' 2026-10-24T02:54:01.6605140Z ] 2026-10-24T02:54:01.6605238Z } 2026-10-24T02:54:01.6605295Z 2026-10-24T02:54:01.9007092Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T02:54:01.9007632Z [02:54:01.897] INFO (#8015): Migrations ran successfully { 2026-10-24T02:54:01.9007852Z migrations: [ 2026-10-24T02:54:01.9008027Z '1_OrchestrationEvents', 2026-10-24T02:54:01.9008252Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:01.9008490Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:01.9008687Z '4_ProviderSessionRuntime', 2026-10-24T02:54:01.9008921Z '5_Projections', 2026-10-24T02:54:01.9009162Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:01.9009431Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:01.9009670Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:01.9009903Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:01.9010129Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:01.9010380Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:01.9010627Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:01.9010888Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:01.9011149Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:01.9011419Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:01.9011644Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:01.9011868Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:01.9012102Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:01.9012339Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:01.9012570Z '20_AuthAccessManagement', 2026-10-24T02:54:01.9012774Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:01.9012991Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:01.9013210Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:01.9013456Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:01.9013716Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:01.9013974Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:01.9014211Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:01.9014435Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:01.9014633Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:01.9014833Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:01.9015020Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:01.9015192Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:01.9015369Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:01.9015573Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:01.9015751Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:01.9015936Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:01.9016101Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:01.9016282Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:01.9016474Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:01.9016677Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:01.9016852Z '41_AuthSessionClientConnection', 2026-10-24T02:54:01.9017040Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:01.9017478Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:01.9017764Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:01.9017950Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:01.9018136Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:01.9018319Z '47_ProjectionProjectIcon', 2026-10-24T02:54:01.9018495Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:01.9018686Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:01.9018865Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:01.9019051Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:01.9019231Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:01.9019399Z '53_PullRequestFilesViewed', 2026-10-24T02:54:01.9019585Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:01.9019765Z '55_OrchestrationV2', 2026-10-24T02:54:01.9019936Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:01.9020109Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:01.9020272Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:01.9020433Z '59_McpAppModelContext', 2026-10-24T02:54:01.9020601Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:01.9020771Z '61_PullRequestReviewGuides', 2026-10-24T02:54:01.9020938Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:01.9021104Z '63_DropUnusedV1Projections', 2026-10-24T02:54:01.9021282Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:01.9021463Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:01.9021643Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:01.9021813Z '67_WebhookDedupe', 2026-10-24T02:54:01.9021961Z '68_ShellStopRequestIndex' 2026-10-24T02:54:01.9022099Z ] 2026-10-24T02:54:01.9022193Z } 2026-10-24T02:54:01.9022254Z 2026-10-24T02:54:02.2262853Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T02:54:02.2263305Z [02:54:02.223] INFO (#10780): Migrations ran successfully { 2026-10-24T02:54:02.2263473Z migrations: [ 2026-10-24T02:54:02.2263612Z '1_OrchestrationEvents', 2026-10-24T02:54:02.2263786Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:02.2263963Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:02.2264123Z '4_ProviderSessionRuntime', 2026-10-24T02:54:02.2264283Z '5_Projections', 2026-10-24T02:54:02.2264468Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:02.2264679Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:02.2264870Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:02.2265049Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:02.2265232Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:02.2265457Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:02.2265656Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:02.2265841Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:02.2266049Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:02.2266254Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:02.2266442Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:02.2266614Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:02.2266791Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:02.2266979Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:02.2267148Z '20_AuthAccessManagement', 2026-10-24T02:54:02.2267314Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:02.2267484Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:02.2267942Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:02.2268228Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:02.2268437Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:02.2268641Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:02.2268830Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:02.2269022Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:02.2269215Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:02.2269416Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:02.2269600Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:02.2269774Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:02.2269947Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:02.2270113Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:02.2270291Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:02.2270468Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:02.2270631Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:02.2270802Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:02.2270998Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:02.2271190Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:02.2271364Z '41_AuthSessionClientConnection', 2026-10-24T02:54:02.2271544Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:02.2271728Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:02.2271911Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:02.2272095Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:02.2272282Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:02.2272455Z '47_ProjectionProjectIcon', 2026-10-24T02:54:02.2272631Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:02.2272819Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:02.2272999Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:02.2273174Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:02.2273352Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:02.2273519Z '53_PullRequestFilesViewed', 2026-10-24T02:54:02.2273702Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:02.2273875Z '55_OrchestrationV2', 2026-10-24T02:54:02.2274038Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:02.2274211Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:02.2274364Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:02.2274522Z '59_McpAppModelContext', 2026-10-24T02:54:02.2274683Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:02.2274857Z '61_PullRequestReviewGuides', 2026-10-24T02:54:02.2275024Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:02.2275193Z '63_DropUnusedV1Projections', 2026-10-24T02:54:02.2275386Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:02.2275587Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:02.2275765Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:02.2275931Z '67_WebhookDedupe', 2026-10-24T02:54:02.2276087Z '68_ShellStopRequestIndex' 2026-10-24T02:54:02.2276213Z ] 2026-10-24T02:54:02.2276311Z } 2026-10-24T02:54:02.2276384Z 2026-10-24T02:54:02.5103669Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T02:54:02.5104183Z [02:54:02.507] INFO (#13554): Migrations ran successfully { 2026-10-24T02:54:02.5104517Z migrations: [ 2026-10-24T02:54:02.5104717Z '1_OrchestrationEvents', 2026-10-24T02:54:02.5105255Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:02.5106171Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:02.5106401Z '4_ProviderSessionRuntime', 2026-10-24T02:54:02.5106620Z '5_Projections', 2026-10-24T02:54:02.5106956Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:02.5107234Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:02.5107493Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:02.5107737Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:02.5107987Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:02.5108247Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:02.5108513Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:02.5108759Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:02.5109027Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:02.5109301Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:02.5109549Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:02.5109791Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:02.5110038Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:02.5110287Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:02.5110525Z '20_AuthAccessManagement', 2026-10-24T02:54:02.5110750Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:02.5110985Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:02.5111225Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:02.5123554Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:02.5124337Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:02.5124581Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:02.5124779Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:02.5124989Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:02.5125193Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:02.5125449Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:02.5125638Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:02.5125817Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:02.5125993Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:02.5126161Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:02.5126345Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:02.5126523Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:02.5126695Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:02.5126875Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:02.5127074Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:02.5127272Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:02.5127455Z '41_AuthSessionClientConnection', 2026-10-24T02:54:02.5127644Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:02.5127829Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:02.5128023Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:02.5128211Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:02.5128403Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:02.5128585Z '47_ProjectionProjectIcon', 2026-10-24T02:54:02.5128766Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:02.5128956Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:02.5129143Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:02.5129323Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:02.5129501Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:02.5129973Z '53_PullRequestFilesViewed', 2026-10-24T02:54:02.5130228Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:02.5130418Z '55_OrchestrationV2', 2026-10-24T02:54:02.5130589Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:02.5130771Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:02.5130932Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:02.5131098Z '59_McpAppModelContext', 2026-10-24T02:54:02.5131264Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:02.5131439Z '61_PullRequestReviewGuides', 2026-10-24T02:54:02.5131606Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:02.5131776Z '63_DropUnusedV1Projections', 2026-10-24T02:54:02.5131962Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:02.5132146Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:02.5132332Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:02.5132507Z '67_WebhookDedupe', 2026-10-24T02:54:02.5132666Z '68_ShellStopRequestIndex' 2026-10-24T02:54:02.5132797Z ] 2026-10-24T02:54:02.5132892Z } 2026-10-24T02:54:02.5132967Z 2026-10-24T02:54:02.7905926Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T02:54:02.7906539Z [02:54:02.787] INFO (#16319): Migrations ran successfully { 2026-10-24T02:54:02.7906802Z migrations: [ 2026-10-24T02:54:02.7907179Z '1_OrchestrationEvents', 2026-10-24T02:54:02.7907393Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:02.7907572Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:02.7907736Z '4_ProviderSessionRuntime', 2026-10-24T02:54:02.7907898Z '5_Projections', 2026-10-24T02:54:02.7908093Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:02.7908338Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:02.7908541Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:02.7908721Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:02.7908904Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:02.7909099Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:02.7909298Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:02.7909491Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:02.7909697Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:02.7909905Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:02.7910089Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:02.7910267Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:02.7910448Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:02.7910637Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:02.7910811Z '20_AuthAccessManagement', 2026-10-24T02:54:02.7910980Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:02.7911154Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:02.7911328Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:02.7911522Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:02.7911731Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:02.7911940Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:02.7912126Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:02.7912315Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:02.7912512Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:02.7912718Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:02.7912896Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:02.7913323Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:02.7913590Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:02.7913766Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:02.7913948Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:02.7914124Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:02.7914293Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:02.7914473Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:02.7914671Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:02.7914864Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:02.7915037Z '41_AuthSessionClientConnection', 2026-10-24T02:54:02.7915222Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:02.7915440Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:02.7915628Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:02.7915815Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:02.7916005Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:02.7916181Z '47_ProjectionProjectIcon', 2026-10-24T02:54:02.7916360Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:02.7916548Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:02.7916728Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:02.7916913Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:02.7917090Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:02.7917259Z '53_PullRequestFilesViewed', 2026-10-24T02:54:02.7917442Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:02.7917622Z '55_OrchestrationV2', 2026-10-24T02:54:02.7917791Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:02.7917974Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:02.7918131Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:02.7918288Z '59_McpAppModelContext', 2026-10-24T02:54:02.7918458Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:02.7918625Z '61_PullRequestReviewGuides', 2026-10-24T02:54:02.7918791Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:02.7918957Z '63_DropUnusedV1Projections', 2026-10-24T02:54:02.7919137Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:02.7919317Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:02.7919504Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:02.7919685Z '67_WebhookDedupe', 2026-10-24T02:54:02.7919841Z '68_ShellStopRequestIndex' 2026-10-24T02:54:02.7919971Z ] 2026-10-24T02:54:02.7920075Z } 2026-10-24T02:54:02.7920131Z 2026-10-24T02:54:02.9751723Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1964ms 2026-10-24T02:54:02.9752222Z ✓ retries a failed selection restart session open before completing 362ms 2026-10-24T02:54:02.9752606Z ✓ preserves native history only for compatible account switches (idle) 321ms 2026-10-24T02:54:03.3250024Z ✓ src/process/externalLauncher.test.ts (20 tests) 93ms 2026-10-24T02:54:03.6934112Z ✓ src/sourceControl/BitbucketApi.test.ts (21 tests) 59ms 2026-10-24T02:54:04.8497672Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 869ms 2026-10-24T02:54:05.3598233Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T02:54:05.3598611Z [02:54:05.358] INFO (#9): Migrations ran successfully { 2026-10-24T02:54:05.3598780Z migrations: [ 2026-10-24T02:54:05.3598921Z '1_OrchestrationEvents', 2026-10-24T02:54:05.3599094Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:05.3599261Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:05.3599415Z '4_ProviderSessionRuntime', 2026-10-24T02:54:05.3599576Z '5_Projections', 2026-10-24T02:54:05.3599758Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:05.3599970Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:05.3600159Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:05.3600339Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:05.3600540Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:05.3600745Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:05.3600941Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:05.3601122Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:05.3601432Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:05.3601670Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:05.3601873Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:05.3602064Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:05.3602266Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:05.3602468Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:05.3602659Z '20_AuthAccessManagement', 2026-10-24T02:54:05.3602837Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:05.3603033Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:05.3603329Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:05.3603536Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:05.3603748Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:05.3603950Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:05.3604136Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:05.3604325Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:05.3604517Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:05.3604714Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:05.3604892Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:05.3605097Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:05.3605273Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:05.3605441Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:05.3605616Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:05.3605794Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:05.3605966Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:05.3606138Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:05.3606340Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:05.3606530Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:05.3606706Z '41_AuthSessionClientConnection', 2026-10-24T02:54:05.3606886Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:05.3607066Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:05.3607248Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:05.3607428Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:05.3607613Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:05.3607788Z '47_ProjectionProjectIcon', 2026-10-24T02:54:05.3607967Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:05.3608159Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:05.3608343Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:05.3608517Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:05.3608693Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:05.3608856Z '53_PullRequestFilesViewed', 2026-10-24T02:54:05.3609040Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:05.3609215Z '55_OrchestrationV2', 2026-10-24T02:54:05.3609379Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:05.3609554Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:05.3609707Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:05.3609865Z '59_McpAppModelContext', 2026-10-24T02:54:05.3610025Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:05.3610195Z '61_PullRequestReviewGuides', 2026-10-24T02:54:05.3610653Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:05.3610907Z '63_DropUnusedV1Projections', 2026-10-24T02:54:05.3611082Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:05.3611261Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:05.3611444Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:05.3611612Z '67_WebhookDedupe', 2026-10-24T02:54:05.3611765Z '68_ShellStopRequestIndex' 2026-10-24T02:54:05.3611892Z ] 2026-10-24T02:54:05.3611995Z } 2026-10-24T02:54:05.3612049Z 2026-10-24T02:54:05.5221024Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T02:54:05.5221498Z [02:54:05.521] WARN (#478): Review guide generation failed { 2026-10-24T02:54:05.5221710Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:54:05.5222718Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 85a06f88b30d of #7. local objects: 85a06f88b30d names 76673b6124131ee972a2beced374808bc78cc997 here, a branch or tag rather than the commit. branch feature: 85a06f88b30d names 76673b6124131ee972a2beced374808bc78cc997 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T02:54:05.5223983Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:54:05.5224485Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:54:05.5225110Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:54:05.5225689Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:54:05.5226277Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:54:05.5226935Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:54:05.5227512Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:54:05.5228127Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:54:05.5228724Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:54:05.5229089Z } 2026-10-24T02:54:05.5229155Z 2026-10-24T02:54:05.6561611Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T02:54:05.6562376Z [02:54:05.655] WARN (#688): Review guide generation failed { 2026-10-24T02:54:05.6562705Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:54:05.6564844Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 85a06f88b30d of #7. local objects: 85a06f88b30d names 76673b6124131ee972a2beced374808bc78cc997 here, a branch or tag rather than the commit. branch feature: 85a06f88b30d names 76673b6124131ee972a2beced374808bc78cc997 here, a branch or tag rather than the commit. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T02:54:05.6566756Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:54:05.6567643Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:54:05.6568802Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:54:05.6569483Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:54:05.6578512Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:54:05.6580445Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:54:05.6584539Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:54:05.6586727Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:54:05.6587860Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:54:05.6588639Z } 2026-10-24T02:54:05.6588755Z 2026-10-24T02:54:05.7633404Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T02:54:05.7633867Z [02:54:05.762] WARN (#893): Review guide generation failed { 2026-10-24T02:54:05.7634088Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:54:05.7634477Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T02:54:05.7635010Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T02:54:05.7635528Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:54:05.7636155Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:54:05.7636748Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:54:05.7637339Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:54:05.7637918Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:54:05.7638480Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:54:05.7639236Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:54:05.7639897Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:54:05.7640231Z } 2026-10-24T02:54:05.7640294Z 2026-10-24T02:54:05.8972797Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T02:54:05.8973257Z [02:54:05.896] WARN (#1068): Review guide generation failed { 2026-10-24T02:54:05.8973472Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:54:05.8974463Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee of #7. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch feature: Git command exited with a non-zero status. refs/pull/7/head: Git command exited with a non-zero status. refs/merge-requests/7/head: Git command exited with a non-zero status.\n' + 2026-10-24T02:54:05.8975467Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:54:05.8975976Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:54:05.8976555Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:54:05.8977142Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:54:05.8977732Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:54:05.8978299Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:54:05.8978871Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:54:05.8979445Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:54:05.8980029Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:54:05.8980369Z } 2026-10-24T02:54:05.8980429Z 2026-10-24T02:54:06.0335693Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T02:54:06.0336196Z [02:54:06.033] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T02:54:06.0336401Z layer: 9, 2026-10-24T02:54:06.0337150Z detail: 'Could not find head ffffffffffffffffffffffffffffffffffffffff of #9. local objects: Git command exited with a non-zero status. the commit: Git command exited with a non-zero status. branch gone: Git command exited with a non-zero status. refs/pull/9/head: Git command exited with a non-zero status. refs/merge-requests/9/head: Git command exited with a non-zero status.' 2026-10-24T02:54:06.0337786Z } 2026-10-24T02:54:06.0337860Z 2026-10-24T02:54:06.1436737Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T02:54:06.1437323Z [02:54:06.142] WARN (#1605): Review guide generation failed { 2026-10-24T02:54:06.1437534Z key: 'github.com/acme/app#7', 2026-10-24T02:54:06.1437947Z cause: "PullRequestOperationError: Pull request operation generateReviewGuide failed: This project's checkout no longer has a remote for the pull request's repository.\n" + 2026-10-24T02:54:06.1438457Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T02:54:06.1438962Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:54:06.1439559Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:54:06.1440130Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:54:06.1440691Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:54:06.1441261Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T02:54:06.1441837Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:54:06.1442166Z } 2026-10-24T02:54:06.1442229Z 2026-10-24T02:54:06.2153454Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 894ms 2026-10-24T02:54:08.1144039Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 944ms 2026-10-24T02:54:08.1144632Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 337ms 2026-10-24T02:54:08.4053069Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-24T02:54:08.7220416Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 37ms 2026-10-24T02:54:10.0989503Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.0990010Z [02:54:10.081] INFO (#1): Migrations ran successfully { 2026-10-24T02:54:10.0990174Z migrations: [ 2026-10-24T02:54:10.0990314Z '1_OrchestrationEvents', 2026-10-24T02:54:10.0990488Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:10.0990657Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:10.0990814Z '4_ProviderSessionRuntime', 2026-10-24T02:54:10.0990970Z '5_Projections', 2026-10-24T02:54:10.0991160Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:10.0991366Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:10.0991559Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:10.0991736Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:10.0991911Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:10.0992104Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:10.0992326Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:10.0992511Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:10.0992717Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:10.0992925Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:10.0993104Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:10.0993276Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:10.0993450Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:10.0993637Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:10.0993803Z '20_AuthAccessManagement', 2026-10-24T02:54:10.0993964Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:10.0994130Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:10.0994340Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:10.0994944Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:10.0995263Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:10.0995537Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:10.0995779Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:10.0996020Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:10.0996263Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:10.0996519Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:10.0996743Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:10.0996967Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:10.0997192Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:10.0997398Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:10.0997626Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:10.0997849Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:10.0998061Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:10.0998287Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:10.0998541Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:10.0998788Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:10.0999014Z '41_AuthSessionClientConnection', 2026-10-24T02:54:10.0999243Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:10.0999474Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:10.0999701Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:10.0999929Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:10.1000164Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:10.1000383Z '47_ProjectionProjectIcon', 2026-10-24T02:54:10.1000606Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:10.1000835Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:10.1001069Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:10.1001302Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:10.1001524Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:10.1001729Z '53_PullRequestFilesViewed', 2026-10-24T02:54:10.1001965Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:10.1002198Z '55_OrchestrationV2', 2026-10-24T02:54:10.1002413Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:10.1002632Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:10.1002822Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:10.1002977Z '59_McpAppModelContext', 2026-10-24T02:54:10.1003217Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:10.1003382Z '61_PullRequestReviewGuides', 2026-10-24T02:54:10.1003544Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:10.1003706Z '63_DropUnusedV1Projections', 2026-10-24T02:54:10.1004110Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:10.1004364Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:10.1004550Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:10.1004714Z '67_WebhookDedupe', 2026-10-24T02:54:10.1004865Z '68_ShellStopRequestIndex' 2026-10-24T02:54:10.1004994Z ] 2026-10-24T02:54:10.1005095Z } 2026-10-24T02:54:10.1005149Z 2026-10-24T02:54:10.2336643Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.2337021Z [02:54:10.232] INFO (#344) http.span=17ms: Sent HTTP response { 2026-10-24T02:54:10.2337220Z 'http.method': 'GET', 2026-10-24T02:54:10.2337466Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T02:54:10.2337680Z 'http.status': 200 2026-10-24T02:54:10.2337810Z } 2026-10-24T02:54:10.2337869Z 2026-10-24T02:54:10.2409036Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.2409638Z [02:54:10.240] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T02:54:10.2409958Z 'http.method': 'GET', 2026-10-24T02:54:10.2410275Z 'http.url': '/api/orchestration/shell', 2026-10-24T02:54:10.2410581Z 'http.status': 200 2026-10-24T02:54:10.2410779Z } 2026-10-24T02:54:10.2410869Z 2026-10-24T02:54:10.3774782Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.3775344Z [02:54:10.376] INFO (#400) http.span=129ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.3775612Z 2026-10-24T02:54:10.3889795Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.3890354Z [02:54:10.388] INFO (#390) http.span=142ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.3890617Z 2026-10-24T02:54:10.3890899Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.3891416Z [02:54:10.388] INFO (#626) http.span=33ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.3891690Z 2026-10-24T02:54:10.3894594Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.3895102Z [02:54:10.389] INFO (#638) http.span=33ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.3895359Z 2026-10-24T02:54:10.3906889Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.3907279Z [02:54:10.389] INFO (#379) http.span=145ms: InterruptError: All fibers interrupted without error { 2026-10-24T02:54:10.3907520Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T02:54:10.3907686Z at fiber (#705) 2026-10-24T02:54:10.3907928Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T02:54:10.3908103Z 2026-10-24T02:54:10.4193349Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.4194488Z [02:54:10.410] INFO (#1): Migrations ran successfully { 2026-10-24T02:54:10.4194954Z migrations: [ 2026-10-24T02:54:10.4195251Z '1_OrchestrationEvents', 2026-10-24T02:54:10.4195920Z '2_OrchestrationCommandReceipts', 2026-10-24T02:54:10.4196186Z '3_CheckpointDiffBlobs', 2026-10-24T02:54:10.4196394Z '4_ProviderSessionRuntime', 2026-10-24T02:54:10.4196692Z '5_Projections', 2026-10-24T02:54:10.4196940Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:54:10.4197211Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:54:10.4197509Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:54:10.4197743Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:54:10.4197978Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:54:10.4198222Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:54:10.4198457Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:54:10.4198655Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:54:10.4198889Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:54:10.4199101Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:54:10.4199297Z '16_CanonicalizeModelSelections', 2026-10-24T02:54:10.4199472Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:54:10.4199653Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:54:10.4199848Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:54:10.4200021Z '20_AuthAccessManagement', 2026-10-24T02:54:10.4200201Z '21_AuthSessionClientMetadata', 2026-10-24T02:54:10.4200378Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:54:10.4200556Z '23_ProjectionThreadShellSummary', 2026-10-24T02:54:10.4200749Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:54:10.4200956Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:54:10.4201166Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:54:10.4201355Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:54:10.4201547Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:54:10.4201747Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:54:10.4201947Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:54:10.4202129Z '31_AuthAuthorizationScopes', 2026-10-24T02:54:10.4202300Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:54:10.4202477Z '33_ProjectionThreadsSettled', 2026-10-24T02:54:10.4202648Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:54:10.4202828Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:54:10.4203002Z '36_ProjectionThreadsPinned', 2026-10-24T02:54:10.4203250Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:54:10.4203427Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:54:10.4203628Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:54:10.4203821Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:54:10.4203992Z '41_AuthSessionClientConnection', 2026-10-24T02:54:10.4204177Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:54:10.4204389Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:54:10.4204583Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:54:10.4204766Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:54:10.4204960Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:54:10.4205147Z '47_ProjectionProjectIcon', 2026-10-24T02:54:10.4205323Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:54:10.4205509Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:54:10.4205690Z '50_ProjectionThreadPullRequests', 2026-10-24T02:54:10.4206226Z '51_ProjectionThreadMessageContext', 2026-10-24T02:54:10.4206483Z '52_ProjectionThreadTitleState', 2026-10-24T02:54:10.4206654Z '53_PullRequestFilesViewed', 2026-10-24T02:54:10.4206841Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:54:10.4207021Z '55_OrchestrationV2', 2026-10-24T02:54:10.4207191Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:54:10.4207366Z '57_ScheduledTaskWebhooks', 2026-10-24T02:54:10.4207529Z '58_WebhookRelayDeliveries', 2026-10-24T02:54:10.4207685Z '59_McpAppModelContext', 2026-10-24T02:54:10.4207852Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:54:10.4208019Z '61_PullRequestReviewGuides', 2026-10-24T02:54:10.4208190Z '62_ThreadFailureLookupIndex', 2026-10-24T02:54:10.4208353Z '63_DropUnusedV1Projections', 2026-10-24T02:54:10.4208530Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:54:10.4208716Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:54:10.4208902Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:54:10.4209071Z '67_WebhookDedupe', 2026-10-24T02:54:10.4209219Z '68_ShellStopRequestIndex' 2026-10-24T02:54:10.4209349Z ] 2026-10-24T02:54:10.4209445Z } 2026-10-24T02:54:10.4209502Z 2026-10-24T02:54:10.5271728Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.5272110Z [02:54:10.526] INFO (#1079) http.span=10ms: Sent HTTP response { 2026-10-24T02:54:10.5272325Z 'http.method': 'GET', 2026-10-24T02:54:10.5272571Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T02:54:10.5272794Z 'http.status': 200 2026-10-24T02:54:10.5272934Z } 2026-10-24T02:54:10.5272995Z 2026-10-24T02:54:10.5310620Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.5311092Z [02:54:10.530] INFO (#1097) http.span=1ms: Sent HTTP response { 2026-10-24T02:54:10.5311304Z 'http.method': 'GET', 2026-10-24T02:54:10.5311500Z 'http.url': '/api/orchestration/shell', 2026-10-24T02:54:10.5311684Z 'http.status': 200 2026-10-24T02:54:10.5311811Z } 2026-10-24T02:54:10.5311867Z 2026-10-24T02:54:10.6473856Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6474457Z [02:54:10.646] INFO (#1135) http.span=113ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.6474729Z 2026-10-24T02:54:10.6570744Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6571290Z [02:54:10.656] INFO (#1125) http.span=124ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.6571569Z 2026-10-24T02:54:10.6605153Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6605670Z [02:54:10.656] INFO (#1359) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.6605925Z 2026-10-24T02:54:10.6606144Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6607015Z [02:54:10.657] INFO (#1373) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:54:10.6607377Z 2026-10-24T02:54:10.6607590Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6607976Z [02:54:10.657] INFO (#1114) http.span=125ms: InterruptError: All fibers interrupted without error { 2026-10-24T02:54:10.6608230Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T02:54:10.6608393Z at fiber (#1440) 2026-10-24T02:54:10.6608637Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T02:54:10.6608813Z 2026-10-24T02:54:10.6614844Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:54:10.6615215Z [02:54:10.660] INFO (#1): # T3 Code thread transfer budget 2026-10-24T02:54:10.6615347Z 2026-10-24T02:54:10.6615781Z 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-24T02:54:10.6616980Z 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-24T02:54:10.6618266Z 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-24T02:54:10.6618840Z 2026-10-24T02:54:10.6618910Z | Provider | Total thread wire | Budget | Result | 2026-10-24T02:54:10.6619092Z | --- | ---: | ---: | --- | 2026-10-24T02:54:10.6619238Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:54:10.6619418Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:54:10.6619534Z 2026-10-24T02:54:10.6619585Z ## Detailed measurements 2026-10-24T02:54:10.6619657Z 2026-10-24T02:54:10.6619727Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T02:54:10.6619892Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T02:54:10.6620076Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:54:10.6620328Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:54:10.6620587Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:54:10.6620819Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T02:54:10.6621001Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T02:54:10.6621198Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T02:54:10.6621428Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T02:54:10.6621658Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:54:10.6621890Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T02:54:10.6622153Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T02:54:10.6622503Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:54:10.6622777Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T02:54:10.6622985Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T02:54:10.6623205Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T02:54:10.6623478Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T02:54:10.6623724Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:10.6623950Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T02:54:10.6624191Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T02:54:10.6624477Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:10.6624680Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:54:10.6624901Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:54:10.6625165Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:54:10.6625444Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:54:10.6625689Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T02:54:10.6625894Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T02:54:10.6626106Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T02:54:10.6626349Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T02:54:10.6626603Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:54:10.6626928Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T02:54:10.6627243Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T02:54:10.6627539Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:54:10.6627805Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T02:54:10.6628051Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T02:54:10.6628312Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T02:54:10.6628615Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T02:54:10.6628901Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:10.6629168Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T02:54:10.6629442Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T02:54:10.6629723Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:10.6629963Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:54:10.6630103Z 2026-10-24T02:54:10.6630215Z ## Compression diagnostics 2026-10-24T02:54:10.6630289Z 2026-10-24T02:54:10.6630395Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T02:54:10.6630616Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T02:54:10.6630841Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T02:54:10.6631079Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T02:54:10.6631210Z 2026-10-24T02:54:10.6631212Z 2026-10-24T02:54:10.6631557Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 618ms 2026-10-24T02:54:10.6631982Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 617ms 2026-10-24T02:54:10.9335658Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 19ms 2026-10-24T02:54:11.4268624Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T02:54:12.8119854Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1030ms 2026-10-24T02:54:13.7629678Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 20ms 2026-10-24T02:54:14.4297870Z ✓ src/review/ReviewService.test.ts (5 tests) 353ms 2026-10-24T02:54:14.7961641Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T02:54:14.7962238Z [02:54:14.793] ERROR (#47): environment api operation failed { 2026-10-24T02:54:14.7962526Z reason: 'internal_error', 2026-10-24T02:54:14.7962747Z traceId: 'unavailable', 2026-10-24T02:54:14.7962932Z cause: { 2026-10-24T02:54:14.7963263Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T02:54:14.7963516Z cause: Error: private credential diagnostic 2026-10-24T02:54:14.7963887Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T02:54:14.7964282Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T02:54:14.7965051Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T02:54:14.7966314Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T02:54:14.7967405Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T02:54:14.7968875Z at async VitestModuleRunner.import (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1139:10) 2026-10-24T02:54:14.7969945Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3465:5 2026-10-24T02:54:14.7982694Z at async collectTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3441:3) 2026-10-24T02:54:14.7983577Z at async startTests (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:4190:17) 2026-10-24T02:54:14.7984835Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/base.CzXt2BO_.js:96:6 2026-10-24T02:54:14.7985298Z } 2026-10-24T02:54:14.7985393Z } 2026-10-24T02:54:14.7985455Z 2026-10-24T02:54:14.7985670Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 24ms 2026-10-24T02:54:14.9146464Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-24T02:54:15.1902649Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms 2026-10-24T02:54:15.3395374Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T02:54:16.4798272Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 77ms 2026-10-24T02:54:16.7641772Z ✓ src/device/SshDeviceHost.test.ts (1 test) 23ms 2026-10-24T02:54:17.1507916Z ✓ src/cli/service.test.ts (6 tests) 25ms 2026-10-24T02:54:17.4553379Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 39ms 2026-10-24T02:54:17.5573894Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 12ms 2026-10-24T02:54:17.8798572Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T02:54:18.1523776Z ✓ src/cloud/CliState.test.ts (3 tests) 15ms 2026-10-24T02:54:18.4009394Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 11ms 2026-10-24T02:54:18.6884976Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T02:54:19.7091111Z ✓ src/auth/replayMarkers.test.ts (1 test) 15ms 2026-10-24T02:54:20.0988854Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T02:54:21.0405642Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T02:54:21.1648865Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T02:54:21.4079483Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T02:54:21.6959757Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T02:54:21.9923282Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 40ms 2026-10-24T02:54:22.3325921Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T02:54:22.4094484Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-24T02:54:22.6562536Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T02:54:22.7705654Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T02:54:29.7052222Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5752ms 2026-10-24T02:54:29.7052719Z ✓ OpenCode replay fixtures (22) 2026-10-24T02:54:29.7053030Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 306ms 2026-10-24T02:54:29.7053436Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 344ms 2026-10-24T02:54:29.7053846Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 322ms 2026-10-24T02:54:29.7054263Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 322ms 2026-10-24T02:54:29.7054675Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 396ms 2026-10-24T02:54:29.7055120Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 308ms 2026-10-24T02:54:29.7055594Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 332ms 2026-10-24T02:54:30.0130235Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 40ms 2026-10-24T02:54:30.3183941Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 43ms 2026-10-24T02:54:30.4002648Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 5ms 2026-10-24T02:54:30.6882440Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 35ms 2026-10-24T02:54:34.5625886Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2881ms 2026-10-24T02:54:34.5626379Z ✓ Cursor replay fixtures (11) 2026-10-24T02:54:34.5626724Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 353ms 2026-10-24T02:54:34.5627119Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 302ms 2026-10-24T02:54:34.5654475Z 2026-10-24T02:54:34.5660945Z  Test Files  53 passed (53) 2026-10-24T02:54:34.5661215Z  Tests  721 passed (721) 2026-10-24T02:54:34.5661398Z  Start at  02:53:41 2026-10-24T02:54:34.5661617Z  Duration  53.36s (tests 51%, import 36%, transform 10%, setup 3%) 2026-10-24T02:54:34.5667583Z 2026-10-24T02:54:34.5668005Z  Import  1341 modules were evaluated 15507 times · 18.53s total, 36% of tracked time 2026-10-24T02:54:34.5668465Z   ~16.92s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T02:54:34.5668887Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T02:54:34.5669059Z 2026-10-24T02:54:34.5908534Z 2026-10-24T02:54:34.5982043Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T02:54:34.5982333Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T02:54:34.5982542Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T02:54:34.5982687Z else 2026-10-24T02:54:34.5982806Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T02:54:34.5982993Z fi 2026-10-24T02:54:34.5995666Z shell: /usr/bin/bash -e {0} 2026-10-24T02:54:34.5995791Z env: 2026-10-24T02:54:34.5995903Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:54:34.5996045Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:54:34.5996184Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:54:34.5996431Z ##[endgroup] 2026-10-24T02:54:34.6037813Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T02:54:34.6038081Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T02:54:34.6038338Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T02:54:34.6038537Z else 2026-10-24T02:54:34.6038701Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T02:54:34.6038883Z fi 2026-10-24T02:54:34.6048235Z shell: /usr/bin/bash -e {0} 2026-10-24T02:54:34.6048354Z env: 2026-10-24T02:54:34.6048458Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:54:34.6048604Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:54:34.6048739Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:54:34.6048873Z ##[endgroup] 2026-10-24T02:54:34.6070407Z # T3 Code thread transfer budget 2026-10-24T02:54:34.6070502Z 2026-10-24T02:54:34.6070934Z 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-24T02:54:34.6072138Z 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-24T02:54:34.6073414Z 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-24T02:54:34.6073981Z 2026-10-24T02:54:34.6074049Z | Provider | Total thread wire | Budget | Result | 2026-10-24T02:54:34.6074205Z | --- | ---: | ---: | --- | 2026-10-24T02:54:34.6074346Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:54:34.6074525Z | claudeAgent | 5.0 KiB (5,110 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:54:34.6074637Z 2026-10-24T02:54:34.6074703Z ## Detailed measurements 2026-10-24T02:54:34.6074796Z 2026-10-24T02:54:34.6074866Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T02:54:34.6075033Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T02:54:34.6075222Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:54:34.6075477Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:54:34.6075739Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:54:34.6075969Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T02:54:34.6076155Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T02:54:34.6076353Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T02:54:34.6076577Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T02:54:34.6076808Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:54:34.6077041Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T02:54:34.6077302Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T02:54:34.6077676Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:54:34.6077963Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T02:54:34.6078173Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T02:54:34.6078396Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T02:54:34.6078664Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T02:54:34.6078912Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:34.6079145Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T02:54:34.6079387Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T02:54:34.6079631Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:34.6079835Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:54:34.6080061Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:54:34.6080330Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,221 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:54:34.6080614Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:54:34.6080864Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T02:54:34.6081071Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T02:54:34.6081287Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T02:54:34.6081536Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T02:54:34.6081785Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:54:34.6082038Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T02:54:34.6082324Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T02:54:34.6082592Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:54:34.6082839Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,577 B) | none | INFO | 2026-10-24T02:54:34.6083111Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T02:54:34.6083447Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T02:54:34.6083730Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T02:54:34.6084002Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:34.6084248Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T02:54:34.6084514Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T02:54:34.6084771Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:54:34.6084995Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:54:34.6085116Z 2026-10-24T02:54:34.6085169Z ## Compression diagnostics 2026-10-24T02:54:34.6085247Z 2026-10-24T02:54:34.6085352Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T02:54:34.6085569Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T02:54:34.6085791Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T02:54:34.6086024Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T02:54:34.6116341Z ##[group]Run actions/upload-artifact@v7 2026-10-24T02:54:34.6116481Z with: 2026-10-24T02:54:34.6116591Z name: thread-transfer-results 2026-10-24T02:54:34.6116752Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T02:54:34.6116983Z if-no-files-found: ignore 2026-10-24T02:54:34.6117104Z retention-days: 30 2026-10-24T02:54:34.6117215Z compression-level: 6 2026-10-24T02:54:34.6117326Z overwrite: false 2026-10-24T02:54:34.6117437Z include-hidden-files: false 2026-10-24T02:54:34.6117562Z archive: true 2026-10-24T02:54:34.6117658Z env: 2026-10-24T02:54:34.6117763Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:54:34.6117906Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:54:34.6118044Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:54:34.6118174Z ##[endgroup] 2026-10-24T02:54:34.6766843Z With the provided path, there will be 1 file uploaded 2026-10-24T02:54:34.6768831Z Artifact name is valid! 2026-10-24T02:54:34.6769030Z Root directory input is valid! 2026-10-24T02:54:34.8617240Z Uploading artifact: thread-transfer-results.zip 2026-10-24T02:54:34.8632893Z Beginning upload of artifact content to blob storage 2026-10-24T02:54:34.9527196Z Uploaded bytes 504 2026-10-24T02:54:34.9667763Z Finished uploading artifact content to blob storage! 2026-10-24T02:54:34.9668190Z SHA256 digest of uploaded artifact is 6c561304f6d9cca2f53a86cef5a76a74a98ec48d4bd991a06651186a8890bcb4 2026-10-24T02:54:34.9668496Z Finalizing artifact upload 2026-10-24T02:54:35.3912406Z Artifact thread-transfer-results successfully finalized. Artifact ID 12544763605 2026-10-24T02:54:35.3912779Z Artifact thread-transfer-results has been successfully uploaded! Final size is 504 bytes. Artifact ID is 12544763605 2026-10-24T02:54:35.3915373Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40056032845/artifacts/12544763605 2026-10-24T02:54:35.4034546Z Post job cleanup. 2026-10-24T02:54:35.4675508Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T02:54:35.4745765Z Post job cleanup. 2026-10-24T02:54:35.4759937Z ##[start-action display=Cache full pnpm store;id=__9dca1d56-203d-4273-be5a-8337ec5d6024.__actions_cache] 2026-10-24T02:54:35.5147513Z Post job cleanup. 2026-10-24T02:54:35.5805176Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt 2026-10-24T02:54:40.0862467Z Failed to save: Unable to reserve cache with key pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef, another job may be creating this cache. 2026-10-24T02:54:40.1344417Z ##[end-action id=__9dca1d56-203d-4273-be5a-8337ec5d6024.__actions_cache;outcome=success;conclusion=success;duration_ms=4658] 2026-10-24T02:54:40.1346150Z ##[start-action display=Cache Vite+;id=__9dca1d56-203d-4273-be5a-8337ec5d6024.vp_cache] 2026-10-24T02:54:40.1365782Z Post job cleanup. 2026-10-24T02:54:40.1930161Z 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-24T02:54:40.1959260Z ##[end-action id=__9dca1d56-203d-4273-be5a-8337ec5d6024.vp_cache;outcome=success;conclusion=success;duration_ms=61] 2026-10-24T02:54:40.1993111Z Post job cleanup. 2026-10-24T02:54:40.2380933Z [command]/usr/local/bin/git version 2026-10-24T02:54:40.2408518Z git version 2.55.0 2026-10-24T02:54:40.2426844Z Temporarily overriding HOME='/home/runner/_work/_temp/5f32b285-a9bd-4ff5-b72d-3b521a856262' before making global git config changes 2026-10-24T02:54:40.2427238Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:54:40.2429933Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:54:40.2450157Z Removing SSH command configuration 2026-10-24T02:54:40.2452948Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:54:40.2472828Z [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-24T02:54:40.2580532Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T02:54:40.2601842Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T02:54:40.2634336Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T02:54:40.2654904Z ##[group]Run '/job_completed.sh' 2026-10-24T02:54:40.2662960Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:54:40.2663130Z env: 2026-10-24T02:54:40.2663254Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T02:54:40.2663396Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 400 2026-10-24T02:54:40.2663538Z BLACKSMITH_CHECK_RUN_ID: 120759108843 2026-10-24T02:54:40.2663753Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T02:54:40.2663935Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:54:40.2664067Z ##[endgroup] 2026-10-24T02:54:40.2734361Z Docker container cache not activated, skipping hash computation. 2026-10-24T02:54:40.2975645Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T02:54:40.3016480Z Cleaning up orphan processes