2026-10-24T19:49:41.0995804Z Current runner version: '2.338.1' 2026-10-24T19:49:41.0998992Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-svzll5oqxxiawgto' 2026-10-24T19:49:41.0999593Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T19:49:41.1000351Z Machine name: 'ip-172-31-73-130' 2026-10-24T19:49:41.1001831Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T19:49:41.1003138Z Contents: read 2026-10-24T19:49:41.1003499Z Metadata: read 2026-10-24T19:49:41.1003934Z ##[endgroup] 2026-10-24T19:49:41.1005118Z Secret source: Actions 2026-10-24T19:49:41.1005751Z Cache mode: write 2026-10-24T19:49:41.1006207Z Prepare workflow directory 2026-10-24T19:49:41.1177223Z Prepare all required actions 2026-10-24T19:49:41.1203010Z Getting action download info 2026-10-24T19:49:41.2314773Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T19:49:41.2619318Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T19:49:41.3258536Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T19:49:41.5053006Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T19:49:41.5090078Z Complete job name: Test Server 3 2026-10-24T19:49:41.5446282Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T19:49:41.5510860Z ##[group]Run '/setup.sh' 2026-10-24T19:49:41.5523865Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:41.5524295Z env: 2026-10-24T19:49:41.5524509Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:41.5524784Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:41.5525058Z BLACKSMITH_CHECK_RUN_ID: 120970600090 2026-10-24T19:49:41.5525336Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-24T19:49:41.5525621Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:49:41.5525868Z ##[endgroup] 2026-10-24T19:49:41.5743128Z Logging daemon started (blacksmithd for logs) 2026-10-24T19:49:41.5856917Z Results daemon started (blacksmithd for results) 2026-10-24T19:49:41.5954733Z Background adoption and SSH setup started (PID: 2924) 2026-10-24T19:49:41.5965421Z 2026-10-24T19:49:41.5965883Z ---------------------------------------- 2026-10-24T19:49:41.5966496Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40127045827/jobs/120970600090 2026-10-24T19:49:41.5966894Z SSH Access (using your GitHub SSH key): 2026-10-24T19:49:41.5967295Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-svzll5oqxxiawgto.vm.blacksmith.sh 2026-10-24T19:49:41.5967592Z 2026-10-24T19:49:41.5967697Z No GitHub SSH key? Add one at: 2026-10-24T19:49:41.5968175Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T19:49:41.5968565Z 2026-10-24T19:49:41.5968667Z ---------------------------------------- 2026-10-24T19:49:41.5968834Z 2026-10-24T19:49:41.5968970Z VM ID: blacksmith-4vcpu-ubuntu-2404-svzll5oqxxiawgto 2026-10-24T19:49:41.5969283Z Host: production-152.236.30.98-x8664 2026-10-24T19:49:41.5969540Z Host Agent PID: 4190151 2026-10-24T19:49:41.5969773Z Host Agent Git SHA: 1637818df 2026-10-24T19:49:41.5970035Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T19:49:41.5970301Z Blacksmith Host Generation: gen 2 2026-10-24T19:49:41.5970578Z Petname: production-possible-grouper-453dbefd 2026-10-24T19:49:41.5970862Z Region: us-east 2026-10-24T19:49:41.5971084Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T19:49:41.5977567Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T19:49:41.5979160Z 2026-10-24T19:49:41.5979529Z Enabling Blacksmith transparent cache 2026-10-24T19:49:41.6266487Z ##[group]Run actions/checkout@v6 2026-10-24T19:49:41.6266806Z with: 2026-10-24T19:49:41.6267008Z fetch-depth: 2 2026-10-24T19:49:41.6267474Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T19:49:41.6267854Z sparse-checkout-cone-mode: false 2026-10-24T19:49:41.6268117Z repository: pingdotgg/t3code 2026-10-24T19:49:41.6270141Z token: *** 2026-10-24T19:49:41.6270349Z ssh-strict: true 2026-10-24T19:49:41.6270557Z ssh-user: git 2026-10-24T19:49:41.6270775Z persist-credentials: true 2026-10-24T19:49:41.6271117Z clean: true 2026-10-24T19:49:41.6271325Z fetch-tags: false 2026-10-24T19:49:41.6271653Z show-progress: true 2026-10-24T19:49:41.6271871Z lfs: false 2026-10-24T19:49:41.6272074Z submodules: false 2026-10-24T19:49:41.6272292Z set-safe-directory: true 2026-10-24T19:49:41.6272580Z allow-unsafe-pr-checkout: false 2026-10-24T19:49:41.6272826Z env: 2026-10-24T19:49:41.6273060Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:41.6273339Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:41.6273611Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:41.6273867Z ##[endgroup] 2026-10-24T19:49:41.7347648Z Syncing repository: pingdotgg/t3code 2026-10-24T19:49:41.7348573Z ##[group]Getting Git version info 2026-10-24T19:49:41.7348893Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:41.7352896Z [command]/usr/local/bin/git version 2026-10-24T19:49:41.7451245Z git version 2.55.0 2026-10-24T19:49:41.7461580Z ##[endgroup] 2026-10-24T19:49:41.7468036Z Temporarily overriding HOME='/home/runner/_work/_temp/b19383eb-5b2f-4f32-b82b-b54edfe1ee9e' before making global git config changes 2026-10-24T19:49:41.7468687Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:49:41.7471302Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:49:41.7499336Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:41.7500976Z ##[group]Determining repository object format 2026-10-24T19:49:41.7501875Z ##[endgroup] 2026-10-24T19:49:41.7502318Z ##[group]Initializing the repository 2026-10-24T19:49:41.7504135Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T19:49:41.7537818Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T19:49:41.7538308Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T19:49:41.7538755Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T19:49:41.7539105Z hint: call: 2026-10-24T19:49:41.7539298Z hint: 2026-10-24T19:49:41.7539551Z hint: git config --global init.defaultBranch 2026-10-24T19:49:41.7539839Z hint: 2026-10-24T19:49:41.7540118Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T19:49:41.7540553Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T19:49:41.7540905Z hint: 2026-10-24T19:49:41.7541106Z hint: git branch -m 2026-10-24T19:49:41.7541332Z hint: 2026-10-24T19:49:41.7541632Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T19:49:41.7542268Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T19:49:41.7543328Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T19:49:41.7564451Z ##[endgroup] 2026-10-24T19:49:41.7564828Z ##[group]Disabling automatic garbage collection 2026-10-24T19:49:41.7566306Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T19:49:41.7584341Z ##[endgroup] 2026-10-24T19:49:41.7584701Z ##[group]Setting up auth 2026-10-24T19:49:41.7585037Z Removing SSH command configuration 2026-10-24T19:49:41.7589100Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:49:41.7613310Z [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-24T19:49:41.7737314Z Removing HTTP extra header 2026-10-24T19:49:41.7744223Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T19:49:41.7770948Z [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-24T19:49:41.7871766Z Removing includeIf entries pointing to credentials config files 2026-10-24T19:49:41.7874584Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T19:49:41.7899743Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T19:49:41.7998584Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-531441b8-6e95-41fe-8d81-5e50dc70e33b.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T19:49:41.8045893Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-531441b8-6e95-41fe-8d81-5e50dc70e33b.config 2026-10-24T19:49:41.8073286Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-531441b8-6e95-41fe-8d81-5e50dc70e33b.config 2026-10-24T19:49:41.8092817Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-531441b8-6e95-41fe-8d81-5e50dc70e33b.config 2026-10-24T19:49:41.8110664Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-531441b8-6e95-41fe-8d81-5e50dc70e33b.config 2026-10-24T19:49:41.8126794Z ##[endgroup] 2026-10-24T19:49:41.8127151Z ##[group]Fetching the repository 2026-10-24T19:49:41.8131079Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +ea41701979c3cb110addeacd144923abe1ba07b2:refs/remotes/origin/main 2026-10-24T19:49:42.1200499Z From https://github.com/pingdotgg/t3code 2026-10-24T19:49:42.1201281Z * [new ref] ea41701979c3cb110addeacd144923abe1ba07b2 -> origin/main 2026-10-24T19:49:42.1226734Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T19:49:42.1247068Z origin/main 2026-10-24T19:49:42.1252176Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T19:49:42.1273467Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:42.1275332Z ##[endgroup] 2026-10-24T19:49:42.1276013Z ##[group]Determining the checkout info 2026-10-24T19:49:42.1276700Z ##[endgroup] 2026-10-24T19:49:42.1277103Z ##[group]Setting up sparse checkout 2026-10-24T19:49:42.1278768Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T19:49:42.1300056Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T19:49:42.1316387Z .git/info/sparse-checkout 2026-10-24T19:49:42.1320404Z ##[endgroup] 2026-10-24T19:49:42.1321004Z ##[group]Checking out the ref 2026-10-24T19:49:42.1323707Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T19:49:48.8458664Z Updating files: 0% (1/6400) 2026-10-24T19:49:48.8483717Z Updating files: 1% (64/6400) 2026-10-24T19:49:48.8500837Z Updating files: 2% (128/6400) 2026-10-24T19:49:48.8520976Z Updating files: 3% (192/6400) 2026-10-24T19:49:48.8541282Z Updating files: 4% (256/6400) 2026-10-24T19:49:48.8571122Z Updating files: 5% (320/6400) 2026-10-24T19:49:48.8593194Z Updating files: 6% (384/6400) 2026-10-24T19:49:48.8646504Z Updating files: 7% (448/6400) 2026-10-24T19:49:48.8676482Z Updating files: 8% (512/6400) 2026-10-24T19:49:48.8700857Z Updating files: 9% (576/6400) 2026-10-24T19:49:48.8984556Z Updating files: 10% (640/6400) 2026-10-24T19:49:48.9000057Z Updating files: 11% (704/6400) 2026-10-24T19:49:48.9010478Z Updating files: 12% (768/6400) 2026-10-24T19:49:48.9025419Z Updating files: 13% (832/6400) 2026-10-24T19:49:48.9040858Z Updating files: 14% (896/6400) 2026-10-24T19:49:48.9058536Z Updating files: 15% (960/6400) 2026-10-24T19:49:48.9076347Z Updating files: 16% (1024/6400) 2026-10-24T19:49:48.9090472Z Updating files: 17% (1088/6400) 2026-10-24T19:49:48.9108195Z Updating files: 18% (1152/6400) 2026-10-24T19:49:48.9122512Z Updating files: 19% (1216/6400) 2026-10-24T19:49:48.9145829Z Updating files: 20% (1280/6400) 2026-10-24T19:49:48.9162308Z Updating files: 21% (1344/6400) 2026-10-24T19:49:48.9180275Z Updating files: 22% (1408/6400) 2026-10-24T19:49:48.9193971Z Updating files: 23% (1472/6400) 2026-10-24T19:49:48.9206693Z Updating files: 24% (1536/6400) 2026-10-24T19:49:48.9221558Z Updating files: 25% (1600/6400) 2026-10-24T19:49:48.9235217Z Updating files: 26% (1664/6400) 2026-10-24T19:49:48.9248689Z Updating files: 27% (1728/6400) 2026-10-24T19:49:48.9268191Z Updating files: 28% (1792/6400) 2026-10-24T19:49:48.9299591Z Updating files: 29% (1856/6400) 2026-10-24T19:49:48.9319561Z Updating files: 30% (1920/6400) 2026-10-24T19:49:48.9343617Z Updating files: 31% (1984/6400) 2026-10-24T19:49:48.9371845Z Updating files: 32% (2048/6400) 2026-10-24T19:49:48.9400025Z Updating files: 33% (2112/6400) 2026-10-24T19:49:48.9467040Z Updating files: 34% (2176/6400) 2026-10-24T19:49:48.9522827Z Updating files: 35% (2240/6400) 2026-10-24T19:49:48.9557518Z Updating files: 36% (2304/6400) 2026-10-24T19:49:48.9588075Z Updating files: 37% (2368/6400) 2026-10-24T19:49:48.9631687Z Updating files: 38% (2432/6400) 2026-10-24T19:49:48.9658538Z Updating files: 39% (2496/6400) 2026-10-24T19:49:48.9687965Z Updating files: 40% (2560/6400) 2026-10-24T19:49:48.9712804Z Updating files: 41% (2624/6400) 2026-10-24T19:49:48.9727055Z Updating files: 42% (2688/6400) 2026-10-24T19:49:48.9736828Z Updating files: 43% (2752/6400) 2026-10-24T19:49:48.9765742Z Updating files: 44% (2816/6400) 2026-10-24T19:49:48.9792703Z Updating files: 45% (2880/6400) 2026-10-24T19:49:48.9819170Z Updating files: 46% (2944/6400) 2026-10-24T19:49:48.9843745Z Updating files: 47% (3008/6400) 2026-10-24T19:49:48.9870102Z Updating files: 48% (3072/6400) 2026-10-24T19:49:48.9907545Z Updating files: 49% (3136/6400) 2026-10-24T19:49:48.9934108Z Updating files: 50% (3200/6400) 2026-10-24T19:49:48.9949447Z Updating files: 51% (3264/6400) 2026-10-24T19:49:48.9984163Z Updating files: 52% (3328/6400) 2026-10-24T19:49:49.0011230Z Updating files: 53% (3392/6400) 2026-10-24T19:49:49.0029872Z Updating files: 54% (3456/6400) 2026-10-24T19:49:49.0051610Z Updating files: 55% (3520/6400) 2026-10-24T19:49:49.0066518Z Updating files: 56% (3584/6400) 2026-10-24T19:49:49.0085349Z Updating files: 57% (3648/6400) 2026-10-24T19:49:49.0102338Z Updating files: 58% (3712/6400) 2026-10-24T19:49:49.0453737Z Updating files: 59% (3776/6400) 2026-10-24T19:49:49.0468525Z Updating files: 60% (3840/6400) 2026-10-24T19:49:49.0487058Z Updating files: 61% (3904/6400) 2026-10-24T19:49:49.0504306Z Updating files: 62% (3968/6400) 2026-10-24T19:49:49.0525735Z Updating files: 63% (4032/6400) 2026-10-24T19:49:49.0551720Z Updating files: 64% (4096/6400) 2026-10-24T19:49:49.0570159Z Updating files: 65% (4160/6400) 2026-10-24T19:49:49.0586403Z Updating files: 66% (4224/6400) 2026-10-24T19:49:49.0608338Z Updating files: 67% (4288/6400) 2026-10-24T19:49:49.0622221Z Updating files: 68% (4352/6400) 2026-10-24T19:49:49.0638998Z Updating files: 69% (4416/6400) 2026-10-24T19:49:49.0651104Z Updating files: 70% (4480/6400) 2026-10-24T19:49:49.0669163Z Updating files: 71% (4544/6400) 2026-10-24T19:49:49.0681169Z Updating files: 72% (4608/6400) 2026-10-24T19:49:49.0725999Z Updating files: 73% (4672/6400) 2026-10-24T19:49:49.1133712Z Updating files: 74% (4736/6400) 2026-10-24T19:49:49.1154553Z Updating files: 75% (4800/6400) 2026-10-24T19:49:49.1176330Z Updating files: 76% (4864/6400) 2026-10-24T19:49:49.1199688Z Updating files: 77% (4928/6400) 2026-10-24T19:49:49.1220363Z Updating files: 78% (4992/6400) 2026-10-24T19:49:49.1236916Z Updating files: 79% (5056/6400) 2026-10-24T19:49:49.1259148Z Updating files: 80% (5120/6400) 2026-10-24T19:49:49.1274565Z Updating files: 81% (5184/6400) 2026-10-24T19:49:49.1291599Z Updating files: 82% (5248/6400) 2026-10-24T19:49:49.1313100Z Updating files: 83% (5312/6400) 2026-10-24T19:49:49.1337291Z Updating files: 84% (5376/6400) 2026-10-24T19:49:49.1354189Z Updating files: 85% (5440/6400) 2026-10-24T19:49:49.1378258Z Updating files: 86% (5504/6400) 2026-10-24T19:49:49.1447246Z Updating files: 87% (5568/6400) 2026-10-24T19:49:49.1475313Z Updating files: 88% (5632/6400) 2026-10-24T19:49:49.1493885Z Updating files: 89% (5696/6400) 2026-10-24T19:49:49.1521620Z Updating files: 90% (5760/6400) 2026-10-24T19:49:49.1548179Z Updating files: 91% (5824/6400) 2026-10-24T19:49:49.1553066Z Updating files: 92% (5888/6400) 2026-10-24T19:49:49.1562535Z Updating files: 92% (5912/6400) 2026-10-24T19:49:49.1584675Z Updating files: 93% (5952/6400) 2026-10-24T19:49:49.1604257Z Updating files: 94% (6016/6400) 2026-10-24T19:49:49.1626594Z Updating files: 95% (6080/6400) 2026-10-24T19:49:49.1683215Z Updating files: 96% (6144/6400) 2026-10-24T19:49:49.1704908Z Updating files: 97% (6208/6400) 2026-10-24T19:49:49.1748795Z Updating files: 98% (6272/6400) 2026-10-24T19:49:49.1768138Z Updating files: 99% (6336/6400) 2026-10-24T19:49:49.1768810Z Updating files: 100% (6400/6400) 2026-10-24T19:49:49.1769629Z Updating files: 100% (6400/6400), done. 2026-10-24T19:49:49.1915137Z Switched to a new branch 'main' 2026-10-24T19:49:49.1915969Z branch 'main' set up to track 'origin/main'. 2026-10-24T19:49:49.1928528Z ##[endgroup] 2026-10-24T19:49:49.1958154Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T19:49:49.1976149Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:49.2174326Z Prepare all required actions 2026-10-24T19:49:49.2266305Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T19:49:49.2266904Z env: 2026-10-24T19:49:49.2267330Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:49.2267904Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:49.2268475Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.2269000Z ##[endgroup] 2026-10-24T19:49:49.2404274Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T19:49:49.2427929Z ##[group]Run set -uo pipefail 2026-10-24T19:49:49.2428520Z set -uo pipefail 2026-10-24T19:49:49.2428982Z  2026-10-24T19:49:49.2429375Z decide() { 2026-10-24T19:49:49.2430048Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T19:49:49.2430815Z  exit "${PIPESTATUS[0]}" 2026-10-24T19:49:49.2431319Z } 2026-10-24T19:49:49.2431705Z  2026-10-24T19:49:49.2432105Z fail_open() { 2026-10-24T19:49:49.2432603Z  echo "$* Running every job." 2026-10-24T19:49:49.2433131Z  decide 2026-10-24T19:49:49.2433547Z } 2026-10-24T19:49:49.2433933Z  2026-10-24T19:49:49.2434539Z # Reads the change from git rather than the REST API: every job that 2026-10-24T19:49:49.2435498Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T19:49:49.2436329Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T19:49:49.2437172Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T19:49:49.2438122Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T19:49:49.2438864Z  base=HEAD^1 2026-10-24T19:49:49.2439306Z  mode=() 2026-10-24T19:49:49.2439729Z else 2026-10-24T19:49:49.2440146Z  base=$BEFORE_SHA 2026-10-24T19:49:49.2440851Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T19:49:49.2441655Z  || fail_open "Could not fetch ${base}." 2026-10-24T19:49:49.2442436Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T19:49:49.2443153Z  mode=(--full) 2026-10-24T19:49:49.2443604Z fi 2026-10-24T19:49:49.2443992Z  2026-10-24T19:49:49.2444601Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T19:49:49.2445567Z # of a package changes that package just like editing it. It also keeps 2026-10-24T19:49:49.2446561Z # git from fetching file contents to score renames. 2026-10-24T19:49:49.2447454Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T19:49:49.2448321Z  || fail_open "Could not diff against ${base}." 2026-10-24T19:49:49.2449075Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T19:49:49.2466122Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:49.2466780Z env: 2026-10-24T19:49:49.2467198Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:49.2467771Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:49.2468333Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.2468858Z EVENT_NAME: push 2026-10-24T19:49:49.2469363Z BEFORE_SHA: 0345e852ed009cc17ba1f0eec56d0c431897ba7f 2026-10-24T19:49:49.2469957Z ##[endgroup] 2026-10-24T19:49:49.4724892Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-definitions, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay 2026-10-24T19:49:49.4729887Z typecheck=true 2026-10-24T19:49:49.4730312Z build=true 2026-10-24T19:49:49.4730704Z test=true 2026-10-24T19:49:49.4731091Z test_packages= 2026-10-24T19:49:49.4731504Z test_web=true 2026-10-24T19:49:49.4731906Z test_server=true 2026-10-24T19:49:49.4732327Z rust=true 2026-10-24T19:49:49.4732715Z release_smoke=true 2026-10-24T19:49:49.4733144Z mobile_native=false 2026-10-24T19:49:49.4769339Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=236] 2026-10-24T19:49:49.4896717Z Prepare all required actions 2026-10-24T19:49:49.4897827Z Getting action download info 2026-10-24T19:49:49.5992459Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T19:49:49.7081456Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T19:49:49.7082054Z env: 2026-10-24T19:49:49.7082514Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:49.7083107Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:49.7083686Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.7084232Z ##[endgroup] 2026-10-24T19:49:49.7184700Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T19:49:49.7207310Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T19:49:49.7208565Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T19:49:49.7209821Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T19:49:49.7210809Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T19:49:49.7228029Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:49.7228747Z env: 2026-10-24T19:49:49.7229359Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:49.7230006Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:49.7230706Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.7231378Z ##[endgroup] 2026-10-24T19:49:49.7298944Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T19:49:49.7301798Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T19:49:49.7361910Z ##[group]Run actions/cache@v6 2026-10-24T19:49:49.7362483Z with: 2026-10-24T19:49:49.7362847Z path: ~/.vite-plus 2026-10-24T19:49:49.7363393Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:49:49.7364050Z enableCrossOsArchive: false 2026-10-24T19:49:49.7364519Z fail-on-cache-miss: false 2026-10-24T19:49:49.7364958Z lookup-only: false 2026-10-24T19:49:49.7365360Z save-always: false 2026-10-24T19:49:49.7365750Z env: 2026-10-24T19:49:49.7366140Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:49.7366660Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:49.7367211Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.7367682Z ##[endgroup] 2026-10-24T19:49:50.0253840Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:49:50.3877924Z Received 170349591 of 170349591 (100.0%), 476.4 MBs/sec 2026-10-24T19:49:50.3878567Z Cache Size: ~162 MB (170349591 B) 2026-10-24T19:49:50.3953563Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/7abb66b3-0afc-46ea-8ff1-c3e70750456b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:49:51.0169099Z Cache restored successfully 2026-10-24T19:49:51.0302632Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:49:51.0355448Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1305] 2026-10-24T19:49:51.0369017Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T19:49:51.0388824Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T19:49:51.0389071Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T19:49:51.0389246Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T19:49:51.0405757Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:51.0405926Z env: 2026-10-24T19:49:51.0406039Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:51.0406183Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:51.0406345Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:51.0406476Z ##[endgroup] 2026-10-24T19:49:51.0443584Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T19:49:51.0451337Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T19:49:51.0452566Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T19:49:51.0455952Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T19:49:51.0456970Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T19:49:51.0465625Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T19:49:51.0465814Z store_path="$(vp pm cache dir)" 2026-10-24T19:49:51.0465976Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T19:49:51.0479887Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:51.0480057Z env: 2026-10-24T19:49:51.0480174Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:51.0480327Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:51.0480470Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:51.0480613Z ##[endgroup] 2026-10-24T19:49:51.0599185Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T19:49:51.0600410Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T19:49:51.0947195Z ##[group]Run actions/cache@v6 2026-10-24T19:49:51.0947338Z with: 2026-10-24T19:49:51.0947491Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T19:49:51.0947751Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:49:51.0948000Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T19:49:51.0948146Z enableCrossOsArchive: false 2026-10-24T19:49:51.0948277Z fail-on-cache-miss: false 2026-10-24T19:49:51.0948397Z lookup-only: false 2026-10-24T19:49:51.0948505Z save-always: false 2026-10-24T19:49:51.0948613Z env: 2026-10-24T19:49:51.0948881Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:51.0949031Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:51.0949168Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:51.0949300Z ##[endgroup] 2026-10-24T19:49:51.3083613Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:49:52.3312667Z Received 729808896 of 994208090 (73.4%), 692.5 MBs/sec 2026-10-24T19:49:52.7156378Z Received 994208090 of 994208090 (100.0%), 680.7 MBs/sec 2026-10-24T19:49:52.7156976Z Cache Size: ~948 MB (994208090 B) 2026-10-24T19:49:52.7192585Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/723bf95e-afc6-4bc9-9c08-23726bb259ad/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:49:57.7779086Z Cache restored successfully 2026-10-24T19:49:57.8216598Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:49:57.8292515Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6769] 2026-10-24T19:49:57.8294533Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T19:49:57.8304946Z ##[group]Run vp install 2026-10-24T19:49:57.8305087Z vp install 2026-10-24T19:49:57.8320462Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:57.8320625Z env: 2026-10-24T19:49:57.8320738Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:49:57.8320894Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:49:57.8321072Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:57.8321208Z ##[endgroup] 2026-10-24T19:49:57.8629561Z Scope: all 34 workspace projects 2026-10-24T19:49:57.9585408Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T19:49:58.3068246Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T19:49:58.3068558Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T19:49:58.3068777Z Virtual store is at: node_modules/.pnpm 2026-10-24T19:50:00.9054663Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.9s) 2026-10-24T19:50:00.9054979Z Lockfile is up to date, resolution step is skipped 2026-10-24T19:50:00.9212052Z Packages: +1721 2026-10-24T19:50:00.9212269Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T19:50:00.9576020Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T19:50:01.8833953Z . prepare$ vp config --no-agent 2026-10-24T19:50:01.9807888Z . prepare: Done 2026-10-24T19:50:01.9823906Z 2026-10-24T19:50:01.9824079Z devDependencies: 2026-10-24T19:50:01.9824215Z + @coderabbitai/config 1.1.0 2026-10-24T19:50:01.9824403Z + @shadcn/lint 0.1.5 2026-10-24T19:50:01.9824671Z + @types/node 24.12.4 2026-10-24T19:50:01.9830142Z + knip 6.34.0 2026-10-24T19:50:01.9838086Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T19:50:01.9838529Z + vite-plus 1.3.0 2026-10-24T19:50:01.9839174Z 2026-10-24T19:50:01.9840882Z Done in 4.1s using pnpm v12.14.0 2026-10-24T19:50:02.0007303Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4171] 2026-10-24T19:50:02.0028203Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:02.0028650Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:02.0046071Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:02.0046197Z env: 2026-10-24T19:50:02.0046309Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:02.0046459Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:02.0046597Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:02.0046731Z ##[endgroup] 2026-10-24T19:50:02.0479876Z ##[group]Run actions/cache@v6 2026-10-24T19:50:02.0480070Z with: 2026-10-24T19:50:02.0480232Z path: ~/.cache/ms-playwright 2026-10-24T19:50:02.0480396Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T19:50:02.0480565Z enableCrossOsArchive: false 2026-10-24T19:50:02.0480774Z fail-on-cache-miss: false 2026-10-24T19:50:02.0480968Z lookup-only: false 2026-10-24T19:50:02.0481157Z save-always: false 2026-10-24T19:50:02.0481359Z env: 2026-10-24T19:50:02.0481572Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:02.0481771Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:02.0481927Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:02.0482069Z ##[endgroup] 2026-10-24T19:50:02.2783084Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T19:50:02.4250139Z Received 106503405 of 106503405 (100.0%), 763.7 MBs/sec 2026-10-24T19:50:02.4250361Z Cache Size: ~102 MB (106503405 B) 2026-10-24T19:50:02.4261821Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/54fde04a-2242-49de-8ca9-dcbfb5cdd95a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:50:02.6166233Z Cache restored successfully 2026-10-24T19:50:02.6309854Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T19:50:02.6449071Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T19:50:02.6449444Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T19:50:02.6449677Z test -n "$browser" 2026-10-24T19:50:02.6449821Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T19:50:02.6450045Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T19:50:02.6450246Z fi 2026-10-24T19:50:02.6466787Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:02.6466913Z env: 2026-10-24T19:50:02.6467023Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:02.6467180Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:02.6467320Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:02.6467454Z ##[endgroup] 2026-10-24T19:50:02.6592504Z ##[group]Run vp run --filter t3 test --shard 3/8 2026-10-24T19:50:02.6592799Z vp run --filter t3 test --shard 3/8 2026-10-24T19:50:02.6606083Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:02.6606216Z env: 2026-10-24T19:50:02.6606328Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:02.6606474Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:02.6606618Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:02.6606828Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T19:50:02.6607111Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T19:50:02.6607314Z ##[endgroup] 2026-10-24T19:50:02.8173326Z ~/apps/server$ vp test run --shard 3/8 ⊘ cache disabled 2026-10-24T19:50:02.9685814Z 2026-10-24T19:50:02.9687254Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T19:50:02.9687466Z 2026-10-24T19:50:07.1132418Z ✓ src/orchestration-v2/Adapters/CodexAdapterV2.test.ts (80 tests) 645ms 2026-10-24T19:50:25.2736883Z ✓ src/git/GitManager.test.ts (103 tests) 17216ms 2026-10-24T19:50:25.2737470Z ✓ GitManager (103) 2026-10-24T19:50:25.2737996Z ✓ finds a fork PR for a branch pushed without an upstream 425ms 2026-10-24T19:50:25.2738368Z ✓ prefers an exact fork ref but does not guess between equal refs 303ms 2026-10-24T19:50:25.2738751Z ✓ pushes and creates PR from a no-upstream branch when local commits are ahead of base 308ms 2026-10-24T19:50:25.2739143Z ✓ hands the branch base to the host when a failed first push is retried 305ms 2026-10-24T19:50:25.2739528Z ✓ preserves a local worktree PR base that shadows a remote ref, including legacy bases 386ms 2026-10-24T19:50:25.2739928Z ✓ generates PR content from branch changes when the remote base advances (main) 310ms 2026-10-24T19:50:25.2740338Z ✓ generates PR content from branch changes when the remote base advances (release/1.2) 324ms 2026-10-24T19:50:25.2741633Z ✓ prepares a worktree from the head branch when the host has no pull ref 372ms 2026-10-24T19:50:25.2742560Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: false) 461ms 2026-10-24T19:50:25.2742961Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: true) 503ms 2026-10-24T19:50:25.2743347Z ✓ refreshes a reused PR worktree that has no upstream from the pull request ref 316ms 2026-10-24T19:50:29.1373770Z ✓ src/provider/CodexChatGptAuth.test.ts (54 tests) 3486ms 2026-10-24T19:50:31.8144885Z ✓ src/orchestration-v2/ThreadStop.test.ts (41 tests) 1709ms 2026-10-24T19:50:32.8357649Z ✓ src/orchestration-v2/PullRequestSyncReactor.test.ts (26 tests) 74ms 2026-10-24T19:50:33.3478077Z stdout | src/preview/ServerBrowser.test.ts > a rejected download releases the original and keeps no saved copy (save failed) 2026-10-24T19:50:33.3478474Z [19:50:33.344] WARN (#1032): server preview download failed { 2026-10-24T19:50:33.3478661Z cause: Error: save interrupted 2026-10-24T19:50:33.3478972Z at Object.saveAs (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.test.ts:985:50) 2026-10-24T19:50:33.3479388Z at saveDownload (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.ts:960:7) 2026-10-24T19:50:33.3479629Z } 2026-10-24T19:50:33.3479683Z 2026-10-24T19:50:33.3669369Z ✓ src/preview/ServerBrowser.test.ts (27 tests) 105ms 2026-10-24T19:50:34.5965930Z ✓ src/assets/AssetAccess.test.ts (26 tests) 153ms 2026-10-24T19:50:35.0787842Z ✓ src/device/DeviceService.test.ts (29 tests) 81ms 2026-10-24T19:50:35.8137641Z ✓ src/orchestration-v2/ThreadSearch.test.ts (20 tests) 330ms 2026-10-24T19:50:37.0866081Z ✓ src/orchestration-v2/ProjectionRecovery.test.ts (12 tests) 341ms 2026-10-24T19:50:37.5797414Z ✓ src/provider/antigravityAuthSupport.test.ts (26 tests) 228ms 2026-10-24T19:50:38.3080485Z ✓ src/auth/EnvironmentAuth.test.ts (16 tests) 359ms 2026-10-24T19:50:39.4983630Z stdout | src/auth/McpOAuth.test.ts > derives discovery metadata from the origin the client reached 2026-10-24T19:50:39.5022632Z [19:50:39.492] INFO (#4): Migrations ran successfully { 2026-10-24T19:50:39.5023511Z migrations: [ 2026-10-24T19:50:39.5062715Z '1_OrchestrationEvents', 2026-10-24T19:50:39.5062977Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.5063161Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.5063324Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.5063486Z '5_Projections', 2026-10-24T19:50:39.5063676Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.5063929Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.5064135Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.5064315Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.5064503Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.5064737Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.5064935Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.5065124Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.5065330Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.5065538Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.5065723Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.5065898Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.5066083Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.5066272Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.5066452Z '20_AuthAccessManagement', 2026-10-24T19:50:39.5066615Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.5066789Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.5066964Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.5067155Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.5067368Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.5067571Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.5067763Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.5067948Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.5068145Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.5068345Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.5068525Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.5068702Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.5068886Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.5069054Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.5069232Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.5069420Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.5069589Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.5069773Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.5069969Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.5070166Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.5070340Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.5070527Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.5070709Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.5070893Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.5071470Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.5071773Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.5071956Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.5072132Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.5072322Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.5072504Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.5072687Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.5072868Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.5073036Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.5073222Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.5073399Z '55_OrchestrationV2', 2026-10-24T19:50:39.5073569Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.5073741Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.5073904Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.5074063Z '59_McpAppModelContext', 2026-10-24T19:50:39.5074230Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.5074400Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.5074570Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.5074765Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.5074944Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.5075129Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.5075309Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.5075480Z '67_WebhookDedupe', 2026-10-24T19:50:39.5075630Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.5075787Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.5075912Z ] 2026-10-24T19:50:39.5075999Z } 2026-10-24T19:50:39.5076052Z 2026-10-24T19:50:39.5568365Z stdout | src/auth/McpOAuth.test.ts > registers loopback and https clients and never redirects for an unverified client 2026-10-24T19:50:39.5568795Z [19:50:39.556] INFO (#363): Migrations ran successfully { 2026-10-24T19:50:39.5569192Z migrations: [ 2026-10-24T19:50:39.5569330Z '1_OrchestrationEvents', 2026-10-24T19:50:39.5569512Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.5569681Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.5569842Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.5569999Z '5_Projections', 2026-10-24T19:50:39.5570188Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.5570399Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.5570596Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.5570780Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.5570957Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.5571162Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.5571364Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.5571551Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.5571760Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.5571973Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.5572158Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.5572335Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.5572515Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.5572700Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.5572879Z '20_AuthAccessManagement', 2026-10-24T19:50:39.5573043Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.5573219Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.5573394Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.5573847Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.5574141Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.5574349Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.5574535Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.5574792Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.5575007Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.5575207Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.5575389Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.5575564Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.5575740Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.5575905Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.5576088Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.5576263Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.5576430Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.5576608Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.5576804Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.5577001Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.5577174Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.5577359Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.5577538Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.5577724Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.5577906Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.5578116Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.5578292Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.5578474Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.5578663Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.5578852Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.5579034Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.5579217Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.5579385Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.5579574Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.5579750Z '55_OrchestrationV2', 2026-10-24T19:50:39.5579918Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.5580095Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.5580254Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.5580414Z '59_McpAppModelContext', 2026-10-24T19:50:39.5580579Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.5580749Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.5580912Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.5581083Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.5581262Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.5581441Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.5581624Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.5581797Z '67_WebhookDedupe', 2026-10-24T19:50:39.5582075Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.5582232Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.5582361Z ] 2026-10-24T19:50:39.5582453Z } 2026-10-24T19:50:39.5582509Z 2026-10-24T19:50:39.5889624Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-24T19:50:39.5890066Z [19:50:39.588] INFO (#758): Migrations ran successfully { 2026-10-24T19:50:39.5890280Z migrations: [ 2026-10-24T19:50:39.5890448Z '1_OrchestrationEvents', 2026-10-24T19:50:39.5890929Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.5892625Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.5892957Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.5893154Z '5_Projections', 2026-10-24T19:50:39.5893370Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.5893585Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.5893773Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.5893958Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.5894133Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.5894335Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.5894536Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.5894904Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.5895287Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.5895514Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.5895710Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.5895890Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.5896077Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.5896265Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.5896448Z '20_AuthAccessManagement', 2026-10-24T19:50:39.5896610Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.5896784Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.5896959Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.5897154Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.5897363Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.5897569Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.5897762Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.5897949Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.5898148Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.5898347Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.5898526Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.5898700Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.5898877Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.5899043Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.5899222Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.5899397Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.5899563Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.5899917Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.5900112Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.5900410Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.5900584Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.5900770Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.5900951Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.5901136Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.5901315Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.5901500Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.5901679Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.5901853Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.5902134Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.5902314Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.5902495Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.5902672Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.5902993Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.5903376Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.5903619Z '55_OrchestrationV2', 2026-10-24T19:50:39.5903786Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.5903963Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.5904120Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.5904278Z '59_McpAppModelContext', 2026-10-24T19:50:39.5904441Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.5904610Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.5904809Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.5904972Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.5905150Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.5905326Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.5905510Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.5905677Z '67_WebhookDedupe', 2026-10-24T19:50:39.5905849Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.5906004Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.5906133Z ] 2026-10-24T19:50:39.5906220Z } 2026-10-24T19:50:39.5906274Z 2026-10-24T19:50:39.5944870Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-24T19:50:39.5945321Z [19:50:39.594] INFO (#1107): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'pairing-code' } 2026-10-24T19:50:39.5945560Z 2026-10-24T19:50:39.6185725Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-24T19:50:39.6186067Z [19:50:39.618] INFO (#1144): Migrations ran successfully { 2026-10-24T19:50:39.6186237Z migrations: [ 2026-10-24T19:50:39.6186373Z '1_OrchestrationEvents', 2026-10-24T19:50:39.6186709Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.6186887Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.6187048Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.6187205Z '5_Projections', 2026-10-24T19:50:39.6187387Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.6187597Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.6187924Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.6188104Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.6188281Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.6188482Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.6188684Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.6188869Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.6189078Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.6189287Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.6189474Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.6189650Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.6189835Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.6190021Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.6190195Z '20_AuthAccessManagement', 2026-10-24T19:50:39.6190357Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.6190528Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.6190702Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.6190894Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.6191106Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.6191326Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.6191515Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.6191883Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.6192145Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.6192349Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.6192610Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.6192782Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.6193042Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.6193209Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.6193392Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.6193569Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.6193736Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.6193913Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.6194105Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.6194302Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.6194478Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.6194670Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.6194894Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.6195083Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.6195264Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.6195452Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.6195628Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.6195802Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.6195992Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.6196174Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.6196356Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.6196535Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.6196707Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.6196894Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.6197076Z '55_OrchestrationV2', 2026-10-24T19:50:39.6197246Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.6197418Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.6197580Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.6197735Z '59_McpAppModelContext', 2026-10-24T19:50:39.6197900Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.6198068Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.6198233Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.6198394Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.6198580Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.6198757Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.6198937Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.6199107Z '67_WebhookDedupe', 2026-10-24T19:50:39.6199261Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.6199421Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.6199546Z ] 2026-10-24T19:50:39.6199637Z } 2026-10-24T19:50:39.6199688Z 2026-10-24T19:50:39.6217677Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-24T19:50:39.6218032Z [19:50:39.621] INFO (#1491): Approved an MCP client sign-in. { 2026-10-24T19:50:39.6218229Z client: 'Hosted bot', 2026-10-24T19:50:39.6218391Z access: 'approval-required', 2026-10-24T19:50:39.6218547Z method: 'pairing-code' 2026-10-24T19:50:39.6218671Z } 2026-10-24T19:50:39.6218724Z 2026-10-24T19:50:39.6438803Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-24T19:50:39.6439134Z [19:50:39.643] INFO (#1523): Migrations ran successfully { 2026-10-24T19:50:39.6439302Z migrations: [ 2026-10-24T19:50:39.6439620Z '1_OrchestrationEvents', 2026-10-24T19:50:39.6439900Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.6440071Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.6440233Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.6440389Z '5_Projections', 2026-10-24T19:50:39.6440574Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.6440782Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.6440971Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.6441158Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.6441331Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.6441528Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.6441725Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.6441916Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.6442125Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.6442338Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.6442520Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.6442694Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.6442877Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.6443062Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.6443241Z '20_AuthAccessManagement', 2026-10-24T19:50:39.6443406Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.6443576Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.6443752Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.6443945Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.6444152Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.6444356Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.6444542Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.6444779Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.6444977Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.6445175Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.6445355Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.6445525Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.6445701Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.6445867Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.6446044Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.6446219Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.6446387Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.6446565Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.6446759Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.6446957Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.6447132Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.6447318Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.6447496Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.6447684Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.6447864Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.6448050Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.6448230Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.6448407Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.6448597Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.6448780Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.6448961Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.6449143Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.6449376Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.6449591Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.6449774Z '55_OrchestrationV2', 2026-10-24T19:50:39.6449945Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.6450115Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.6450277Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.6450437Z '59_McpAppModelContext', 2026-10-24T19:50:39.6450603Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.6450771Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.6450939Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.6451101Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.6451281Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.6451460Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.6451640Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.6451813Z '67_WebhookDedupe', 2026-10-24T19:50:39.6451961Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.6452122Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.6452247Z ] 2026-10-24T19:50:39.6452337Z } 2026-10-24T19:50:39.6452387Z 2026-10-24T19:50:39.6480877Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-24T19:50:39.6481268Z [19:50:39.647] INFO (#1865): Approved an MCP client sign-in. { 2026-10-24T19:50:39.6481645Z client: 'Claude Code', 2026-10-24T19:50:39.6481835Z access: 'approval-required', 2026-10-24T19:50:39.6482007Z method: 'pairing-code' 2026-10-24T19:50:39.6482131Z } 2026-10-24T19:50:39.6482186Z 2026-10-24T19:50:39.6688368Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-24T19:50:39.6688736Z [19:50:39.668] INFO (#1899): Migrations ran successfully { 2026-10-24T19:50:39.6688911Z migrations: [ 2026-10-24T19:50:39.6689048Z '1_OrchestrationEvents', 2026-10-24T19:50:39.6689223Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.6689394Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.6689554Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.6689711Z '5_Projections', 2026-10-24T19:50:39.6689895Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.6690108Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.6690297Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.6690484Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.6690658Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.6690861Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.6691059Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.6691251Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.6691458Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.6691668Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.6691853Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.6692026Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.6692210Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.6692396Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.6692582Z '20_AuthAccessManagement', 2026-10-24T19:50:39.6692744Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.6692918Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.6693094Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.6693290Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.6693671Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.6693935Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.6694122Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.6694307Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.6694523Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.6705140Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.6705336Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.6705513Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.6705693Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.6705858Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.6706042Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.6706218Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.6706388Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.6706571Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.6706771Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.6706973Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.6707147Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.6707334Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.6707516Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.6707706Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.6707891Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.6708078Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.6708257Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.6708434Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.6708627Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.6708811Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.6708998Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.6709177Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.6709348Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.6709532Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.6709714Z '55_OrchestrationV2', 2026-10-24T19:50:39.6709887Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.6710058Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.6710221Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.6710378Z '59_McpAppModelContext', 2026-10-24T19:50:39.6710548Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.6710715Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.6710886Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.6711050Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.6711234Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.6711419Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.6711601Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.6711771Z '67_WebhookDedupe', 2026-10-24T19:50:39.6711921Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.6712081Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.6712208Z ] 2026-10-24T19:50:39.6712298Z } 2026-10-24T19:50:39.6712349Z 2026-10-24T19:50:39.6746443Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-24T19:50:39.6747072Z [19:50:39.674] INFO (#2264): Approved an MCP client sign-in. { client: 'Claude Code', access: 'read-only', method: 'pairing-code' } 2026-10-24T19:50:39.6747395Z 2026-10-24T19:50:39.6948783Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T19:50:39.6949334Z [19:50:39.694] INFO (#2294): Migrations ran successfully { 2026-10-24T19:50:39.6949565Z migrations: [ 2026-10-24T19:50:39.6949705Z '1_OrchestrationEvents', 2026-10-24T19:50:39.6949878Z '2_OrchestrationCommandReceipts', 2026-10-24T19:50:39.6950046Z '3_CheckpointDiffBlobs', 2026-10-24T19:50:39.6950209Z '4_ProviderSessionRuntime', 2026-10-24T19:50:39.6950366Z '5_Projections', 2026-10-24T19:50:39.6950553Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T19:50:39.6950766Z '7_ProjectionThreadMessageAttachments', 2026-10-24T19:50:39.6950961Z '8_ProjectionThreadActivitySequence', 2026-10-24T19:50:39.6951142Z '9_ProviderSessionRuntimeMode', 2026-10-24T19:50:39.6951322Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T19:50:39.6951526Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T19:50:39.6951729Z '12_ProjectionThreadsInteractionMode', 2026-10-24T19:50:39.6951924Z '13_ProjectionThreadProposedPlans', 2026-10-24T19:50:39.6952134Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T19:50:39.6952346Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T19:50:39.6952529Z '16_CanonicalizeModelSelections', 2026-10-24T19:50:39.6952708Z '17_ProjectionThreadsArchivedAt', 2026-10-24T19:50:39.6952892Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T19:50:39.6953084Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T19:50:39.6953259Z '20_AuthAccessManagement', 2026-10-24T19:50:39.6953422Z '21_AuthSessionClientMetadata', 2026-10-24T19:50:39.6953598Z '22_AuthSessionLastConnectedAt', 2026-10-24T19:50:39.6953774Z '23_ProjectionThreadShellSummary', 2026-10-24T19:50:39.6953969Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T19:50:39.6954180Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T19:50:39.6954390Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T19:50:39.6954579Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T19:50:39.6954817Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T19:50:39.6955020Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T19:50:39.6955226Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T19:50:39.6955405Z '31_AuthAuthorizationScopes', 2026-10-24T19:50:39.6955583Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T19:50:39.6955761Z '33_ProjectionThreadsSettled', 2026-10-24T19:50:39.6955926Z '34_ProjectionThreadsSnoozed', 2026-10-24T19:50:39.6956108Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T19:50:39.6956286Z '36_ProjectionThreadsPinned', 2026-10-24T19:50:39.6956458Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T19:50:39.6956634Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T19:50:39.6956833Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T19:50:39.6957027Z '40_ProjectionProjectFaviconPath', 2026-10-24T19:50:39.6957203Z '41_AuthSessionClientConnection', 2026-10-24T19:50:39.6957389Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T19:50:39.6957571Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T19:50:39.6957759Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T19:50:39.6957942Z '45_ProjectionProjectsAutoPull', 2026-10-24T19:50:39.6958135Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T19:50:39.6958315Z '47_ProjectionProjectIcon', 2026-10-24T19:50:39.6958493Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T19:50:39.6958681Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T19:50:39.6958863Z '50_ProjectionThreadPullRequests', 2026-10-24T19:50:39.6959114Z '51_ProjectionThreadMessageContext', 2026-10-24T19:50:39.6959330Z '52_ProjectionThreadTitleState', 2026-10-24T19:50:39.6959502Z '53_PullRequestFilesViewed', 2026-10-24T19:50:39.6959689Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T19:50:39.6959872Z '55_OrchestrationV2', 2026-10-24T19:50:39.6960043Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T19:50:39.6960221Z '57_ScheduledTaskWebhooks', 2026-10-24T19:50:39.6960382Z '58_WebhookRelayDeliveries', 2026-10-24T19:50:39.6960541Z '59_McpAppModelContext', 2026-10-24T19:50:39.6960714Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T19:50:39.6960886Z '61_PullRequestReviewGuides', 2026-10-24T19:50:39.6961052Z '62_ThreadFailureLookupIndex', 2026-10-24T19:50:39.6961217Z '63_DropUnusedV1Projections', 2026-10-24T19:50:39.6961406Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T19:50:39.6961588Z '65_CodexUsageNativeTurnIndex', 2026-10-24T19:50:39.6961771Z '66_RepairClientSettlementTimestamps', 2026-10-24T19:50:39.6961942Z '67_WebhookDedupe', 2026-10-24T19:50:39.6962097Z '68_ShellStopRequestIndex', 2026-10-24T19:50:39.6962252Z '69_ThreadMessageSearch' 2026-10-24T19:50:39.6962379Z ] 2026-10-24T19:50:39.6962474Z } 2026-10-24T19:50:39.6962526Z 2026-10-24T19:50:39.7035886Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T19:50:39.7036387Z [19:50:39.703] INFO (#2648): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'browser-session' } 2026-10-24T19:50:39.7036632Z 2026-10-24T19:50:39.7073306Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T19:50:39.7073763Z [19:50:39.707] INFO (#2681): Approved an MCP client sign-in. { 2026-10-24T19:50:39.7074035Z client: 'Claude Code', 2026-10-24T19:50:39.7074368Z access: 'read-only', 2026-10-24T19:50:39.7074553Z method: 'browser-session' 2026-10-24T19:50:39.7074688Z } 2026-10-24T19:50:39.7074779Z 2026-10-24T19:50:39.7089209Z ✓ src/auth/McpOAuth.test.ts (8 tests) 259ms 2026-10-24T19:50:40.0192442Z ✓ src/device/LocalDeviceHost.test.ts (17 tests) 42ms 2026-10-24T19:50:40.2639214Z ✓ src/provider/Drivers/codexUsage.test.ts (27 tests) 7ms 2026-10-24T19:50:40.5180876Z ✓ src/orchestration-v2/pullRequestWatch.test.ts (20 tests) 5ms 2026-10-24T19:50:43.2556851Z ✓ src/textGeneration/CodexTextGeneration.test.ts (12 tests) 2394ms 2026-10-24T19:50:43.2557420Z ✓ CodexTextGeneration (12) 2026-10-24T19:50:43.2557699Z ✓ kills a stalled exec CLI when its request is interrupted 1046ms 2026-10-24T19:50:43.2558065Z ✓ kills a stalled mcp list CLI when its request is interrupted 1025ms 2026-10-24T19:50:44.3141674Z ✓ src/orchestration-v2/ProjectionSettlement.test.ts (8 tests) 117ms 2026-10-24T19:50:45.4358134Z ✓ src/orchestration-v2/ThreadManagementService.test.ts (8 tests) 193ms 2026-10-24T19:50:46.4859604Z ✓ src/mcp/McpToolAccess.test.ts (52 tests) 59ms 2026-10-24T19:50:46.6298434Z ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 16ms 2026-10-24T19:50:46.8232246Z ✓ src/provider/Drivers/AntigravitySkills.test.ts (11 tests) 58ms 2026-10-24T19:50:47.9881704Z ✓ src/orchestration-v2/ThreadTitleRegenerationService.test.ts (5 tests) 232ms 2026-10-24T19:50:48.4902210Z ✓ src/orchestration-v2/ThreadDeletion.test.ts (2 tests) 7ms 2026-10-24T19:50:48.7654986Z ✓ src/project/ProjectFaviconResolver.test.ts (13 tests) 36ms 2026-10-24T19:50:49.1100370Z ✓ src/persistence/RepositoryErrorCorrelation.test.ts (3 tests) 78ms 2026-10-24T19:50:49.2438508Z ✓ src/usage/usagePricing.test.ts (11 tests) 5ms 2026-10-24T19:50:49.4762723Z ✓ src/orchestration-v2/RestartBackgroundNote.test.ts (6 tests) 3ms 2026-10-24T19:50:50.4463656Z ✓ src/orchestration-v2/CheckpointScopeOwnership.test.ts (1 test) 44ms 2026-10-24T19:50:51.4753400Z ✓ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 89ms 2026-10-24T19:50:51.7548923Z ✓ src/scheduledTasks/webhookTemplate.test.ts (10 tests) 4ms 2026-10-24T19:50:52.5904695Z ✓ src/provider/providerInstallation.test.ts (2 tests) 11ms 2026-10-24T19:50:52.6718114Z ✓ src/orchestration-v2/Adapters/claudeWorkflowProgress.test.ts (14 tests) 4ms 2026-10-24T19:50:52.9517560Z ✓ src/persistence/Migrations/050_ProjectionThreadPullRequests.test.ts (2 tests) 35ms 2026-10-24T19:50:53.1985859Z ✓ src/provider/providerStatusCache.test.ts (4 tests) 5ms 2026-10-24T19:50:53.4531708Z ✓ src/orchestration-v2/ContextHandoffService.test.ts (3 tests) 7ms 2026-10-24T19:50:53.7016681Z ✓ src/environment/RemoteOpenTargets.test.ts (4 tests) 8ms 2026-10-24T19:50:54.3464107Z ✓ src/textGeneration/GrokTextGeneration.test.ts (2 tests) 245ms 2026-10-24T19:50:54.5999373Z ✓ src/resourceTelemetry/NativeTelemetryClient.test.ts (2 tests) 5ms 2026-10-24T19:50:54.8579557Z ✓ src/provider/CodexAuthCallback.test.ts (3 tests) 21ms 2026-10-24T19:50:54.9835204Z ✓ src/workspace/WorkspaceSearchIndex.test.ts (2 tests) 6ms 2026-10-24T19:50:55.9286834Z ✓ src/mcp/toolkits/environment/handlers.test.ts (1 test) 7ms 2026-10-24T19:50:56.0081485Z ✓ src/auth/utils.test.ts (5 tests) 3ms 2026-10-24T19:50:56.1719149Z ✓ scripts/t3-sqlite-state.test.ts (2 tests) 15ms 2026-10-24T19:50:57.1233792Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-24T19:50:57.4527288Z ✓ src/provider/CodexChatGptSessionLock.test.ts (2 tests) 91ms 2026-10-24T19:50:57.5845145Z ✓ src/persistence/Errors.test.ts (3 tests) 8ms 2026-10-24T19:50:58.0765973Z ✓ src/cli/doctor.test.ts (1 test) 5ms 2026-10-24T19:50:58.1918903Z ✓ src/cloud/linkChecks.test.ts (8 tests) 3ms 2026-10-24T19:50:58.4322336Z ✓ src/telemetry/FeatureUsage.test.ts (2 tests) 2ms 2026-10-24T19:50:58.6670140Z ✓ src/codexModelOptions.test.ts (1 test) 1ms 2026-10-24T19:50:58.6705469Z 2026-10-24T19:50:58.6707653Z  Test Files  51 passed (51) 2026-10-24T19:50:58.6709086Z  Tests  749 passed (749) 2026-10-24T19:50:58.6709331Z  Start at  19:50:02 2026-10-24T19:50:58.6711416Z  Duration  55.69s (tests 54%, import 35%, transform 9%, setup 2%) 2026-10-24T19:50:58.6717797Z 2026-10-24T19:50:58.6718444Z  Import  1080 modules were evaluated 15193 times · 18.59s total, 35% of tracked time 2026-10-24T19:50:58.6719151Z   ~17.27s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:58.6719813Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:58.6720091Z 2026-10-24T19:50:58.6868317Z 2026-10-24T19:50:58.6946900Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T19:50:58.6947364Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T19:50:58.6947736Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:58.6947966Z else 2026-10-24T19:50:58.6948159Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:58.6948386Z fi 2026-10-24T19:50:58.6964448Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:58.6964588Z env: 2026-10-24T19:50:58.6964701Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:58.6964841Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:58.6964982Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:58.6965111Z ##[endgroup] 2026-10-24T19:50:58.7038734Z Post job cleanup. 2026-10-24T19:50:58.7628665Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T19:50:58.7693288Z Post job cleanup. 2026-10-24T19:50:58.7706252Z ##[start-action display=Cache full pnpm store;id=__d93a985e-5ba1-4eb6-b772-d27bde78d2d6.__actions_cache] 2026-10-24T19:50:58.8187326Z Post job cleanup. 2026-10-24T19:50:58.8774051Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T19:50:58.8801735Z ##[end-action id=__d93a985e-5ba1-4eb6-b772-d27bde78d2d6.__actions_cache;outcome=success;conclusion=success;duration_ms=109] 2026-10-24T19:50:58.8803877Z ##[start-action display=Cache Vite+;id=__d93a985e-5ba1-4eb6-b772-d27bde78d2d6.vp_cache] 2026-10-24T19:50:58.8826544Z Post job cleanup. 2026-10-24T19:50:58.9379349Z 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-24T19:50:58.9406759Z ##[end-action id=__d93a985e-5ba1-4eb6-b772-d27bde78d2d6.vp_cache;outcome=success;conclusion=success;duration_ms=60] 2026-10-24T19:50:58.9438949Z Post job cleanup. 2026-10-24T19:50:58.9807502Z [command]/usr/local/bin/git version 2026-10-24T19:50:58.9833729Z git version 2.55.0 2026-10-24T19:50:58.9849823Z Temporarily overriding HOME='/home/runner/_work/_temp/f1091b94-9ac7-4433-a25c-13a9b505359a' before making global git config changes 2026-10-24T19:50:58.9850179Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:50:58.9852818Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:50:58.9873686Z Removing SSH command configuration 2026-10-24T19:50:58.9876563Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:50:58.9902557Z [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-24T19:50:59.0003541Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T19:50:59.0024362Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T19:50:59.0056469Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T19:50:59.0076142Z ##[group]Run '/job_completed.sh' 2026-10-24T19:50:59.0086049Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:50:59.0086215Z env: 2026-10-24T19:50:59.0086325Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 147 2026-10-24T19:50:59.0086472Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 342 2026-10-24T19:50:59.0086609Z BLACKSMITH_CHECK_RUN_ID: 120970600090 2026-10-24T19:50:59.0086755Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-24T19:50:59.0086900Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:50:59.0087031Z ##[endgroup] 2026-10-24T19:50:59.0156922Z Docker container cache not activated, skipping hash computation. 2026-10-24T19:50:59.0390732Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T19:50:59.0981336Z Cleaning up orphan processes