2026-10-25T00:57:12.0559133Z Current runner version: '2.338.1' 2026-10-25T00:57:12.0562288Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-77rvbm7zovrjeuee' 2026-10-25T00:57:12.0562983Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T00:57:12.0563661Z Machine name: 'ip-172-31-73-130' 2026-10-25T00:57:12.0565158Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T00:57:12.0566370Z Contents: read 2026-10-25T00:57:12.0566766Z Metadata: read 2026-10-25T00:57:12.0567192Z ##[endgroup] 2026-10-25T00:57:12.0568461Z Secret source: Actions 2026-10-25T00:57:12.0569066Z Cache mode: write 2026-10-25T00:57:12.0569522Z Prepare workflow directory 2026-10-25T00:57:12.0750383Z Prepare all required actions 2026-10-25T00:57:12.0774788Z Getting action download info 2026-10-25T00:57:12.1926068Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T00:57:12.2214481Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T00:57:12.2878030Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T00:57:12.4481545Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T00:57:12.4518390Z Complete job name: Test Server 3 2026-10-25T00:57:12.4849075Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T00:57:12.4905730Z ##[group]Run '/setup.sh' 2026-10-25T00:57:12.4917908Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:12.4918313Z env: 2026-10-25T00:57:12.4918533Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:12.4918808Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:12.4919084Z BLACKSMITH_CHECK_RUN_ID: 121035433460 2026-10-25T00:57:12.4919362Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-25T00:57:12.4919648Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:57:12.4919894Z ##[endgroup] 2026-10-25T00:57:12.5120783Z Logging daemon started (blacksmithd for logs) 2026-10-25T00:57:12.5223398Z Results daemon started (blacksmithd for results) 2026-10-25T00:57:12.5339978Z Background adoption and SSH setup started (PID: 2933) 2026-10-25T00:57:12.5342975Z 2026-10-25T00:57:12.5343090Z ---------------------------------------- 2026-10-25T00:57:12.5343556Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40148688970/jobs/121035433460 2026-10-25T00:57:12.5343943Z SSH Access (using your GitHub SSH key): 2026-10-25T00:57:12.5344336Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-77rvbm7zovrjeuee.vm.blacksmith.sh 2026-10-25T00:57:12.5344626Z 2026-10-25T00:57:12.5344730Z No GitHub SSH key? Add one at: 2026-10-25T00:57:12.5345194Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T00:57:12.5345573Z 2026-10-25T00:57:12.5345676Z ---------------------------------------- 2026-10-25T00:57:12.5345842Z 2026-10-25T00:57:12.5345973Z VM ID: blacksmith-4vcpu-ubuntu-2404-77rvbm7zovrjeuee 2026-10-25T00:57:12.5346287Z Host: production-152.236.46.89-x8664 2026-10-25T00:57:12.5346541Z Host Agent PID: 65674 2026-10-25T00:57:12.5346766Z Host Agent Git SHA: 1637818df 2026-10-25T00:57:12.5347040Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T00:57:12.5347307Z Blacksmith Host Generation: gen 2 2026-10-25T00:57:12.5347571Z Petname: production-grand-bedbug-3603b1bc 2026-10-25T00:57:12.5347839Z Region: us-east 2026-10-25T00:57:12.5348058Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T00:57:12.5358351Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T00:57:12.5361422Z 2026-10-25T00:57:12.5361795Z Enabling Blacksmith transparent cache 2026-10-25T00:57:12.5635025Z ##[group]Run actions/checkout@v6 2026-10-25T00:57:12.5635335Z with: 2026-10-25T00:57:12.5636559Z fetch-depth: 2 2026-10-25T00:57:12.5636882Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T00:57:12.5637290Z sparse-checkout-cone-mode: false 2026-10-25T00:57:12.5637556Z repository: pingdotgg/t3code 2026-10-25T00:57:12.5639773Z token: *** 2026-10-25T00:57:12.5639979Z ssh-strict: true 2026-10-25T00:57:12.5640186Z ssh-user: git 2026-10-25T00:57:12.5640398Z persist-credentials: true 2026-10-25T00:57:12.5640631Z clean: true 2026-10-25T00:57:12.5640829Z fetch-tags: false 2026-10-25T00:57:12.5641044Z show-progress: true 2026-10-25T00:57:12.5641355Z lfs: false 2026-10-25T00:57:12.5641555Z submodules: false 2026-10-25T00:57:12.5641778Z set-safe-directory: true 2026-10-25T00:57:12.5642025Z allow-unsafe-pr-checkout: false 2026-10-25T00:57:12.5642266Z env: 2026-10-25T00:57:12.5642496Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:12.5642770Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:12.5643037Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:12.5643292Z ##[endgroup] 2026-10-25T00:57:12.6921012Z Syncing repository: pingdotgg/t3code 2026-10-25T00:57:12.6921912Z ##[group]Getting Git version info 2026-10-25T00:57:12.6922226Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:12.6922713Z [command]/usr/local/bin/git version 2026-10-25T00:57:12.6995983Z git version 2.55.0 2026-10-25T00:57:12.7006000Z ##[endgroup] 2026-10-25T00:57:12.7011932Z Temporarily overriding HOME='/home/runner/_work/_temp/243a9166-feb5-432b-becb-64b428f2cb7a' before making global git config changes 2026-10-25T00:57:12.7012559Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:57:12.7014830Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:57:12.7042471Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T00:57:12.7043856Z ##[group]Determining repository object format 2026-10-25T00:57:12.7044819Z ##[endgroup] 2026-10-25T00:57:12.7045153Z ##[group]Initializing the repository 2026-10-25T00:57:12.7046832Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T00:57:12.7077409Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T00:57:12.7077932Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T00:57:12.7078368Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T00:57:12.7078721Z hint: call: 2026-10-25T00:57:12.7078915Z hint: 2026-10-25T00:57:12.7079174Z hint: git config --global init.defaultBranch 2026-10-25T00:57:12.7079467Z hint: 2026-10-25T00:57:12.7079744Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T00:57:12.7080174Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T00:57:12.7080531Z hint: 2026-10-25T00:57:12.7080737Z hint: git branch -m 2026-10-25T00:57:12.7080961Z hint: 2026-10-25T00:57:12.7081263Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T00:57:12.7081713Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T00:57:12.7082522Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T00:57:12.7116377Z ##[endgroup] 2026-10-25T00:57:12.7116785Z ##[group]Disabling automatic garbage collection 2026-10-25T00:57:12.7117195Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T00:57:12.7132973Z ##[endgroup] 2026-10-25T00:57:12.7133321Z ##[group]Setting up auth 2026-10-25T00:57:12.7136311Z Removing SSH command configuration 2026-10-25T00:57:12.7139072Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:57:12.7157121Z [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-25T00:57:12.7273686Z Removing HTTP extra header 2026-10-25T00:57:12.7276884Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T00:57:12.7294621Z [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-25T00:57:12.7385019Z Removing includeIf entries pointing to credentials config files 2026-10-25T00:57:12.7385498Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T00:57:12.7404129Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T00:57:12.7491261Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-30adc6c4-3f66-4794-87fe-1d7a7a872304.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T00:57:12.7546196Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-30adc6c4-3f66-4794-87fe-1d7a7a872304.config 2026-10-25T00:57:12.7564929Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-30adc6c4-3f66-4794-87fe-1d7a7a872304.config 2026-10-25T00:57:12.7583977Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-30adc6c4-3f66-4794-87fe-1d7a7a872304.config 2026-10-25T00:57:12.7603925Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-30adc6c4-3f66-4794-87fe-1d7a7a872304.config 2026-10-25T00:57:12.7620586Z ##[endgroup] 2026-10-25T00:57:12.7620931Z ##[group]Fetching the repository 2026-10-25T00:57:12.7625102Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +5ed8b54860c6128012c2b13d489814758f794320:refs/remotes/origin/main 2026-10-25T00:57:13.0385636Z From https://github.com/pingdotgg/t3code 2026-10-25T00:57:13.0386368Z * [new ref] 5ed8b54860c6128012c2b13d489814758f794320 -> origin/main 2026-10-25T00:57:13.0412590Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T00:57:13.0432868Z origin/main 2026-10-25T00:57:13.0437108Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T00:57:13.0453601Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:13.0457055Z ##[endgroup] 2026-10-25T00:57:13.0457545Z ##[group]Determining the checkout info 2026-10-25T00:57:13.0458224Z ##[endgroup] 2026-10-25T00:57:13.0458756Z ##[group]Setting up sparse checkout 2026-10-25T00:57:13.0459123Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T00:57:13.0478584Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T00:57:13.0492256Z .git/info/sparse-checkout 2026-10-25T00:57:13.0495205Z ##[endgroup] 2026-10-25T00:57:13.0495645Z ##[group]Checking out the ref 2026-10-25T00:57:13.0497423Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T00:57:20.5862041Z Updating files: 0% (1/6433) 2026-10-25T00:57:20.5889064Z Updating files: 1% (65/6433) 2026-10-25T00:57:20.5905330Z Updating files: 2% (129/6433) 2026-10-25T00:57:20.5926877Z Updating files: 3% (193/6433) 2026-10-25T00:57:20.5946890Z Updating files: 4% (258/6433) 2026-10-25T00:57:20.5978096Z Updating files: 5% (322/6433) 2026-10-25T00:57:20.6000981Z Updating files: 6% (386/6433) 2026-10-25T00:57:20.6050578Z Updating files: 7% (451/6433) 2026-10-25T00:57:20.6087593Z Updating files: 8% (515/6433) 2026-10-25T00:57:20.6176541Z Updating files: 9% (579/6433) 2026-10-25T00:57:20.6382824Z Updating files: 10% (644/6433) 2026-10-25T00:57:20.6461754Z Updating files: 11% (708/6433) 2026-10-25T00:57:20.6473295Z Updating files: 12% (772/6433) 2026-10-25T00:57:20.6484752Z Updating files: 13% (837/6433) 2026-10-25T00:57:20.6500341Z Updating files: 14% (901/6433) 2026-10-25T00:57:20.6516957Z Updating files: 15% (965/6433) 2026-10-25T00:57:20.6534424Z Updating files: 16% (1030/6433) 2026-10-25T00:57:20.6549310Z Updating files: 17% (1094/6433) 2026-10-25T00:57:20.6567180Z Updating files: 18% (1158/6433) 2026-10-25T00:57:20.6580996Z Updating files: 19% (1223/6433) 2026-10-25T00:57:20.6597293Z Updating files: 20% (1287/6433) 2026-10-25T00:57:20.6619580Z Updating files: 21% (1351/6433) 2026-10-25T00:57:20.6636962Z Updating files: 22% (1416/6433) 2026-10-25T00:57:20.6650319Z Updating files: 23% (1480/6433) 2026-10-25T00:57:20.6663542Z Updating files: 24% (1544/6433) 2026-10-25T00:57:20.6676090Z Updating files: 25% (1609/6433) 2026-10-25T00:57:20.6690738Z Updating files: 26% (1673/6433) 2026-10-25T00:57:20.6703924Z Updating files: 27% (1737/6433) 2026-10-25T00:57:20.6722995Z Updating files: 28% (1802/6433) 2026-10-25T00:57:20.6749915Z Updating files: 29% (1866/6433) 2026-10-25T00:57:20.6771109Z Updating files: 30% (1930/6433) 2026-10-25T00:57:20.6795031Z Updating files: 31% (1995/6433) 2026-10-25T00:57:20.6821290Z Updating files: 32% (2059/6433) 2026-10-25T00:57:20.6848579Z Updating files: 33% (2123/6433) 2026-10-25T00:57:20.6913190Z Updating files: 34% (2188/6433) 2026-10-25T00:57:20.6965987Z Updating files: 35% (2252/6433) 2026-10-25T00:57:20.7000087Z Updating files: 36% (2316/6433) 2026-10-25T00:57:20.7034325Z Updating files: 37% (2381/6433) 2026-10-25T00:57:20.7074225Z Updating files: 38% (2445/6433) 2026-10-25T00:57:20.7100783Z Updating files: 39% (2509/6433) 2026-10-25T00:57:20.7130679Z Updating files: 40% (2574/6433) 2026-10-25T00:57:20.7157418Z Updating files: 41% (2638/6433) 2026-10-25T00:57:20.7172490Z Updating files: 42% (2702/6433) 2026-10-25T00:57:20.7182254Z Updating files: 43% (2767/6433) 2026-10-25T00:57:20.7197207Z Updating files: 44% (2831/6433) 2026-10-25T00:57:20.7228748Z Updating files: 45% (2895/6433) 2026-10-25T00:57:20.7251375Z Updating files: 46% (2960/6433) 2026-10-25T00:57:20.7279107Z Updating files: 47% (3024/6433) 2026-10-25T00:57:20.7305174Z Updating files: 48% (3088/6433) 2026-10-25T00:57:20.7332958Z Updating files: 49% (3153/6433) 2026-10-25T00:57:20.7368643Z Updating files: 50% (3217/6433) 2026-10-25T00:57:20.7383124Z Updating files: 51% (3281/6433) 2026-10-25T00:57:20.7417162Z Updating files: 52% (3346/6433) 2026-10-25T00:57:20.7441689Z Updating files: 53% (3410/6433) 2026-10-25T00:57:20.7461077Z Updating files: 54% (3474/6433) 2026-10-25T00:57:20.7484095Z Updating files: 55% (3539/6433) 2026-10-25T00:57:20.7500617Z Updating files: 56% (3603/6433) 2026-10-25T00:57:20.7518008Z Updating files: 57% (3667/6433) 2026-10-25T00:57:20.7535872Z Updating files: 58% (3732/6433) 2026-10-25T00:57:20.7872601Z Updating files: 59% (3796/6433) 2026-10-25T00:57:20.7889637Z Updating files: 60% (3860/6433) 2026-10-25T00:57:20.7909146Z Updating files: 61% (3925/6433) 2026-10-25T00:57:20.7928863Z Updating files: 62% (3989/6433) 2026-10-25T00:57:20.7953330Z Updating files: 63% (4053/6433) 2026-10-25T00:57:20.7980465Z Updating files: 64% (4118/6433) 2026-10-25T00:57:20.7999976Z Updating files: 65% (4182/6433) 2026-10-25T00:57:20.8017220Z Updating files: 66% (4246/6433) 2026-10-25T00:57:20.8041230Z Updating files: 67% (4311/6433) 2026-10-25T00:57:20.8054034Z Updating files: 68% (4375/6433) 2026-10-25T00:57:20.8072070Z Updating files: 69% (4439/6433) 2026-10-25T00:57:20.8083362Z Updating files: 70% (4504/6433) 2026-10-25T00:57:20.8101139Z Updating files: 71% (4568/6433) 2026-10-25T00:57:20.8114224Z Updating files: 72% (4632/6433) 2026-10-25T00:57:20.8159011Z Updating files: 73% (4697/6433) 2026-10-25T00:57:20.8537307Z Updating files: 74% (4761/6433) 2026-10-25T00:57:20.8561628Z Updating files: 75% (4825/6433) 2026-10-25T00:57:20.8581235Z Updating files: 76% (4890/6433) 2026-10-25T00:57:20.8602604Z Updating files: 77% (4954/6433) 2026-10-25T00:57:20.8624718Z Updating files: 78% (5018/6433) 2026-10-25T00:57:20.8640868Z Updating files: 79% (5083/6433) 2026-10-25T00:57:20.8661956Z Updating files: 80% (5147/6433) 2026-10-25T00:57:20.8677062Z Updating files: 81% (5211/6433) 2026-10-25T00:57:20.8694047Z Updating files: 82% (5276/6433) 2026-10-25T00:57:20.8715971Z Updating files: 83% (5340/6433) 2026-10-25T00:57:20.8736859Z Updating files: 84% (5404/6433) 2026-10-25T00:57:20.8753367Z Updating files: 85% (5469/6433) 2026-10-25T00:57:20.8777208Z Updating files: 86% (5533/6433) 2026-10-25T00:57:20.8844415Z Updating files: 87% (5597/6433) 2026-10-25T00:57:20.8873583Z Updating files: 88% (5662/6433) 2026-10-25T00:57:20.8892710Z Updating files: 89% (5726/6433) 2026-10-25T00:57:20.8919588Z Updating files: 90% (5790/6433) 2026-10-25T00:57:20.8945909Z Updating files: 91% (5855/6433) 2026-10-25T00:57:20.8959835Z Updating files: 92% (5919/6433) 2026-10-25T00:57:20.8980497Z Updating files: 93% (5983/6433) 2026-10-25T00:57:20.8999657Z Updating files: 94% (6048/6433) 2026-10-25T00:57:20.9021676Z Updating files: 95% (6112/6433) 2026-10-25T00:57:20.9077031Z Updating files: 96% (6176/6433) 2026-10-25T00:57:20.9098345Z Updating files: 97% (6241/6433) 2026-10-25T00:57:20.9141378Z Updating files: 98% (6305/6433) 2026-10-25T00:57:20.9159935Z Updating files: 99% (6369/6433) 2026-10-25T00:57:20.9160308Z Updating files: 100% (6433/6433) 2026-10-25T00:57:20.9160624Z Updating files: 100% (6433/6433), done. 2026-10-25T00:57:20.9308234Z Switched to a new branch 'main' 2026-10-25T00:57:20.9308979Z branch 'main' set up to track 'origin/main'. 2026-10-25T00:57:20.9320853Z ##[endgroup] 2026-10-25T00:57:20.9350700Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T00:57:20.9367014Z 5ed8b54860c6128012c2b13d489814758f794320 2026-10-25T00:57:20.9494914Z Prepare all required actions 2026-10-25T00:57:20.9531851Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T00:57:20.9531996Z env: 2026-10-25T00:57:20.9532111Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:20.9532251Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:20.9532390Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:20.9532516Z ##[endgroup] 2026-10-25T00:57:20.9571675Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T00:57:20.9584851Z ##[group]Run set -uo pipefail 2026-10-25T00:57:20.9585045Z set -uo pipefail 2026-10-25T00:57:20.9585170Z  2026-10-25T00:57:20.9585266Z decide() { 2026-10-25T00:57:20.9585456Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T00:57:20.9585651Z  exit "${PIPESTATUS[0]}" 2026-10-25T00:57:20.9585775Z } 2026-10-25T00:57:20.9585867Z  2026-10-25T00:57:20.9585968Z fail_open() { 2026-10-25T00:57:20.9586107Z  echo "$* Running every job." 2026-10-25T00:57:20.9586237Z  decide 2026-10-25T00:57:20.9586338Z } 2026-10-25T00:57:20.9586428Z  2026-10-25T00:57:20.9586575Z # Reads the change from git rather than the REST API: every job that 2026-10-25T00:57:20.9586810Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T00:57:20.9587015Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T00:57:20.9587213Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T00:57:20.9587448Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T00:57:20.9587631Z  base=HEAD^1 2026-10-25T00:57:20.9587737Z  mode=() 2026-10-25T00:57:20.9587838Z else 2026-10-25T00:57:20.9587937Z  base=$BEFORE_SHA 2026-10-25T00:57:20.9588118Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T00:57:20.9588318Z  || fail_open "Could not fetch ${base}." 2026-10-25T00:57:20.9588510Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T00:57:20.9588690Z  mode=(--full) 2026-10-25T00:57:20.9588801Z fi 2026-10-25T00:57:20.9588893Z  2026-10-25T00:57:20.9589045Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T00:57:20.9589289Z # of a package changes that package just like editing it. It also keeps 2026-10-25T00:57:20.9589610Z # git from fetching file contents to score renames. 2026-10-25T00:57:20.9589841Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T00:57:20.9590058Z  || fail_open "Could not diff against ${base}." 2026-10-25T00:57:20.9590249Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T00:57:20.9604480Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:20.9604643Z env: 2026-10-25T00:57:20.9604750Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:20.9604891Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:20.9605027Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:20.9605162Z EVENT_NAME: push 2026-10-25T00:57:20.9605293Z BEFORE_SHA: 945fd1df71cf67311ffe50ef8f382ec812f83830 2026-10-25T00:57:20.9605443Z ##[endgroup] 2026-10-25T00:57:21.1734173Z 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-25T00:57:21.1752248Z typecheck=true 2026-10-25T00:57:21.1752401Z build=true 2026-10-25T00:57:21.1752501Z test=true 2026-10-25T00:57:21.1752600Z test_packages= 2026-10-25T00:57:21.1752705Z test_web=true 2026-10-25T00:57:21.1752801Z test_server=true 2026-10-25T00:57:21.1752906Z rust=true 2026-10-25T00:57:21.1753024Z release_smoke=true 2026-10-25T00:57:21.1753147Z mobile_native=false 2026-10-25T00:57:21.1777357Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=220] 2026-10-25T00:57:21.1847660Z Prepare all required actions 2026-10-25T00:57:21.1847940Z Getting action download info 2026-10-25T00:57:21.2699251Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T00:57:21.3677453Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T00:57:21.3677608Z env: 2026-10-25T00:57:21.3677721Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:21.3677860Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:21.3678005Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.3678131Z ##[endgroup] 2026-10-25T00:57:21.4610882Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T00:57:21.4621112Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:21.4621477Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:21.4621768Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:21.4622004Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:21.4636235Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:21.4636396Z env: 2026-10-25T00:57:21.4636507Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:21.4636646Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:21.4636784Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.4636909Z ##[endgroup] 2026-10-25T00:57:21.4690519Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-25T00:57:21.4691754Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T00:57:21.4727834Z ##[group]Run actions/cache@v6 2026-10-25T00:57:21.4727963Z with: 2026-10-25T00:57:21.4728194Z path: ~/.vite-plus 2026-10-25T00:57:21.4728352Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:21.4728548Z enableCrossOsArchive: false 2026-10-25T00:57:21.4728670Z fail-on-cache-miss: false 2026-10-25T00:57:21.4728788Z lookup-only: false 2026-10-25T00:57:21.4728892Z save-always: false 2026-10-25T00:57:21.4728996Z env: 2026-10-25T00:57:21.4729097Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:21.4729237Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:21.4729371Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:21.4729496Z ##[endgroup] 2026-10-25T00:57:21.6871678Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:22.0645791Z Received 170349591 of 170349591 (100.0%), 456.3 MBs/sec 2026-10-25T00:57:22.0649260Z Cache Size: ~162 MB (170349591 B) 2026-10-25T00:57:22.0669959Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f0730b1e-8283-40c9-a42e-ee3932c3c7ab/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:22.7386183Z Cache restored successfully 2026-10-25T00:57:22.7522744Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T00:57:22.7596021Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1290] 2026-10-25T00:57:22.7598280Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T00:57:22.7615012Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T00:57:22.7615225Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T00:57:22.7615392Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T00:57:22.7630204Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:22.7630370Z env: 2026-10-25T00:57:22.7630479Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:22.7630619Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:22.7630762Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:22.7630901Z ##[endgroup] 2026-10-25T00:57:22.7669182Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T00:57:22.7676204Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-25T00:57:22.7677833Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T00:57:22.7681477Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T00:57:22.7682796Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T00:57:22.7703641Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T00:57:22.7703897Z store_path="$(vp pm cache dir)" 2026-10-25T00:57:22.7704068Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:22.7717915Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:22.7718133Z env: 2026-10-25T00:57:22.7718244Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:22.7718379Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:22.7718522Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:22.7718647Z ##[endgroup] 2026-10-25T00:57:22.7838938Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-25T00:57:22.7840081Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T00:57:22.8155797Z ##[group]Run actions/cache@v6 2026-10-25T00:57:22.8155932Z with: 2026-10-25T00:57:22.8156058Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T00:57:22.8156306Z key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:22.8156550Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T00:57:22.8156696Z enableCrossOsArchive: false 2026-10-25T00:57:22.8156832Z fail-on-cache-miss: false 2026-10-25T00:57:22.8156948Z lookup-only: false 2026-10-25T00:57:22.8157058Z save-always: false 2026-10-25T00:57:22.8157162Z env: 2026-10-25T00:57:22.8157265Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:22.8157595Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:22.8157732Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:22.8157867Z ##[endgroup] 2026-10-25T00:57:22.9944877Z Cache hit for: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:24.0191165Z Received 704643072 of 996034848 (70.7%), 671.3 MBs/sec 2026-10-25T00:57:24.4911893Z Received 996034848 of 996034848 (100.0%), 644.4 MBs/sec 2026-10-25T00:57:24.4912356Z Cache Size: ~950 MB (996034848 B) 2026-10-25T00:57:24.4928493Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d640ff89-e60b-44b9-abbb-cdb2d714c8ae/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:29.4961658Z Cache restored successfully 2026-10-25T00:57:29.5452662Z Cache restored from key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T00:57:29.5566881Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6772] 2026-10-25T00:57:29.5569547Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T00:57:29.5600919Z ##[group]Run vp install 2026-10-25T00:57:29.5601061Z vp install 2026-10-25T00:57:29.5617935Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:57:29.5618100Z env: 2026-10-25T00:57:29.5618220Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:29.5618364Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:29.5618508Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:29.5618662Z ##[endgroup] 2026-10-25T00:57:29.5978725Z Scope: all 34 workspace projects 2026-10-25T00:57:29.7063849Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-25T00:57:30.0403604Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T00:57:30.0404013Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T00:57:30.0404326Z Virtual store is at: node_modules/.pnpm 2026-10-25T00:57:32.2378080Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-25T00:57:32.2378322Z Lockfile is up to date, resolution step is skipped 2026-10-25T00:57:32.2540717Z Packages: +1721 2026-10-25T00:57:32.2540893Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T00:57:32.2868752Z Progress: resolved 1721, reused 1717, downloaded 0, added 1721, done 2026-10-25T00:57:33.1812502Z . prepare$ vp config --no-agent 2026-10-25T00:57:33.2762052Z . prepare: Done 2026-10-25T00:57:33.2776634Z 2026-10-25T00:57:33.2777316Z devDependencies: 2026-10-25T00:57:33.2777528Z + @coderabbitai/config 1.1.0 2026-10-25T00:57:33.2777764Z + @shadcn/lint 0.1.5 2026-10-25T00:57:33.2777987Z + @types/node 24.12.4 2026-10-25T00:57:33.2778172Z + knip 6.34.0 2026-10-25T00:57:33.2778310Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T00:57:33.2778766Z + vite-plus 1.3.0 2026-10-25T00:57:33.2778873Z 2026-10-25T00:57:33.2787748Z Done in 3.7s using pnpm v12.14.0 2026-10-25T00:57:33.2995149Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3742] 2026-10-25T00:57:33.3024476Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:33.3025291Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T00:57:33.3049806Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:33.3049976Z env: 2026-10-25T00:57:33.3050096Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:33.3050247Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:33.3050390Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:33.3050532Z ##[endgroup] 2026-10-25T00:57:33.3597228Z ##[group]Run actions/cache@v6 2026-10-25T00:57:33.3597425Z with: 2026-10-25T00:57:33.3597556Z path: ~/.cache/ms-playwright 2026-10-25T00:57:33.3597739Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:33.3597914Z enableCrossOsArchive: false 2026-10-25T00:57:33.3598049Z fail-on-cache-miss: false 2026-10-25T00:57:33.3598192Z lookup-only: false 2026-10-25T00:57:33.3598315Z save-always: false 2026-10-25T00:57:33.3598449Z env: 2026-10-25T00:57:33.3598568Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:33.3598715Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:33.3598853Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:33.3598987Z ##[endgroup] 2026-10-25T00:57:33.5582473Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:33.7062734Z Received 106503405 of 106503405 (100.0%), 769.5 MBs/sec 2026-10-25T00:57:33.7063017Z Cache Size: ~102 MB (106503405 B) 2026-10-25T00:57:33.7074441Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/bf518fb0-4488-446a-8d8f-abf1333a10e9/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T00:57:33.8856806Z Cache restored successfully 2026-10-25T00:57:33.9009377Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T00:57:33.9171844Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T00:57:33.9172307Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T00:57:33.9172564Z test -n "$browser" 2026-10-25T00:57:33.9172724Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T00:57:33.9172958Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T00:57:33.9173156Z fi 2026-10-25T00:57:33.9191237Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:33.9191370Z env: 2026-10-25T00:57:33.9191494Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:33.9191658Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:33.9191802Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:33.9191947Z ##[endgroup] 2026-10-25T00:57:33.9403314Z ##[group]Run vp run --filter t3 test --shard 3/8 2026-10-25T00:57:33.9403567Z vp run --filter t3 test --shard 3/8 2026-10-25T00:57:33.9422717Z shell: /usr/bin/bash -e {0} 2026-10-25T00:57:33.9422877Z env: 2026-10-25T00:57:33.9423007Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:57:33.9423169Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:57:33.9423324Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:57:33.9423545Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T00:57:33.9423845Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T00:57:33.9424059Z ##[endgroup] 2026-10-25T00:57:34.1174483Z ~/apps/server$ vp test run --shard 3/8 ⊘ cache disabled 2026-10-25T00:57:34.2598171Z 2026-10-25T00:57:34.2599953Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T00:57:34.2600291Z 2026-10-25T00:57:38.3998224Z ✓ src/orchestration-v2/Adapters/CodexAdapterV2.test.ts (80 tests) 630ms 2026-10-25T00:57:56.2695558Z ✓ src/git/GitManager.test.ts (103 tests) 16938ms 2026-10-25T00:57:56.2696046Z ✓ GitManager (103) 2026-10-25T00:57:56.2696319Z ✓ finds a fork PR for a branch pushed without an upstream 413ms 2026-10-25T00:57:56.2697110Z ✓ preserves a local worktree PR base that shadows a remote ref, including legacy bases 381ms 2026-10-25T00:57:56.2697673Z ✓ generates PR content from branch changes when the remote base advances (main) 307ms 2026-10-25T00:57:56.2698068Z ✓ generates PR content from branch changes when the remote base advances (release/1.2) 324ms 2026-10-25T00:57:56.2698452Z ✓ prepares a worktree from the head branch when the host has no pull ref 370ms 2026-10-25T00:57:56.2698829Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: false) 450ms 2026-10-25T00:57:56.2699235Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: true) 528ms 2026-10-25T00:57:56.2699653Z ✓ refreshes a reused PR worktree that has no upstream from the pull request ref 315ms 2026-10-25T00:57:59.7767368Z ✓ src/provider/CodexChatGptAuth.test.ts (54 tests) 3125ms 2026-10-25T00:58:02.4410704Z ✓ src/orchestration-v2/ThreadStop.test.ts (41 tests) 1703ms 2026-10-25T00:58:03.4321721Z ✓ src/orchestration-v2/PullRequestSyncReactor.test.ts (26 tests) 52ms 2026-10-25T00:58:03.9442462Z stdout | src/preview/ServerBrowser.test.ts > a rejected download releases the original and keeps no saved copy (save failed) 2026-10-25T00:58:03.9442862Z [00:58:03.940] WARN (#1083): server preview download failed { 2026-10-25T00:58:03.9443040Z cause: Error: save interrupted 2026-10-25T00:58:03.9443353Z at Object.saveAs (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.test.ts:1016:50) 2026-10-25T00:58:03.9443758Z at saveDownload (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.ts:962:7) 2026-10-25T00:58:03.9444001Z } 2026-10-25T00:58:03.9444060Z 2026-10-25T00:58:03.9663919Z ✓ src/preview/ServerBrowser.test.ts (28 tests) 124ms 2026-10-25T00:58:05.1747061Z ✓ src/assets/AssetAccess.test.ts (26 tests) 155ms 2026-10-25T00:58:05.6526882Z ✓ src/device/DeviceService.test.ts (29 tests) 78ms 2026-10-25T00:58:06.3827884Z ✓ src/orchestration-v2/ThreadSearch.test.ts (20 tests) 330ms 2026-10-25T00:58:07.6502897Z ✓ src/orchestration-v2/ProjectionRecovery.test.ts (12 tests) 334ms 2026-10-25T00:58:08.4437858Z ✓ src/auth/EnvironmentAuth.test.ts (18 tests) 425ms 2026-10-25T00:58:08.9422751Z ✓ src/provider/antigravityAuthSupport.test.ts (26 tests) 234ms 2026-10-25T00:58:10.1197717Z stdout | src/auth/McpOAuth.test.ts > derives discovery metadata from the origin the client reached 2026-10-25T00:58:10.1198278Z [00:58:10.109] INFO (#4): Migrations ran successfully { 2026-10-25T00:58:10.1236082Z migrations: [ 2026-10-25T00:58:10.1236490Z '1_OrchestrationEvents', 2026-10-25T00:58:10.1277366Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.1277668Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.1313559Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.1313886Z '5_Projections', 2026-10-25T00:58:10.1314149Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.1314496Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.1314765Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.1315005Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.1315253Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.1315574Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.1315849Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.1316094Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.1316367Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.1316634Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.1316878Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.1317110Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.1317353Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.1317607Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.1317848Z '20_AuthAccessManagement', 2026-10-25T00:58:10.1318072Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.1318310Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.1318544Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.1318796Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.1319061Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.1319324Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.1319566Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.1319811Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.1320064Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.1320321Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.1320556Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.1320791Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.1321032Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.1321258Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.1321499Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.1321731Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.1321958Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.1322190Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.1322445Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.1322697Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.1322931Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.1323173Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.1323416Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.1323662Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.1324329Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.1325468Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.1325712Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.1325995Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.1326283Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.1326523Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.1326765Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.1327005Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.1327230Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.1327473Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.1327710Z '55_OrchestrationV2', 2026-10-25T00:58:10.1327939Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.1328170Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.1328395Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.1328614Z '59_McpAppModelContext', 2026-10-25T00:58:10.1328836Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.1329235Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.1329432Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.1329606Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.1329789Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.1329972Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.1330154Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.1330322Z '67_WebhookDedupe', 2026-10-25T00:58:10.1330476Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.1330652Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.1330778Z ] 2026-10-25T00:58:10.1330872Z } 2026-10-25T00:58:10.1330928Z 2026-10-25T00:58:10.1730687Z stdout | src/auth/McpOAuth.test.ts > registers loopback and https clients and never redirects for an unverified client 2026-10-25T00:58:10.1731144Z [00:58:10.172] INFO (#363): Migrations ran successfully { 2026-10-25T00:58:10.1731718Z migrations: [ 2026-10-25T00:58:10.1731921Z '1_OrchestrationEvents', 2026-10-25T00:58:10.1732157Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.1732389Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.1732610Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.1732824Z '5_Projections', 2026-10-25T00:58:10.1733067Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.1733400Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.1733649Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.1733889Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.1734124Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.1734428Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.1734692Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.1734940Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.1735203Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.1735471Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.1735708Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.1735943Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.1736183Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.1736431Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.1736661Z '20_AuthAccessManagement', 2026-10-25T00:58:10.1736888Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.1737118Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.1737355Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.1737835Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.1738207Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.1738472Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.1738718Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.1738961Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.1739222Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.1739477Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.1739711Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.1739952Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.1740186Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.1740412Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.1740649Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.1740882Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.1741115Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.1741351Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.1741604Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.1741855Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.1742087Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.1742332Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.1742569Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.1742815Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.1743060Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.1743307Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.1743542Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.1743775Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.1744017Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.1744303Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.1744541Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.1744778Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.1745199Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.1745463Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.1745699Z '55_OrchestrationV2', 2026-10-25T00:58:10.1745923Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.1746153Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.1746366Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.1746581Z '59_McpAppModelContext', 2026-10-25T00:58:10.1746804Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.1747028Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.1747249Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.1747478Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.1747715Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.1747951Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.1748186Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.1748411Z '67_WebhookDedupe', 2026-10-25T00:58:10.1748714Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.1748933Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.1749115Z ] 2026-10-25T00:58:10.1749272Z } 2026-10-25T00:58:10.1749425Z 2026-10-25T00:58:10.2025689Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-25T00:58:10.2026338Z [00:58:10.201] INFO (#758): Migrations ran successfully { 2026-10-25T00:58:10.2026550Z migrations: [ 2026-10-25T00:58:10.2026726Z '1_OrchestrationEvents', 2026-10-25T00:58:10.2026948Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.2027551Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.2027853Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.2028053Z '5_Projections', 2026-10-25T00:58:10.2028296Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.2028560Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.2028777Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.2028952Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.2029126Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.2029321Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.2029520Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.2029700Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.2029906Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.2030110Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.2030291Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.2030468Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.2030644Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.2030829Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.2030997Z '20_AuthAccessManagement', 2026-10-25T00:58:10.2031165Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.2031332Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.2031504Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.2031693Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.2031895Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.2032097Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.2032280Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.2032465Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.2032659Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.2032861Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.2033036Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.2033210Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.2033378Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.2033541Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.2033717Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.2033973Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.2034141Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.2034347Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.2034616Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.2034803Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.2034980Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.2035161Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.2035345Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.2035599Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.2035777Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.2035961Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.2036132Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.2036307Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.2036489Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.2036666Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.2036839Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.2037014Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.2037176Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.2037456Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.2037678Z '55_OrchestrationV2', 2026-10-25T00:58:10.2037845Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.2038013Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.2038169Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.2038325Z '59_McpAppModelContext', 2026-10-25T00:58:10.2038487Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.2038652Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.2038814Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.2038972Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.2039153Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.2039327Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.2039507Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.2039697Z '67_WebhookDedupe', 2026-10-25T00:58:10.2039849Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.2040001Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.2040131Z ] 2026-10-25T00:58:10.2040226Z } 2026-10-25T00:58:10.2040281Z 2026-10-25T00:58:10.2079968Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-25T00:58:10.2080543Z [00:58:10.207] INFO (#1107): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'pairing-code' } 2026-10-25T00:58:10.2080845Z 2026-10-25T00:58:10.2316639Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-25T00:58:10.2316994Z [00:58:10.231] INFO (#1144): Migrations ran successfully { 2026-10-25T00:58:10.2317307Z migrations: [ 2026-10-25T00:58:10.2317440Z '1_OrchestrationEvents', 2026-10-25T00:58:10.2317611Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.2317791Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.2317957Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.2318110Z '5_Projections', 2026-10-25T00:58:10.2318431Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.2318637Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.2318824Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.2318999Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.2319170Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.2319366Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.2319564Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.2319755Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.2319957Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.2320164Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.2320344Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.2320520Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.2320697Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.2320877Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.2321048Z '20_AuthAccessManagement', 2026-10-25T00:58:10.2321211Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.2321381Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.2321550Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.2321741Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.2321946Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.2322147Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.2322331Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.2322705Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.2323027Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.2323221Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.2323398Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.2323641Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.2323811Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.2323973Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.2324150Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.2324368Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.2324535Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.2324708Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.2324898Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.2325091Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.2325263Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.2325449Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.2325628Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.2325811Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.2325990Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.2326176Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.2326350Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.2326523Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.2326710Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.2326885Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.2327066Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.2327241Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.2327407Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.2327587Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.2327764Z '55_OrchestrationV2', 2026-10-25T00:58:10.2327929Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.2328095Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.2328259Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.2328412Z '59_McpAppModelContext', 2026-10-25T00:58:10.2328577Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.2328745Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.2328906Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.2329065Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.2329245Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.2329423Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.2329598Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.2329765Z '67_WebhookDedupe', 2026-10-25T00:58:10.2329915Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.2330072Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.2330195Z ] 2026-10-25T00:58:10.2330284Z } 2026-10-25T00:58:10.2330337Z 2026-10-25T00:58:10.2349141Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-25T00:58:10.2349777Z [00:58:10.234] INFO (#1491): Approved an MCP client sign-in. { 2026-10-25T00:58:10.2350320Z client: 'Hosted bot', 2026-10-25T00:58:10.2350663Z access: 'approval-required', 2026-10-25T00:58:10.2350930Z method: 'pairing-code' 2026-10-25T00:58:10.2351089Z } 2026-10-25T00:58:10.2351146Z 2026-10-25T00:58:10.2594844Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-25T00:58:10.2595279Z [00:58:10.258] INFO (#1523): Migrations ran successfully { 2026-10-25T00:58:10.2596341Z migrations: [ 2026-10-25T00:58:10.2596699Z '1_OrchestrationEvents', 2026-10-25T00:58:10.2597347Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.2597777Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.2597966Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.2598126Z '5_Projections', 2026-10-25T00:58:10.2598318Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.2598530Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.2598718Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.2598897Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.2599076Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.2599270Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.2599469Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.2599654Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.2599872Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.2600082Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.2600266Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.2600440Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.2600621Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.2600802Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.2600972Z '20_AuthAccessManagement', 2026-10-25T00:58:10.2601133Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.2601299Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.2601476Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.2601664Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.2601872Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.2602073Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.2602266Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.2602458Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.2602648Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.2602847Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.2603020Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.2603194Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.2603361Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.2603526Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.2603702Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.2603877Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.2604042Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.2604262Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.2604456Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.2604651Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.2604832Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.2605011Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.2605195Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.2605379Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.2605560Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.2605745Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.2605922Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.2606098Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.2606280Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.2606459Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.2606664Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.2606842Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.2607148Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.2607366Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.2607544Z '55_OrchestrationV2', 2026-10-25T00:58:10.2607721Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.2607891Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.2614746Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.2614914Z '59_McpAppModelContext', 2026-10-25T00:58:10.2615083Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.2615254Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.2615425Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.2615591Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.2615778Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.2615958Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.2616141Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.2616319Z '67_WebhookDedupe', 2026-10-25T00:58:10.2616473Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.2616634Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.2616762Z ] 2026-10-25T00:58:10.2616861Z } 2026-10-25T00:58:10.2616911Z 2026-10-25T00:58:10.2630310Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-25T00:58:10.2630612Z [00:58:10.262] INFO (#1865): Approved an MCP client sign-in. { 2026-10-25T00:58:10.2630800Z client: 'Claude Code', 2026-10-25T00:58:10.2630960Z access: 'approval-required', 2026-10-25T00:58:10.2631111Z method: 'pairing-code' 2026-10-25T00:58:10.2631231Z } 2026-10-25T00:58:10.2631285Z 2026-10-25T00:58:10.2848531Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-25T00:58:10.2849132Z [00:58:10.284] INFO (#1899): Migrations ran successfully { 2026-10-25T00:58:10.2849393Z migrations: [ 2026-10-25T00:58:10.2849607Z '1_OrchestrationEvents', 2026-10-25T00:58:10.2849870Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.2850142Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.2850362Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.2850517Z '5_Projections', 2026-10-25T00:58:10.2850702Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.2850909Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.2851099Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.2851274Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.2851449Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.2851643Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.2851841Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.2852024Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.2852226Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.2852433Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.2852609Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.2852787Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.2852965Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.2853153Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.2853324Z '20_AuthAccessManagement', 2026-10-25T00:58:10.2853489Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.2853654Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.2853825Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.2854019Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.2854602Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.2854879Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.2855061Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.2855251Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.2855443Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.2855694Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.2855931Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.2856117Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.2856362Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.2856524Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.2856703Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.2856874Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.2857044Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.2857220Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.2857422Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.2857717Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.2857970Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.2858259Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.2858547Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.2858828Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.2859007Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.2859194Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.2859368Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.2859544Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.2859729Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.2859911Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.2860089Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.2860379Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.2860647Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.2860955Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.2861256Z '55_OrchestrationV2', 2026-10-25T00:58:10.2861526Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.2861801Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.2862051Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.2862303Z '59_McpAppModelContext', 2026-10-25T00:58:10.2862561Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.2862837Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.2863093Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.2863350Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.2863640Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.2863933Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.2864281Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.2864553Z '67_WebhookDedupe', 2026-10-25T00:58:10.2864798Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.2865035Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.2865229Z ] 2026-10-25T00:58:10.2865373Z } 2026-10-25T00:58:10.2865453Z 2026-10-25T00:58:10.2921764Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-25T00:58:10.2922596Z [00:58:10.291] INFO (#2264): Approved an MCP client sign-in. { client: 'Claude Code', access: 'read-only', method: 'pairing-code' } 2026-10-25T00:58:10.2922988Z 2026-10-25T00:58:10.3128166Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T00:58:10.3128679Z [00:58:10.312] INFO (#2294): Migrations ran successfully { 2026-10-25T00:58:10.3128913Z migrations: [ 2026-10-25T00:58:10.3129049Z '1_OrchestrationEvents', 2026-10-25T00:58:10.3129217Z '2_OrchestrationCommandReceipts', 2026-10-25T00:58:10.3129383Z '3_CheckpointDiffBlobs', 2026-10-25T00:58:10.3129532Z '4_ProviderSessionRuntime', 2026-10-25T00:58:10.3129693Z '5_Projections', 2026-10-25T00:58:10.3129873Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T00:58:10.3130079Z '7_ProjectionThreadMessageAttachments', 2026-10-25T00:58:10.3130264Z '8_ProjectionThreadActivitySequence', 2026-10-25T00:58:10.3130441Z '9_ProviderSessionRuntimeMode', 2026-10-25T00:58:10.3130612Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T00:58:10.3130811Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T00:58:10.3131005Z '12_ProjectionThreadsInteractionMode', 2026-10-25T00:58:10.3131194Z '13_ProjectionThreadProposedPlans', 2026-10-25T00:58:10.3131402Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T00:58:10.3131608Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T00:58:10.3131791Z '16_CanonicalizeModelSelections', 2026-10-25T00:58:10.3131960Z '17_ProjectionThreadsArchivedAt', 2026-10-25T00:58:10.3132146Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T00:58:10.3132331Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T00:58:10.3132509Z '20_AuthAccessManagement', 2026-10-25T00:58:10.3132670Z '21_AuthSessionClientMetadata', 2026-10-25T00:58:10.3132842Z '22_AuthSessionLastConnectedAt', 2026-10-25T00:58:10.3133015Z '23_ProjectionThreadShellSummary', 2026-10-25T00:58:10.3133205Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T00:58:10.3133413Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T00:58:10.3133615Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T00:58:10.3133805Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T00:58:10.3133986Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T00:58:10.3134212Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T00:58:10.3134416Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T00:58:10.3134588Z '31_AuthAuthorizationScopes', 2026-10-25T00:58:10.3134758Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T00:58:10.3134926Z '33_ProjectionThreadsSettled', 2026-10-25T00:58:10.3135087Z '34_ProjectionThreadsSnoozed', 2026-10-25T00:58:10.3135262Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T00:58:10.3135440Z '36_ProjectionThreadsPinned', 2026-10-25T00:58:10.3135631Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T00:58:10.3135807Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T00:58:10.3136002Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T00:58:10.3136189Z '40_ProjectionProjectFaviconPath', 2026-10-25T00:58:10.3136363Z '41_AuthSessionClientConnection', 2026-10-25T00:58:10.3136543Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T00:58:10.3136721Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T00:58:10.3136911Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T00:58:10.3137089Z '45_ProjectionProjectsAutoPull', 2026-10-25T00:58:10.3137272Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T00:58:10.3137444Z '47_ProjectionProjectIcon', 2026-10-25T00:58:10.3137619Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T00:58:10.3137799Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T00:58:10.3137979Z '50_ProjectionThreadPullRequests', 2026-10-25T00:58:10.3138232Z '51_ProjectionThreadMessageContext', 2026-10-25T00:58:10.3138445Z '52_ProjectionThreadTitleState', 2026-10-25T00:58:10.3138610Z '53_PullRequestFilesViewed', 2026-10-25T00:58:10.3138789Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T00:58:10.3138962Z '55_OrchestrationV2', 2026-10-25T00:58:10.3139126Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T00:58:10.3139296Z '57_ScheduledTaskWebhooks', 2026-10-25T00:58:10.3139449Z '58_WebhookRelayDeliveries', 2026-10-25T00:58:10.3139602Z '59_McpAppModelContext', 2026-10-25T00:58:10.3139762Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T00:58:10.3139928Z '61_PullRequestReviewGuides', 2026-10-25T00:58:10.3140085Z '62_ThreadFailureLookupIndex', 2026-10-25T00:58:10.3140245Z '63_DropUnusedV1Projections', 2026-10-25T00:58:10.3140423Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T00:58:10.3140604Z '65_CodexUsageNativeTurnIndex', 2026-10-25T00:58:10.3140783Z '66_RepairClientSettlementTimestamps', 2026-10-25T00:58:10.3140948Z '67_WebhookDedupe', 2026-10-25T00:58:10.3141104Z '68_ShellStopRequestIndex', 2026-10-25T00:58:10.3141257Z '69_ThreadMessageSearch' 2026-10-25T00:58:10.3141382Z ] 2026-10-25T00:58:10.3141475Z } 2026-10-25T00:58:10.3141526Z 2026-10-25T00:58:10.3218724Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T00:58:10.3219241Z [00:58:10.321] INFO (#2648): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'browser-session' } 2026-10-25T00:58:10.3219484Z 2026-10-25T00:58:10.3255780Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T00:58:10.3256123Z [00:58:10.325] INFO (#2681): Approved an MCP client sign-in. { 2026-10-25T00:58:10.3256320Z client: 'Claude Code', 2026-10-25T00:58:10.3256467Z access: 'read-only', 2026-10-25T00:58:10.3256613Z method: 'browser-session' 2026-10-25T00:58:10.3256741Z } 2026-10-25T00:58:10.3256796Z 2026-10-25T00:58:10.3271117Z ✓ src/auth/McpOAuth.test.ts (8 tests) 261ms 2026-10-25T00:58:10.6369208Z ✓ src/device/LocalDeviceHost.test.ts (17 tests) 42ms 2026-10-25T00:58:10.8810958Z ✓ src/provider/Drivers/codexUsage.test.ts (27 tests) 7ms 2026-10-25T00:58:11.1260622Z ✓ src/orchestration-v2/pullRequestWatch.test.ts (20 tests) 5ms 2026-10-25T00:58:12.3184920Z ✓ src/orchestration-v2/ThreadManagementService.test.ts (11 tests) 251ms 2026-10-25T00:58:15.0680235Z ✓ src/textGeneration/CodexTextGeneration.test.ts (12 tests) 2394ms 2026-10-25T00:58:15.0680882Z ✓ CodexTextGeneration (12) 2026-10-25T00:58:15.0681295Z ✓ kills a stalled exec CLI when its request is interrupted 1047ms 2026-10-25T00:58:15.0681628Z ✓ kills a stalled mcp list CLI when its request is interrupted 1024ms 2026-10-25T00:58:16.1180492Z ✓ src/orchestration-v2/ProjectionSettlement.test.ts (8 tests) 114ms 2026-10-25T00:58:17.1813281Z ✓ src/mcp/McpToolAccess.test.ts (52 tests) 54ms 2026-10-25T00:58:17.3226408Z ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 16ms 2026-10-25T00:58:17.5135019Z ✓ src/provider/Drivers/AntigravitySkills.test.ts (11 tests) 57ms 2026-10-25T00:58:18.6949721Z ✓ src/orchestration-v2/ThreadTitleRegenerationService.test.ts (5 tests) 241ms 2026-10-25T00:58:19.1913790Z ✓ src/orchestration-v2/ThreadDeletion.test.ts (2 tests) 7ms 2026-10-25T00:58:19.4650898Z ✓ src/project/ProjectFaviconResolver.test.ts (13 tests) 36ms 2026-10-25T00:58:19.8128256Z ✓ src/persistence/RepositoryErrorCorrelation.test.ts (3 tests) 78ms 2026-10-25T00:58:19.9426265Z ✓ src/usage/usagePricing.test.ts (11 tests) 4ms 2026-10-25T00:58:20.1764449Z ✓ src/orchestration-v2/RestartBackgroundNote.test.ts (6 tests) 3ms 2026-10-25T00:58:21.1556832Z ✓ src/orchestration-v2/CheckpointScopeOwnership.test.ts (1 test) 40ms 2026-10-25T00:58:22.1990367Z ✓ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 106ms 2026-10-25T00:58:22.4727543Z ✓ src/scheduledTasks/webhookTemplate.test.ts (10 tests) 4ms 2026-10-25T00:58:23.2987798Z ✓ src/provider/providerInstallation.test.ts (2 tests) 11ms 2026-10-25T00:58:23.3836665Z ✓ src/orchestration-v2/Adapters/claudeWorkflowProgress.test.ts (14 tests) 4ms 2026-10-25T00:58:23.6621051Z ✓ src/persistence/Migrations/050_ProjectionThreadPullRequests.test.ts (2 tests) 35ms 2026-10-25T00:58:23.9108730Z ✓ src/provider/providerStatusCache.test.ts (4 tests) 5ms 2026-10-25T00:58:24.1593060Z ✓ src/orchestration-v2/ContextHandoffService.test.ts (3 tests) 7ms 2026-10-25T00:58:24.4159158Z ✓ src/environment/RemoteOpenTargets.test.ts (4 tests) 8ms 2026-10-25T00:58:25.1050789Z ✓ src/textGeneration/GrokTextGeneration.test.ts (2 tests) 247ms 2026-10-25T00:58:25.3549860Z ✓ src/resourceTelemetry/NativeTelemetryClient.test.ts (2 tests) 5ms 2026-10-25T00:58:25.6221913Z ✓ src/provider/CodexAuthCallback.test.ts (3 tests) 21ms 2026-10-25T00:58:25.7497982Z ✓ src/workspace/WorkspaceSearchIndex.test.ts (2 tests) 6ms 2026-10-25T00:58:26.6846645Z ✓ src/mcp/toolkits/environment/handlers.test.ts (1 test) 7ms 2026-10-25T00:58:26.7646806Z ✓ src/auth/utils.test.ts (5 tests) 3ms 2026-10-25T00:58:26.9271834Z ✓ scripts/t3-sqlite-state.test.ts (2 tests) 15ms 2026-10-25T00:58:27.8702689Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-25T00:58:28.1902225Z ✓ src/provider/CodexChatGptSessionLock.test.ts (2 tests) 83ms 2026-10-25T00:58:28.3217080Z ✓ src/persistence/Errors.test.ts (3 tests) 8ms 2026-10-25T00:58:28.8048915Z ✓ src/cli/doctor.test.ts (1 test) 5ms 2026-10-25T00:58:29.0351768Z ✓ src/telemetry/FeatureUsage.test.ts (4 tests) 2ms 2026-10-25T00:58:29.1494314Z ✓ src/cloud/linkChecks.test.ts (8 tests) 2ms 2026-10-25T00:58:29.3747359Z ✓ src/codexModelOptions.test.ts (1 test) 1ms 2026-10-25T00:58:29.3777327Z 2026-10-25T00:58:29.3780023Z  Test Files  51 passed (51) 2026-10-25T00:58:29.3781817Z  Tests  757 passed (757) 2026-10-25T00:58:29.3782194Z  Start at  00:57:34 2026-10-25T00:58:29.3783882Z  Duration  55.11s (tests 54%, import 35%, transform 9%, setup 2%) 2026-10-25T00:58:29.3789793Z 2026-10-25T00:58:29.3790219Z  Import  1080 modules were evaluated 15196 times · 18.52s total, 35% of tracked time 2026-10-25T00:58:29.3790655Z   ~17.20s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T00:58:29.3791062Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T00:58:29.3791227Z 2026-10-25T00:58:29.3940322Z 2026-10-25T00:58:29.4014731Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T00:58:29.4015016Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T00:58:29.4015220Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T00:58:29.4015356Z else 2026-10-25T00:58:29.4015473Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T00:58:29.4015609Z fi 2026-10-25T00:58:29.4030432Z shell: /usr/bin/bash -e {0} 2026-10-25T00:58:29.4030564Z env: 2026-10-25T00:58:29.4030679Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:58:29.4030822Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:58:29.4030965Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T00:58:29.4031090Z ##[endgroup] 2026-10-25T00:58:29.4091549Z Post job cleanup. 2026-10-25T00:58:29.4671826Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T00:58:29.4733203Z Post job cleanup. 2026-10-25T00:58:29.4745749Z ##[start-action display=Cache full pnpm store;id=__06810e3a-5b87-4e06-b8ce-fc3dcb65b216.__actions_cache] 2026-10-25T00:58:29.5065297Z Post job cleanup. 2026-10-25T00:58:29.5644629Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c, not saving cache. 2026-10-25T00:58:29.5673513Z ##[end-action id=__06810e3a-5b87-4e06-b8ce-fc3dcb65b216.__actions_cache;outcome=success;conclusion=success;duration_ms=92] 2026-10-25T00:58:29.5675360Z ##[start-action display=Cache Vite+;id=__06810e3a-5b87-4e06-b8ce-fc3dcb65b216.vp_cache] 2026-10-25T00:58:29.5694294Z Post job cleanup. 2026-10-25T00:58:29.6245100Z 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-25T00:58:29.6271991Z ##[end-action id=__06810e3a-5b87-4e06-b8ce-fc3dcb65b216.vp_cache;outcome=success;conclusion=success;duration_ms=59] 2026-10-25T00:58:29.6306499Z Post job cleanup. 2026-10-25T00:58:29.6673074Z [command]/usr/local/bin/git version 2026-10-25T00:58:29.6719962Z git version 2.55.0 2026-10-25T00:58:29.6735643Z Temporarily overriding HOME='/home/runner/_work/_temp/9a2700c9-cabd-4fdb-ac51-9c0ff6a5b93e' before making global git config changes 2026-10-25T00:58:29.6736065Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T00:58:29.6738146Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T00:58:29.6758714Z Removing SSH command configuration 2026-10-25T00:58:29.6761561Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T00:58:29.6783806Z [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-25T00:58:29.6905987Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T00:58:29.6923709Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T00:58:29.6958173Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T00:58:29.6976660Z ##[group]Run '/job_completed.sh' 2026-10-25T00:58:29.6988981Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T00:58:29.6989159Z env: 2026-10-25T00:58:29.6989272Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T00:58:29.6989441Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 397 2026-10-25T00:58:29.6989575Z BLACKSMITH_CHECK_RUN_ID: 121035433460 2026-10-25T00:58:29.6989721Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-25T00:58:29.6989870Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T00:58:29.6990003Z ##[endgroup] 2026-10-25T00:58:29.7062840Z Docker container cache not activated, skipping hash computation. 2026-10-25T00:58:29.7305826Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T00:58:29.7349466Z Cleaning up orphan processes