2026-10-24T02:48:16.8795060Z Current runner version: '2.338.1' 2026-10-24T02:48:16.8798507Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-7thilt7tdeh4yxtx' 2026-10-24T02:48:16.8799512Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T02:48:16.8800178Z Machine name: 'ip-172-31-73-130' 2026-10-24T02:48:16.8801765Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T02:48:16.8803062Z Contents: read 2026-10-24T02:48:16.8803443Z Metadata: read 2026-10-24T02:48:16.8803844Z ##[endgroup] 2026-10-24T02:48:16.8805177Z Secret source: None 2026-10-24T02:48:16.8805792Z Cache mode: write 2026-10-24T02:48:16.8806351Z Prepare workflow directory 2026-10-24T02:48:16.8975737Z Prepare all required actions 2026-10-24T02:48:16.9000219Z Getting action download info 2026-10-24T02:48:17.0429213Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T02:48:17.0734992Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T02:48:17.1374163Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T02:48:17.2832510Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T02:48:17.2869725Z Complete job name: Test Server 8 2026-10-24T02:48:17.3206582Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T02:48:17.3318711Z ##[group]Run '/setup.sh' 2026-10-24T02:48:17.3334619Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:17.3335054Z env: 2026-10-24T02:48:17.3335268Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:17.3335542Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:17.3335808Z BLACKSMITH_CHECK_RUN_ID: 120758038912 2026-10-24T02:48:17.3336078Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T02:48:17.3336361Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:48:17.3336606Z ##[endgroup] 2026-10-24T02:48:17.3585777Z Logging daemon started (blacksmithd for logs) 2026-10-24T02:48:17.3650934Z Results daemon started (blacksmithd for results) 2026-10-24T02:48:17.3769688Z Background adoption and SSH setup started (PID: 2935) 2026-10-24T02:48:17.3770090Z 2026-10-24T02:48:17.3770198Z ---------------------------------------- 2026-10-24T02:48:17.3770667Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40055685112/jobs/120758038912 2026-10-24T02:48:17.3771411Z SSH Access (using your GitHub SSH key): 2026-10-24T02:48:17.3771799Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-7thilt7tdeh4yxtx.vm.blacksmith.sh 2026-10-24T02:48:17.3772226Z 2026-10-24T02:48:17.3772331Z No GitHub SSH key? Add one at: 2026-10-24T02:48:17.3772802Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T02:48:17.3773185Z 2026-10-24T02:48:17.3773313Z ---------------------------------------- 2026-10-24T02:48:17.3773558Z 2026-10-24T02:48:17.3773768Z VM ID: blacksmith-4vcpu-ubuntu-2404-7thilt7tdeh4yxtx 2026-10-24T02:48:17.3774154Z Host: production-152.236.46.104-x8664 2026-10-24T02:48:17.3774485Z Host Agent PID: 240909 2026-10-24T02:48:17.3774826Z Host Agent Git SHA: 1637818df 2026-10-24T02:48:17.3775149Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T02:48:17.3775486Z Blacksmith Host Generation: gen 2 2026-10-24T02:48:17.3775822Z Petname: production-bright-ray-b2a78b83 2026-10-24T02:48:17.3776154Z Region: us-east 2026-10-24T02:48:17.3776450Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T02:48:17.3790532Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T02:48:17.3791140Z 2026-10-24T02:48:17.3791318Z Enabling Blacksmith transparent cache 2026-10-24T02:48:17.3994287Z ##[group]Run actions/checkout@v6 2026-10-24T02:48:17.3994575Z with: 2026-10-24T02:48:17.3994790Z fetch-depth: 2 2026-10-24T02:48:17.3995111Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T02:48:17.3995499Z sparse-checkout-cone-mode: false 2026-10-24T02:48:17.3995760Z repository: pingdotgg/t3code 2026-10-24T02:48:17.3997593Z token: *** 2026-10-24T02:48:17.3997800Z ssh-strict: true 2026-10-24T02:48:17.3998015Z ssh-user: git 2026-10-24T02:48:17.3998231Z persist-credentials: true 2026-10-24T02:48:17.3998474Z clean: true 2026-10-24T02:48:17.3998674Z fetch-tags: false 2026-10-24T02:48:17.3998967Z show-progress: true 2026-10-24T02:48:17.3999179Z lfs: false 2026-10-24T02:48:17.3999382Z submodules: false 2026-10-24T02:48:17.3999599Z set-safe-directory: true 2026-10-24T02:48:17.3999843Z allow-unsafe-pr-checkout: false 2026-10-24T02:48:17.4000090Z env: 2026-10-24T02:48:17.4000319Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:17.4000595Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:17.4000911Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:17.4001163Z ##[endgroup] 2026-10-24T02:48:17.4955717Z Syncing repository: pingdotgg/t3code 2026-10-24T02:48:17.4956657Z ##[group]Getting Git version info 2026-10-24T02:48:17.4956999Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T02:48:17.4957523Z [command]/usr/local/bin/git version 2026-10-24T02:48:17.5023053Z git version 2.55.0 2026-10-24T02:48:17.5034082Z ##[endgroup] 2026-10-24T02:48:17.5040720Z Temporarily overriding HOME='/home/runner/_work/_temp/ecf7d4cf-8072-40f3-880e-5b531734a910' before making global git config changes 2026-10-24T02:48:17.5041377Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:48:17.5044178Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:48:17.5073720Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T02:48:17.5075416Z ##[group]Determining repository object format 2026-10-24T02:48:17.5076345Z ##[endgroup] 2026-10-24T02:48:17.5076683Z ##[group]Initializing the repository 2026-10-24T02:48:17.5078408Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T02:48:17.5109145Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T02:48:17.5109817Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T02:48:17.5110394Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T02:48:17.5110879Z hint: call: 2026-10-24T02:48:17.5111134Z hint: 2026-10-24T02:48:17.5111468Z hint: git config --global init.defaultBranch 2026-10-24T02:48:17.5111848Z hint: 2026-10-24T02:48:17.5112207Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T02:48:17.5112788Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T02:48:17.5113250Z hint: 2026-10-24T02:48:17.5113506Z hint: git branch -m 2026-10-24T02:48:17.5113811Z hint: 2026-10-24T02:48:17.5114199Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T02:48:17.5114798Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T02:48:17.5115804Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T02:48:17.5135638Z ##[endgroup] 2026-10-24T02:48:17.5135997Z ##[group]Disabling automatic garbage collection 2026-10-24T02:48:17.5138184Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T02:48:17.5156420Z ##[endgroup] 2026-10-24T02:48:17.5156761Z ##[group]Setting up auth 2026-10-24T02:48:17.5157013Z Removing SSH command configuration 2026-10-24T02:48:17.5160320Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:48:17.5185788Z [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:48:17.5312023Z Removing HTTP extra header 2026-10-24T02:48:17.5314681Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T02:48:17.5335150Z [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:48:17.5419699Z Removing includeIf entries pointing to credentials config files 2026-10-24T02:48:17.5422336Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T02:48:17.5440594Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T02:48:17.5530407Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-5e5241bb-4e80-4c63-894b-f744fa9c786e.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T02:48:17.5553613Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-5e5241bb-4e80-4c63-894b-f744fa9c786e.config 2026-10-24T02:48:17.5570216Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-5e5241bb-4e80-4c63-894b-f744fa9c786e.config 2026-10-24T02:48:17.5587846Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-5e5241bb-4e80-4c63-894b-f744fa9c786e.config 2026-10-24T02:48:17.5605066Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-5e5241bb-4e80-4c63-894b-f744fa9c786e.config 2026-10-24T02:48:17.5620402Z ##[endgroup] 2026-10-24T02:48:17.5620821Z ##[group]Fetching the repository 2026-10-24T02:48:17.5624488Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +fd30bd843630c9238ed1ff741455039e2cc65d84:refs/remotes/pull/22029/merge 2026-10-24T02:48:17.8388811Z From https://github.com/pingdotgg/t3code 2026-10-24T02:48:17.8389428Z * [new ref] fd30bd843630c9238ed1ff741455039e2cc65d84 -> pull/22029/merge 2026-10-24T02:48:17.8408922Z ##[endgroup] 2026-10-24T02:48:17.8409328Z ##[group]Determining the checkout info 2026-10-24T02:48:17.8409806Z ##[endgroup] 2026-10-24T02:48:17.8410206Z ##[group]Setting up sparse checkout 2026-10-24T02:48:17.8412883Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T02:48:17.8435992Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T02:48:17.8454868Z .git/info/sparse-checkout 2026-10-24T02:48:17.8512596Z ##[endgroup] 2026-10-24T02:48:17.8513110Z ##[group]Checking out the ref 2026-10-24T02:48:17.8513727Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22029/merge 2026-10-24T02:48:24.3147180Z Updating files: 0% (1/6319) 2026-10-24T02:48:24.3173758Z Updating files: 1% (64/6319) 2026-10-24T02:48:24.3190555Z Updating files: 2% (127/6319) 2026-10-24T02:48:24.3208102Z Updating files: 3% (190/6319) 2026-10-24T02:48:24.3229637Z Updating files: 4% (253/6319) 2026-10-24T02:48:24.3258425Z Updating files: 5% (316/6319) 2026-10-24T02:48:24.3278457Z Updating files: 6% (380/6319) 2026-10-24T02:48:24.3332493Z Updating files: 7% (443/6319) 2026-10-24T02:48:24.3360193Z Updating files: 8% (506/6319) 2026-10-24T02:48:24.3381921Z Updating files: 9% (569/6319) 2026-10-24T02:48:24.3646368Z Updating files: 10% (632/6319) 2026-10-24T02:48:24.3661618Z Updating files: 11% (696/6319) 2026-10-24T02:48:24.3671935Z Updating files: 12% (759/6319) 2026-10-24T02:48:24.3684911Z Updating files: 13% (822/6319) 2026-10-24T02:48:24.3700451Z Updating files: 14% (885/6319) 2026-10-24T02:48:24.3717685Z Updating files: 15% (948/6319) 2026-10-24T02:48:24.3735388Z Updating files: 16% (1012/6319) 2026-10-24T02:48:24.3749662Z Updating files: 17% (1075/6319) 2026-10-24T02:48:24.3767122Z Updating files: 18% (1138/6319) 2026-10-24T02:48:24.3781244Z Updating files: 19% (1201/6319) 2026-10-24T02:48:24.3802444Z Updating files: 20% (1264/6319) 2026-10-24T02:48:24.3819768Z Updating files: 21% (1327/6319) 2026-10-24T02:48:24.3837353Z Updating files: 22% (1391/6319) 2026-10-24T02:48:24.3852156Z Updating files: 23% (1454/6319) 2026-10-24T02:48:24.3865570Z Updating files: 24% (1517/6319) 2026-10-24T02:48:24.3880066Z Updating files: 25% (1580/6319) 2026-10-24T02:48:24.3893270Z Updating files: 26% (1643/6319) 2026-10-24T02:48:24.3906380Z Updating files: 27% (1707/6319) 2026-10-24T02:48:24.3924724Z Updating files: 28% (1770/6319) 2026-10-24T02:48:24.3955778Z Updating files: 29% (1833/6319) 2026-10-24T02:48:24.3974932Z Updating files: 30% (1896/6319) 2026-10-24T02:48:24.3997750Z Updating files: 31% (1959/6319) 2026-10-24T02:48:24.4025946Z Updating files: 32% (2023/6319) 2026-10-24T02:48:24.4057225Z Updating files: 33% (2086/6319) 2026-10-24T02:48:24.4121248Z Updating files: 34% (2149/6319) 2026-10-24T02:48:24.4179067Z Updating files: 35% (2212/6319) 2026-10-24T02:48:24.4214855Z Updating files: 36% (2275/6319) 2026-10-24T02:48:24.4247568Z Updating files: 37% (2339/6319) 2026-10-24T02:48:24.4290345Z Updating files: 38% (2402/6319) 2026-10-24T02:48:24.4315110Z Updating files: 39% (2465/6319) 2026-10-24T02:48:24.4346195Z Updating files: 40% (2528/6319) 2026-10-24T02:48:24.4375700Z Updating files: 41% (2591/6319) 2026-10-24T02:48:24.4391425Z Updating files: 42% (2654/6319) 2026-10-24T02:48:24.4400728Z Updating files: 43% (2718/6319) 2026-10-24T02:48:24.4420337Z Updating files: 44% (2781/6319) 2026-10-24T02:48:24.4447658Z Updating files: 45% (2844/6319) 2026-10-24T02:48:24.4471394Z Updating files: 46% (2907/6319) 2026-10-24T02:48:24.4499407Z Updating files: 47% (2970/6319) 2026-10-24T02:48:24.4527640Z Updating files: 48% (3034/6319) 2026-10-24T02:48:24.4555141Z Updating files: 49% (3097/6319) 2026-10-24T02:48:24.4591293Z Updating files: 50% (3160/6319) 2026-10-24T02:48:24.4606173Z Updating files: 51% (3223/6319) 2026-10-24T02:48:24.4640735Z Updating files: 52% (3286/6319) 2026-10-24T02:48:24.4666331Z Updating files: 53% (3350/6319) 2026-10-24T02:48:24.4685433Z Updating files: 54% (3413/6319) 2026-10-24T02:48:24.4708232Z Updating files: 55% (3476/6319) 2026-10-24T02:48:24.4724974Z Updating files: 56% (3539/6319) 2026-10-24T02:48:24.4741580Z Updating files: 57% (3602/6319) 2026-10-24T02:48:24.4759024Z Updating files: 58% (3666/6319) 2026-10-24T02:48:24.5111932Z Updating files: 59% (3729/6319) 2026-10-24T02:48:24.5125172Z Updating files: 60% (3792/6319) 2026-10-24T02:48:24.5141375Z Updating files: 61% (3855/6319) 2026-10-24T02:48:24.5184747Z Updating files: 62% (3918/6319) 2026-10-24T02:48:24.5184980Z Updating files: 63% (3981/6319) 2026-10-24T02:48:24.5224645Z Updating files: 64% (4045/6319) 2026-10-24T02:48:24.5224865Z Updating files: 65% (4108/6319) 2026-10-24T02:48:24.5264634Z Updating files: 66% (4171/6319) 2026-10-24T02:48:24.5264897Z Updating files: 67% (4234/6319) 2026-10-24T02:48:24.5280700Z Updating files: 68% (4297/6319) 2026-10-24T02:48:24.5304640Z Updating files: 69% (4361/6319) 2026-10-24T02:48:24.5322635Z Updating files: 70% (4424/6319) 2026-10-24T02:48:24.5322822Z Updating files: 71% (4487/6319) 2026-10-24T02:48:24.5344625Z Updating files: 72% (4550/6319) 2026-10-24T02:48:24.5363375Z Updating files: 73% (4613/6319) 2026-10-24T02:48:24.5610845Z Updating files: 74% (4677/6319) 2026-10-24T02:48:24.5789862Z Updating files: 75% (4740/6319) 2026-10-24T02:48:24.5810659Z Updating files: 76% (4803/6319) 2026-10-24T02:48:24.5829963Z Updating files: 77% (4866/6319) 2026-10-24T02:48:24.5854295Z Updating files: 78% (4929/6319) 2026-10-24T02:48:24.5872307Z Updating files: 79% (4993/6319) 2026-10-24T02:48:24.5888628Z Updating files: 80% (5056/6319) 2026-10-24T02:48:24.5907014Z Updating files: 81% (5119/6319) 2026-10-24T02:48:24.5923878Z Updating files: 82% (5182/6319) 2026-10-24T02:48:24.5940319Z Updating files: 83% (5245/6319) 2026-10-24T02:48:24.5963886Z Updating files: 84% (5308/6319) 2026-10-24T02:48:24.5982146Z Updating files: 85% (5372/6319) 2026-10-24T02:48:24.6003319Z Updating files: 86% (5435/6319) 2026-10-24T02:48:24.6068034Z Updating files: 87% (5498/6319) 2026-10-24T02:48:24.6100461Z Updating files: 88% (5561/6319) 2026-10-24T02:48:24.6117185Z Updating files: 89% (5624/6319) 2026-10-24T02:48:24.6141479Z Updating files: 90% (5688/6319) 2026-10-24T02:48:24.6174384Z Updating files: 91% (5751/6319) 2026-10-24T02:48:24.6188599Z Updating files: 92% (5814/6319) 2026-10-24T02:48:24.6203812Z Updating files: 93% (5877/6319) 2026-10-24T02:48:24.6223844Z Updating files: 94% (5940/6319) 2026-10-24T02:48:24.6246213Z Updating files: 95% (6004/6319) 2026-10-24T02:48:24.6298890Z Updating files: 96% (6067/6319) 2026-10-24T02:48:24.6323686Z Updating files: 97% (6130/6319) 2026-10-24T02:48:24.6367803Z Updating files: 98% (6193/6319) 2026-10-24T02:48:24.6386083Z Updating files: 99% (6256/6319) 2026-10-24T02:48:24.6386300Z Updating files: 100% (6319/6319) 2026-10-24T02:48:24.6386537Z Updating files: 100% (6319/6319), done. 2026-10-24T02:48:24.6533492Z Note: switching to 'refs/remotes/pull/22029/merge'. 2026-10-24T02:48:24.6533693Z 2026-10-24T02:48:24.6533802Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T02:48:24.6534052Z changes and commit them, and you can discard any commits you make in this 2026-10-24T02:48:24.6534286Z state without impacting any branches by switching back to a branch. 2026-10-24T02:48:24.6534422Z 2026-10-24T02:48:24.6534513Z If you want to create a new branch to retain commits you create, you may 2026-10-24T02:48:24.6534741Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T02:48:24.6534875Z 2026-10-24T02:48:24.6534936Z git switch -c 2026-10-24T02:48:24.6535030Z 2026-10-24T02:48:24.6535087Z Or undo this operation with: 2026-10-24T02:48:24.6535173Z 2026-10-24T02:48:24.6535220Z git switch - 2026-10-24T02:48:24.6535301Z 2026-10-24T02:48:24.6535416Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T02:48:24.6535557Z 2026-10-24T02:48:24.6535755Z HEAD is now at fd30bd8 Merge 9006ec60a914d835f20949579628842a7630b966 into 26c3625f484eadd4d5b6ca5a3dd1f8f8bd5533b4 2026-10-24T02:48:24.6546261Z ##[endgroup] 2026-10-24T02:48:24.6576217Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T02:48:24.6593073Z fd30bd843630c9238ed1ff741455039e2cc65d84 2026-10-24T02:48:24.6730407Z Prepare all required actions 2026-10-24T02:48:24.6765789Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T02:48:24.6765935Z env: 2026-10-24T02:48:24.6766047Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:24.6766185Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:24.6766322Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:24.6766448Z ##[endgroup] 2026-10-24T02:48:24.6824409Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T02:48:24.6838822Z ##[group]Run set -uo pipefail 2026-10-24T02:48:24.6839026Z set -uo pipefail 2026-10-24T02:48:24.6839139Z  2026-10-24T02:48:24.6839235Z decide() { 2026-10-24T02:48:24.6839431Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T02:48:24.6839625Z  exit "${PIPESTATUS[0]}" 2026-10-24T02:48:24.6839746Z } 2026-10-24T02:48:24.6839842Z  2026-10-24T02:48:24.6839933Z fail_open() { 2026-10-24T02:48:24.6840069Z  echo "$* Running every job." 2026-10-24T02:48:24.6840194Z  decide 2026-10-24T02:48:24.6840296Z } 2026-10-24T02:48:24.6840386Z  2026-10-24T02:48:24.6840529Z # Reads the change from git rather than the REST API: every job that 2026-10-24T02:48:24.6840762Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T02:48:24.6840963Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T02:48:24.6841160Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T02:48:24.6841497Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T02:48:24.6841677Z  base=HEAD^1 2026-10-24T02:48:24.6841783Z  mode=() 2026-10-24T02:48:24.6841884Z else 2026-10-24T02:48:24.6841981Z  base=$BEFORE_SHA 2026-10-24T02:48:24.6842163Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T02:48:24.6842357Z  || fail_open "Could not fetch ${base}." 2026-10-24T02:48:24.6842545Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T02:48:24.6842715Z  mode=(--full) 2026-10-24T02:48:24.6842827Z fi 2026-10-24T02:48:24.6842920Z  2026-10-24T02:48:24.6843063Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T02:48:24.6843293Z # of a package changes that package just like editing it. It also keeps 2026-10-24T02:48:24.6843501Z # git from fetching file contents to score renames. 2026-10-24T02:48:24.6843724Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T02:48:24.6843936Z  || fail_open "Could not diff against ${base}." 2026-10-24T02:48:24.6844123Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T02:48:24.6865361Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:24.6865549Z env: 2026-10-24T02:48:24.6865696Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:24.6865840Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:24.6866004Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:24.6866214Z EVENT_NAME: pull_request 2026-10-24T02:48:24.6866361Z BEFORE_SHA: e1e024cb0126a66f3a29c963fd9fa421960dd501 2026-10-24T02:48:24.6866510Z ##[endgroup] 2026-10-24T02:48:24.7343954Z Affected packages: @t3tools/client-runtime, @t3tools/desktop, @t3tools/mobile, @t3tools/provider-pi, @t3tools/scripts, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/web, t3, t3code-relay 2026-10-24T02:48:24.7345538Z typecheck=true 2026-10-24T02:48:24.7345766Z build=true 2026-10-24T02:48:24.7346261Z test=true 2026-10-24T02:48:24.7346864Z test_packages=@t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/provider-pi @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/scripts 2026-10-24T02:48:24.7347483Z test_web=true 2026-10-24T02:48:24.7347594Z test_server=true 2026-10-24T02:48:24.7347696Z rust=false 2026-10-24T02:48:24.7347792Z release_smoke=false 2026-10-24T02:48:24.7347909Z mobile_native=false 2026-10-24T02:48:24.7391091Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=56] 2026-10-24T02:48:24.7460150Z Prepare all required actions 2026-10-24T02:48:24.7460420Z Getting action download info 2026-10-24T02:48:24.8385900Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T02:48:24.9492801Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T02:48:24.9492954Z env: 2026-10-24T02:48:24.9493067Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:24.9493212Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:24.9493354Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:24.9493483Z ##[endgroup] 2026-10-24T02:48:25.0797446Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T02:48:25.0807900Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:25.0808317Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:25.0808597Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:25.0808822Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:25.0829185Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:25.0829346Z env: 2026-10-24T02:48:25.0829457Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:25.0829598Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:25.0829736Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:25.0829867Z ##[endgroup] 2026-10-24T02:48:25.0888772Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T02:48:25.0890464Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T02:48:25.0943655Z ##[group]Run actions/cache@v6 2026-10-24T02:48:25.0943854Z with: 2026-10-24T02:48:25.0944001Z path: ~/.vite-plus 2026-10-24T02:48:25.0944158Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:48:25.0944503Z enableCrossOsArchive: false 2026-10-24T02:48:25.0944702Z fail-on-cache-miss: false 2026-10-24T02:48:25.0944885Z lookup-only: false 2026-10-24T02:48:25.0945050Z save-always: false 2026-10-24T02:48:25.0945212Z env: 2026-10-24T02:48:25.0945372Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:25.0945632Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:25.0945843Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:25.0946029Z ##[endgroup] 2026-10-24T02:48:25.3092865Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:48:25.6753285Z Received 170349591 of 170349591 (100.0%), 475.0 MBs/sec 2026-10-24T02:48:25.6754512Z Cache Size: ~162 MB (170349591 B) 2026-10-24T02:48:25.6776806Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/45ca3a2a-7d69-497a-9362-057738ac2aa7/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:48:26.3576150Z Cache restored successfully 2026-10-24T02:48:26.3711279Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T02:48:26.3788428Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1289] 2026-10-24T02:48:26.3791181Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T02:48:26.3813572Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:48:26.3813882Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T02:48:26.3814141Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T02:48:26.3836401Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:26.3836564Z env: 2026-10-24T02:48:26.3836679Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:26.3836818Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:26.3836960Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:26.3837102Z ##[endgroup] 2026-10-24T02:48:26.3879521Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T02:48:26.3886386Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T02:48:26.3888073Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T02:48:26.3891844Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T02:48:26.3893053Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T02:48:26.3905354Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T02:48:26.3905607Z store_path="$(vp pm cache dir)" 2026-10-24T02:48:26.3905855Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:26.3923142Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:26.3923314Z env: 2026-10-24T02:48:26.3923423Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:26.3923564Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:26.3923885Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:26.3924021Z ##[endgroup] 2026-10-24T02:48:26.4049254Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T02:48:26.4050432Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T02:48:26.4363883Z ##[group]Run actions/cache@v6 2026-10-24T02:48:26.4364014Z with: 2026-10-24T02:48:26.4364136Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:48:26.4364382Z key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:48:26.4364616Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T02:48:26.4364754Z enableCrossOsArchive: false 2026-10-24T02:48:26.4364881Z fail-on-cache-miss: false 2026-10-24T02:48:26.4364995Z lookup-only: false 2026-10-24T02:48:26.4365096Z save-always: false 2026-10-24T02:48:26.4365198Z env: 2026-10-24T02:48:26.4365334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:26.4365492Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:26.4365623Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:26.4365748Z ##[endgroup] 2026-10-24T02:48:26.6257526Z Cache hit for: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:48:27.7134351Z Received 671088640 of 995020926 (67.4%), 600.4 MBs/sec 2026-10-24T02:48:28.1773295Z Received 995020926 of 995020926 (100.0%), 620.6 MBs/sec 2026-10-24T02:48:28.1773614Z Cache Size: ~949 MB (995020926 B) 2026-10-24T02:48:28.1797106Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/e5716e9b-b7f2-4520-9ad8-7c566bda2a5a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:48:33.2101464Z Cache restored successfully 2026-10-24T02:48:33.2540830Z Cache restored from key: pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef 2026-10-24T02:48:33.2598814Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6854] 2026-10-24T02:48:33.2600752Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T02:48:33.2610818Z ##[group]Run vp install 2026-10-24T02:48:33.2610952Z vp install 2026-10-24T02:48:33.2630662Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:48:33.2630815Z env: 2026-10-24T02:48:33.2630925Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:33.2631067Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:33.2631203Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:33.2631334Z ##[endgroup] 2026-10-24T02:48:33.3026111Z Scope: all 33 workspace projects 2026-10-24T02:48:33.3902774Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T02:48:33.7469601Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T02:48:33.7470137Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T02:48:33.7470345Z Virtual store is at: node_modules/.pnpm 2026-10-24T02:48:35.9319782Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T02:48:35.9320039Z Lockfile is up to date, resolution step is skipped 2026-10-24T02:48:35.9479866Z Packages: +1721 2026-10-24T02:48:35.9480034Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T02:48:35.9822580Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T02:48:36.8965357Z . prepare$ vp config --no-agent 2026-10-24T02:48:36.9992845Z . prepare: Done 2026-10-24T02:48:36.9995667Z 2026-10-24T02:48:36.9995927Z devDependencies: 2026-10-24T02:48:36.9996072Z + @coderabbitai/config 1.1.0 2026-10-24T02:48:36.9996222Z + @shadcn/lint 0.1.5 2026-10-24T02:48:36.9996378Z + @types/node 24.12.4 2026-10-24T02:48:36.9996503Z + knip 6.34.0 2026-10-24T02:48:36.9996642Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T02:48:36.9996783Z + vite-plus 1.3.0 2026-10-24T02:48:36.9996852Z 2026-10-24T02:48:37.0012520Z Done in 3.7s using pnpm v12.14.0 2026-10-24T02:48:37.0228296Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3762] 2026-10-24T02:48:37.0269311Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:37.0269796Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T02:48:37.0298851Z shell: /usr/bin/bash -e {0} 2026-10-24T02:48:37.0298991Z env: 2026-10-24T02:48:37.0299122Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:37.0299272Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:37.0299447Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:37.0299589Z ##[endgroup] 2026-10-24T02:48:37.0618059Z ##[group]Run actions/cache@v6 2026-10-24T02:48:37.0618285Z with: 2026-10-24T02:48:37.0618457Z path: ~/.cache/ms-playwright 2026-10-24T02:48:37.0618716Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:48:37.0618984Z enableCrossOsArchive: false 2026-10-24T02:48:37.0619195Z fail-on-cache-miss: false 2026-10-24T02:48:37.0619399Z lookup-only: false 2026-10-24T02:48:37.0619579Z save-always: false 2026-10-24T02:48:37.0619755Z env: 2026-10-24T02:48:37.0619935Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:37.0620189Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:37.0620412Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:37.0620630Z ##[endgroup] 2026-10-24T02:48:37.2844827Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:48:37.4434279Z Received 106503405 of 106503405 (100.0%), 710.3 MBs/sec 2026-10-24T02:48:37.4434658Z Cache Size: ~102 MB (106503405 B) 2026-10-24T02:48:37.4445280Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/36689aec-8e05-4a13-9e50-e75af36b2bce/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T02:48:37.6110910Z Cache restored successfully 2026-10-24T02:48:37.6246675Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T02:48:37.6390912Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:48:37.6391324Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T02:48:37.6391547Z test -n "$browser" 2026-10-24T02:48:37.6391701Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T02:48:37.6391934Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T02:48:37.6392142Z fi 2026-10-24T02:48:37.6420745Z shell: /usr/bin/bash -e {0} 2026-10-24T02:48:37.6420884Z env: 2026-10-24T02:48:37.6421004Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:37.6421186Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:37.6421328Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:37.6421476Z ##[endgroup] 2026-10-24T02:48:37.6827223Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T02:48:37.6827436Z vp run --filter t3 test --shard 8/8 2026-10-24T02:48:37.6850305Z shell: /usr/bin/bash -e {0} 2026-10-24T02:48:37.6850435Z env: 2026-10-24T02:48:37.6850545Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:48:37.6850690Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:48:37.6850839Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:48:37.6851044Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T02:48:37.6851330Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T02:48:37.6851535Z ##[endgroup] 2026-10-24T02:48:37.8474576Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T02:48:37.9967204Z 2026-10-24T02:48:37.9968837Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T02:48:37.9969035Z 2026-10-24T02:48:43.3104559Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 1715ms 2026-10-24T02:48:43.3105051Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T02:48:43.3105354Z ✓ persists a todo_list from inline Claude task-tool frames 1201ms 2026-10-24T02:48:44.8082177Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 963ms 2026-10-24T02:48:45.8560520Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T02:48:45.8560997Z [02:48:45.844] INFO (#414): Migrations ran successfully { 2026-10-24T02:48:45.8561168Z migrations: [ 2026-10-24T02:48:45.8561302Z '1_OrchestrationEvents', 2026-10-24T02:48:45.8561479Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:45.8561642Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:45.8561835Z '4_ProviderSessionRuntime', 2026-10-24T02:48:45.8562000Z '5_Projections', 2026-10-24T02:48:45.8562184Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:45.8562435Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:45.8562619Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:45.8562797Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:45.8562969Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:45.8563162Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:45.8563352Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:45.8563531Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:45.8563734Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:45.8563935Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:45.8564113Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:45.8564282Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:45.8564463Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:45.8564642Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:45.8564809Z '20_AuthAccessManagement', 2026-10-24T02:48:45.8564970Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:45.8565137Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:45.8565305Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:45.8565490Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:45.8565692Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:45.8565887Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:45.8566071Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:45.8566247Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:45.8566442Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:45.8566635Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:45.8566835Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:45.8567007Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:45.8567182Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:45.8567346Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:45.8567520Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:45.8567687Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:45.8567850Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:45.8568019Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:45.8568209Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:45.8568398Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:45.8568567Z '41_AuthSessionClientConnection', 2026-10-24T02:48:45.8568987Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:45.8569256Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:45.8569436Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:45.8569615Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:45.8569792Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:45.8569966Z '47_ProjectionProjectIcon', 2026-10-24T02:48:45.8570133Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:45.8570313Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:45.8570488Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:45.8570663Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:45.8570840Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:45.8571004Z '53_PullRequestFilesViewed', 2026-10-24T02:48:45.8571179Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:45.8571346Z '55_OrchestrationV2', 2026-10-24T02:48:45.8571511Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:45.8571679Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:45.8571837Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:45.8571990Z '59_McpAppModelContext', 2026-10-24T02:48:45.8572149Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:45.8572335Z '61_PullRequestReviewGuides', 2026-10-24T02:48:45.8572495Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:45.8572652Z '63_DropUnusedV1Projections', 2026-10-24T02:48:45.8572824Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:45.8573000Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:45.8573172Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:45.8573337Z '67_WebhookDedupe', 2026-10-24T02:48:45.8573480Z '68_ShellStopRequestIndex' 2026-10-24T02:48:45.8573607Z ] 2026-10-24T02:48:45.8573703Z } 2026-10-24T02:48:45.8573764Z 2026-10-24T02:48:45.9561042Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T02:48:45.9561705Z [02:48:45.951] INFO (#4797): Migrations ran successfully { 2026-10-24T02:48:45.9562026Z migrations: [ 2026-10-24T02:48:45.9562356Z '1_OrchestrationEvents', 2026-10-24T02:48:45.9562644Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:45.9562894Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:45.9563123Z '4_ProviderSessionRuntime', 2026-10-24T02:48:45.9563359Z '5_Projections', 2026-10-24T02:48:45.9563620Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:45.9563910Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:45.9564173Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:45.9564468Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:45.9564726Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:45.9564998Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:45.9565264Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:45.9565525Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:45.9565800Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:45.9566082Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:45.9566333Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:45.9566642Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:45.9566895Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:45.9567152Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:45.9567393Z '20_AuthAccessManagement', 2026-10-24T02:48:45.9567873Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:45.9568284Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:45.9568652Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:45.9568961Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:45.9569293Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:45.9569616Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:45.9569912Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:45.9570228Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:45.9583057Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:45.9583353Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:45.9583603Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:45.9583849Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:45.9584093Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:45.9584462Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:45.9584715Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:45.9584966Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:45.9585205Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:45.9585454Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:45.9585719Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:45.9585983Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:45.9586223Z '41_AuthSessionClientConnection', 2026-10-24T02:48:45.9586480Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:45.9586728Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:45.9586982Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:45.9587233Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:45.9587490Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:45.9587741Z '47_ProjectionProjectIcon', 2026-10-24T02:48:45.9587987Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:45.9588246Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:45.9588498Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:45.9588743Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:45.9588989Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:45.9589229Z '53_PullRequestFilesViewed', 2026-10-24T02:48:45.9589595Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:45.9589850Z '55_OrchestrationV2', 2026-10-24T02:48:45.9590087Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:45.9590325Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:45.9590550Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:45.9590779Z '59_McpAppModelContext', 2026-10-24T02:48:45.9591015Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:45.9591249Z '61_PullRequestReviewGuides', 2026-10-24T02:48:45.9591481Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:45.9591719Z '63_DropUnusedV1Projections', 2026-10-24T02:48:45.9591967Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:45.9592212Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:45.9592536Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:45.9592766Z '67_WebhookDedupe', 2026-10-24T02:48:45.9592982Z '68_ShellStopRequestIndex' 2026-10-24T02:48:45.9593166Z ] 2026-10-24T02:48:45.9593328Z } 2026-10-24T02:48:45.9593491Z 2026-10-24T02:48:46.0031355Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 233ms 2026-10-24T02:48:47.5326067Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 532ms 2026-10-24T02:48:48.5217035Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 700ms 2026-10-24T02:48:48.5217502Z ✓ AgentSessionScanner (37) 2026-10-24T02:48:48.5217675Z ✓ recentThreads (18) 2026-10-24T02:48:48.5217963Z ✓ skips excessive records without blocking an older valid transcript 319ms 2026-10-24T02:48:49.7259130Z ✓ src/assets/AssetAccess.test.ts (26 tests) 150ms 2026-10-24T02:48:55.2303419Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5312ms 2026-10-24T02:48:55.2303808Z ✓ AcpSessionRuntime (30) 2026-10-24T02:48:55.2304090Z ✓ drains large stderr output and keeps auth-sized logging chunks 360ms 2026-10-24T02:48:55.2304516Z ✓ keeps assistant item IDs unique when a provider session restarts 355ms 2026-10-24T02:48:56.1967383Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 34ms 2026-10-24T02:48:56.4513415Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 65ms 2026-10-24T02:48:56.8087335Z ✓ src/sourceControl/BitbucketApi.test.ts (22 tests) 58ms 2026-10-24T02:48:57.8113347Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T02:48:57.8113800Z [02:48:57.805] INFO (#22): Migrations ran successfully { 2026-10-24T02:48:57.8113977Z migrations: [ 2026-10-24T02:48:57.8114114Z '1_OrchestrationEvents', 2026-10-24T02:48:57.8114280Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:57.8114445Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:57.8114595Z '4_ProviderSessionRuntime', 2026-10-24T02:48:57.8114745Z '5_Projections', 2026-10-24T02:48:57.8114924Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:57.8115124Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:57.8115312Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:57.8115485Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:57.8115656Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:57.8115842Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:57.8116037Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:57.8116221Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:57.8116420Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:57.8116622Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:57.8116798Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:57.8116970Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:57.8117144Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:57.8117327Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:57.8117493Z '20_AuthAccessManagement', 2026-10-24T02:48:57.8117652Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:57.8117816Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:57.8117987Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:57.8118172Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:57.8118380Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:57.8118579Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:57.8118755Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:57.8118937Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:57.8119121Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:57.8119315Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:57.8119486Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:57.8119650Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:57.8119814Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:57.8119973Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:57.8120141Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:57.8120308Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:57.8120519Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:57.8120939Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:57.8121227Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:57.8121411Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:57.8121581Z '41_AuthSessionClientConnection', 2026-10-24T02:48:57.8121761Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:57.8121937Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:57.8122111Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:57.8122285Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:57.8122465Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:57.8122651Z '47_ProjectionProjectIcon', 2026-10-24T02:48:57.8122825Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:57.8123006Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:57.8123184Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:57.8123359Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:57.8123537Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:57.8123694Z '53_PullRequestFilesViewed', 2026-10-24T02:48:57.8123871Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:57.8124038Z '55_OrchestrationV2', 2026-10-24T02:48:57.8124200Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:57.8124363Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:57.8124514Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:57.8124667Z '59_McpAppModelContext', 2026-10-24T02:48:57.8124824Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:57.8124985Z '61_PullRequestReviewGuides', 2026-10-24T02:48:57.8125141Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:57.8125301Z '63_DropUnusedV1Projections', 2026-10-24T02:48:57.8125474Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:57.8125651Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:57.8125823Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:57.8125983Z '67_WebhookDedupe', 2026-10-24T02:48:57.8126129Z '68_ShellStopRequestIndex' 2026-10-24T02:48:57.8126249Z ] 2026-10-24T02:48:57.8126345Z } 2026-10-24T02:48:57.8126402Z 2026-10-24T02:48:57.9314104Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T02:48:57.9314531Z [02:48:57.930] WARN (#1241): Orchestration effect execution failed { 2026-10-24T02:48:57.9315112Z 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:48:57.9315515Z effectType: 'provider-turn.restart', 2026-10-24T02:48:57.9315711Z attemptCount: 1, 2026-10-24T02:48:57.9315865Z nonRetryable: false, 2026-10-24T02:48:57.9316051Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T02:48:57.9316367Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T02:48:57.9316791Z ' 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:48:57.9317108Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T02:48:57.9317430Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T02:48:57.9317863Z ' 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:48:57.9318934Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:b503df8b-e4ef-4283-a318-077089a1a744.\n' + 2026-10-24T02:48:57.9319664Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T02:48:57.9320092Z ' 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:48:57.9320758Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:b503df8b-e4ef-4283-a318-077089a1a744.\n' + 2026-10-24T02:48:57.9321347Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T02:48:57.9321682Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T02:48:57.9321867Z ' }\n' + 2026-10-24T02:48:57.9321996Z ' }\n' + 2026-10-24T02:48:57.9322116Z ' }\n' + 2026-10-24T02:48:57.9322227Z '}' 2026-10-24T02:48:57.9322332Z } 2026-10-24T02:48:57.9322390Z 2026-10-24T02:48:58.1462920Z 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:48:58.1463361Z [02:48:58.143] INFO (#2637): Migrations ran successfully { 2026-10-24T02:48:58.1463529Z migrations: [ 2026-10-24T02:48:58.1463665Z '1_OrchestrationEvents', 2026-10-24T02:48:58.1463838Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:58.1464007Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:58.1464163Z '4_ProviderSessionRuntime', 2026-10-24T02:48:58.1464447Z '5_Projections', 2026-10-24T02:48:58.1464643Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:58.1464849Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:58.1465039Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:58.1465214Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:58.1465388Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:58.1465579Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:58.1465769Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:58.1465947Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:58.1466151Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:58.1466353Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:58.1466529Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:58.1466701Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:58.1466880Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:58.1467071Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:58.1467239Z '20_AuthAccessManagement', 2026-10-24T02:48:58.1467398Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:58.1467563Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:58.1467736Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:58.1467922Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:58.1468125Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:58.1468324Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:58.1468504Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:58.1468689Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:58.1468874Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:58.1469071Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:58.1469486Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:58.1469828Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:58.1469994Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:58.1470171Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:58.1470346Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:58.1470546Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:58.1470708Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:58.1470875Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:58.1471066Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:58.1471251Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:58.1471428Z '41_AuthSessionClientConnection', 2026-10-24T02:48:58.1471603Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:58.1471779Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:58.1471957Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:58.1472139Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:58.1472320Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:58.1472495Z '47_ProjectionProjectIcon', 2026-10-24T02:48:58.1472663Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:58.1472841Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:58.1473019Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:58.1473189Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:58.1473364Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:58.1473522Z '53_PullRequestFilesViewed', 2026-10-24T02:48:58.1473700Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:58.1473870Z '55_OrchestrationV2', 2026-10-24T02:48:58.1474036Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:58.1474201Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:58.1474353Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:58.1474508Z '59_McpAppModelContext', 2026-10-24T02:48:58.1474665Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:58.1474829Z '61_PullRequestReviewGuides', 2026-10-24T02:48:58.1474985Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:58.1475147Z '63_DropUnusedV1Projections', 2026-10-24T02:48:58.1475318Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:58.1475491Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:58.1475661Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:58.1475820Z '67_WebhookDedupe', 2026-10-24T02:48:58.1475966Z '68_ShellStopRequestIndex' 2026-10-24T02:48:58.1476087Z ] 2026-10-24T02:48:58.1476180Z } 2026-10-24T02:48:58.1476234Z 2026-10-24T02:48:58.3734109Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T02:48:58.3734653Z [02:48:58.370] INFO (#5313): Migrations ran successfully { 2026-10-24T02:48:58.3734867Z migrations: [ 2026-10-24T02:48:58.3735038Z '1_OrchestrationEvents', 2026-10-24T02:48:58.3735268Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:58.3735484Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:58.3735684Z '4_ProviderSessionRuntime', 2026-10-24T02:48:58.3735879Z '5_Projections', 2026-10-24T02:48:58.3736120Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:58.3736384Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:58.3736572Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:58.3736752Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:58.3736925Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:58.3737623Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:58.3737926Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:58.3738110Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:58.3738312Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:58.3738513Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:58.3738695Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:58.3738865Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:58.3739047Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:58.3739224Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:58.3739396Z '20_AuthAccessManagement', 2026-10-24T02:48:58.3739554Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:58.3739722Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:58.3739913Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:58.3740100Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:58.3740305Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:58.3740554Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:58.3740738Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:58.3740925Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:58.3741118Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:58.3741310Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:58.3741483Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:58.3741660Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:58.3741828Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:58.3741993Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:58.3742166Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:58.3742339Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:58.3742503Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:58.3742675Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:58.3742862Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:58.3743049Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:58.3743223Z '41_AuthSessionClientConnection', 2026-10-24T02:48:58.3743400Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:58.3743578Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:58.3743758Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:58.3743942Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:58.3744128Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:58.3744409Z '47_ProjectionProjectIcon', 2026-10-24T02:48:58.3744582Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:58.3744761Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:58.3744944Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:58.3745116Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:58.3745295Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:58.3745456Z '53_PullRequestFilesViewed', 2026-10-24T02:48:58.3745640Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:58.3745810Z '55_OrchestrationV2', 2026-10-24T02:48:58.3745974Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:58.3746145Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:58.3746302Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:58.3746458Z '59_McpAppModelContext', 2026-10-24T02:48:58.3746617Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:58.3746787Z '61_PullRequestReviewGuides', 2026-10-24T02:48:58.3747076Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:58.3747280Z '63_DropUnusedV1Projections', 2026-10-24T02:48:58.3747449Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:58.3747625Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:58.3747799Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:58.3747963Z '67_WebhookDedupe', 2026-10-24T02:48:58.3748105Z '68_ShellStopRequestIndex' 2026-10-24T02:48:58.3748227Z ] 2026-10-24T02:48:58.3748321Z } 2026-10-24T02:48:58.3748381Z 2026-10-24T02:48:58.6508260Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T02:48:58.6508945Z [02:48:58.647] INFO (#8015): Migrations ran successfully { 2026-10-24T02:48:58.6509292Z migrations: [ 2026-10-24T02:48:58.6509517Z '1_OrchestrationEvents', 2026-10-24T02:48:58.6509804Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:58.6510107Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:58.6510413Z '4_ProviderSessionRuntime', 2026-10-24T02:48:58.6510659Z '5_Projections', 2026-10-24T02:48:58.6510957Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:58.6511273Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:58.6511572Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:58.6511851Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:58.6512128Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:58.6512423Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:58.6512700Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:58.6512920Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:58.6513167Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:58.6513417Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:58.6513882Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:58.6514087Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:58.6514274Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:58.6514463Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:58.6514639Z '20_AuthAccessManagement', 2026-10-24T02:48:58.6514803Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:58.6514965Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:58.6515139Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:58.6515331Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:58.6515541Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:58.6515743Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:58.6515930Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:58.6516123Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:58.6516325Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:58.6516520Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:58.6516695Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:58.6516862Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:58.6517028Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:58.6517190Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:58.6517361Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:58.6517536Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:58.6517701Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:58.6517875Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:58.6518061Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:58.6518250Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:58.6518729Z '41_AuthSessionClientConnection', 2026-10-24T02:48:58.6519017Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:58.6519192Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:58.6519369Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:58.6519549Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:58.6519725Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:58.6519901Z '47_ProjectionProjectIcon', 2026-10-24T02:48:58.6520069Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:58.6520249Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:58.6520463Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:58.6520638Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:58.6520809Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:58.6520967Z '53_PullRequestFilesViewed', 2026-10-24T02:48:58.6521159Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:58.6521337Z '55_OrchestrationV2', 2026-10-24T02:48:58.6521504Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:58.6521670Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:58.6521825Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:58.6521977Z '59_McpAppModelContext', 2026-10-24T02:48:58.6522140Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:58.6522303Z '61_PullRequestReviewGuides', 2026-10-24T02:48:58.6522460Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:58.6522621Z '63_DropUnusedV1Projections', 2026-10-24T02:48:58.6522791Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:58.6522967Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:58.6523142Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:58.6523308Z '67_WebhookDedupe', 2026-10-24T02:48:58.6523453Z '68_ShellStopRequestIndex' 2026-10-24T02:48:58.6523579Z ] 2026-10-24T02:48:58.6523673Z } 2026-10-24T02:48:58.6523726Z 2026-10-24T02:48:58.9334112Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T02:48:58.9334681Z [02:48:58.930] INFO (#10780): Migrations ran successfully { 2026-10-24T02:48:58.9335064Z migrations: [ 2026-10-24T02:48:58.9335347Z '1_OrchestrationEvents', 2026-10-24T02:48:58.9335586Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:58.9335805Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:58.9336001Z '4_ProviderSessionRuntime', 2026-10-24T02:48:58.9336206Z '5_Projections', 2026-10-24T02:48:58.9336454Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:58.9336724Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:58.9336995Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:58.9337207Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:58.9337380Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:58.9337578Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:58.9337770Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:58.9337954Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:58.9338150Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:58.9338350Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:58.9338527Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:58.9338692Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:58.9338867Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:58.9339069Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:58.9339239Z '20_AuthAccessManagement', 2026-10-24T02:48:58.9339655Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:58.9339917Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:58.9340085Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:58.9340307Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:58.9340506Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:58.9340709Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:58.9340890Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:58.9341073Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:58.9341259Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:58.9341455Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:58.9341630Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:58.9341793Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:58.9341963Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:58.9342123Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:58.9342298Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:58.9342464Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:58.9342627Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:58.9342794Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:58.9342981Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:58.9343166Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:58.9343335Z '41_AuthSessionClientConnection', 2026-10-24T02:48:58.9343516Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:58.9343690Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:58.9343870Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:58.9344046Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:58.9344352Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:58.9344525Z '47_ProjectionProjectIcon', 2026-10-24T02:48:58.9344696Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:58.9344875Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:58.9345051Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:58.9345223Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:58.9345397Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:58.9345558Z '53_PullRequestFilesViewed', 2026-10-24T02:48:58.9345733Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:58.9345906Z '55_OrchestrationV2', 2026-10-24T02:48:58.9346067Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:58.9346237Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:58.9346390Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:58.9346542Z '59_McpAppModelContext', 2026-10-24T02:48:58.9346700Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:58.9346862Z '61_PullRequestReviewGuides', 2026-10-24T02:48:58.9347021Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:58.9347180Z '63_DropUnusedV1Projections', 2026-10-24T02:48:58.9347360Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:58.9347534Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:58.9347730Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:58.9347891Z '67_WebhookDedupe', 2026-10-24T02:48:58.9348037Z '68_ShellStopRequestIndex' 2026-10-24T02:48:58.9348160Z ] 2026-10-24T02:48:58.9348252Z } 2026-10-24T02:48:58.9348307Z 2026-10-24T02:48:59.2089182Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T02:48:59.2089867Z [02:48:59.206] INFO (#13554): Migrations ran successfully { 2026-10-24T02:48:59.2090153Z migrations: [ 2026-10-24T02:48:59.2090324Z '1_OrchestrationEvents', 2026-10-24T02:48:59.2090503Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:59.2090667Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:59.2090824Z '4_ProviderSessionRuntime', 2026-10-24T02:48:59.2090977Z '5_Projections', 2026-10-24T02:48:59.2091184Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:59.2091386Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:59.2091572Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:59.2091744Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:59.2091913Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:59.2092106Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:59.2092294Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:59.2092479Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:59.2092681Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:59.2092886Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:59.2093064Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:59.2093235Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:59.2093409Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:59.2093590Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:59.2093759Z '20_AuthAccessManagement', 2026-10-24T02:48:59.2093918Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:59.2094087Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:59.2094252Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:59.2094437Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:59.2094637Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:59.2094836Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:59.2095017Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:59.2095195Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:59.2095384Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:59.2095575Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:59.2095748Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:59.2095915Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:59.2096083Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:59.2096241Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:59.2096415Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:59.2096584Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:59.2096749Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:59.2096918Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:59.2097105Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:59.2097290Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:59.2097456Z '41_AuthSessionClientConnection', 2026-10-24T02:48:59.2097636Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:59.2097807Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:59.2097984Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:59.2098156Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:59.2098335Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:59.2098502Z '47_ProjectionProjectIcon', 2026-10-24T02:48:59.2098670Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:59.2098844Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:59.2099020Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:59.2099257Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:59.2099481Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:59.2099644Z '53_PullRequestFilesViewed', 2026-10-24T02:48:59.2099820Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:59.2099991Z '55_OrchestrationV2', 2026-10-24T02:48:59.2100149Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:59.2100334Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:59.2100486Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:59.2100636Z '59_McpAppModelContext', 2026-10-24T02:48:59.2100796Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:59.2100957Z '61_PullRequestReviewGuides', 2026-10-24T02:48:59.2101116Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:59.2101273Z '63_DropUnusedV1Projections', 2026-10-24T02:48:59.2101446Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:59.2101620Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:59.2101800Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:59.2101960Z '67_WebhookDedupe', 2026-10-24T02:48:59.2102101Z '68_ShellStopRequestIndex' 2026-10-24T02:48:59.2102226Z ] 2026-10-24T02:48:59.2102318Z } 2026-10-24T02:48:59.2102376Z 2026-10-24T02:48:59.4775777Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T02:48:59.4776197Z [02:48:59.475] INFO (#16319): Migrations ran successfully { 2026-10-24T02:48:59.4776368Z migrations: [ 2026-10-24T02:48:59.4776503Z '1_OrchestrationEvents', 2026-10-24T02:48:59.4776672Z '2_OrchestrationCommandReceipts', 2026-10-24T02:48:59.4776840Z '3_CheckpointDiffBlobs', 2026-10-24T02:48:59.4776989Z '4_ProviderSessionRuntime', 2026-10-24T02:48:59.4777143Z '5_Projections', 2026-10-24T02:48:59.4777362Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:48:59.4777578Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:48:59.4777763Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:48:59.4777938Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:48:59.4778106Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:48:59.4778300Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:48:59.4778491Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:48:59.4778675Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:48:59.4778876Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:48:59.4779074Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:48:59.4779274Z '16_CanonicalizeModelSelections', 2026-10-24T02:48:59.4779446Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:48:59.4779632Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:48:59.4779814Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:48:59.4779984Z '20_AuthAccessManagement', 2026-10-24T02:48:59.4780142Z '21_AuthSessionClientMetadata', 2026-10-24T02:48:59.4780440Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:48:59.4780648Z '23_ProjectionThreadShellSummary', 2026-10-24T02:48:59.4780862Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:48:59.4781088Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:48:59.4781307Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:48:59.4781506Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:48:59.4781705Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:48:59.4781911Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:48:59.4782125Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:48:59.4782606Z '31_AuthAuthorizationScopes', 2026-10-24T02:48:59.4782899Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:48:59.4783086Z '33_ProjectionThreadsSettled', 2026-10-24T02:48:59.4783264Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:48:59.4783455Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:48:59.4783643Z '36_ProjectionThreadsPinned', 2026-10-24T02:48:59.4783826Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:48:59.4784015Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:48:59.4795544Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:48:59.4795864Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:48:59.4796124Z '41_AuthSessionClientConnection', 2026-10-24T02:48:59.4796308Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:48:59.4796488Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:48:59.4796679Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:48:59.4796865Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:48:59.4797046Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:48:59.4797222Z '47_ProjectionProjectIcon', 2026-10-24T02:48:59.4797398Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:48:59.4797577Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:48:59.4797759Z '50_ProjectionThreadPullRequests', 2026-10-24T02:48:59.4797932Z '51_ProjectionThreadMessageContext', 2026-10-24T02:48:59.4798106Z '52_ProjectionThreadTitleState', 2026-10-24T02:48:59.4798267Z '53_PullRequestFilesViewed', 2026-10-24T02:48:59.4798452Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:48:59.4798622Z '55_OrchestrationV2', 2026-10-24T02:48:59.4798790Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:48:59.4798959Z '57_ScheduledTaskWebhooks', 2026-10-24T02:48:59.4799114Z '58_WebhookRelayDeliveries', 2026-10-24T02:48:59.4799269Z '59_McpAppModelContext', 2026-10-24T02:48:59.4799429Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:48:59.4799594Z '61_PullRequestReviewGuides', 2026-10-24T02:48:59.4799751Z '62_ThreadFailureLookupIndex', 2026-10-24T02:48:59.4799914Z '63_DropUnusedV1Projections', 2026-10-24T02:48:59.4800088Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:48:59.4800296Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:48:59.4800470Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:48:59.4800631Z '67_WebhookDedupe', 2026-10-24T02:48:59.4800778Z '68_ShellStopRequestIndex' 2026-10-24T02:48:59.4800902Z ] 2026-10-24T02:48:59.4800997Z } 2026-10-24T02:48:59.4801056Z 2026-10-24T02:48:59.6555549Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1912ms 2026-10-24T02:48:59.6556003Z ✓ retries a failed selection restart session open before completing 363ms 2026-10-24T02:48:59.9993269Z ✓ src/process/externalLauncher.test.ts (20 tests) 94ms 2026-10-24T02:49:01.1318962Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 845ms 2026-10-24T02:49:01.6223923Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T02:49:01.6224388Z [02:49:01.620] INFO (#9): Migrations ran successfully { 2026-10-24T02:49:01.6224554Z migrations: [ 2026-10-24T02:49:01.6224724Z '1_OrchestrationEvents', 2026-10-24T02:49:01.6224894Z '2_OrchestrationCommandReceipts', 2026-10-24T02:49:01.6225064Z '3_CheckpointDiffBlobs', 2026-10-24T02:49:01.6225223Z '4_ProviderSessionRuntime', 2026-10-24T02:49:01.6225377Z '5_Projections', 2026-10-24T02:49:01.6225560Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:49:01.6225773Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:49:01.6225959Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:49:01.6226134Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:49:01.6226340Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:49:01.6226538Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:49:01.6226728Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:49:01.6226913Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:49:01.6227111Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:49:01.6227312Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:49:01.6227489Z '16_CanonicalizeModelSelections', 2026-10-24T02:49:01.6227655Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:49:01.6227833Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:49:01.6228009Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:49:01.6228178Z '20_AuthAccessManagement', 2026-10-24T02:49:01.6228333Z '21_AuthSessionClientMetadata', 2026-10-24T02:49:01.6228500Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:49:01.6228672Z '23_ProjectionThreadShellSummary', 2026-10-24T02:49:01.6228859Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:49:01.6229065Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:49:01.6229260Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:49:01.6229443Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:49:01.6229622Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:49:01.6229816Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:49:01.6230382Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:49:01.6230592Z '31_AuthAuthorizationScopes', 2026-10-24T02:49:01.6230769Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:49:01.6230939Z '33_ProjectionThreadsSettled', 2026-10-24T02:49:01.6231099Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:49:01.6231270Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:49:01.6231460Z '36_ProjectionThreadsPinned', 2026-10-24T02:49:01.6231625Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:49:01.6231796Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:49:01.6231988Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:49:01.6232178Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:49:01.6232345Z '41_AuthSessionClientConnection', 2026-10-24T02:49:01.6232527Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:49:01.6232700Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:49:01.6232875Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:49:01.6233050Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:49:01.6233227Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:49:01.6233401Z '47_ProjectionProjectIcon', 2026-10-24T02:49:01.6233570Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:49:01.6233752Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:49:01.6233927Z '50_ProjectionThreadPullRequests', 2026-10-24T02:49:01.6234097Z '51_ProjectionThreadMessageContext', 2026-10-24T02:49:01.6234265Z '52_ProjectionThreadTitleState', 2026-10-24T02:49:01.6234425Z '53_PullRequestFilesViewed', 2026-10-24T02:49:01.6234600Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:49:01.6234767Z '55_OrchestrationV2', 2026-10-24T02:49:01.6234932Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:49:01.6235099Z '57_ScheduledTaskWebhooks', 2026-10-24T02:49:01.6235256Z '58_WebhookRelayDeliveries', 2026-10-24T02:49:01.6235404Z '59_McpAppModelContext', 2026-10-24T02:49:01.6235563Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:49:01.6235722Z '61_PullRequestReviewGuides', 2026-10-24T02:49:01.6236277Z '62_ThreadFailureLookupIndex', 2026-10-24T02:49:01.6236528Z '63_DropUnusedV1Projections', 2026-10-24T02:49:01.6236698Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:49:01.6236873Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:49:01.6237046Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:49:01.6237212Z '67_WebhookDedupe', 2026-10-24T02:49:01.6237357Z '68_ShellStopRequestIndex' 2026-10-24T02:49:01.6237484Z ] 2026-10-24T02:49:01.6237574Z } 2026-10-24T02:49:01.6237633Z 2026-10-24T02:49:01.7719352Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T02:49:01.7719848Z [02:49:01.771] WARN (#478): Review guide generation failed { 2026-10-24T02:49:01.7720066Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:49:01.7721051Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 5a725a98c7b6 of #7. local objects: 5a725a98c7b6 names 1f9339a302d4cb1f3df6a8348cf8b42e824661f3 here, a branch or tag rather than the commit. branch feature: 5a725a98c7b6 names 1f9339a302d4cb1f3df6a8348cf8b42e824661f3 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:49:01.7722043Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:49:01.7722532Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:49:01.7723204Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:49:01.7723818Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:49:01.7724420Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:49:01.7724995Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:49:01.7725561Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:49:01.7726145Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:49:01.7726730Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:49:01.7727071Z } 2026-10-24T02:49:01.7727148Z 2026-10-24T02:49:01.9046729Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T02:49:01.9047185Z [02:49:01.904] WARN (#688): Review guide generation failed { 2026-10-24T02:49:01.9047396Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:49:01.9048578Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head 5a725a98c7b6 of #7. local objects: 5a725a98c7b6 names 1f9339a302d4cb1f3df6a8348cf8b42e824661f3 here, a branch or tag rather than the commit. branch feature: 5a725a98c7b6 names 1f9339a302d4cb1f3df6a8348cf8b42e824661f3 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:49:01.9049649Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:49:01.9050166Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:49:01.9050735Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:49:01.9051301Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:49:01.9051887Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:49:01.9052460Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:49:01.9052999Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:49:01.9053552Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:49:01.9054110Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:49:01.9054443Z } 2026-10-24T02:49:01.9054501Z 2026-10-24T02:49:02.0157708Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T02:49:02.0158192Z [02:49:02.015] WARN (#893): Review guide generation failed { 2026-10-24T02:49:02.0158403Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:49:02.0158775Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T02:49:02.0159247Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T02:49:02.0159737Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:49:02.0160373Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:49:02.0160957Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:49:02.0161527Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:49:02.0162080Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:49:02.0162619Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:49:02.0163402Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:49:02.0164058Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:49:02.0164386Z } 2026-10-24T02:49:02.0164442Z 2026-10-24T02:49:02.1502176Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T02:49:02.1502779Z [02:49:02.149] WARN (#1068): Review guide generation failed { 2026-10-24T02:49:02.1503015Z key: 'github.com/acme/refused-head#7', 2026-10-24T02:49:02.1507280Z 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:49:02.1513285Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T02:49:02.1513980Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T02:49:02.1514566Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T02:49:02.1515156Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:49:02.1515729Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:49:02.1516281Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:49:02.1516821Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:49:02.1517371Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T02:49:02.1517930Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:49:02.1518250Z } 2026-10-24T02:49:02.1518318Z 2026-10-24T02:49:02.2852016Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T02:49:02.2852512Z [02:49:02.284] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T02:49:02.2852713Z layer: 9, 2026-10-24T02:49:02.2853408Z 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:49:02.2854027Z } 2026-10-24T02:49:02.2854100Z 2026-10-24T02:49:02.3936072Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T02:49:02.3936644Z [02:49:02.392] WARN (#1605): Review guide generation failed { 2026-10-24T02:49:02.3936847Z key: 'github.com/acme/app#7', 2026-10-24T02:49:02.3937236Z 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:49:02.3937735Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T02:49:02.3938231Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T02:49:02.3938812Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T02:49:02.3939365Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T02:49:02.3939953Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T02:49:02.3940507Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T02:49:02.3941064Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T02:49:02.3941380Z } 2026-10-24T02:49:02.3941440Z 2026-10-24T02:49:02.4636230Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 879ms 2026-10-24T02:49:04.3463463Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 933ms 2026-10-24T02:49:04.3463938Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 323ms 2026-10-24T02:49:04.6291302Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-24T02:49:04.9416765Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 37ms 2026-10-24T02:49:06.3075230Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.3075961Z [02:49:06.290] INFO (#1): Migrations ran successfully { 2026-10-24T02:49:06.3076217Z migrations: [ 2026-10-24T02:49:06.3076430Z '1_OrchestrationEvents', 2026-10-24T02:49:06.3076616Z '2_OrchestrationCommandReceipts', 2026-10-24T02:49:06.3076782Z '3_CheckpointDiffBlobs', 2026-10-24T02:49:06.3076935Z '4_ProviderSessionRuntime', 2026-10-24T02:49:06.3077089Z '5_Projections', 2026-10-24T02:49:06.3077291Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:49:06.3077613Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:49:06.3077912Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:49:06.3078188Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:49:06.3078460Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:49:06.3078759Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:49:06.3079003Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:49:06.3079244Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:49:06.3079446Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:49:06.3079647Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:49:06.3079825Z '16_CanonicalizeModelSelections', 2026-10-24T02:49:06.3079995Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:49:06.3080169Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:49:06.3080347Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:49:06.3080516Z '20_AuthAccessManagement', 2026-10-24T02:49:06.3080674Z '21_AuthSessionClientMetadata', 2026-10-24T02:49:06.3080838Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:49:06.3081007Z '23_ProjectionThreadShellSummary', 2026-10-24T02:49:06.3081190Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:49:06.3081395Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:49:06.3081591Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:49:06.3081774Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:49:06.3081953Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:49:06.3082138Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:49:06.3082334Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:49:06.3082503Z '31_AuthAuthorizationScopes', 2026-10-24T02:49:06.3082672Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:49:06.3082837Z '33_ProjectionThreadsSettled', 2026-10-24T02:49:06.3082998Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:49:06.3083168Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:49:06.3083338Z '36_ProjectionThreadsPinned', 2026-10-24T02:49:06.3083499Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:49:06.3083672Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:49:06.3083861Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:49:06.3084044Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:49:06.3084218Z '41_AuthSessionClientConnection', 2026-10-24T02:49:06.3084391Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:49:06.3084566Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:49:06.3084742Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:49:06.3084919Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:49:06.3085100Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:49:06.3085271Z '47_ProjectionProjectIcon', 2026-10-24T02:49:06.3085476Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:49:06.3085657Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:49:06.3085834Z '50_ProjectionThreadPullRequests', 2026-10-24T02:49:06.3086008Z '51_ProjectionThreadMessageContext', 2026-10-24T02:49:06.3086182Z '52_ProjectionThreadTitleState', 2026-10-24T02:49:06.3086337Z '53_PullRequestFilesViewed', 2026-10-24T02:49:06.3086517Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:49:06.3086687Z '55_OrchestrationV2', 2026-10-24T02:49:06.3086848Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:49:06.3087015Z '57_ScheduledTaskWebhooks', 2026-10-24T02:49:06.3087170Z '58_WebhookRelayDeliveries', 2026-10-24T02:49:06.3087322Z '59_McpAppModelContext', 2026-10-24T02:49:06.3087479Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:49:06.3087642Z '61_PullRequestReviewGuides', 2026-10-24T02:49:06.3087795Z '62_ThreadFailureLookupIndex', 2026-10-24T02:49:06.3087953Z '63_DropUnusedV1Projections', 2026-10-24T02:49:06.3088298Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:49:06.3088629Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:49:06.3088866Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:49:06.3089155Z '67_WebhookDedupe', 2026-10-24T02:49:06.3089388Z '68_ShellStopRequestIndex' 2026-10-24T02:49:06.3089595Z ] 2026-10-24T02:49:06.3089732Z } 2026-10-24T02:49:06.3089820Z 2026-10-24T02:49:06.4410711Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.4411092Z [02:49:06.440] INFO (#344) http.span=16ms: Sent HTTP response { 2026-10-24T02:49:06.4411297Z 'http.method': 'GET', 2026-10-24T02:49:06.4411530Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T02:49:06.4411741Z 'http.status': 200 2026-10-24T02:49:06.4411870Z } 2026-10-24T02:49:06.4412009Z 2026-10-24T02:49:06.4480055Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.4480416Z [02:49:06.447] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T02:49:06.4480615Z 'http.method': 'GET', 2026-10-24T02:49:06.4480803Z 'http.url': '/api/orchestration/shell', 2026-10-24T02:49:06.4480983Z 'http.status': 200 2026-10-24T02:49:06.4481110Z } 2026-10-24T02:49:06.4481176Z 2026-10-24T02:49:06.5807467Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.5808023Z [02:49:06.580] INFO (#400) http.span=126ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.5808287Z 2026-10-24T02:49:06.5920509Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.5921056Z [02:49:06.591] INFO (#599) http.span=31ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.5921311Z 2026-10-24T02:49:06.5921533Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.5924302Z [02:49:06.591] INFO (#390) http.span=138ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.5924553Z 2026-10-24T02:49:06.5928300Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.5928782Z [02:49:06.592] INFO (#613) http.span=31ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.5929033Z 2026-10-24T02:49:06.5940597Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.5941036Z [02:49:06.593] INFO (#379) http.span=142ms: InterruptError: All fibers interrupted without error { 2026-10-24T02:49:06.5941308Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T02:49:06.5941483Z at fiber (#680) 2026-10-24T02:49:06.5941750Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T02:49:06.5941942Z 2026-10-24T02:49:06.6222804Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.6223686Z [02:49:06.612] INFO (#1): Migrations ran successfully { 2026-10-24T02:49:06.6224010Z migrations: [ 2026-10-24T02:49:06.6224182Z '1_OrchestrationEvents', 2026-10-24T02:49:06.6224501Z '2_OrchestrationCommandReceipts', 2026-10-24T02:49:06.6224717Z '3_CheckpointDiffBlobs', 2026-10-24T02:49:06.6224912Z '4_ProviderSessionRuntime', 2026-10-24T02:49:06.6225130Z '5_Projections', 2026-10-24T02:49:06.6225368Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T02:49:06.6225630Z '7_ProjectionThreadMessageAttachments', 2026-10-24T02:49:06.6225827Z '8_ProjectionThreadActivitySequence', 2026-10-24T02:49:06.6226000Z '9_ProviderSessionRuntimeMode', 2026-10-24T02:49:06.6226172Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T02:49:06.6226358Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T02:49:06.6226549Z '12_ProjectionThreadsInteractionMode', 2026-10-24T02:49:06.6226734Z '13_ProjectionThreadProposedPlans', 2026-10-24T02:49:06.6226936Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T02:49:06.6227134Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T02:49:06.6227310Z '16_CanonicalizeModelSelections', 2026-10-24T02:49:06.6227554Z '17_ProjectionThreadsArchivedAt', 2026-10-24T02:49:06.6227754Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T02:49:06.6227957Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T02:49:06.6228144Z '20_AuthAccessManagement', 2026-10-24T02:49:06.6228317Z '21_AuthSessionClientMetadata', 2026-10-24T02:49:06.6228500Z '22_AuthSessionLastConnectedAt', 2026-10-24T02:49:06.6228690Z '23_ProjectionThreadShellSummary', 2026-10-24T02:49:06.6228898Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T02:49:06.6229154Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T02:49:06.6229372Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T02:49:06.6229573Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T02:49:06.6229778Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T02:49:06.6229982Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T02:49:06.6230206Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T02:49:06.6230396Z '31_AuthAuthorizationScopes', 2026-10-24T02:49:06.6230585Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T02:49:06.6230771Z '33_ProjectionThreadsSettled', 2026-10-24T02:49:06.6230950Z '34_ProjectionThreadsSnoozed', 2026-10-24T02:49:06.6231141Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T02:49:06.6231333Z '36_ProjectionThreadsPinned', 2026-10-24T02:49:06.6231511Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T02:49:06.6231703Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T02:49:06.6231913Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T02:49:06.6232120Z '40_ProjectionProjectFaviconPath', 2026-10-24T02:49:06.6232305Z '41_AuthSessionClientConnection', 2026-10-24T02:49:06.6232499Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T02:49:06.6232690Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T02:49:06.6232887Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T02:49:06.6233084Z '45_ProjectionProjectsAutoPull', 2026-10-24T02:49:06.6233287Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T02:49:06.6233481Z '47_ProjectionProjectIcon', 2026-10-24T02:49:06.6233670Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T02:49:06.6233870Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T02:49:06.6234063Z '50_ProjectionThreadPullRequests', 2026-10-24T02:49:06.6234393Z '51_ProjectionThreadMessageContext', 2026-10-24T02:49:06.6234654Z '52_ProjectionThreadTitleState', 2026-10-24T02:49:06.6234830Z '53_PullRequestFilesViewed', 2026-10-24T02:49:06.6235027Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T02:49:06.6235202Z '55_OrchestrationV2', 2026-10-24T02:49:06.6235369Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T02:49:06.6235558Z '57_ScheduledTaskWebhooks', 2026-10-24T02:49:06.6235734Z '58_WebhookRelayDeliveries', 2026-10-24T02:49:06.6235903Z '59_McpAppModelContext', 2026-10-24T02:49:06.6236081Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T02:49:06.6236266Z '61_PullRequestReviewGuides', 2026-10-24T02:49:06.6236441Z '62_ThreadFailureLookupIndex', 2026-10-24T02:49:06.6236618Z '63_DropUnusedV1Projections', 2026-10-24T02:49:06.6236806Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T02:49:06.6237005Z '65_CodexUsageNativeTurnIndex', 2026-10-24T02:49:06.6237201Z '66_RepairClientSettlementTimestamps', 2026-10-24T02:49:06.6237391Z '67_WebhookDedupe', 2026-10-24T02:49:06.6237571Z '68_ShellStopRequestIndex' 2026-10-24T02:49:06.6237716Z ] 2026-10-24T02:49:06.6237826Z } 2026-10-24T02:49:06.6237887Z 2026-10-24T02:49:06.7406818Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.7407374Z [02:49:06.740] INFO (#1054) http.span=16ms: Sent HTTP response { 2026-10-24T02:49:06.7407804Z 'http.method': 'GET', 2026-10-24T02:49:06.7408071Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T02:49:06.7408290Z 'http.status': 200 2026-10-24T02:49:06.7408424Z } 2026-10-24T02:49:06.7408500Z 2026-10-24T02:49:06.7444655Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.7445137Z [02:49:06.744] INFO (#1072) http.span=2ms: Sent HTTP response { 2026-10-24T02:49:06.7445494Z 'http.method': 'GET', 2026-10-24T02:49:06.7445713Z 'http.url': '/api/orchestration/shell', 2026-10-24T02:49:06.7445895Z 'http.status': 200 2026-10-24T02:49:06.7446030Z } 2026-10-24T02:49:06.7446093Z 2026-10-24T02:49:06.8669700Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8670254Z [02:49:06.866] INFO (#1110) http.span=119ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.8670520Z 2026-10-24T02:49:06.8785757Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8786459Z [02:49:06.877] INFO (#1100) http.span=131ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.8786737Z 2026-10-24T02:49:06.8786963Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8787453Z [02:49:06.878] INFO (#1313) http.span=30ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.8787699Z 2026-10-24T02:49:06.8790072Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8791055Z [02:49:06.878] INFO (#1323) http.span=29ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T02:49:06.8791459Z 2026-10-24T02:49:06.8794845Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8795224Z [02:49:06.879] INFO (#1089) http.span=134ms: InterruptError: All fibers interrupted without error { 2026-10-24T02:49:06.8795466Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T02:49:06.8795625Z at fiber (#1392) 2026-10-24T02:49:06.8795869Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T02:49:06.8796041Z 2026-10-24T02:49:06.8837757Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T02:49:06.8838079Z [02:49:06.883] INFO (#1): # T3 Code thread transfer budget 2026-10-24T02:49:06.8838209Z 2026-10-24T02:49:06.8838640Z 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:49:06.8839794Z 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:49:06.8841022Z 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:49:06.8841572Z 2026-10-24T02:49:06.8841638Z | Provider | Total thread wire | Budget | Result | 2026-10-24T02:49:06.8841813Z | --- | ---: | ---: | --- | 2026-10-24T02:49:06.8841958Z | codex | 4.9 KiB (5,068 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:49:06.8842130Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:49:06.8842268Z 2026-10-24T02:49:06.8842315Z ## Detailed measurements 2026-10-24T02:49:06.8842383Z 2026-10-24T02:49:06.8842457Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T02:49:06.8842611Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T02:49:06.8842796Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:49:06.8843044Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,189 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:49:06.8843300Z | codex | measured turn | WebSocket decoded | 20.8 KiB (21,319 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:49:06.8843520Z | codex | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T02:49:06.8843701Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T02:49:06.8843892Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T02:49:06.8844114Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T02:49:06.8844330Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:49:06.8844556Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T02:49:06.8844813Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T02:49:06.8845199Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:49:06.8845510Z | codex | measured turn | server egress wire | 3.4 KiB (3,530 B) | none | INFO | 2026-10-24T02:49:06.8845711Z | codex | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T02:49:06.8845928Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T02:49:06.8846182Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T02:49:06.8846427Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:06.8846643Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T02:49:06.8846874Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T02:49:06.8847101Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:06.8847299Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:49:06.8847513Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:49:06.8847772Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:49:06.8848043Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:49:06.8848284Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T02:49:06.8848479Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T02:49:06.8848687Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T02:49:06.8848929Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T02:49:06.8849221Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:49:06.8849469Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,706 B) | none | INFO | 2026-10-24T02:49:06.8849742Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T02:49:06.8850009Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:49:06.8850247Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,547 B) | none | INFO | 2026-10-24T02:49:06.8850467Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T02:49:06.8850698Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T02:49:06.8850977Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T02:49:06.8851240Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:06.8851477Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T02:49:06.8851723Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T02:49:06.8851974Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:06.8852184Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:49:06.8852300Z 2026-10-24T02:49:06.8852351Z ## Compression diagnostics 2026-10-24T02:49:06.8852422Z 2026-10-24T02:49:06.8852520Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T02:49:06.8852735Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T02:49:06.8852946Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T02:49:06.8853179Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T02:49:06.8853300Z 2026-10-24T02:49:06.8853302Z 2026-10-24T02:49:06.8853628Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 630ms 2026-10-24T02:49:06.8854021Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 630ms 2026-10-24T02:49:07.1620302Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T02:49:07.6556870Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T02:49:09.0977927Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1086ms 2026-10-24T02:49:10.0380249Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 20ms 2026-10-24T02:49:10.6833163Z ✓ src/review/ReviewService.test.ts (5 tests) 344ms 2026-10-24T02:49:11.0456549Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T02:49:11.0457027Z [02:49:11.043] ERROR (#47): environment api operation failed { 2026-10-24T02:49:11.0457230Z reason: 'internal_error', 2026-10-24T02:49:11.0457394Z traceId: 'unavailable', 2026-10-24T02:49:11.0457521Z cause: { 2026-10-24T02:49:11.0457694Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T02:49:11.0457883Z cause: Error: private credential diagnostic 2026-10-24T02:49:11.0458156Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T02:49:11.0458790Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T02:49:11.0459622Z 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:49:11.0460733Z 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:49:11.0461717Z 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:49:11.0463067Z 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:49:11.0464056Z 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:49:11.0464971Z 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:49:11.0465797Z 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:49:11.0466600Z 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:49:11.0467006Z } 2026-10-24T02:49:11.0467111Z } 2026-10-24T02:49:11.0467170Z 2026-10-24T02:49:11.0467439Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 24ms 2026-10-24T02:49:11.1709614Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 8ms 2026-10-24T02:49:11.4456044Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms 2026-10-24T02:49:11.5921104Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T02:49:12.7060665Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 75ms 2026-10-24T02:49:12.9886673Z ✓ src/device/SshDeviceHost.test.ts (1 test) 22ms 2026-10-24T02:49:13.3709303Z ✓ src/cli/service.test.ts (6 tests) 24ms 2026-10-24T02:49:13.6693218Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 38ms 2026-10-24T02:49:13.7679434Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 11ms 2026-10-24T02:49:14.0912589Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T02:49:14.3531954Z ✓ src/cloud/CliState.test.ts (3 tests) 14ms 2026-10-24T02:49:14.6004354Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 10ms 2026-10-24T02:49:14.8830011Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T02:49:15.8957427Z ✓ src/auth/replayMarkers.test.ts (1 test) 16ms 2026-10-24T02:49:16.2928227Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T02:49:17.2842153Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 8ms 2026-10-24T02:49:17.4151447Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 8ms 2026-10-24T02:49:17.6630078Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T02:49:17.9512333Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T02:49:18.2429177Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 42ms 2026-10-24T02:49:18.5782137Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T02:49:18.6556624Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-24T02:49:18.9013785Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T02:49:19.0164465Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T02:49:25.8320470Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5632ms 2026-10-24T02:49:25.8321191Z ✓ OpenCode replay fixtures (22) 2026-10-24T02:49:25.8321513Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 306ms 2026-10-24T02:49:25.8321897Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 325ms 2026-10-24T02:49:25.8322292Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 321ms 2026-10-24T02:49:25.8322685Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 320ms 2026-10-24T02:49:25.8323083Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 389ms 2026-10-24T02:49:25.8323525Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 313ms 2026-10-24T02:49:26.1391844Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 40ms 2026-10-24T02:49:26.4397669Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 39ms 2026-10-24T02:49:26.5196610Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 5ms 2026-10-24T02:49:26.7999798Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 34ms 2026-10-24T02:49:30.6347866Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2847ms 2026-10-24T02:49:30.6348233Z ✓ Cursor replay fixtures (11) 2026-10-24T02:49:30.6348576Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 353ms 2026-10-24T02:49:30.6378688Z 2026-10-24T02:49:30.6384834Z  Test Files  53 passed (53) 2026-10-24T02:49:30.6385219Z  Tests  722 passed (722) 2026-10-24T02:49:30.6385533Z  Start at  02:48:38 2026-10-24T02:49:30.6386023Z  Duration  52.63s (tests 51%, import 36%, transform 10%, setup 3%) 2026-10-24T02:49:30.6392359Z 2026-10-24T02:49:30.6392833Z  Import  1341 modules were evaluated 15507 times · 18.29s total, 36% of tracked time 2026-10-24T02:49:30.6393277Z   ~16.71s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T02:49:30.6393691Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T02:49:30.6393860Z 2026-10-24T02:49:30.6630365Z 2026-10-24T02:49:30.6715856Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T02:49:30.6716186Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T02:49:30.6716403Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T02:49:30.6716551Z else 2026-10-24T02:49:30.6716682Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T02:49:30.6716817Z fi 2026-10-24T02:49:30.6736643Z shell: /usr/bin/bash -e {0} 2026-10-24T02:49:30.6736765Z env: 2026-10-24T02:49:30.6736870Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:49:30.6737006Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:49:30.6737141Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:49:30.6737268Z ##[endgroup] 2026-10-24T02:49:30.6776753Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T02:49:30.6777024Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T02:49:30.6777294Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T02:49:30.6777669Z else 2026-10-24T02:49:30.6777830Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T02:49:30.6778008Z fi 2026-10-24T02:49:30.6791019Z shell: /usr/bin/bash -e {0} 2026-10-24T02:49:30.6791140Z env: 2026-10-24T02:49:30.6791242Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:49:30.6791381Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:49:30.6791512Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:49:30.6791637Z ##[endgroup] 2026-10-24T02:49:30.6817458Z # T3 Code thread transfer budget 2026-10-24T02:49:30.6817543Z 2026-10-24T02:49:30.6817965Z 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:49:30.6819123Z 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:49:30.6820331Z 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:49:30.6820873Z 2026-10-24T02:49:30.6820942Z | Provider | Total thread wire | Budget | Result | 2026-10-24T02:49:30.6821095Z | --- | ---: | ---: | --- | 2026-10-24T02:49:30.6821232Z | codex | 4.9 KiB (5,068 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:49:30.6821405Z | claudeAgent | 5.0 KiB (5,086 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T02:49:30.6821519Z 2026-10-24T02:49:30.6821568Z ## Detailed measurements 2026-10-24T02:49:30.6821653Z 2026-10-24T02:49:30.6821725Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T02:49:30.6821885Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T02:49:30.6822067Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:49:30.6822312Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,189 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:49:30.6822559Z | codex | measured turn | WebSocket decoded | 20.8 KiB (21,319 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:49:30.6822779Z | codex | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T02:49:30.6822957Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T02:49:30.6823146Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T02:49:30.6823361Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T02:49:30.6823578Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:49:30.6823800Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T02:49:30.6824054Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T02:49:30.6824773Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:49:30.6825000Z | codex | measured turn | server egress wire | 3.4 KiB (3,530 B) | none | INFO | 2026-10-24T02:49:30.6825201Z | codex | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T02:49:30.6825416Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T02:49:30.6825769Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T02:49:30.6826017Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:30.6826231Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T02:49:30.6826460Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T02:49:30.6826686Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:30.6826875Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:49:30.6827085Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T02:49:30.6827339Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,197 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T02:49:30.6827604Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,669 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T02:49:30.6827841Z | claudeAgent | measured turn | WebSocket messages | 1 | 8 | PASS | 2026-10-24T02:49:30.6828039Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T02:49:30.6828246Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T02:49:30.6828484Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T02:49:30.6828717Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T02:49:30.6828962Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,706 B) | none | INFO | 2026-10-24T02:49:30.6829233Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T02:49:30.6829493Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T02:49:30.6829733Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,547 B) | none | INFO | 2026-10-24T02:49:30.6829957Z | claudeAgent | measured turn | SQL statements | 18 | none | INFO | 2026-10-24T02:49:30.6830184Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T02:49:30.6830454Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T02:49:30.6830710Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:30.6830949Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T02:49:30.6831193Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T02:49:30.6831438Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T02:49:30.6831648Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T02:49:30.6831765Z 2026-10-24T02:49:30.6831817Z ## Compression diagnostics 2026-10-24T02:49:30.6831891Z 2026-10-24T02:49:30.6831989Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T02:49:30.6832197Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T02:49:30.6832410Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T02:49:30.6832634Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T02:49:30.6862793Z ##[group]Run actions/upload-artifact@v7 2026-10-24T02:49:30.6862940Z with: 2026-10-24T02:49:30.6863072Z name: thread-transfer-results 2026-10-24T02:49:30.6863246Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T02:49:30.6863431Z if-no-files-found: ignore 2026-10-24T02:49:30.6863559Z retention-days: 30 2026-10-24T02:49:30.6863675Z compression-level: 6 2026-10-24T02:49:30.6863781Z overwrite: false 2026-10-24T02:49:30.6863886Z include-hidden-files: false 2026-10-24T02:49:30.6864077Z archive: true 2026-10-24T02:49:30.6864170Z env: 2026-10-24T02:49:30.6864351Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:49:30.6864487Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:49:30.6864621Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T02:49:30.6864744Z ##[endgroup] 2026-10-24T02:49:30.7549972Z With the provided path, there will be 1 file uploaded 2026-10-24T02:49:30.7552069Z Artifact name is valid! 2026-10-24T02:49:30.7552289Z Root directory input is valid! 2026-10-24T02:49:30.9199458Z Uploading artifact: thread-transfer-results.zip 2026-10-24T02:49:30.9215954Z Beginning upload of artifact content to blob storage 2026-10-24T02:49:30.9785095Z Uploaded bytes 503 2026-10-24T02:49:30.9933699Z Finished uploading artifact content to blob storage! 2026-10-24T02:49:30.9933989Z SHA256 digest of uploaded artifact is c2e595a21108120a510637a28073331a3aafbc24281f34d63c70fa4a07659338 2026-10-24T02:49:30.9934222Z Finalizing artifact upload 2026-10-24T02:49:31.3993711Z Artifact thread-transfer-results successfully finalized. Artifact ID 12545153186 2026-10-24T02:49:31.3994054Z Artifact thread-transfer-results has been successfully uploaded! Final size is 503 bytes. Artifact ID is 12545153186 2026-10-24T02:49:31.3994405Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40055685112/artifacts/12545153186 2026-10-24T02:49:31.4076099Z Post job cleanup. 2026-10-24T02:49:31.4659922Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T02:49:31.4735093Z Post job cleanup. 2026-10-24T02:49:31.4743930Z ##[start-action display=Cache full pnpm store;id=__0c0a4e90-7e6d-4413-9f7d-4fdd08cf6ab8.__actions_cache] 2026-10-24T02:49:31.5380359Z Post job cleanup. 2026-10-24T02:49:31.5948077Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3cb0b4d7cff93dc8fe33f2ea73cac71ca25a36270fcb648b9b4a9320151012ef, not saving cache. 2026-10-24T02:49:31.5979454Z ##[end-action id=__0c0a4e90-7e6d-4413-9f7d-4fdd08cf6ab8.__actions_cache;outcome=success;conclusion=success;duration_ms=123] 2026-10-24T02:49:31.5981111Z ##[start-action display=Cache Vite+;id=__0c0a4e90-7e6d-4413-9f7d-4fdd08cf6ab8.vp_cache] 2026-10-24T02:49:31.6000206Z Post job cleanup. 2026-10-24T02:49:31.6591452Z 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:49:31.6620606Z ##[end-action id=__0c0a4e90-7e6d-4413-9f7d-4fdd08cf6ab8.vp_cache;outcome=success;conclusion=success;duration_ms=63] 2026-10-24T02:49:31.6654710Z Post job cleanup. 2026-10-24T02:49:31.7037069Z [command]/usr/local/bin/git version 2026-10-24T02:49:31.7062560Z git version 2.55.0 2026-10-24T02:49:31.7078351Z Temporarily overriding HOME='/home/runner/_work/_temp/3b7eff45-659e-46ae-8a08-25b6f65220f7' before making global git config changes 2026-10-24T02:49:31.7078692Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T02:49:31.7080985Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T02:49:31.7101449Z Removing SSH command configuration 2026-10-24T02:49:31.7104143Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T02:49:31.7126040Z [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:49:31.7232422Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T02:49:31.7253420Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T02:49:31.7288323Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T02:49:31.7313299Z ##[group]Run '/job_completed.sh' 2026-10-24T02:49:31.7326139Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T02:49:31.7326303Z env: 2026-10-24T02:49:31.7326408Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 141 2026-10-24T02:49:31.7326553Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 495 2026-10-24T02:49:31.7326695Z BLACKSMITH_CHECK_RUN_ID: 120758038912 2026-10-24T02:49:31.7326835Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T02:49:31.7326984Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T02:49:31.7327114Z ##[endgroup] 2026-10-24T02:49:31.7401059Z Docker container cache not activated, skipping hash computation. 2026-10-24T02:49:31.7638337Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T02:49:31.7677664Z Cleaning up orphan processes