2026-10-24T03:18:05.0834472Z Current runner version: '2.338.1' 2026-10-24T03:18:05.0838251Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-24ovnfzgjypflbjt' 2026-10-24T03:18:05.0838941Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T03:18:05.0839623Z Machine name: 'ip-172-31-73-130' 2026-10-24T03:18:05.0841100Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T03:18:05.0842359Z Contents: read 2026-10-24T03:18:05.0842782Z Metadata: read 2026-10-24T03:18:05.0843165Z ##[endgroup] 2026-10-24T03:18:05.0844406Z Secret source: Actions 2026-10-24T03:18:05.0845049Z Cache mode: write 2026-10-24T03:18:05.0845527Z Prepare workflow directory 2026-10-24T03:18:05.1018389Z Prepare all required actions 2026-10-24T03:18:05.1043226Z Getting action download info 2026-10-24T03:18:05.2426138Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T03:18:05.2763126Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T03:18:05.3423452Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T03:18:05.4860998Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T03:18:05.4899132Z Complete job name: Test Server 8 2026-10-24T03:18:05.5249672Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T03:18:05.5341825Z ##[group]Run '/setup.sh' 2026-10-24T03:18:05.5351063Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:05.5351473Z env: 2026-10-24T03:18:05.5351687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:05.5351971Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:05.5352247Z BLACKSMITH_CHECK_RUN_ID: 120764327604 2026-10-24T03:18:05.5352527Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T03:18:05.5352811Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T03:18:05.5353059Z ##[endgroup] 2026-10-24T03:18:05.5555262Z Logging daemon started (blacksmithd for logs) 2026-10-24T03:18:05.5675055Z Results daemon started (blacksmithd for results) 2026-10-24T03:18:05.5788740Z Background adoption and SSH setup started (PID: 2898) 2026-10-24T03:18:05.5792843Z 2026-10-24T03:18:05.5793171Z ---------------------------------------- 2026-10-24T03:18:05.5793861Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40057731761/jobs/120764327604 2026-10-24T03:18:05.5794331Z SSH Access (using your GitHub SSH key): 2026-10-24T03:18:05.5794801Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-24ovnfzgjypflbjt.vm.blacksmith.sh 2026-10-24T03:18:05.5795257Z 2026-10-24T03:18:05.5795428Z No GitHub SSH key? Add one at: 2026-10-24T03:18:05.5795968Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T03:18:05.5796430Z 2026-10-24T03:18:05.5796592Z ---------------------------------------- 2026-10-24T03:18:05.5796826Z 2026-10-24T03:18:05.5797026Z VM ID: blacksmith-4vcpu-ubuntu-2404-24ovnfzgjypflbjt 2026-10-24T03:18:05.5797484Z Host: production-152.236.30.182-x8664 2026-10-24T03:18:05.5797843Z Host Agent PID: 3603193 2026-10-24T03:18:05.5798141Z Host Agent Git SHA: 1637818df 2026-10-24T03:18:05.5798458Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T03:18:05.5798792Z Blacksmith Host Generation: gen 2 2026-10-24T03:18:05.5799130Z Petname: production-keen-jay-42820f1a 2026-10-24T03:18:05.5799449Z Region: us-east 2026-10-24T03:18:05.5799739Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T03:18:05.5810288Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T03:18:05.5810783Z 2026-10-24T03:18:05.5810965Z Enabling Blacksmith transparent cache 2026-10-24T03:18:05.6012778Z ##[group]Run actions/checkout@v6 2026-10-24T03:18:05.6013059Z with: 2026-10-24T03:18:05.6013256Z fetch-depth: 2 2026-10-24T03:18:05.6013582Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T03:18:05.6013960Z sparse-checkout-cone-mode: false 2026-10-24T03:18:05.6014221Z repository: pingdotgg/t3code 2026-10-24T03:18:05.6016202Z token: *** 2026-10-24T03:18:05.6016403Z ssh-strict: true 2026-10-24T03:18:05.6016806Z ssh-user: git 2026-10-24T03:18:05.6017148Z persist-credentials: true 2026-10-24T03:18:05.6017391Z clean: true 2026-10-24T03:18:05.6017595Z fetch-tags: false 2026-10-24T03:18:05.6017948Z show-progress: true 2026-10-24T03:18:05.6018166Z lfs: false 2026-10-24T03:18:05.6018361Z submodules: false 2026-10-24T03:18:05.6018578Z set-safe-directory: true 2026-10-24T03:18:05.6018821Z allow-unsafe-pr-checkout: false 2026-10-24T03:18:05.6019062Z env: 2026-10-24T03:18:05.6019297Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:05.6019572Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:05.6019845Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:05.6020095Z ##[endgroup] 2026-10-24T03:18:05.6937479Z Syncing repository: pingdotgg/t3code 2026-10-24T03:18:05.6938508Z ##[group]Getting Git version info 2026-10-24T03:18:05.6938828Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T03:18:05.6939420Z [command]/usr/local/bin/git version 2026-10-24T03:18:05.7004370Z git version 2.55.0 2026-10-24T03:18:05.7015876Z ##[endgroup] 2026-10-24T03:18:05.7022254Z Temporarily overriding HOME='/home/runner/_work/_temp/162dd1e0-2ddf-4eb7-bbfd-a43e3caf33eb' before making global git config changes 2026-10-24T03:18:05.7022904Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T03:18:05.7025756Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T03:18:05.7055565Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T03:18:05.7057058Z ##[group]Determining repository object format 2026-10-24T03:18:05.7058060Z ##[endgroup] 2026-10-24T03:18:05.7058395Z ##[group]Initializing the repository 2026-10-24T03:18:05.7060215Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T03:18:05.7094452Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T03:18:05.7094941Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T03:18:05.7095377Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T03:18:05.7095726Z hint: call: 2026-10-24T03:18:05.7095924Z hint: 2026-10-24T03:18:05.7096180Z hint: git config --global init.defaultBranch 2026-10-24T03:18:05.7096469Z hint: 2026-10-24T03:18:05.7096746Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T03:18:05.7097182Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T03:18:05.7097529Z hint: 2026-10-24T03:18:05.7097776Z hint: git branch -m 2026-10-24T03:18:05.7097999Z hint: 2026-10-24T03:18:05.7098298Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T03:18:05.7098750Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T03:18:05.7099517Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T03:18:05.7121390Z ##[endgroup] 2026-10-24T03:18:05.7121774Z ##[group]Disabling automatic garbage collection 2026-10-24T03:18:05.7123149Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T03:18:05.7144095Z ##[endgroup] 2026-10-24T03:18:05.7144449Z ##[group]Setting up auth 2026-10-24T03:18:05.7144710Z Removing SSH command configuration 2026-10-24T03:18:05.7147601Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T03:18:05.7171259Z [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-24T03:18:05.7287928Z Removing HTTP extra header 2026-10-24T03:18:05.7290466Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T03:18:05.7310435Z [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-24T03:18:05.7396448Z Removing includeIf entries pointing to credentials config files 2026-10-24T03:18:05.7396935Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T03:18:05.7417940Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T03:18:05.7519314Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-f996ee21-71dc-4b67-9c2d-fbfe97a3631a.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T03:18:05.7539632Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-f996ee21-71dc-4b67-9c2d-fbfe97a3631a.config 2026-10-24T03:18:05.7556818Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-f996ee21-71dc-4b67-9c2d-fbfe97a3631a.config 2026-10-24T03:18:05.7576675Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-f996ee21-71dc-4b67-9c2d-fbfe97a3631a.config 2026-10-24T03:18:05.7594353Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-f996ee21-71dc-4b67-9c2d-fbfe97a3631a.config 2026-10-24T03:18:05.7609572Z ##[endgroup] 2026-10-24T03:18:05.7609930Z ##[group]Fetching the repository 2026-10-24T03:18:05.7613383Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +b4cbb3056ff4a0098443389199c6c569b935ae92:refs/remotes/pull/24263/merge 2026-10-24T03:18:05.8910115Z From https://github.com/pingdotgg/t3code 2026-10-24T03:18:05.8910609Z * [new ref] b4cbb3056ff4a0098443389199c6c569b935ae92 -> pull/24263/merge 2026-10-24T03:18:05.8927818Z ##[endgroup] 2026-10-24T03:18:05.8928197Z ##[group]Determining the checkout info 2026-10-24T03:18:05.8928584Z ##[endgroup] 2026-10-24T03:18:05.8928919Z ##[group]Setting up sparse checkout 2026-10-24T03:18:05.8931640Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T03:18:05.8953238Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T03:18:05.8969108Z .git/info/sparse-checkout 2026-10-24T03:18:05.8972887Z ##[endgroup] 2026-10-24T03:18:05.8973399Z ##[group]Checking out the ref 2026-10-24T03:18:05.8975198Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24263/merge 2026-10-24T03:18:12.7355979Z Updating files: 0% (1/6326) 2026-10-24T03:18:12.7381166Z Updating files: 1% (64/6326) 2026-10-24T03:18:12.7397986Z Updating files: 2% (127/6326) 2026-10-24T03:18:12.7417783Z Updating files: 3% (190/6326) 2026-10-24T03:18:12.7436733Z Updating files: 4% (254/6326) 2026-10-24T03:18:12.7465195Z Updating files: 5% (317/6326) 2026-10-24T03:18:12.7485310Z Updating files: 6% (380/6326) 2026-10-24T03:18:12.7538844Z Updating files: 7% (443/6326) 2026-10-24T03:18:12.7566264Z Updating files: 8% (507/6326) 2026-10-24T03:18:12.7586970Z Updating files: 9% (570/6326) 2026-10-24T03:18:12.7867097Z Updating files: 10% (633/6326) 2026-10-24T03:18:12.7882977Z Updating files: 11% (696/6326) 2026-10-24T03:18:12.7893295Z Updating files: 12% (760/6326) 2026-10-24T03:18:12.7906082Z Updating files: 13% (823/6326) 2026-10-24T03:18:12.7921490Z Updating files: 14% (886/6326) 2026-10-24T03:18:12.7938296Z Updating files: 15% (949/6326) 2026-10-24T03:18:12.7955848Z Updating files: 16% (1013/6326) 2026-10-24T03:18:12.7969814Z Updating files: 17% (1076/6326) 2026-10-24T03:18:12.7987286Z Updating files: 18% (1139/6326) 2026-10-24T03:18:12.8001487Z Updating files: 19% (1202/6326) 2026-10-24T03:18:12.8022592Z Updating files: 20% (1266/6326) 2026-10-24T03:18:12.8039496Z Updating files: 21% (1329/6326) 2026-10-24T03:18:12.8056314Z Updating files: 22% (1392/6326) 2026-10-24T03:18:12.8071204Z Updating files: 23% (1455/6326) 2026-10-24T03:18:12.8084158Z Updating files: 24% (1519/6326) 2026-10-24T03:18:12.8098361Z Updating files: 25% (1582/6326) 2026-10-24T03:18:12.8111518Z Updating files: 26% (1645/6326) 2026-10-24T03:18:12.8124048Z Updating files: 27% (1709/6326) 2026-10-24T03:18:12.8142356Z Updating files: 28% (1772/6326) 2026-10-24T03:18:12.8173839Z Updating files: 29% (1835/6326) 2026-10-24T03:18:12.8192605Z Updating files: 30% (1898/6326) 2026-10-24T03:18:12.8214658Z Updating files: 31% (1962/6326) 2026-10-24T03:18:12.8243034Z Updating files: 32% (2025/6326) 2026-10-24T03:18:12.8272240Z Updating files: 33% (2088/6326) 2026-10-24T03:18:12.8337893Z Updating files: 34% (2151/6326) 2026-10-24T03:18:12.8397717Z Updating files: 35% (2215/6326) 2026-10-24T03:18:12.8433800Z Updating files: 36% (2278/6326) 2026-10-24T03:18:12.8466311Z Updating files: 37% (2341/6326) 2026-10-24T03:18:12.8509977Z Updating files: 38% (2404/6326) 2026-10-24T03:18:12.8534288Z Updating files: 39% (2468/6326) 2026-10-24T03:18:12.8563456Z Updating files: 40% (2531/6326) 2026-10-24T03:18:12.8593376Z Updating files: 41% (2594/6326) 2026-10-24T03:18:12.8608803Z Updating files: 42% (2657/6326) 2026-10-24T03:18:12.8617860Z Updating files: 43% (2721/6326) 2026-10-24T03:18:12.8643126Z Updating files: 44% (2784/6326) 2026-10-24T03:18:12.8670656Z Updating files: 45% (2847/6326) 2026-10-24T03:18:12.8694566Z Updating files: 46% (2910/6326) 2026-10-24T03:18:12.8719786Z Updating files: 47% (2974/6326) 2026-10-24T03:18:12.8747311Z Updating files: 48% (3037/6326) 2026-10-24T03:18:12.8775826Z Updating files: 49% (3100/6326) 2026-10-24T03:18:12.8812185Z Updating files: 50% (3163/6326) 2026-10-24T03:18:12.8826438Z Updating files: 51% (3227/6326) 2026-10-24T03:18:12.8860531Z Updating files: 52% (3290/6326) 2026-10-24T03:18:12.8883759Z Updating files: 53% (3353/6326) 2026-10-24T03:18:12.8902559Z Updating files: 54% (3417/6326) 2026-10-24T03:18:12.8925016Z Updating files: 55% (3480/6326) 2026-10-24T03:18:12.8941847Z Updating files: 56% (3543/6326) 2026-10-24T03:18:12.8958412Z Updating files: 57% (3606/6326) 2026-10-24T03:18:12.8975653Z Updating files: 58% (3670/6326) 2026-10-24T03:18:12.9223469Z Updating files: 59% (3733/6326) 2026-10-24T03:18:12.9328266Z Updating files: 59% (3764/6326) 2026-10-24T03:18:12.9341666Z Updating files: 60% (3796/6326) 2026-10-24T03:18:12.9358232Z Updating files: 61% (3859/6326) 2026-10-24T03:18:12.9388028Z Updating files: 62% (3923/6326) 2026-10-24T03:18:12.9400569Z Updating files: 63% (3986/6326) 2026-10-24T03:18:12.9427898Z Updating files: 64% (4049/6326) 2026-10-24T03:18:12.9467896Z Updating files: 65% (4112/6326) 2026-10-24T03:18:12.9468322Z Updating files: 66% (4176/6326) 2026-10-24T03:18:12.9491786Z Updating files: 67% (4239/6326) 2026-10-24T03:18:12.9537423Z Updating files: 68% (4302/6326) 2026-10-24T03:18:12.9537628Z Updating files: 69% (4365/6326) 2026-10-24T03:18:12.9537807Z Updating files: 70% (4429/6326) 2026-10-24T03:18:12.9539763Z Updating files: 71% (4492/6326) 2026-10-24T03:18:12.9555566Z Updating files: 72% (4555/6326) 2026-10-24T03:18:12.9581223Z Updating files: 73% (4618/6326) 2026-10-24T03:18:12.9827690Z Updating files: 74% (4682/6326) 2026-10-24T03:18:13.0008694Z Updating files: 75% (4745/6326) 2026-10-24T03:18:13.0029364Z Updating files: 76% (4808/6326) 2026-10-24T03:18:13.0048690Z Updating files: 77% (4872/6326) 2026-10-24T03:18:13.0072731Z Updating files: 78% (4935/6326) 2026-10-24T03:18:13.0090746Z Updating files: 79% (4998/6326) 2026-10-24T03:18:13.0109087Z Updating files: 80% (5061/6326) 2026-10-24T03:18:13.0126358Z Updating files: 81% (5125/6326) 2026-10-24T03:18:13.0145188Z Updating files: 82% (5188/6326) 2026-10-24T03:18:13.0162286Z Updating files: 83% (5251/6326) 2026-10-24T03:18:13.0182837Z Updating files: 84% (5314/6326) 2026-10-24T03:18:13.0204411Z Updating files: 85% (5378/6326) 2026-10-24T03:18:13.0226447Z Updating files: 86% (5441/6326) 2026-10-24T03:18:13.0293069Z Updating files: 87% (5504/6326) 2026-10-24T03:18:13.0323390Z Updating files: 88% (5567/6326) 2026-10-24T03:18:13.0343133Z Updating files: 89% (5631/6326) 2026-10-24T03:18:13.0368731Z Updating files: 90% (5694/6326) 2026-10-24T03:18:13.0417128Z Updating files: 91% (5757/6326) 2026-10-24T03:18:13.0431961Z Updating files: 92% (5820/6326) 2026-10-24T03:18:13.0448366Z Updating files: 93% (5884/6326) 2026-10-24T03:18:13.0467050Z Updating files: 94% (5947/6326) 2026-10-24T03:18:13.0491422Z Updating files: 95% (6010/6326) 2026-10-24T03:18:13.0543723Z Updating files: 96% (6073/6326) 2026-10-24T03:18:13.0579672Z Updating files: 97% (6137/6326) 2026-10-24T03:18:13.0627857Z Updating files: 98% (6200/6326) 2026-10-24T03:18:13.0667894Z Updating files: 99% (6263/6326) 2026-10-24T03:18:13.0668165Z Updating files: 100% (6326/6326) 2026-10-24T03:18:13.0668335Z Updating files: 100% (6326/6326), done. 2026-10-24T03:18:13.0788016Z Note: switching to 'refs/remotes/pull/24263/merge'. 2026-10-24T03:18:13.0788232Z 2026-10-24T03:18:13.0788397Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T03:18:13.0788667Z changes and commit them, and you can discard any commits you make in this 2026-10-24T03:18:13.0788931Z state without impacting any branches by switching back to a branch. 2026-10-24T03:18:13.0789092Z 2026-10-24T03:18:13.0789210Z If you want to create a new branch to retain commits you create, you may 2026-10-24T03:18:13.0789462Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T03:18:13.0789596Z 2026-10-24T03:18:13.0789673Z git switch -c 2026-10-24T03:18:13.0789790Z 2026-10-24T03:18:13.0789865Z Or undo this operation with: 2026-10-24T03:18:13.0789963Z 2026-10-24T03:18:13.0790059Z git switch - 2026-10-24T03:18:13.0790145Z 2026-10-24T03:18:13.0790273Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T03:18:13.0790430Z 2026-10-24T03:18:13.0790626Z HEAD is now at b4cbb30 Merge 42a0cf350f568e431e8884b9440a158df21875c9 into f41617580439f33ab55fa1ba100437a5b4c7d516 2026-10-24T03:18:13.0801389Z ##[endgroup] 2026-10-24T03:18:13.0826090Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T03:18:13.0844477Z b4cbb3056ff4a0098443389199c6c569b935ae92 2026-10-24T03:18:13.0968738Z Prepare all required actions 2026-10-24T03:18:13.1051514Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T03:18:13.1051727Z env: 2026-10-24T03:18:13.1051874Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:13.1052044Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:13.1052208Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:13.1052362Z ##[endgroup] 2026-10-24T03:18:13.1092410Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T03:18:13.1109360Z ##[group]Run set -uo pipefail 2026-10-24T03:18:13.1109582Z set -uo pipefail 2026-10-24T03:18:13.1109723Z  2026-10-24T03:18:13.1109845Z decide() { 2026-10-24T03:18:13.1110048Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T03:18:13.1110276Z  exit "${PIPESTATUS[0]}" 2026-10-24T03:18:13.1110426Z } 2026-10-24T03:18:13.1110544Z  2026-10-24T03:18:13.1110664Z fail_open() { 2026-10-24T03:18:13.1110835Z  echo "$* Running every job." 2026-10-24T03:18:13.1110986Z  decide 2026-10-24T03:18:13.1111108Z } 2026-10-24T03:18:13.1111221Z  2026-10-24T03:18:13.1111415Z # Reads the change from git rather than the REST API: every job that 2026-10-24T03:18:13.1111683Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T03:18:13.1111910Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T03:18:13.1112267Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T03:18:13.1112532Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T03:18:13.1112749Z  base=HEAD^1 2026-10-24T03:18:13.1112887Z  mode=() 2026-10-24T03:18:13.1113016Z else 2026-10-24T03:18:13.1113152Z  base=$BEFORE_SHA 2026-10-24T03:18:13.1113360Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T03:18:13.1113592Z  || fail_open "Could not fetch ${base}." 2026-10-24T03:18:13.1113813Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T03:18:13.1114017Z  mode=(--full) 2026-10-24T03:18:13.1114153Z fi 2026-10-24T03:18:13.1114270Z  2026-10-24T03:18:13.1114449Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T03:18:13.1114718Z # of a package changes that package just like editing it. It also keeps 2026-10-24T03:18:13.1114955Z # git from fetching file contents to score renames. 2026-10-24T03:18:13.1115214Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T03:18:13.1115458Z  || fail_open "Could not diff against ${base}." 2026-10-24T03:18:13.1115676Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T03:18:13.1126059Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:13.1126249Z env: 2026-10-24T03:18:13.1126521Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:13.1126908Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:13.1127075Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:13.1127232Z EVENT_NAME: pull_request 2026-10-24T03:18:13.1127393Z BEFORE_SHA: 6fc097e420b550849c74c780e746b6c0624b6a56 2026-10-24T03:18:13.1127565Z ##[endgroup] 2026-10-24T03:18:13.1527878Z Runs everything: apps/mobile/package.json 2026-10-24T03:18:13.1530723Z Runs everything: patches/react-native-enriched-markdown@1.2.0-t3.15.patch 2026-10-24T03:18:13.1531097Z Runs everything: pnpm-lock.yaml 2026-10-24T03:18:13.1531267Z Runs everything: pnpm-workspace.yaml 2026-10-24T03:18:13.1533671Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-24T03:18:13.1534961Z typecheck=true 2026-10-24T03:18:13.1535101Z build=true 2026-10-24T03:18:13.1535220Z test=true 2026-10-24T03:18:13.1535341Z test_packages= 2026-10-24T03:18:13.1535474Z test_web=true 2026-10-24T03:18:13.1535597Z test_server=true 2026-10-24T03:18:13.1535723Z rust=true 2026-10-24T03:18:13.1536326Z release_smoke=true 2026-10-24T03:18:13.1536460Z mobile_native=false 2026-10-24T03:18:13.1577273Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=48] 2026-10-24T03:18:13.1648930Z Prepare all required actions 2026-10-24T03:18:13.1649232Z Getting action download info 2026-10-24T03:18:13.2669871Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T03:18:13.3479089Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T03:18:13.3479266Z env: 2026-10-24T03:18:13.3479402Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:13.3479568Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:13.3479835Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:13.3479987Z ##[endgroup] 2026-10-24T03:18:13.3555849Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T03:18:13.3568687Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:13.3569040Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:13.3569359Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:13.3569622Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:13.3579729Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:13.3579914Z env: 2026-10-24T03:18:13.3580048Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:13.3580214Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:13.3580385Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:13.3580543Z ##[endgroup] 2026-10-24T03:18:13.3632231Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T03:18:13.3633639Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T03:18:13.3684182Z ##[group]Run actions/cache@v6 2026-10-24T03:18:13.3684339Z with: 2026-10-24T03:18:13.3684464Z path: ~/.vite-plus 2026-10-24T03:18:13.3684650Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T03:18:13.3684868Z enableCrossOsArchive: false 2026-10-24T03:18:13.3685020Z fail-on-cache-miss: false 2026-10-24T03:18:13.3685164Z lookup-only: false 2026-10-24T03:18:13.3685293Z save-always: false 2026-10-24T03:18:13.3685425Z env: 2026-10-24T03:18:13.3685553Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:13.3685719Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:13.3685883Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:13.3686039Z ##[endgroup] 2026-10-24T03:18:13.5744503Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T03:18:13.9329254Z Received 170349591 of 170349591 (100.0%), 479.2 MBs/sec 2026-10-24T03:18:13.9333140Z Cache Size: ~162 MB (170349591 B) 2026-10-24T03:18:13.9358997Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/0a823e0c-f97c-497f-a18e-23c0af5b03f1/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T03:18:14.5999509Z Cache restored successfully 2026-10-24T03:18:14.6137151Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T03:18:14.6217022Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1258] 2026-10-24T03:18:14.6219278Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T03:18:14.6239326Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T03:18:14.6239537Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T03:18:14.6239706Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T03:18:14.6250303Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:14.6250464Z env: 2026-10-24T03:18:14.6250578Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:14.6250722Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:14.6250861Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:14.6250987Z ##[endgroup] 2026-10-24T03:18:14.6284965Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T03:18:14.6293173Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T03:18:14.6294440Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T03:18:14.6297810Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T03:18:14.6298887Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T03:18:14.6310114Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T03:18:14.6310383Z store_path="$(vp pm cache dir)" 2026-10-24T03:18:14.6310543Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:14.6320086Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:14.6320252Z env: 2026-10-24T03:18:14.6320362Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:14.6320505Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:14.6320643Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:14.6320771Z ##[endgroup] 2026-10-24T03:18:14.6434973Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T03:18:14.6436679Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T03:18:14.6755870Z ##[group]Run actions/cache@v6 2026-10-24T03:18:14.6756077Z with: 2026-10-24T03:18:14.6756266Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T03:18:14.6756578Z key: pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef 2026-10-24T03:18:14.6756834Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T03:18:14.6756979Z enableCrossOsArchive: false 2026-10-24T03:18:14.6757106Z fail-on-cache-miss: false 2026-10-24T03:18:14.6757222Z lookup-only: false 2026-10-24T03:18:14.6757333Z save-always: false 2026-10-24T03:18:14.6757436Z env: 2026-10-24T03:18:14.6757543Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:14.6757685Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:14.6757824Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:14.6757949Z ##[endgroup] 2026-10-24T03:18:14.8607146Z Cache hit for: pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef 2026-10-24T03:18:15.9051405Z Received 671088640 of 994795588 (67.5%), 627.5 MBs/sec 2026-10-24T03:18:16.5229754Z Received 994795588 of 994795588 (100.0%), 578.5 MBs/sec 2026-10-24T03:18:16.5230076Z Cache Size: ~949 MB (994795588 B) 2026-10-24T03:18:16.5246776Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ddf54a3f-4893-42fb-94e0-826d1abb9c14/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T03:18:21.5817198Z Cache restored successfully 2026-10-24T03:18:21.6261027Z Cache restored from key: pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef 2026-10-24T03:18:21.6343648Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6990] 2026-10-24T03:18:21.6345561Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T03:18:21.6356131Z ##[group]Run vp install 2026-10-24T03:18:21.6356266Z vp install 2026-10-24T03:18:21.6366526Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:18:21.6366683Z env: 2026-10-24T03:18:21.6366792Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:21.6366935Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:21.6367072Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:21.6367208Z ##[endgroup] 2026-10-24T03:18:21.6678806Z Scope: all 33 workspace projects 2026-10-24T03:18:21.7623616Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T03:18:22.1359217Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T03:18:22.1359693Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T03:18:22.1360097Z Virtual store is at: node_modules/.pnpm 2026-10-24T03:18:24.1954070Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-24T03:18:24.1954376Z Lockfile is up to date, resolution step is skipped 2026-10-24T03:18:24.2185743Z Packages: +1721 2026-10-24T03:18:24.2186081Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T03:18:24.2558175Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T03:18:25.1643439Z . prepare$ vp config --no-agent 2026-10-24T03:18:25.2539510Z . prepare: Done 2026-10-24T03:18:25.2551234Z 2026-10-24T03:18:25.2551433Z devDependencies: 2026-10-24T03:18:25.2551578Z + @coderabbitai/config 1.1.0 2026-10-24T03:18:25.2551715Z + @shadcn/lint 0.1.5 2026-10-24T03:18:25.2551856Z + @types/node 24.12.4 2026-10-24T03:18:25.2551982Z + knip 6.34.0 2026-10-24T03:18:25.2552108Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T03:18:25.2552244Z + vite-plus 1.3.0 2026-10-24T03:18:25.2552307Z 2026-10-24T03:18:25.2561082Z Done in 3.6s using pnpm v12.14.0 2026-10-24T03:18:25.2697536Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3635] 2026-10-24T03:18:25.2734341Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:25.2735034Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T03:18:25.2747377Z shell: /usr/bin/bash -e {0} 2026-10-24T03:18:25.2747875Z env: 2026-10-24T03:18:25.2748016Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:25.2748205Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:25.2748405Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:25.2748538Z ##[endgroup] 2026-10-24T03:18:25.3077706Z ##[group]Run actions/cache@v6 2026-10-24T03:18:25.3077834Z with: 2026-10-24T03:18:25.3077941Z path: ~/.cache/ms-playwright 2026-10-24T03:18:25.3078097Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T03:18:25.3078256Z enableCrossOsArchive: false 2026-10-24T03:18:25.3078383Z fail-on-cache-miss: false 2026-10-24T03:18:25.3078500Z lookup-only: false 2026-10-24T03:18:25.3078608Z save-always: false 2026-10-24T03:18:25.3078710Z env: 2026-10-24T03:18:25.3078814Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:25.3078957Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:25.3079095Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:25.3079221Z ##[endgroup] 2026-10-24T03:18:25.4983910Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T03:18:25.6382547Z Received 106503405 of 106503405 (100.0%), 812.6 MBs/sec 2026-10-24T03:18:25.6382814Z Cache Size: ~102 MB (106503405 B) 2026-10-24T03:18:25.6394758Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/023dbb80-e808-4119-9952-a7a3003d52de/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T03:18:25.8056678Z Cache restored successfully 2026-10-24T03:18:25.8175312Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T03:18:25.8311051Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T03:18:25.8311713Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T03:18:25.8312123Z test -n "$browser" 2026-10-24T03:18:25.8312392Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T03:18:25.8312750Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T03:18:25.8313090Z fi 2026-10-24T03:18:25.8331310Z shell: /usr/bin/bash -e {0} 2026-10-24T03:18:25.8331545Z env: 2026-10-24T03:18:25.8331721Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:25.8332002Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:25.8332241Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:25.8332473Z ##[endgroup] 2026-10-24T03:18:25.8466092Z ##[group]Run vp run --filter t3 test --shard 8/8 2026-10-24T03:18:25.8466322Z vp run --filter t3 test --shard 8/8 2026-10-24T03:18:25.8476720Z shell: /usr/bin/bash -e {0} 2026-10-24T03:18:25.8476843Z env: 2026-10-24T03:18:25.8476951Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:18:25.8477097Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:18:25.8477236Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:18:25.8477444Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T03:18:25.8477721Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T03:18:25.8477924Z ##[endgroup] 2026-10-24T03:18:25.9987080Z ~/apps/server$ vp test run --shard 8/8 ⊘ cache disabled 2026-10-24T03:18:26.1582414Z 2026-10-24T03:18:26.1583963Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T03:18:26.1584166Z 2026-10-24T03:18:30.7840246Z ✓ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (208 tests) 909ms 2026-10-24T03:18:30.7840977Z ✓ ClaudeAdapterV2 background wake turns (169) 2026-10-24T03:18:30.7841281Z ✓ persists a todo_list from inline Claude task-tool frames 402ms 2026-10-24T03:18:32.2950764Z ✓ src/orchestration-v2/ProviderSessionManager.test.ts (41 tests) 981ms 2026-10-24T03:18:33.3409849Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the parent instance without authorizing new disabled work 2026-10-24T03:18:33.3410386Z [03:18:33.329] INFO (#414): Migrations ran successfully { 2026-10-24T03:18:33.3410557Z migrations: [ 2026-10-24T03:18:33.3410689Z '1_OrchestrationEvents', 2026-10-24T03:18:33.3410866Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:33.3411035Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:33.3411192Z '4_ProviderSessionRuntime', 2026-10-24T03:18:33.3411380Z '5_Projections', 2026-10-24T03:18:33.3411560Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:33.3411777Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:33.3411969Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:33.3412159Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:33.3412335Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:33.3412531Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:33.3412729Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:33.3412912Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:33.3413122Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:33.3413325Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:33.3413510Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:33.3413682Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:33.3413869Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:33.3414051Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:33.3414225Z '20_AuthAccessManagement', 2026-10-24T03:18:33.3414384Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:33.3414555Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:33.3414731Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:33.3414918Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:33.3415126Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:33.3415326Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:33.3415515Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:33.3415707Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:33.3415902Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:33.3416119Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:33.3416297Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:33.3416468Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:33.3416643Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:33.3416810Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:33.3416984Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:33.3417189Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:33.3417359Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:33.3417533Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:33.3417728Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:33.3417919Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:33.3418094Z '41_AuthSessionClientConnection', 2026-10-24T03:18:33.3418275Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:33.3418695Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:33.3418881Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:33.3419064Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:33.3419252Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:33.3419428Z '47_ProjectionProjectIcon', 2026-10-24T03:18:33.3419606Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:33.3419791Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:33.3420016Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:33.3420196Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:33.3420376Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:33.3420541Z '53_PullRequestFilesViewed', 2026-10-24T03:18:33.3420719Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:33.3420899Z '55_OrchestrationV2', 2026-10-24T03:18:33.3421064Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:33.3421237Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:33.3421395Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:33.3421555Z '59_McpAppModelContext', 2026-10-24T03:18:33.3421722Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:33.3422114Z '61_PullRequestReviewGuides', 2026-10-24T03:18:33.3422349Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:33.3422539Z '63_DropUnusedV1Projections', 2026-10-24T03:18:33.3434056Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:33.3434252Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:33.3434438Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:33.3434615Z '67_WebhookDedupe', 2026-10-24T03:18:33.3434767Z '68_ShellStopRequestIndex' 2026-10-24T03:18:33.3434901Z ] 2026-10-24T03:18:33.3434989Z } 2026-10-24T03:18:33.3435057Z 2026-10-24T03:18:33.4399387Z stdout | src/mcp/OrchestratorMcpService.test.ts > OrchestratorMcpService provider resolution > replays accepted creation on the alternate instance without authorizing new disabled work 2026-10-24T03:18:33.4400101Z [03:18:33.435] INFO (#4797): Migrations ran successfully { 2026-10-24T03:18:33.4409535Z migrations: [ 2026-10-24T03:18:33.4409852Z '1_OrchestrationEvents', 2026-10-24T03:18:33.4410081Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:33.4410269Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:33.4410430Z '4_ProviderSessionRuntime', 2026-10-24T03:18:33.4410597Z '5_Projections', 2026-10-24T03:18:33.4410785Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:33.4411006Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:33.4411198Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:33.4411380Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:33.4411573Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:33.4411770Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:33.4411975Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:33.4412164Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:33.4412374Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:33.4412583Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:33.4412766Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:33.4412940Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:33.4413124Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:33.4413309Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:33.4413481Z '20_AuthAccessManagement', 2026-10-24T03:18:33.4413647Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:33.4414085Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:33.4414266Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:33.4414456Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:33.4414666Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:33.4414871Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:33.4415060Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:33.4415245Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:33.4415438Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:33.4415640Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:33.4415824Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:33.4416002Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:33.4416175Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:33.4416347Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:33.4416529Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:33.4416708Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:33.4416878Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:33.4417053Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:33.4417367Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:33.4417563Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:33.4417739Z '41_AuthSessionClientConnection', 2026-10-24T03:18:33.4417922Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:33.4418106Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:33.4418291Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:33.4418476Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:33.4418660Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:33.4418839Z '47_ProjectionProjectIcon', 2026-10-24T03:18:33.4419018Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:33.4419205Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:33.4419391Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:33.4419575Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:33.4419761Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:33.4419930Z '53_PullRequestFilesViewed', 2026-10-24T03:18:33.4420307Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:33.4420489Z '55_OrchestrationV2', 2026-10-24T03:18:33.4420663Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:33.4420834Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:33.4421006Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:33.4421161Z '59_McpAppModelContext', 2026-10-24T03:18:33.4421329Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:33.4421497Z '61_PullRequestReviewGuides', 2026-10-24T03:18:33.4421659Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:33.4421824Z '63_DropUnusedV1Projections', 2026-10-24T03:18:33.4422002Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:33.4422182Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:33.4422377Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:33.4422550Z '67_WebhookDedupe', 2026-10-24T03:18:33.4422701Z '68_ShellStopRequestIndex' 2026-10-24T03:18:33.4422834Z ] 2026-10-24T03:18:33.4422925Z } 2026-10-24T03:18:33.4422982Z 2026-10-24T03:18:33.4853395Z ✓ src/mcp/OrchestratorMcpService.test.ts (33 tests) 231ms 2026-10-24T03:18:35.0240598Z ✓ src/orchestration-v2/DelegatedCompletionDelivery.test.ts (26 tests) 535ms 2026-10-24T03:18:36.0122829Z ✓ src/project/AgentSessionScanner.test.ts (53 tests) 700ms 2026-10-24T03:18:36.0123657Z ✓ AgentSessionScanner (37) 2026-10-24T03:18:36.0123840Z ✓ recentThreads (18) 2026-10-24T03:18:36.0124248Z ✓ skips excessive records without blocking an older valid transcript 326ms 2026-10-24T03:18:37.2204166Z ✓ src/assets/AssetAccess.test.ts (26 tests) 151ms 2026-10-24T03:18:42.7748420Z ✓ src/provider/acp/AcpJsonRpcConnection.test.ts (30 tests) 5363ms 2026-10-24T03:18:42.7748819Z ✓ AcpSessionRuntime (30) 2026-10-24T03:18:42.7749108Z ✓ drains large stderr output and keeps auth-sized logging chunks 367ms 2026-10-24T03:18:42.7749470Z ✓ keeps assistant item IDs unique when a provider session restarts 391ms 2026-10-24T03:18:43.7593566Z ✓ src/orchestration-v2/RestartContinuation.test.ts (44 tests) 35ms 2026-10-24T03:18:43.9920343Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 59ms 2026-10-24T03:18:44.9918825Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T03:18:44.9919411Z [03:18:44.985] INFO (#22): Migrations ran successfully { 2026-10-24T03:18:44.9919838Z migrations: [ 2026-10-24T03:18:44.9920235Z '1_OrchestrationEvents', 2026-10-24T03:18:44.9920456Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:44.9920632Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:44.9920843Z '4_ProviderSessionRuntime', 2026-10-24T03:18:44.9920996Z '5_Projections', 2026-10-24T03:18:44.9921185Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:44.9921397Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:44.9921590Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:44.9921769Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:44.9921948Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:44.9922143Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:44.9922342Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:44.9922531Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:44.9922743Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:44.9922956Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:44.9923137Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:44.9923316Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:44.9923497Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:44.9923685Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:44.9923857Z '20_AuthAccessManagement', 2026-10-24T03:18:44.9924019Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:44.9924193Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:44.9924368Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:44.9924563Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:44.9924771Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:44.9924976Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:44.9925165Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:44.9925357Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:44.9925551Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:44.9925749Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:44.9925924Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:44.9926095Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:44.9926271Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:44.9926436Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:44.9926618Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:44.9926797Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:44.9926967Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:44.9927141Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:44.9927335Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:44.9927811Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:44.9928079Z '41_AuthSessionClientConnection', 2026-10-24T03:18:44.9928265Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:44.9928443Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:44.9928631Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:44.9928811Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:44.9928998Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:44.9929174Z '47_ProjectionProjectIcon', 2026-10-24T03:18:44.9929354Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:44.9929540Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:44.9929724Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:44.9929903Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:44.9930082Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:44.9930254Z '53_PullRequestFilesViewed', 2026-10-24T03:18:44.9930440Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:44.9930620Z '55_OrchestrationV2', 2026-10-24T03:18:44.9930812Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:44.9930984Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:44.9931143Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:44.9931300Z '59_McpAppModelContext', 2026-10-24T03:18:44.9931463Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:44.9931633Z '61_PullRequestReviewGuides', 2026-10-24T03:18:44.9931798Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:44.9931960Z '63_DropUnusedV1Projections', 2026-10-24T03:18:44.9932139Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:44.9932316Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:44.9932498Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:44.9932666Z '67_WebhookDedupe', 2026-10-24T03:18:44.9932817Z '68_ShellStopRequestIndex' 2026-10-24T03:18:44.9932945Z ] 2026-10-24T03:18:44.9933031Z } 2026-10-24T03:18:44.9933088Z 2026-10-24T03:18:45.1130605Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > retries a failed selection restart session open before completing 2026-10-24T03:18:45.1131808Z [03:18:45.112] WARN (#1241): Orchestration effect execution failed { 2026-10-24T03:18:45.1134640Z 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-24T03:18:45.1135134Z effectType: 'provider-turn.restart', 2026-10-24T03:18:45.1135400Z attemptCount: 1, 2026-10-24T03:18:45.1135888Z nonRetryable: false, 2026-10-24T03:18:45.1136138Z error: 'OrchestrationEffectExecutionError: \n' + 2026-10-24T03:18:45.1136464Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/EffectWorker.ts:371:21\n' + 2026-10-24T03:18:45.1136895Z ' 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-24T03:18:45.1137214Z ' [cause]: ProviderTurnStartError: \n' + 2026-10-24T03:18:45.1137542Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderTurnStartService.ts:1370:19\n' + 2026-10-24T03:18:45.1137980Z ' 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-24T03:18:45.1139058Z ' [cause]: ProviderSessionOpenError: Failed to open provider instance codex-restart-test session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d25473db-835d-4394-b7c7-a1942f7f5515.\n' + 2026-10-24T03:18:45.1139794Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/ProviderSessionManager.ts:2207:23\n' + 2026-10-24T03:18:45.1140230Z ' 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-24T03:18:45.1140920Z ' [cause]: ProviderAdapterOpenSessionError: Failed to open codex provider session provider-session:provider-instance:codex-restart-test:thread:thread%3Aselection-restart-lifecycle:d25473db-835d-4394-b7c7-a1942f7f5515.\n' + 2026-10-24T03:18:45.1141516Z ' at /home/runner/_work/t3code/t3code/apps/server/src/orchestration-v2/SelectionRestart.integration.test.ts:117:25 {\n' + 2026-10-24T03:18:45.1141857Z ' [cause]: Error: simulated replacement open failure\n' + 2026-10-24T03:18:45.1142043Z ' }\n' + 2026-10-24T03:18:45.1142178Z ' }\n' + 2026-10-24T03:18:45.1142300Z ' }\n' + 2026-10-24T03:18:45.1142416Z '}' 2026-10-24T03:18:45.1142514Z } 2026-10-24T03:18:45.1142573Z 2026-10-24T03:18:45.3284429Z 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-24T03:18:45.3284871Z [03:18:45.325] INFO (#2637): Migrations ran successfully { 2026-10-24T03:18:45.3285044Z migrations: [ 2026-10-24T03:18:45.3285185Z '1_OrchestrationEvents', 2026-10-24T03:18:45.3285360Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:45.3285531Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:45.3285686Z '4_ProviderSessionRuntime', 2026-10-24T03:18:45.3285848Z '5_Projections', 2026-10-24T03:18:45.3286031Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:45.3286262Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:45.3286468Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:45.3286645Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:45.3286825Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:45.3287016Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:45.3287216Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:45.3287399Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:45.3287605Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:45.3287812Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:45.3287991Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:45.3288165Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:45.3288343Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:45.3288529Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:45.3288701Z '20_AuthAccessManagement', 2026-10-24T03:18:45.3288866Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:45.3289035Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:45.3289209Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:45.3289398Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:45.3289601Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:45.3289805Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:45.3289990Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:45.3290179Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:45.3290372Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:45.3290570Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:45.3290772Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:45.3291188Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:45.3291489Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:45.3291658Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:45.3291835Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:45.3292010Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:45.3292179Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:45.3292354Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:45.3292549Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:45.3292738Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:45.3292913Z '41_AuthSessionClientConnection', 2026-10-24T03:18:45.3293090Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:45.3293271Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:45.3293453Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:45.3293639Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:45.3293823Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:45.3293999Z '47_ProjectionProjectIcon', 2026-10-24T03:18:45.3294170Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:45.3294351Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:45.3294532Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:45.3294704Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:45.3294882Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:45.3295047Z '53_PullRequestFilesViewed', 2026-10-24T03:18:45.3295228Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:45.3295401Z '55_OrchestrationV2', 2026-10-24T03:18:45.3295569Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:45.3295742Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:45.3295895Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:45.3296052Z '59_McpAppModelContext', 2026-10-24T03:18:45.3296214Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:45.3296401Z '61_PullRequestReviewGuides', 2026-10-24T03:18:45.3296562Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:45.3296728Z '63_DropUnusedV1Projections', 2026-10-24T03:18:45.3296906Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:45.3297087Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:45.3297265Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:45.3297431Z '67_WebhookDedupe', 2026-10-24T03:18:45.3297584Z '68_ShellStopRequestIndex' 2026-10-24T03:18:45.3297715Z ] 2026-10-24T03:18:45.3297806Z } 2026-10-24T03:18:45.3297857Z 2026-10-24T03:18:45.5603745Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (active) 2026-10-24T03:18:45.5604191Z [03:18:45.557] INFO (#5313): Migrations ran successfully { 2026-10-24T03:18:45.5604374Z migrations: [ 2026-10-24T03:18:45.5604520Z '1_OrchestrationEvents', 2026-10-24T03:18:45.5604693Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:45.5604866Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:45.5605024Z '4_ProviderSessionRuntime', 2026-10-24T03:18:45.5605183Z '5_Projections', 2026-10-24T03:18:45.5605363Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:45.5605577Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:45.5605765Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:45.5605941Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:45.5606120Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:45.5606315Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:45.5617178Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:45.5617738Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:45.5617950Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:45.5618163Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:45.5618350Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:45.5618531Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:45.5618717Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:45.5618905Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:45.5619080Z '20_AuthAccessManagement', 2026-10-24T03:18:45.5619243Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:45.5619415Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:45.5619599Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:45.5619798Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:45.5620010Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:45.5620217Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:45.5620405Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:45.5620590Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:45.5620805Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:45.5621003Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:45.5621179Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:45.5621353Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:45.5621527Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:45.5621694Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:45.5621872Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:45.5622046Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:45.5622210Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:45.5622386Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:45.5622583Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:45.5622773Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:45.5622947Z '41_AuthSessionClientConnection', 2026-10-24T03:18:45.5623127Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:45.5623306Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:45.5623489Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:45.5623669Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:45.5623854Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:45.5624030Z '47_ProjectionProjectIcon', 2026-10-24T03:18:45.5624202Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:45.5624388Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:45.5624570Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:45.5624749Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:45.5624932Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:45.5625093Z '53_PullRequestFilesViewed', 2026-10-24T03:18:45.5625278Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:45.5625459Z '55_OrchestrationV2', 2026-10-24T03:18:45.5625633Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:45.5625803Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:45.5625958Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:45.5626115Z '59_McpAppModelContext', 2026-10-24T03:18:45.5626280Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:45.5626450Z '61_PullRequestReviewGuides', 2026-10-24T03:18:45.5626610Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:45.5626802Z '63_DropUnusedV1Projections', 2026-10-24T03:18:45.5627063Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:45.5627282Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:45.5627472Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:45.5627729Z '67_WebhookDedupe', 2026-10-24T03:18:45.5627879Z '68_ShellStopRequestIndex' 2026-10-24T03:18:45.5628005Z ] 2026-10-24T03:18:45.5628095Z } 2026-10-24T03:18:45.5628152Z 2026-10-24T03:18:45.8015317Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (idle) 2026-10-24T03:18:45.8016062Z [03:18:45.798] INFO (#8015): Migrations ran successfully { 2026-10-24T03:18:45.8016486Z migrations: [ 2026-10-24T03:18:45.8016822Z '1_OrchestrationEvents', 2026-10-24T03:18:45.8017352Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:45.8017700Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:45.8017965Z '4_ProviderSessionRuntime', 2026-10-24T03:18:45.8018181Z '5_Projections', 2026-10-24T03:18:45.8018371Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:45.8018579Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:45.8018773Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:45.8018949Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:45.8019125Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:45.8019320Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:45.8019519Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:45.8019702Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:45.8019909Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:45.8020111Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:45.8020287Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:45.8020463Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:45.8020644Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:45.8020885Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:45.8021054Z '20_AuthAccessManagement', 2026-10-24T03:18:45.8021217Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:45.8021386Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:45.8021560Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:45.8021747Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:45.8021952Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:45.8022153Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:45.8022338Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:45.8022526Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:45.8022716Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:45.8022920Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:45.8023096Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:45.8023268Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:45.8023438Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:45.8023602Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:45.8023776Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:45.8023947Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:45.8024115Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:45.8024286Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:45.8024480Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:45.8024671Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:45.8024846Z '41_AuthSessionClientConnection', 2026-10-24T03:18:45.8025026Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:45.8025485Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:45.8025878Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:45.8026125Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:45.8026310Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:45.8026483Z '47_ProjectionProjectIcon', 2026-10-24T03:18:45.8026661Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:45.8026843Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:45.8027025Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:45.8027200Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:45.8027376Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:45.8027697Z '53_PullRequestFilesViewed', 2026-10-24T03:18:45.8027901Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:45.8028097Z '55_OrchestrationV2', 2026-10-24T03:18:45.8028269Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:45.8028438Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:45.8028596Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:45.8028750Z '59_McpAppModelContext', 2026-10-24T03:18:45.8028912Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:45.8029079Z '61_PullRequestReviewGuides', 2026-10-24T03:18:45.8029241Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:45.8029405Z '63_DropUnusedV1Projections', 2026-10-24T03:18:45.8029579Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:45.8029756Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:45.8029934Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:45.8030101Z '67_WebhookDedupe', 2026-10-24T03:18:45.8030247Z '68_ShellStopRequestIndex' 2026-10-24T03:18:45.8030371Z ] 2026-10-24T03:18:45.8030459Z } 2026-10-24T03:18:45.8030520Z 2026-10-24T03:18:46.1228767Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (selection-command) 2026-10-24T03:18:46.1229218Z [03:18:46.119] INFO (#10780): Migrations ran successfully { 2026-10-24T03:18:46.1229394Z migrations: [ 2026-10-24T03:18:46.1229530Z '1_OrchestrationEvents', 2026-10-24T03:18:46.1229703Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:46.1229873Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:46.1230032Z '4_ProviderSessionRuntime', 2026-10-24T03:18:46.1230187Z '5_Projections', 2026-10-24T03:18:46.1230367Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:46.1230578Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:46.1230799Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:46.1230980Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:46.1231159Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:46.1231359Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:46.1231554Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:46.1231739Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:46.1231942Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:46.1232155Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:46.1232337Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:46.1232510Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:46.1232692Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:46.1232876Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:46.1233048Z '20_AuthAccessManagement', 2026-10-24T03:18:46.1233209Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:46.1233378Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:46.1233853Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:46.1234161Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:46.1234367Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:46.1234567Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:46.1234758Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:46.1234941Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:46.1235136Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:46.1235330Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:46.1235510Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:46.1235680Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:46.1235854Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:46.1236019Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:46.1236198Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:46.1236375Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:46.1236541Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:46.1236717Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:46.1236920Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:46.1237116Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:46.1237287Z '41_AuthSessionClientConnection', 2026-10-24T03:18:46.1237470Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:46.1237648Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:46.1237840Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:46.1238019Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:46.1238204Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:46.1238379Z '47_ProjectionProjectIcon', 2026-10-24T03:18:46.1238554Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:46.1238739Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:46.1238917Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:46.1239095Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:46.1239269Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:46.1239441Z '53_PullRequestFilesViewed', 2026-10-24T03:18:46.1239620Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:46.1239796Z '55_OrchestrationV2', 2026-10-24T03:18:46.1239965Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:46.1240138Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:46.1240294Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:46.1240448Z '59_McpAppModelContext', 2026-10-24T03:18:46.1240613Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:46.1240828Z '61_PullRequestReviewGuides', 2026-10-24T03:18:46.1240999Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:46.1241161Z '63_DropUnusedV1Projections', 2026-10-24T03:18:46.1241341Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:46.1241519Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:46.1241700Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:46.1241866Z '67_WebhookDedupe', 2026-10-24T03:18:46.1242011Z '68_ShellStopRequestIndex' 2026-10-24T03:18:46.1242141Z ] 2026-10-24T03:18:46.1242228Z } 2026-10-24T03:18:46.1242284Z 2026-10-24T03:18:46.4118048Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (pooled) 2026-10-24T03:18:46.4118471Z [03:18:46.408] INFO (#13554): Migrations ran successfully { 2026-10-24T03:18:46.4118649Z migrations: [ 2026-10-24T03:18:46.4118784Z '1_OrchestrationEvents', 2026-10-24T03:18:46.4119256Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:46.4119543Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:46.4119698Z '4_ProviderSessionRuntime', 2026-10-24T03:18:46.4119856Z '5_Projections', 2026-10-24T03:18:46.4120038Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:46.4120252Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:46.4120439Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:46.4120618Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:46.4120841Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:46.4121035Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:46.4121235Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:46.4121420Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:46.4121628Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:46.4121836Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:46.4122022Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:46.4122193Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:46.4122375Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:46.4122558Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:46.4122729Z '20_AuthAccessManagement', 2026-10-24T03:18:46.4122891Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:46.4123060Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:46.4123236Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:46.4123426Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:46.4123634Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:46.4123836Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:46.4124024Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:46.4124211Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:46.4124412Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:46.4124606Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:46.4124780Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:46.4124953Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:46.4125124Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:46.4125289Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:46.4125463Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:46.4125637Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:46.4125804Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:46.4125978Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:46.4126167Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:46.4126358Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:46.4126534Z '41_AuthSessionClientConnection', 2026-10-24T03:18:46.4126715Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:46.4126899Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:46.4127080Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:46.4127264Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:46.4127449Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:46.4127628Z '47_ProjectionProjectIcon', 2026-10-24T03:18:46.4127804Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:46.4127990Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:46.4128167Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:46.4128375Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:46.4128556Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:46.4128804Z '53_PullRequestFilesViewed', 2026-10-24T03:18:46.4129029Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:46.4129203Z '55_OrchestrationV2', 2026-10-24T03:18:46.4129375Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:46.4129544Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:46.4129703Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:46.4129859Z '59_McpAppModelContext', 2026-10-24T03:18:46.4130023Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:46.4130187Z '61_PullRequestReviewGuides', 2026-10-24T03:18:46.4130369Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:46.4130528Z '63_DropUnusedV1Projections', 2026-10-24T03:18:46.4130704Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:46.4130916Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:46.4131092Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:46.4131261Z '67_WebhookDedupe', 2026-10-24T03:18:46.4131409Z '68_ShellStopRequestIndex' 2026-10-24T03:18:46.4131538Z ] 2026-10-24T03:18:46.4131625Z } 2026-10-24T03:18:46.4131679Z 2026-10-24T03:18:46.6948768Z stdout | src/orchestration-v2/SelectionRestart.integration.test.ts > preserves native history only for compatible account switches (separate-home) 2026-10-24T03:18:46.6949325Z [03:18:46.692] INFO (#16319): Migrations ran successfully { 2026-10-24T03:18:46.6949587Z migrations: [ 2026-10-24T03:18:46.6949969Z '1_OrchestrationEvents', 2026-10-24T03:18:46.6950175Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:46.6960697Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:46.6960938Z '4_ProviderSessionRuntime', 2026-10-24T03:18:46.6961100Z '5_Projections', 2026-10-24T03:18:46.6961284Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:46.6961522Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:46.6961720Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:46.6961903Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:46.6962079Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:46.6962279Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:46.6962475Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:46.6962661Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:46.6962866Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:46.6963069Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:46.6963251Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:46.6963426Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:46.6963608Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:46.6963791Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:46.6963968Z '20_AuthAccessManagement', 2026-10-24T03:18:46.6964137Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:46.6964311Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:46.6964484Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:46.6964673Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:46.6964882Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:46.6965082Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:46.6965271Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:46.6965455Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:46.6965650Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:46.6965846Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:46.6966028Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:46.6966442Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:46.6966712Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:46.6966878Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:46.6967056Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:46.6967233Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:46.6967397Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:46.6967574Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:46.6967765Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:46.6967960Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:46.6968132Z '41_AuthSessionClientConnection', 2026-10-24T03:18:46.6968317Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:46.6968500Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:46.6968680Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:46.6968863Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:46.6969049Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:46.6969231Z '47_ProjectionProjectIcon', 2026-10-24T03:18:46.6969405Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:46.6969593Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:46.6969774Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:46.6969955Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:46.6970132Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:46.6970298Z '53_PullRequestFilesViewed', 2026-10-24T03:18:46.6970479Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:46.6970652Z '55_OrchestrationV2', 2026-10-24T03:18:46.6970833Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:46.6971018Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:46.6971183Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:46.6971342Z '59_McpAppModelContext', 2026-10-24T03:18:46.6971509Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:46.6971675Z '61_PullRequestReviewGuides', 2026-10-24T03:18:46.6971840Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:46.6972003Z '63_DropUnusedV1Projections', 2026-10-24T03:18:46.6972180Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:46.6972364Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:46.6972543Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:46.6972712Z '67_WebhookDedupe', 2026-10-24T03:18:46.6972860Z '68_ShellStopRequestIndex' 2026-10-24T03:18:46.6972991Z ] 2026-10-24T03:18:46.6973079Z } 2026-10-24T03:18:46.6973138Z 2026-10-24T03:18:46.8734344Z ✓ src/orchestration-v2/SelectionRestart.integration.test.ts (7 tests) 1948ms 2026-10-24T03:18:46.8734832Z ✓ retries a failed selection restart session open before completing 363ms 2026-10-24T03:18:46.8735202Z ✓ preserves native history only for compatible account switches (idle) 319ms 2026-10-24T03:18:47.2250355Z ✓ src/process/externalLauncher.test.ts (20 tests) 91ms 2026-10-24T03:18:47.5775351Z ✓ src/sourceControl/BitbucketApi.test.ts (21 tests) 56ms 2026-10-24T03:18:48.7126191Z ✓ src/checkpointing/CheckpointStore.test.ts (9 tests) 857ms 2026-10-24T03:18:49.2034369Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService 2026-10-24T03:18:49.2034737Z [03:18:49.202] INFO (#9): Migrations ran successfully { 2026-10-24T03:18:49.2034907Z migrations: [ 2026-10-24T03:18:49.2035049Z '1_OrchestrationEvents', 2026-10-24T03:18:49.2035226Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:49.2035398Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:49.2035556Z '4_ProviderSessionRuntime', 2026-10-24T03:18:49.2035708Z '5_Projections', 2026-10-24T03:18:49.2035887Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:49.2036093Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:49.2036281Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:49.2036458Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:49.2036658Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:49.2036861Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:49.2037058Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:49.2037242Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:49.2037444Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:49.2037651Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:49.2037828Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:49.2037999Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:49.2038179Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:49.2038360Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:49.2038530Z '20_AuthAccessManagement', 2026-10-24T03:18:49.2038689Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:49.2038856Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:49.2039032Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:49.2039222Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:49.2039425Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:49.2039625Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:49.2039808Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:49.2039991Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:49.2040186Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:49.2040380Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:49.2040559Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:49.2040729Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:49.2040903Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:49.2041115Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:49.2041296Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:49.2041471Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:49.2041637Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:49.2041810Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:49.2042003Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:49.2042197Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:49.2042370Z '41_AuthSessionClientConnection', 2026-10-24T03:18:49.2042551Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:49.2042728Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:49.2042914Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:49.2043094Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:49.2043274Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:49.2043450Z '47_ProjectionProjectIcon', 2026-10-24T03:18:49.2043623Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:49.2043811Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:49.2043992Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:49.2044170Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:49.2044345Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:49.2044508Z '53_PullRequestFilesViewed', 2026-10-24T03:18:49.2044687Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:49.2044860Z '55_OrchestrationV2', 2026-10-24T03:18:49.2045025Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:49.2045191Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:49.2045348Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:49.2045500Z '59_McpAppModelContext', 2026-10-24T03:18:49.2045663Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:49.2045833Z '61_PullRequestReviewGuides', 2026-10-24T03:18:49.2046371Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:49.2046634Z '63_DropUnusedV1Projections', 2026-10-24T03:18:49.2046813Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:49.2046991Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:49.2047166Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:49.2047335Z '67_WebhookDedupe', 2026-10-24T03:18:49.2047483Z '68_ShellStopRequestIndex' 2026-10-24T03:18:49.2047611Z ] 2026-10-24T03:18:49.2047699Z } 2026-10-24T03:18:49.2047762Z 2026-10-24T03:18:49.3512683Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a branch named like the short head 2026-10-24T03:18:49.3513143Z [03:18:49.350] WARN (#478): Review guide generation failed { 2026-10-24T03:18:49.3513370Z key: 'github.com/acme/refused-head#7', 2026-10-24T03:18:49.3514366Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head ccccc7f8a7cb of #7. local objects: ccccc7f8a7cb names fac3fc67b25c1d4d824e4f9898f8dc25e8ed4937 here, a branch or tag rather than the commit. branch feature: ccccc7f8a7cb names fac3fc67b25c1d4d824e4f9898f8dc25e8ed4937 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-24T03:18:49.3515359Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T03:18:49.3515856Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T03:18:49.3516437Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T03:18:49.3517016Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T03:18:49.3517591Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T03:18:49.3518158Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T03:18:49.3518705Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T03:18:49.3519273Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T03:18:49.3519840Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T03:18:49.3520162Z } 2026-10-24T03:18:49.3520223Z 2026-10-24T03:18:49.4875130Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a tag named like the short head 2026-10-24T03:18:49.4875589Z [03:18:49.486] WARN (#688): Review guide generation failed { 2026-10-24T03:18:49.4875809Z key: 'github.com/acme/refused-head#7', 2026-10-24T03:18:49.4877022Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: Could not find head ccccc7f8a7cb of #7. local objects: ccccc7f8a7cb names fac3fc67b25c1d4d824e4f9898f8dc25e8ed4937 here, a branch or tag rather than the commit. branch feature: ccccc7f8a7cb names fac3fc67b25c1d4d824e4f9898f8dc25e8ed4937 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-24T03:18:49.4878097Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T03:18:49.4878598Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T03:18:49.4879171Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T03:18:49.4879741Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T03:18:49.4880319Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T03:18:49.4880882Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T03:18:49.4881460Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T03:18:49.4882019Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T03:18:49.4882583Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T03:18:49.4882901Z } 2026-10-24T03:18:49.4882965Z 2026-10-24T03:18:49.5902219Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head that is not a commit hash 2026-10-24T03:18:49.5902674Z [03:18:49.589] WARN (#893): Review guide generation failed { 2026-10-24T03:18:49.5902898Z key: 'github.com/acme/refused-head#7', 2026-10-24T03:18:49.5903280Z cause: 'PullRequestOperationError: Pull request operation generateReviewGuide failed: The host reported a head for #7 that is not a commit hash.\n' + 2026-10-24T03:18:49.5903756Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:237:23\n' + 2026-10-24T03:18:49.5904255Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T03:18:49.5904856Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T03:18:49.5905439Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T03:18:49.5906013Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T03:18:49.5906577Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T03:18:49.5907123Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T03:18:49.5908046Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T03:18:49.5908808Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T03:18:49.5909133Z } 2026-10-24T03:18:49.5909190Z 2026-10-24T03:18:49.7248930Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses to write a guide for a head no source has 2026-10-24T03:18:49.7249495Z [03:18:49.724] WARN (#1068): Review guide generation failed { 2026-10-24T03:18:49.7250014Z key: 'github.com/acme/refused-head#7', 2026-10-24T03:18:49.7250960Z 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-24T03:18:49.7251940Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:281:21\n' + 2026-10-24T03:18:49.7252431Z ' at PullRequestReviewGuideService.fetchHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:286:33)\n' + 2026-10-24T03:18:49.7253020Z ' at PullRequestReviewGuideService.fetchHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:230:30)\n' + 2026-10-24T03:18:49.7253590Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T03:18:49.7254177Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T03:18:49.7254738Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T03:18:49.7255287Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T03:18:49.7255852Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:247:18)\n' + 2026-10-24T03:18:49.7256420Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T03:18:49.7256742Z } 2026-10-24T03:18:49.7256797Z 2026-10-24T03:18:49.8590555Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > measures only the PR change using the renamed verified remote's fetch URL 2026-10-24T03:18:49.8591071Z [03:18:49.858] INFO (#1342): Review guide could not read a stack layer's head { 2026-10-24T03:18:49.8591312Z layer: 9, 2026-10-24T03:18:49.8592021Z 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-24T03:18:49.8592648Z } 2026-10-24T03:18:49.8592703Z 2026-10-24T03:18:49.9730747Z stdout | src/pullRequest/PullRequestReviewGuideService.test.ts > PullRequestReviewGuideService > refuses generation when the verified remote disappeared despite a usable origin 2026-10-24T03:18:49.9731355Z [03:18:49.972] WARN (#1605): Review guide generation failed { 2026-10-24T03:18:49.9731554Z key: 'github.com/acme/app#7', 2026-10-24T03:18:49.9731952Z 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-24T03:18:49.9732454Z ' at /home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:186:21\n' + 2026-10-24T03:18:49.9732951Z ' at PullRequestReviewGuideService.checkoutHead (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:385:42)\n' + 2026-10-24T03:18:49.9733533Z ' at PullRequestReviewGuideService.checkoutHead (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:155:31)\n' + 2026-10-24T03:18:49.9734103Z ' at PullRequestReviewGuideService.write (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:504:12)\n' + 2026-10-24T03:18:49.9734650Z ' at PullRequestReviewGuideService.write (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:360:24)\n' + 2026-10-24T03:18:49.9735208Z ' at PullRequestReviewGuideService.generate (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.test.ts:506:24)\n' + 2026-10-24T03:18:49.9735774Z ' at PullRequestReviewGuideService.generate (definition) (/home/runner/_work/t3code/t3code/apps/server/src/pullRequest/PullRequestReviewGuideService.ts:431:81)' 2026-10-24T03:18:49.9736090Z } 2026-10-24T03:18:49.9736147Z 2026-10-24T03:18:50.0421900Z ✓ src/pullRequest/PullRequestReviewGuideService.test.ts (7 tests) 873ms 2026-10-24T03:18:51.9129603Z ✓ src/orchestration-v2/ClaudeAutomaticDelivery.integration.test.ts (4 tests) 935ms 2026-10-24T03:18:51.9130095Z ✓ delivers child completion with Claude's native pending-tool cancellation behavior 329ms 2026-10-24T03:18:52.2010344Z ✓ src/provider/AntigravityAuth.test.ts (15 tests) 22ms 2026-10-24T03:18:52.5250051Z ✓ src/cloud/selfUpdate.test.ts (12 tests) 37ms 2026-10-24T03:18:53.8628124Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:53.8628627Z [03:18:53.845] INFO (#1): Migrations ran successfully { 2026-10-24T03:18:53.8628792Z migrations: [ 2026-10-24T03:18:53.8628930Z '1_OrchestrationEvents', 2026-10-24T03:18:53.8629103Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:53.8629270Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:53.8629428Z '4_ProviderSessionRuntime', 2026-10-24T03:18:53.8629581Z '5_Projections', 2026-10-24T03:18:53.8629768Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:53.8629972Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:53.8630170Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:53.8630347Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:53.8630522Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:53.8630712Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:53.8630915Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:53.8631107Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:53.8631338Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:53.8631551Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:53.8631731Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:53.8631908Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:53.8632085Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:53.8632281Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:53.8632448Z '20_AuthAccessManagement', 2026-10-24T03:18:53.8632610Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:53.8632778Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:53.8632979Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:53.8633167Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:53.8633376Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:53.8633581Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:53.8633765Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:53.8633955Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:53.8634145Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:53.8634345Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:53.8634522Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:53.8634694Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:53.8634869Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:53.8635036Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:53.8635210Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:53.8635383Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:53.8635550Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:53.8635727Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:53.8635924Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:53.8636111Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:53.8636286Z '41_AuthSessionClientConnection', 2026-10-24T03:18:53.8636466Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:53.8636648Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:53.8636828Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:53.8637008Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:53.8637197Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:53.8637367Z '47_ProjectionProjectIcon', 2026-10-24T03:18:53.8637541Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:53.8637722Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:53.8637905Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:53.8638084Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:53.8638261Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:53.8638429Z '53_PullRequestFilesViewed', 2026-10-24T03:18:53.8638614Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:53.8638786Z '55_OrchestrationV2', 2026-10-24T03:18:53.8638953Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:53.8639123Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:53.8639277Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:53.8639432Z '59_McpAppModelContext', 2026-10-24T03:18:53.8639596Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:53.8639766Z '61_PullRequestReviewGuides', 2026-10-24T03:18:53.8639924Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:53.8640089Z '63_DropUnusedV1Projections', 2026-10-24T03:18:53.8640365Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:53.8640584Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:53.8640767Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:53.8640931Z '67_WebhookDedupe', 2026-10-24T03:18:53.8641084Z '68_ShellStopRequestIndex' 2026-10-24T03:18:53.8641210Z ] 2026-10-24T03:18:53.8641331Z } 2026-10-24T03:18:53.8641384Z 2026-10-24T03:18:53.9951862Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:53.9952344Z [03:18:53.994] INFO (#344) http.span=16ms: Sent HTTP response { 2026-10-24T03:18:53.9952616Z 'http.method': 'GET', 2026-10-24T03:18:53.9952915Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T03:18:53.9953188Z 'http.status': 200 2026-10-24T03:18:53.9953348Z } 2026-10-24T03:18:53.9953420Z 2026-10-24T03:18:54.0022040Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.0022509Z [03:18:54.001] INFO (#362) http.span=3ms: Sent HTTP response { 2026-10-24T03:18:54.0022766Z 'http.method': 'GET', 2026-10-24T03:18:54.0023016Z 'http.url': '/api/orchestration/shell', 2026-10-24T03:18:54.0023240Z 'http.status': 200 2026-10-24T03:18:54.0023403Z } 2026-10-24T03:18:54.0023477Z 2026-10-24T03:18:54.1422712Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.1423271Z [03:18:54.141] INFO (#400) http.span=133ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.1423544Z 2026-10-24T03:18:54.1548438Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.1548986Z [03:18:54.154] INFO (#624) http.span=34ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.1549251Z 2026-10-24T03:18:54.1549479Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.1549978Z [03:18:54.154] INFO (#390) http.span=147ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.1550235Z 2026-10-24T03:18:54.1564753Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.1565170Z [03:18:54.155] INFO (#638) http.span=34ms: InterruptError: All fibers interrupted without error { 2026-10-24T03:18:54.1565427Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T03:18:54.1565587Z at fiber (#725) 2026-10-24T03:18:54.1565844Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T03:18:54.1566145Z [03:18:54.155] INFO (#379) http.span=150ms: InterruptError: All fibers interrupted without error { 2026-10-24T03:18:54.1566378Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T03:18:54.1566529Z at fiber (#726) 2026-10-24T03:18:54.1566771Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T03:18:54.1566943Z 2026-10-24T03:18:54.1857088Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.1857964Z [03:18:54.176] INFO (#1): Migrations ran successfully { 2026-10-24T03:18:54.1858278Z migrations: [ 2026-10-24T03:18:54.1858449Z '1_OrchestrationEvents', 2026-10-24T03:18:54.1858668Z '2_OrchestrationCommandReceipts', 2026-10-24T03:18:54.1858889Z '3_CheckpointDiffBlobs', 2026-10-24T03:18:54.1859089Z '4_ProviderSessionRuntime', 2026-10-24T03:18:54.1859287Z '5_Projections', 2026-10-24T03:18:54.1859527Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T03:18:54.1859792Z '7_ProjectionThreadMessageAttachments', 2026-10-24T03:18:54.1860036Z '8_ProjectionThreadActivitySequence', 2026-10-24T03:18:54.1860260Z '9_ProviderSessionRuntimeMode', 2026-10-24T03:18:54.1860457Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T03:18:54.1860655Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T03:18:54.1860856Z '12_ProjectionThreadsInteractionMode', 2026-10-24T03:18:54.1861042Z '13_ProjectionThreadProposedPlans', 2026-10-24T03:18:54.1861278Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T03:18:54.1861646Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T03:18:54.1861856Z '16_CanonicalizeModelSelections', 2026-10-24T03:18:54.1862057Z '17_ProjectionThreadsArchivedAt', 2026-10-24T03:18:54.1862254Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T03:18:54.1862467Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T03:18:54.1862654Z '20_AuthAccessManagement', 2026-10-24T03:18:54.1862839Z '21_AuthSessionClientMetadata', 2026-10-24T03:18:54.1863029Z '22_AuthSessionLastConnectedAt', 2026-10-24T03:18:54.1863227Z '23_ProjectionThreadShellSummary', 2026-10-24T03:18:54.1863436Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T03:18:54.1863665Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T03:18:54.1863890Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T03:18:54.1864100Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T03:18:54.1864305Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T03:18:54.1864529Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T03:18:54.1864745Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T03:18:54.1864941Z '31_AuthAuthorizationScopes', 2026-10-24T03:18:54.1865132Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T03:18:54.1865324Z '33_ProjectionThreadsSettled', 2026-10-24T03:18:54.1865508Z '34_ProjectionThreadsSnoozed', 2026-10-24T03:18:54.1865706Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T03:18:54.1865903Z '36_ProjectionThreadsPinned', 2026-10-24T03:18:54.1866092Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T03:18:54.1866286Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T03:18:54.1866503Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T03:18:54.1866716Z '40_ProjectionProjectFaviconPath', 2026-10-24T03:18:54.1866912Z '41_AuthSessionClientConnection', 2026-10-24T03:18:54.1867110Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T03:18:54.1867310Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T03:18:54.1867766Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T03:18:54.1867978Z '45_ProjectionProjectsAutoPull', 2026-10-24T03:18:54.1868184Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T03:18:54.1868381Z '47_ProjectionProjectIcon', 2026-10-24T03:18:54.1868574Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T03:18:54.1868781Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T03:18:54.1868980Z '50_ProjectionThreadPullRequests', 2026-10-24T03:18:54.1869343Z '51_ProjectionThreadMessageContext', 2026-10-24T03:18:54.1869611Z '52_ProjectionThreadTitleState', 2026-10-24T03:18:54.1869805Z '53_PullRequestFilesViewed', 2026-10-24T03:18:54.1870016Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T03:18:54.1870221Z '55_OrchestrationV2', 2026-10-24T03:18:54.1870413Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T03:18:54.1870611Z '57_ScheduledTaskWebhooks', 2026-10-24T03:18:54.1870793Z '58_WebhookRelayDeliveries', 2026-10-24T03:18:54.1870972Z '59_McpAppModelContext', 2026-10-24T03:18:54.1871162Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T03:18:54.1871386Z '61_PullRequestReviewGuides', 2026-10-24T03:18:54.1871568Z '62_ThreadFailureLookupIndex', 2026-10-24T03:18:54.1871753Z '63_DropUnusedV1Projections', 2026-10-24T03:18:54.1871949Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T03:18:54.1872148Z '65_CodexUsageNativeTurnIndex', 2026-10-24T03:18:54.1872368Z '66_RepairClientSettlementTimestamps', 2026-10-24T03:18:54.1872550Z '67_WebhookDedupe', 2026-10-24T03:18:54.1872719Z '68_ShellStopRequestIndex' 2026-10-24T03:18:54.1872862Z ] 2026-10-24T03:18:54.1872970Z } 2026-10-24T03:18:54.1873027Z 2026-10-24T03:18:54.2942028Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.2942541Z [03:18:54.293] INFO (#1083) http.span=10ms: Sent HTTP response { 2026-10-24T03:18:54.2942975Z 'http.method': 'GET', 2026-10-24T03:18:54.2943246Z 'http.url': '/api/orchestration/threads/transfer-budget-thread', 2026-10-24T03:18:54.2943470Z 'http.status': 200 2026-10-24T03:18:54.2943602Z } 2026-10-24T03:18:54.2943659Z 2026-10-24T03:18:54.2979457Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.2979837Z [03:18:54.297] INFO (#1101) http.span=1ms: Sent HTTP response { 2026-10-24T03:18:54.2980041Z 'http.method': 'GET', 2026-10-24T03:18:54.2980241Z 'http.url': '/api/orchestration/shell', 2026-10-24T03:18:54.2980420Z 'http.status': 200 2026-10-24T03:18:54.2980545Z } 2026-10-24T03:18:54.2980601Z 2026-10-24T03:18:54.4214764Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4215319Z [03:18:54.420] INFO (#1139) http.span=120ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.4215591Z 2026-10-24T03:18:54.4308402Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4309082Z [03:18:54.430] INFO (#1129) http.span=131ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.4309456Z 2026-10-24T03:18:54.4309946Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4310481Z [03:18:54.430] INFO (#1363) http.span=28ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.4310743Z 2026-10-24T03:18:54.4311575Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4312458Z [03:18:54.430] INFO (#1375) http.span=26ms: Sent HTTP response { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 101 } 2026-10-24T03:18:54.4312825Z 2026-10-24T03:18:54.4315841Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4316223Z [03:18:54.431] INFO (#1118) http.span=133ms: InterruptError: All fibers interrupted without error { 2026-10-24T03:18:54.4316473Z [cause]: InterruptCause: The fiber was interrupted by: 2026-10-24T03:18:54.4316628Z at fiber (#1442) 2026-10-24T03:18:54.4316879Z } { 'http.method': 'GET', 'http.url': '/ws', 'http.status': 503 } 2026-10-24T03:18:54.4317052Z 2026-10-24T03:18:54.4350976Z stdout | integration/transferBudgetV2.integration.test.ts > reports V2 thread HTTP and WebSocket transfer budgets 2026-10-24T03:18:54.4351337Z [03:18:54.434] INFO (#1): # T3 Code thread transfer budget 2026-10-24T03:18:54.4351459Z 2026-10-24T03:18:54.4351897Z 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-24T03:18:54.4353049Z 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-24T03:18:54.4354307Z 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-24T03:18:54.4354869Z 2026-10-24T03:18:54.4354936Z | Provider | Total thread wire | Budget | Result | 2026-10-24T03:18:54.4355111Z | --- | ---: | ---: | --- | 2026-10-24T03:18:54.4355257Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T03:18:54.4355436Z | claudeAgent | 5.0 KiB (5,117 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T03:18:54.4355552Z 2026-10-24T03:18:54.4355598Z ## Detailed measurements 2026-10-24T03:18:54.4355671Z 2026-10-24T03:18:54.4355744Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T03:18:54.4355906Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T03:18:54.4356096Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T03:18:54.4356342Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T03:18:54.4356604Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T03:18:54.4356830Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T03:18:54.4357014Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T03:18:54.4357209Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T03:18:54.4357433Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T03:18:54.4357653Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T03:18:54.4357885Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T03:18:54.4358149Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T03:18:54.4358499Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T03:18:54.4358773Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T03:18:54.4358978Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T03:18:54.4359200Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T03:18:54.4359460Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T03:18:54.4359712Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:18:54.4359944Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T03:18:54.4360184Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T03:18:54.4360419Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:18:54.4360623Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T03:18:54.4360841Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T03:18:54.4361106Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,228 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T03:18:54.4361591Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T03:18:54.4361889Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T03:18:54.4362099Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T03:18:54.4362320Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T03:18:54.4362572Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T03:18:54.4362822Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T03:18:54.4363083Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T03:18:54.4363368Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T03:18:54.4363635Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T03:18:54.4363887Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,584 B) | none | INFO | 2026-10-24T03:18:54.4364110Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T03:18:54.4364343Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T03:18:54.4364625Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T03:18:54.4364889Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:18:54.4365132Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T03:18:54.4365387Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T03:18:54.4365644Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:18:54.4365861Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T03:18:54.4365984Z 2026-10-24T03:18:54.4366039Z ## Compression diagnostics 2026-10-24T03:18:54.4366116Z 2026-10-24T03:18:54.4366218Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T03:18:54.4366439Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T03:18:54.4366660Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T03:18:54.4366892Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T03:18:54.4367017Z 2026-10-24T03:18:54.4367023Z 2026-10-24T03:18:54.4367453Z ✓ integration/transferBudgetV2.integration.test.ts (1 test) 626ms 2026-10-24T03:18:54.4367866Z ✓ reports V2 thread HTTP and WebSocket transfer budgets 626ms 2026-10-24T03:18:54.7157493Z ✓ src/persistence/Migrations/026_CanonicalizeModelSelectionOptions.test.ts (1 test) 18ms 2026-10-24T03:18:55.2074802Z ✓ src/orchestration-v2/ProviderTurnControlService.test.ts (1 test) 5ms 2026-10-24T03:18:56.6702466Z ✓ src/preview/ServerBrowserPage.test.ts (16 tests) 1106ms 2026-10-24T03:18:57.6054267Z ✓ src/orchestration-v2/ThreadMessageIntake.test.ts (5 tests) 20ms 2026-10-24T03:18:58.2596265Z ✓ src/review/ReviewService.test.ts (5 tests) 353ms 2026-10-24T03:18:58.6191614Z stdout | src/device/DeviceHubProxy.test.ts > translates authentication failure to HTTP ServerAuthSessionCredentialValidationError: Failed to validate session credential. 2026-10-24T03:18:58.6192165Z [03:18:58.616] ERROR (#47): environment api operation failed { 2026-10-24T03:18:58.6200774Z reason: 'internal_error', 2026-10-24T03:18:58.6201217Z traceId: 'unavailable', 2026-10-24T03:18:58.6201468Z cause: { 2026-10-24T03:18:58.6201735Z _tag: 'ServerAuthSessionCredentialValidationError', 2026-10-24T03:18:58.6201934Z cause: Error: private credential diagnostic 2026-10-24T03:18:58.6202897Z at /home/runner/_work/t3code/t3code/apps/server/src/device/DeviceHubProxy.test.ts:222:14 2026-10-24T03:18:58.6203241Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T03:18:58.6203949Z 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-24T03:18:58.6204977Z 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-24T03:18:58.6205984Z 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-24T03:18:58.6207516Z 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-24T03:18:58.6208508Z 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-24T03:18:58.6209465Z 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-24T03:18:58.6210315Z 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-24T03:18:58.6211141Z 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-24T03:18:58.6211581Z } 2026-10-24T03:18:58.6211689Z } 2026-10-24T03:18:58.6211744Z 2026-10-24T03:18:58.6211964Z ✓ src/device/DeviceHubProxy.test.ts (12 tests) 24ms 2026-10-24T03:18:58.7368273Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-24T03:18:59.0106290Z ✓ src/diagnostics/ProcessDiagnostics.test.ts (3 tests) 9ms 2026-10-24T03:18:59.1551998Z ✓ src/terminal/NodePtyAdapter.test.ts (10 tests) 13ms 2026-10-24T03:19:00.2658482Z ✓ src/mcp/McpToolAccess.race.test.ts (1 test) 76ms 2026-10-24T03:19:00.5621319Z ✓ src/device/SshDeviceHost.test.ts (1 test) 22ms 2026-10-24T03:19:00.9464910Z ✓ src/cli/service.test.ts (6 tests) 25ms 2026-10-24T03:19:01.2593166Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 39ms 2026-10-24T03:19:01.3598773Z ✓ src/httpResponseErrorGuard.test.ts (2 tests) 12ms 2026-10-24T03:19:01.6796530Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-24T03:19:01.9406679Z ✓ src/cloud/CliState.test.ts (3 tests) 14ms 2026-10-24T03:19:02.1888397Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 11ms 2026-10-24T03:19:02.4711228Z ✓ src/orchestration-v2/CheckpointService.test.ts (1 test) 6ms 2026-10-24T03:19:03.4766483Z ✓ src/auth/replayMarkers.test.ts (1 test) 14ms 2026-10-24T03:19:03.8649387Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-24T03:19:04.8038470Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T03:19:04.9285309Z ✓ src/utils/subscribeBeforeSnapshot.test.ts (2 tests) 6ms 2026-10-24T03:19:05.1729182Z ✓ src/orchestration-v2/workflowAgentTranscript.test.ts (1 test) 8ms 2026-10-24T03:19:05.4596838Z ✓ src/auth/EnvironmentAuthPolicy.test.ts (3 tests) 12ms 2026-10-24T03:19:05.7491275Z ✓ src/mcpApps/McpAppModelContext.test.ts (1 test) 39ms 2026-10-24T03:19:06.0859441Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-24T03:19:06.1654418Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-24T03:19:06.4140334Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-24T03:19:06.5302441Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-24T03:19:13.3786094Z ✓ src/orchestration-v2/testkit/OpenCodeReplayFixtures.integration.test.ts (22 tests) 5672ms 2026-10-24T03:19:13.3787600Z ✓ OpenCode replay fixtures (22) 2026-10-24T03:19:13.3787919Z ✓ runs simple/opencode through OrchestratorV2 using deterministic replay 305ms 2026-10-24T03:19:13.3788329Z ✓ runs opencode2_inbox/opencode through OrchestratorV2 using deterministic replay 331ms 2026-10-24T03:19:13.3788734Z ✓ runs opencode2_revert/opencode through OrchestratorV2 using deterministic replay 314ms 2026-10-24T03:19:13.3800059Z ✓ runs opencode2_background/opencode through OrchestratorV2 using deterministic replay 321ms 2026-10-24T03:19:13.3800657Z ✓ runs opencode2_compaction/opencode through OrchestratorV2 using deterministic replay 394ms 2026-10-24T03:19:13.3801113Z ✓ runs opencode2_resume_after_restart/opencode through OrchestratorV2 using deterministic replay 302ms 2026-10-24T03:19:13.3801578Z ✓ runs opencode2_background when session.execution.started.3 is an execution start this build cannot decode 315ms 2026-10-24T03:19:13.6833985Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 41ms 2026-10-24T03:19:13.9821454Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 39ms 2026-10-24T03:19:14.0627605Z ✓ src/checkpointing/Diffs.test.ts (4 tests) 5ms 2026-10-24T03:19:14.3474970Z ✓ src/persistence/Migrations/063_DropUnusedV1Projections.test.ts (1 test) 34ms 2026-10-24T03:19:18.1725383Z ✓ src/orchestration-v2/testkit/CursorReplayFixtures.integration.test.ts (11 tests) 2842ms 2026-10-24T03:19:18.1725788Z ✓ Cursor replay fixtures (11) 2026-10-24T03:19:18.1726115Z ✓ runs simple/cursor through OrchestratorV2 using deterministic replay 348ms 2026-10-24T03:19:18.1726503Z ✓ runs subagent/cursor through OrchestratorV2 using deterministic replay 302ms 2026-10-24T03:19:18.1753408Z 2026-10-24T03:19:18.1761289Z  Test Files  53 passed (53) 2026-10-24T03:19:18.1761547Z  Tests  721 passed (721) 2026-10-24T03:19:18.1761734Z  Start at  03:18:26 2026-10-24T03:19:18.1761953Z  Duration  52.01s (tests 50%, import 37%, transform 10%, setup 3%) 2026-10-24T03:19:18.1766154Z 2026-10-24T03:19:18.1766697Z  Import  1341 modules were evaluated 15507 times · 18.31s total, 37% of tracked time 2026-10-24T03:19:18.1767427Z   ~16.73s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T03:19:18.1768102Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T03:19:18.1768370Z 2026-10-24T03:19:18.2005043Z 2026-10-24T03:19:18.2078130Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T03:19:18.2078446Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T03:19:18.2078655Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T03:19:18.2078795Z else 2026-10-24T03:19:18.2078935Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T03:19:18.2079073Z fi 2026-10-24T03:19:18.2089504Z shell: /usr/bin/bash -e {0} 2026-10-24T03:19:18.2089622Z env: 2026-10-24T03:19:18.2089735Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:19:18.2089874Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:19:18.2090014Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:19:18.2090262Z ##[endgroup] 2026-10-24T03:19:18.2125573Z ##[group]Run if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T03:19:18.2125832Z if test -f "/home/runner/_work/_temp/t3code-transfer-budget.md"; then 2026-10-24T03:19:18.2126084Z  tee -a "$GITHUB_STEP_SUMMARY" < "/home/runner/_work/_temp/t3code-transfer-budget.md" 2026-10-24T03:19:18.2126280Z else 2026-10-24T03:19:18.2126442Z  echo "Transfer budget report was not produced." >> "$GITHUB_STEP_SUMMARY" 2026-10-24T03:19:18.2126621Z fi 2026-10-24T03:19:18.2133530Z shell: /usr/bin/bash -e {0} 2026-10-24T03:19:18.2133645Z env: 2026-10-24T03:19:18.2133747Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:19:18.2133887Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:19:18.2134020Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:19:18.2134149Z ##[endgroup] 2026-10-24T03:19:18.2154246Z # T3 Code thread transfer budget 2026-10-24T03:19:18.2154338Z 2026-10-24T03:19:18.2154770Z 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-24T03:19:18.2155901Z 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-24T03:19:18.2157148Z 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-24T03:19:18.2157707Z 2026-10-24T03:19:18.2157786Z | Provider | Total thread wire | Budget | Result | 2026-10-24T03:19:18.2157944Z | --- | ---: | ---: | --- | 2026-10-24T03:19:18.2158084Z | codex | 5.0 KiB (5,091 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T03:19:18.2158263Z | claudeAgent | 5.0 KiB (5,117 B) | 6.8 KiB (7,000 B) | PASS | 2026-10-24T03:19:18.2158378Z 2026-10-24T03:19:18.2158423Z ## Detailed measurements 2026-10-24T03:19:18.2158496Z 2026-10-24T03:19:18.2158569Z | Provider | Phase | Metric | Observed | Budget | Result | 2026-10-24T03:19:18.2158727Z | --- | --- | --- | ---: | ---: | --- | 2026-10-24T03:19:18.2158917Z | codex | thread snapshot | HTTP wire | 3.8 KiB (3,879 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T03:19:18.2159166Z | codex | measured turn | WebSocket wire | 1.2 KiB (1,212 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T03:19:18.2159496Z | codex | measured turn | WebSocket decoded | 20.9 KiB (21,360 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T03:19:18.2159720Z | codex | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T03:19:18.2159906Z | codex | shell snapshot | HTTP wire | 840 B | none | INFO | 2026-10-24T03:19:18.2160098Z | codex | measured turn, shell | WebSocket wire | 638 B | none | INFO | 2026-10-24T03:19:18.2160322Z | codex | measured turn, shell | WebSocket decoded | 1.6 KiB (1,637 B) | none | INFO | 2026-10-24T03:19:18.2160541Z | codex | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T03:19:18.2160773Z | codex | measured turn, second client | WebSocket wire | 1.7 KiB (1,703 B) | none | INFO | 2026-10-24T03:19:18.2161033Z | codex | measured turn, second client | WebSocket decoded | 22.5 KiB (22,997 B) | none | INFO | 2026-10-24T03:19:18.2161394Z | codex | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T03:19:18.2161679Z | codex | measured turn | server egress wire | 3.5 KiB (3,553 B) | none | INFO | 2026-10-24T03:19:18.2161880Z | codex | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T03:19:18.2162105Z | codex | reconnect, thread (snapshot) | WebSocket wire | 4.1 KiB (4,242 B) | none | INFO | 2026-10-24T03:19:18.2162363Z | codex | reconnect, thread (snapshot) | WebSocket decoded | 80.6 KiB (82,484 B) | none | INFO | 2026-10-24T03:19:18.2162610Z | codex | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:19:18.2162864Z | codex | reconnect, shell (replay) | WebSocket wire | 867 B | none | INFO | 2026-10-24T03:19:18.2163104Z | codex | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,702 B) | none | INFO | 2026-10-24T03:19:18.2163332Z | codex | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:19:18.2163529Z | codex | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T03:19:18.2163746Z | claudeAgent | thread snapshot | HTTP wire | 3.8 KiB (3,889 B) | 4.9 KiB (5,000 B) | PASS | 2026-10-24T03:19:18.2164012Z | claudeAgent | measured turn | WebSocket wire | 1.2 KiB (1,228 B) | 2.0 KiB (2,000 B) | PASS | 2026-10-24T03:19:18.2164284Z | claudeAgent | measured turn | WebSocket decoded | 21.2 KiB (21,710 B) | 29.3 KiB (30,000 B) | PASS | 2026-10-24T03:19:18.2164527Z | claudeAgent | measured turn | WebSocket messages | 2 | 8 | PASS | 2026-10-24T03:19:18.2164726Z | claudeAgent | shell snapshot | HTTP wire | 844 B | none | INFO | 2026-10-24T03:19:18.2164939Z | claudeAgent | measured turn, shell | WebSocket wire | 644 B | none | INFO | 2026-10-24T03:19:18.2165177Z | claudeAgent | measured turn, shell | WebSocket decoded | 1.6 KiB (1,659 B) | none | INFO | 2026-10-24T03:19:18.2165419Z | claudeAgent | measured turn, shell | WebSocket messages | 1 | none | INFO | 2026-10-24T03:19:18.2165663Z | claudeAgent | measured turn, second client | WebSocket wire | 1.7 KiB (1,712 B) | none | INFO | 2026-10-24T03:19:18.2165939Z | claudeAgent | measured turn, second client | WebSocket decoded | 22.8 KiB (23,369 B) | none | INFO | 2026-10-24T03:19:18.2166206Z | claudeAgent | measured turn, second client | WebSocket messages | 3 | none | INFO | 2026-10-24T03:19:18.2166447Z | claudeAgent | measured turn | server egress wire | 3.5 KiB (3,584 B) | none | INFO | 2026-10-24T03:19:18.2166673Z | claudeAgent | measured turn | SQL statements | 20 | none | INFO | 2026-10-24T03:19:18.2166904Z | claudeAgent | reconnect, thread (snapshot) | WebSocket wire | 4.2 KiB (4,250 B) | none | INFO | 2026-10-24T03:19:18.2167184Z | claudeAgent | reconnect, thread (snapshot) | WebSocket decoded | 80.8 KiB (82,750 B) | none | INFO | 2026-10-24T03:19:18.2167446Z | claudeAgent | reconnect, thread (snapshot) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:19:18.2167689Z | claudeAgent | reconnect, shell (replay) | WebSocket wire | 872 B | none | INFO | 2026-10-24T03:19:18.2167940Z | claudeAgent | reconnect, shell (replay) | WebSocket decoded | 1.7 KiB (1,726 B) | none | INFO | 2026-10-24T03:19:18.2168194Z | claudeAgent | reconnect, shell (replay) | WebSocket messages | 2 | none | INFO | 2026-10-24T03:19:18.2168408Z | claudeAgent | reconnect | SQL statements | 32 | none | INFO | 2026-10-24T03:19:18.2168525Z 2026-10-24T03:19:18.2168578Z ## Compression diagnostics 2026-10-24T03:19:18.2168651Z 2026-10-24T03:19:18.2168755Z - codex: thread snapshot 108.5 KiB (111,145 B) decoded to 3.6 KiB (3,703 B) gzip. 2026-10-24T03:19:18.2168971Z - codex: shell snapshot 1.6 KiB (1,614 B) decoded to 665 B gzip. 2026-10-24T03:19:18.2169189Z - claudeAgent: thread snapshot 108.8 KiB (111,447 B) decoded to 3.6 KiB (3,713 B) gzip. 2026-10-24T03:19:18.2169432Z - claudeAgent: shell snapshot 1.6 KiB (1,636 B) decoded to 669 B gzip. 2026-10-24T03:19:18.2200778Z ##[group]Run actions/upload-artifact@v7 2026-10-24T03:19:18.2200921Z with: 2026-10-24T03:19:18.2201041Z name: thread-transfer-results 2026-10-24T03:19:18.2201216Z path: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T03:19:18.2201505Z if-no-files-found: ignore 2026-10-24T03:19:18.2201623Z retention-days: 30 2026-10-24T03:19:18.2201733Z compression-level: 6 2026-10-24T03:19:18.2201843Z overwrite: false 2026-10-24T03:19:18.2201953Z include-hidden-files: false 2026-10-24T03:19:18.2202075Z archive: true 2026-10-24T03:19:18.2202171Z env: 2026-10-24T03:19:18.2202277Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:19:18.2202415Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:19:18.2202553Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T03:19:18.2202678Z ##[endgroup] 2026-10-24T03:19:18.2898801Z With the provided path, there will be 1 file uploaded 2026-10-24T03:19:18.2900664Z Artifact name is valid! 2026-10-24T03:19:18.2900937Z Root directory input is valid! 2026-10-24T03:19:18.4613864Z Uploading artifact: thread-transfer-results.zip 2026-10-24T03:19:18.4631004Z Beginning upload of artifact content to blob storage 2026-10-24T03:19:18.5232328Z Uploaded bytes 503 2026-10-24T03:19:18.5368389Z Finished uploading artifact content to blob storage! 2026-10-24T03:19:18.5368752Z SHA256 digest of uploaded artifact is 5fdc8fd819222b5b2efd9241418710475d3544c095998b5e7f34a481fcac3713 2026-10-24T03:19:18.5368985Z Finalizing artifact upload 2026-10-24T03:19:18.9647791Z Artifact thread-transfer-results successfully finalized. Artifact ID 12545998193 2026-10-24T03:19:18.9648175Z Artifact thread-transfer-results has been successfully uploaded! Final size is 503 bytes. Artifact ID is 12545998193 2026-10-24T03:19:18.9648535Z Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40057731761/artifacts/12545998193 2026-10-24T03:19:18.9722672Z Post job cleanup. 2026-10-24T03:19:19.0323269Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T03:19:19.0394677Z Post job cleanup. 2026-10-24T03:19:19.1060246Z ##[start-action display=Cache full pnpm store;id=__38dfc9bf-68b0-4cb7-b509-b647df7a0260.__actions_cache] 2026-10-24T03:19:19.1377110Z Post job cleanup. 2026-10-24T03:19:19.1972391Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-045caa51c4b226597018f0d0c699ccc3936ad58bb7e4b01dc2f26bb9d6fd8aef, not saving cache. 2026-10-24T03:19:19.1999847Z ##[end-action id=__38dfc9bf-68b0-4cb7-b509-b647df7a0260.__actions_cache;outcome=success;conclusion=success;duration_ms=93] 2026-10-24T03:19:19.2001335Z ##[start-action display=Cache Vite+;id=__38dfc9bf-68b0-4cb7-b509-b647df7a0260.vp_cache] 2026-10-24T03:19:19.2019741Z Post job cleanup. 2026-10-24T03:19:19.2584941Z 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-24T03:19:19.2611786Z ##[end-action id=__38dfc9bf-68b0-4cb7-b509-b647df7a0260.vp_cache;outcome=success;conclusion=success;duration_ms=61] 2026-10-24T03:19:19.2647270Z Post job cleanup. 2026-10-24T03:19:19.3020089Z [command]/usr/local/bin/git version 2026-10-24T03:19:19.3046551Z git version 2.55.0 2026-10-24T03:19:19.3063054Z Temporarily overriding HOME='/home/runner/_work/_temp/0d3a50dd-17bf-4440-ba94-e976034e1d7f' before making global git config changes 2026-10-24T03:19:19.3063406Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T03:19:19.3065703Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T03:19:19.3086114Z Removing SSH command configuration 2026-10-24T03:19:19.3088871Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T03:19:19.3109730Z [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-24T03:19:19.3215436Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T03:19:19.3237239Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T03:19:19.3271395Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T03:19:19.3288984Z ##[group]Run '/job_completed.sh' 2026-10-24T03:19:19.3295874Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T03:19:19.3296045Z env: 2026-10-24T03:19:19.3296154Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-24T03:19:19.3296301Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 438 2026-10-24T03:19:19.3296443Z BLACKSMITH_CHECK_RUN_ID: 120764327604 2026-10-24T03:19:19.3296654Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 8 2026-10-24T03:19:19.3296808Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T03:19:19.3296941Z ##[endgroup] 2026-10-24T03:19:19.3366180Z Docker container cache not activated, skipping hash computation. 2026-10-24T03:19:19.3605391Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T03:19:19.4254177Z Cleaning up orphan processes