2026-10-25T02:16:00.5414916Z Current runner version: '2.338.1' 2026-10-25T02:16:00.5418133Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-a2mohq2qmveisgof' 2026-10-25T02:16:00.5418780Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-25T02:16:00.5419742Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:16:00.5421319Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:16:00.5422708Z Contents: read 2026-10-25T02:16:00.5423090Z Metadata: read 2026-10-25T02:16:00.5423488Z ##[endgroup] 2026-10-25T02:16:00.5424739Z Secret source: Actions 2026-10-25T02:16:00.5425372Z Cache mode: write 2026-10-25T02:16:00.5425888Z Prepare workflow directory 2026-10-25T02:16:00.5624116Z Prepare all required actions 2026-10-25T02:16:00.5648710Z Getting action download info 2026-10-25T02:16:00.6827328Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:16:00.7144740Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T02:16:00.7791412Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-25T02:16:00.9319794Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:16:00.9357022Z Complete job name: Test Server 3 2026-10-25T02:16:00.9699981Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:16:00.9756005Z ##[group]Run '/setup.sh' 2026-10-25T02:16:00.9764030Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:00.9764608Z env: 2026-10-25T02:16:00.9764926Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:00.9765300Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:00.9765672Z BLACKSMITH_CHECK_RUN_ID: 121050673812 2026-10-25T02:16:00.9765953Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-25T02:16:00.9766238Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:16:00.9766488Z ##[endgroup] 2026-10-25T02:16:00.9976786Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:16:01.0075838Z Results daemon started (blacksmithd for results) 2026-10-25T02:16:01.0197192Z Background adoption and SSH setup started (PID: 2931) 2026-10-25T02:16:01.0197608Z 2026-10-25T02:16:01.0197775Z ---------------------------------------- 2026-10-25T02:16:01.0198464Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40153794193/jobs/121050673812 2026-10-25T02:16:01.0199101Z SSH Access (using your GitHub SSH key): 2026-10-25T02:16:01.0199743Z ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-a2mohq2qmveisgof.vm.blacksmith.sh 2026-10-25T02:16:01.0200230Z 2026-10-25T02:16:01.0200389Z No GitHub SSH key? Add one at: 2026-10-25T02:16:01.0201206Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:16:01.0201880Z 2026-10-25T02:16:01.0202044Z ---------------------------------------- 2026-10-25T02:16:01.0202334Z 2026-10-25T02:16:01.0202550Z VM ID: blacksmith-4vcpu-ubuntu-2404-a2mohq2qmveisgof 2026-10-25T02:16:01.0203081Z Host: production-152.236.46.136-x8664 2026-10-25T02:16:01.0203503Z Host Agent PID: 300087 2026-10-25T02:16:01.0203864Z Host Agent Git SHA: 1637818df 2026-10-25T02:16:01.0204268Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:16:01.0204712Z Blacksmith Host Generation: gen 2 2026-10-25T02:16:01.0205244Z Petname: production-clever-crappie-2b8ef2ad 2026-10-25T02:16:01.0205697Z Region: us-east 2026-10-25T02:16:01.0206063Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:16:01.0214232Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:16:01.0218335Z 2026-10-25T02:16:01.0234496Z Enabling Blacksmith transparent cache 2026-10-25T02:16:01.0465605Z ##[group]Run actions/checkout@v6 2026-10-25T02:16:01.0465902Z with: 2026-10-25T02:16:01.0466105Z fetch-depth: 2 2026-10-25T02:16:01.0466436Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T02:16:01.0466822Z sparse-checkout-cone-mode: false 2026-10-25T02:16:01.0467088Z repository: pingdotgg/t3code 2026-10-25T02:16:01.0469112Z token: *** 2026-10-25T02:16:01.0469320Z ssh-strict: true 2026-10-25T02:16:01.0469534Z ssh-user: git 2026-10-25T02:16:01.0469754Z persist-credentials: true 2026-10-25T02:16:01.0469991Z clean: true 2026-10-25T02:16:01.0470193Z fetch-tags: false 2026-10-25T02:16:01.0470437Z show-progress: true 2026-10-25T02:16:01.0470741Z lfs: false 2026-10-25T02:16:01.0471000Z submodules: false 2026-10-25T02:16:01.0471221Z set-safe-directory: true 2026-10-25T02:16:01.0471471Z allow-unsafe-pr-checkout: false 2026-10-25T02:16:01.0471721Z env: 2026-10-25T02:16:01.0471952Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:01.0472234Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:01.0472507Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:01.0472764Z ##[endgroup] 2026-10-25T02:16:01.1649213Z Syncing repository: pingdotgg/t3code 2026-10-25T02:16:01.1650092Z ##[group]Getting Git version info 2026-10-25T02:16:01.1650413Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.1654209Z [command]/usr/local/bin/git version 2026-10-25T02:16:01.1749738Z git version 2.55.0 2026-10-25T02:16:01.1759747Z ##[endgroup] 2026-10-25T02:16:01.1766183Z Temporarily overriding HOME='/home/runner/_work/_temp/b9eddeda-71ee-41d7-b431-373883ee33ad' before making global git config changes 2026-10-25T02:16:01.1766825Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:16:01.1769168Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.1795415Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:01.1796969Z ##[group]Determining repository object format 2026-10-25T02:16:01.1797922Z ##[endgroup] 2026-10-25T02:16:01.1798284Z ##[group]Initializing the repository 2026-10-25T02:16:01.1800019Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:16:01.1832016Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:16:01.1832539Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:16:01.1832987Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:16:01.1833347Z hint: call: 2026-10-25T02:16:01.1833543Z hint: 2026-10-25T02:16:01.1833789Z hint: git config --global init.defaultBranch 2026-10-25T02:16:01.1834083Z hint: 2026-10-25T02:16:01.1834357Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:16:01.1834797Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:16:01.1835151Z hint: 2026-10-25T02:16:01.1835357Z hint: git branch -m 2026-10-25T02:16:01.1835584Z hint: 2026-10-25T02:16:01.1835881Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:16:01.1841500Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:16:01.1845368Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:16:01.1870767Z ##[endgroup] 2026-10-25T02:16:01.1871200Z ##[group]Disabling automatic garbage collection 2026-10-25T02:16:01.1871548Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:16:01.1887100Z ##[endgroup] 2026-10-25T02:16:01.1887455Z ##[group]Setting up auth 2026-10-25T02:16:01.1888031Z Removing SSH command configuration 2026-10-25T02:16:01.1891399Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:16:01.1915280Z [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-25T02:16:01.2034015Z Removing HTTP extra header 2026-10-25T02:16:01.2036690Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:16:01.2060485Z [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-25T02:16:01.2139987Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:16:01.2142644Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:16:01.2161491Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:16:01.2246605Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-a96bd674-c4fd-44af-a10c-9bd07f9cb564.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:16:01.2266771Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-a96bd674-c4fd-44af-a10c-9bd07f9cb564.config 2026-10-25T02:16:01.2285069Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-a96bd674-c4fd-44af-a10c-9bd07f9cb564.config 2026-10-25T02:16:01.2306357Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-a96bd674-c4fd-44af-a10c-9bd07f9cb564.config 2026-10-25T02:16:01.2323123Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-a96bd674-c4fd-44af-a10c-9bd07f9cb564.config 2026-10-25T02:16:01.2341812Z ##[endgroup] 2026-10-25T02:16:01.2342172Z ##[group]Fetching the repository 2026-10-25T02:16:01.2345600Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +e19fe0837b6eaba1c61a779dac335be281a93ded:refs/remotes/origin/main 2026-10-25T02:16:01.3916803Z From https://github.com/pingdotgg/t3code 2026-10-25T02:16:01.3917325Z * [new ref] e19fe0837b6eaba1c61a779dac335be281a93ded -> origin/main 2026-10-25T02:16:01.3939046Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:16:01.3957170Z origin/main 2026-10-25T02:16:01.3961157Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:16:01.3976170Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:01.3977879Z ##[endgroup] 2026-10-25T02:16:01.3978255Z ##[group]Determining the checkout info 2026-10-25T02:16:01.3978658Z ##[endgroup] 2026-10-25T02:16:01.3979010Z ##[group]Setting up sparse checkout 2026-10-25T02:16:01.3980794Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:16:01.3999244Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:16:01.4013629Z .git/info/sparse-checkout 2026-10-25T02:16:01.4016790Z ##[endgroup] 2026-10-25T02:16:01.4017149Z ##[group]Checking out the ref 2026-10-25T02:16:01.4019367Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:16:08.1530489Z Updating files: 0% (1/6499) 2026-10-25T02:16:08.1559010Z Updating files: 1% (65/6499) 2026-10-25T02:16:08.1576428Z Updating files: 2% (130/6499) 2026-10-25T02:16:08.1597224Z Updating files: 3% (195/6499) 2026-10-25T02:16:08.1618566Z Updating files: 4% (260/6499) 2026-10-25T02:16:08.1648929Z Updating files: 5% (325/6499) 2026-10-25T02:16:08.1670128Z Updating files: 6% (390/6499) 2026-10-25T02:16:08.1720167Z Updating files: 7% (455/6499) 2026-10-25T02:16:08.1754428Z Updating files: 8% (520/6499) 2026-10-25T02:16:08.1839098Z Updating files: 9% (585/6499) 2026-10-25T02:16:08.1987697Z Updating files: 10% (650/6499) 2026-10-25T02:16:08.2136966Z Updating files: 11% (715/6499) 2026-10-25T02:16:08.2149444Z Updating files: 12% (780/6499) 2026-10-25T02:16:08.2161375Z Updating files: 13% (845/6499) 2026-10-25T02:16:08.2178379Z Updating files: 14% (910/6499) 2026-10-25T02:16:08.2196066Z Updating files: 15% (975/6499) 2026-10-25T02:16:08.2213086Z Updating files: 16% (1040/6499) 2026-10-25T02:16:08.2230994Z Updating files: 17% (1105/6499) 2026-10-25T02:16:08.2247437Z Updating files: 18% (1170/6499) 2026-10-25T02:16:08.2264409Z Updating files: 19% (1235/6499) 2026-10-25T02:16:08.2279351Z Updating files: 20% (1300/6499) 2026-10-25T02:16:08.2306778Z Updating files: 21% (1365/6499) 2026-10-25T02:16:08.2323274Z Updating files: 22% (1430/6499) 2026-10-25T02:16:08.2342807Z Updating files: 23% (1495/6499) 2026-10-25T02:16:08.2358555Z Updating files: 24% (1560/6499) 2026-10-25T02:16:08.2371170Z Updating files: 25% (1625/6499) 2026-10-25T02:16:08.2386208Z Updating files: 26% (1690/6499) 2026-10-25T02:16:08.2400665Z Updating files: 27% (1755/6499) 2026-10-25T02:16:08.2420328Z Updating files: 28% (1820/6499) 2026-10-25T02:16:08.2447211Z Updating files: 29% (1885/6499) 2026-10-25T02:16:08.2468657Z Updating files: 30% (1950/6499) 2026-10-25T02:16:08.2495824Z Updating files: 31% (2015/6499) 2026-10-25T02:16:08.2517736Z Updating files: 32% (2080/6499) 2026-10-25T02:16:08.2551827Z Updating files: 33% (2145/6499) 2026-10-25T02:16:08.2615471Z Updating files: 34% (2210/6499) 2026-10-25T02:16:08.2666162Z Updating files: 35% (2275/6499) 2026-10-25T02:16:08.2706067Z Updating files: 36% (2340/6499) 2026-10-25T02:16:08.2743077Z Updating files: 37% (2405/6499) 2026-10-25T02:16:08.2781376Z Updating files: 38% (2470/6499) 2026-10-25T02:16:08.2814795Z Updating files: 39% (2535/6499) 2026-10-25T02:16:08.2843338Z Updating files: 40% (2600/6499) 2026-10-25T02:16:08.2871993Z Updating files: 41% (2665/6499) 2026-10-25T02:16:08.2889712Z Updating files: 42% (2730/6499) 2026-10-25T02:16:08.2901681Z Updating files: 43% (2795/6499) 2026-10-25T02:16:08.2914933Z Updating files: 44% (2860/6499) 2026-10-25T02:16:08.2947335Z Updating files: 45% (2925/6499) 2026-10-25T02:16:08.2972420Z Updating files: 46% (2990/6499) 2026-10-25T02:16:08.2995274Z Updating files: 47% (3055/6499) 2026-10-25T02:16:08.3025833Z Updating files: 48% (3120/6499) 2026-10-25T02:16:08.3057474Z Updating files: 49% (3185/6499) 2026-10-25T02:16:08.3095082Z Updating files: 50% (3250/6499) 2026-10-25T02:16:08.3111343Z Updating files: 51% (3315/6499) 2026-10-25T02:16:08.3143773Z Updating files: 52% (3380/6499) 2026-10-25T02:16:08.3169855Z Updating files: 53% (3445/6499) 2026-10-25T02:16:08.3190821Z Updating files: 54% (3510/6499) 2026-10-25T02:16:08.3215744Z Updating files: 55% (3575/6499) 2026-10-25T02:16:08.3233931Z Updating files: 56% (3640/6499) 2026-10-25T02:16:08.3249953Z Updating files: 57% (3705/6499) 2026-10-25T02:16:08.3269272Z Updating files: 58% (3770/6499) 2026-10-25T02:16:08.3615155Z Updating files: 59% (3835/6499) 2026-10-25T02:16:08.3633847Z Updating files: 60% (3900/6499) 2026-10-25T02:16:08.3652478Z Updating files: 61% (3965/6499) 2026-10-25T02:16:08.3673598Z Updating files: 62% (4030/6499) 2026-10-25T02:16:08.3698120Z Updating files: 63% (4095/6499) 2026-10-25T02:16:08.3726250Z Updating files: 64% (4160/6499) 2026-10-25T02:16:08.3746569Z Updating files: 65% (4225/6499) 2026-10-25T02:16:08.3764693Z Updating files: 66% (4290/6499) 2026-10-25T02:16:08.3789142Z Updating files: 67% (4355/6499) 2026-10-25T02:16:08.3802178Z Updating files: 68% (4420/6499) 2026-10-25T02:16:08.3820914Z Updating files: 69% (4485/6499) 2026-10-25T02:16:08.3833121Z Updating files: 70% (4550/6499) 2026-10-25T02:16:08.3854409Z Updating files: 71% (4615/6499) 2026-10-25T02:16:08.3869124Z Updating files: 72% (4680/6499) 2026-10-25T02:16:08.3912408Z Updating files: 73% (4745/6499) 2026-10-25T02:16:08.4216815Z Updating files: 74% (4810/6499) 2026-10-25T02:16:08.4300171Z Updating files: 74% (4864/6499) 2026-10-25T02:16:08.4325305Z Updating files: 75% (4875/6499) 2026-10-25T02:16:08.4347367Z Updating files: 76% (4940/6499) 2026-10-25T02:16:08.4369886Z Updating files: 77% (5005/6499) 2026-10-25T02:16:08.4392746Z Updating files: 78% (5070/6499) 2026-10-25T02:16:08.4412063Z Updating files: 79% (5135/6499) 2026-10-25T02:16:08.4433289Z Updating files: 80% (5200/6499) 2026-10-25T02:16:08.4449294Z Updating files: 81% (5265/6499) 2026-10-25T02:16:08.4467752Z Updating files: 82% (5330/6499) 2026-10-25T02:16:08.4490962Z Updating files: 83% (5395/6499) 2026-10-25T02:16:08.4511451Z Updating files: 84% (5460/6499) 2026-10-25T02:16:08.4529496Z Updating files: 85% (5525/6499) 2026-10-25T02:16:08.4554642Z Updating files: 86% (5590/6499) 2026-10-25T02:16:08.4645263Z Updating files: 87% (5655/6499) 2026-10-25T02:16:08.4663181Z Updating files: 88% (5720/6499) 2026-10-25T02:16:08.4685149Z Updating files: 89% (5785/6499) 2026-10-25T02:16:08.4709241Z Updating files: 90% (5850/6499) 2026-10-25T02:16:08.4734506Z Updating files: 91% (5915/6499) 2026-10-25T02:16:08.4748529Z Updating files: 92% (5980/6499) 2026-10-25T02:16:08.4769336Z Updating files: 93% (6045/6499) 2026-10-25T02:16:08.4787768Z Updating files: 94% (6110/6499) 2026-10-25T02:16:08.4811776Z Updating files: 95% (6175/6499) 2026-10-25T02:16:08.4869177Z Updating files: 96% (6240/6499) 2026-10-25T02:16:08.4890993Z Updating files: 97% (6305/6499) 2026-10-25T02:16:08.4936114Z Updating files: 98% (6370/6499) 2026-10-25T02:16:08.4955235Z Updating files: 99% (6435/6499) 2026-10-25T02:16:08.4955435Z Updating files: 100% (6499/6499) 2026-10-25T02:16:08.4955600Z Updating files: 100% (6499/6499), done. 2026-10-25T02:16:08.5106880Z Switched to a new branch 'main' 2026-10-25T02:16:08.5107660Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:16:08.5119330Z ##[endgroup] 2026-10-25T02:16:08.5149703Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:16:08.5167077Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:08.5304714Z Prepare all required actions 2026-10-25T02:16:08.5341755Z ##[group]Run ./.github/actions/ci-changes 2026-10-25T02:16:08.5341933Z env: 2026-10-25T02:16:08.5342073Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:08.5342240Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:08.5342411Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.5342566Z ##[endgroup] 2026-10-25T02:16:08.5383118Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-25T02:16:08.5396551Z ##[group]Run set -uo pipefail 2026-10-25T02:16:08.5396784Z set -uo pipefail 2026-10-25T02:16:08.5396927Z  2026-10-25T02:16:08.5397092Z decide() { 2026-10-25T02:16:08.5397313Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-25T02:16:08.5397540Z  exit "${PIPESTATUS[0]}" 2026-10-25T02:16:08.5397690Z } 2026-10-25T02:16:08.5397812Z  2026-10-25T02:16:08.5397934Z fail_open() { 2026-10-25T02:16:08.5398101Z  echo "$* Running every job." 2026-10-25T02:16:08.5398255Z  decide 2026-10-25T02:16:08.5398383Z } 2026-10-25T02:16:08.5398500Z  2026-10-25T02:16:08.5398676Z # Reads the change from git rather than the REST API: every job that 2026-10-25T02:16:08.5398945Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-25T02:16:08.5399183Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-25T02:16:08.5399411Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-25T02:16:08.5399680Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-25T02:16:08.5399888Z  base=HEAD^1 2026-10-25T02:16:08.5400021Z  mode=() 2026-10-25T02:16:08.5400154Z else 2026-10-25T02:16:08.5400284Z  base=$BEFORE_SHA 2026-10-25T02:16:08.5400496Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-25T02:16:08.5400730Z  || fail_open "Could not fetch ${base}." 2026-10-25T02:16:08.5400954Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-25T02:16:08.5401158Z  mode=(--full) 2026-10-25T02:16:08.5401293Z fi 2026-10-25T02:16:08.5401413Z  2026-10-25T02:16:08.5401595Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-25T02:16:08.5401861Z # of a package changes that package just like editing it. It also keeps 2026-10-25T02:16:08.5402192Z # git from fetching file contents to score renames. 2026-10-25T02:16:08.5402445Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-25T02:16:08.5402693Z  || fail_open "Could not diff against ${base}." 2026-10-25T02:16:08.5402909Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-25T02:16:08.5412574Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:08.5412762Z env: 2026-10-25T02:16:08.5412893Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:08.5413064Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:08.5413227Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:08.5413388Z EVENT_NAME: push 2026-10-25T02:16:08.5413546Z BEFORE_SHA: d228f1f2c8e43a9262e8ad485c0af8344a538fa8 2026-10-25T02:16:08.5413725Z ##[endgroup] 2026-10-25T02:16:08.8824297Z Runs everything: packages/shared/package.json 2026-10-25T02:16:08.8827825Z 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-25T02:16:08.8829144Z typecheck=true 2026-10-25T02:16:08.8829270Z build=true 2026-10-25T02:16:08.8829731Z test=true 2026-10-25T02:16:08.8829860Z test_packages= 2026-10-25T02:16:08.8829991Z test_web=true 2026-10-25T02:16:08.8830129Z test_server=true 2026-10-25T02:16:08.8830256Z rust=true 2026-10-25T02:16:08.8830377Z release_smoke=true 2026-10-25T02:16:08.8830508Z mobile_native=false 2026-10-25T02:16:08.8912837Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=352] 2026-10-25T02:16:08.8981676Z Prepare all required actions 2026-10-25T02:16:08.8982038Z Getting action download info 2026-10-25T02:16:08.9709508Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T02:16:09.0512501Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T02:16:09.0512677Z env: 2026-10-25T02:16:09.0512808Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:09.0512973Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:09.0513133Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.0513291Z ##[endgroup] 2026-10-25T02:16:09.0584255Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-25T02:16:09.0593056Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.0593413Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.0593728Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.0594047Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:09.0602909Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:09.0603093Z env: 2026-10-25T02:16:09.0603227Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:09.0603394Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:09.0603556Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.0603716Z ##[endgroup] 2026-10-25T02:16:09.0652680Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=6] 2026-10-25T02:16:09.0653934Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-25T02:16:09.0687178Z ##[group]Run actions/cache@v6 2026-10-25T02:16:09.0687334Z with: 2026-10-25T02:16:09.0687458Z path: ~/.vite-plus 2026-10-25T02:16:09.0687642Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:09.0687859Z enableCrossOsArchive: false 2026-10-25T02:16:09.0688011Z fail-on-cache-miss: false 2026-10-25T02:16:09.0688159Z lookup-only: false 2026-10-25T02:16:09.0688294Z save-always: false 2026-10-25T02:16:09.0688424Z env: 2026-10-25T02:16:09.0688553Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:09.0688721Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:09.0688884Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.0689036Z ##[endgroup] 2026-10-25T02:16:09.2783552Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:09.6579390Z Received 170349591 of 170349591 (100.0%), 458.9 MBs/sec 2026-10-25T02:16:09.6579721Z Cache Size: ~162 MB (170349591 B) 2026-10-25T02:16:09.6619816Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5ba30fc2-7aec-40a1-a1f8-9e601097a3bd/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:10.3102829Z Cache restored successfully 2026-10-25T02:16:10.3304746Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:10.3382422Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1272] 2026-10-25T02:16:10.3422929Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-25T02:16:10.3440601Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.3440818Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:10.3440987Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T02:16:10.3451565Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.3451726Z env: 2026-10-25T02:16:10.3451836Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:10.3451989Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:10.3452137Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.3452267Z ##[endgroup] 2026-10-25T02:16:10.3484952Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T02:16:10.3490614Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=6] 2026-10-25T02:16:10.3491841Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-25T02:16:10.3495300Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T02:16:10.3496276Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-25T02:16:10.3504618Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.3504795Z store_path="$(vp pm cache dir)" 2026-10-25T02:16:10.3504955Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:10.3513857Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:10.3514038Z env: 2026-10-25T02:16:10.3514148Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:10.3514293Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:10.3514448Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.3514617Z ##[endgroup] 2026-10-25T02:16:10.3629439Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=13] 2026-10-25T02:16:10.3630659Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-25T02:16:10.3976217Z ##[group]Run actions/cache@v6 2026-10-25T02:16:10.3976439Z with: 2026-10-25T02:16:10.3976635Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:10.3977038Z key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:10.3977297Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T02:16:10.3977446Z enableCrossOsArchive: false 2026-10-25T02:16:10.3977581Z fail-on-cache-miss: false 2026-10-25T02:16:10.3977703Z lookup-only: false 2026-10-25T02:16:10.3978073Z save-always: false 2026-10-25T02:16:10.3978247Z env: 2026-10-25T02:16:10.3978425Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:10.3978656Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:10.3978884Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:10.3979095Z ##[endgroup] 2026-10-25T02:16:10.5845377Z Cache hit for: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:11.6073308Z Received 767557632 of 998158458 (76.9%), 729.8 MBs/sec 2026-10-25T02:16:12.1413156Z Received 998158458 of 998158458 (100.0%), 619.3 MBs/sec 2026-10-25T02:16:12.1414318Z Cache Size: ~952 MB (998158458 B) 2026-10-25T02:16:12.1458594Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/02ecfc33-5532-4060-852f-65136124d2d0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:17.2440004Z Cache restored successfully 2026-10-25T02:16:17.2915019Z Cache restored from key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:17.3009073Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=6937] 2026-10-25T02:16:17.3012358Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-25T02:16:17.3024451Z ##[group]Run vp install 2026-10-25T02:16:17.3024620Z vp install 2026-10-25T02:16:17.3035927Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:17.3036095Z env: 2026-10-25T02:16:17.3036224Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:17.3036369Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:17.3036520Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:17.3036659Z ##[endgroup] 2026-10-25T02:16:17.3446616Z Scope: all 34 workspace projects 2026-10-25T02:16:17.4483080Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T02:16:17.7496972Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T02:16:17.7497380Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:17.7497627Z Virtual store is at: node_modules/.pnpm 2026-10-25T02:16:19.9773888Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.5s) 2026-10-25T02:16:19.9774184Z Lockfile is up to date, resolution step is skipped 2026-10-25T02:16:19.9931650Z Packages: +1720 2026-10-25T02:16:19.9931899Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T02:16:20.0273134Z Progress: resolved 1720, reused 1716, downloaded 0, added 1720, done 2026-10-25T02:16:20.9235680Z . prepare$ vp config --no-agent 2026-10-25T02:16:21.0185156Z . prepare: Done 2026-10-25T02:16:21.0201292Z 2026-10-25T02:16:21.0201445Z devDependencies: 2026-10-25T02:16:21.0201724Z + @coderabbitai/config 1.1.0 2026-10-25T02:16:21.0201864Z + @shadcn/lint 0.1.5 2026-10-25T02:16:21.0202007Z + @types/node 24.12.4 2026-10-25T02:16:21.0202136Z + knip 6.34.0 2026-10-25T02:16:21.0202266Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T02:16:21.0202414Z + vite-plus 1.3.0 2026-10-25T02:16:21.0202477Z 2026-10-25T02:16:21.0217576Z Done in 3.7s using pnpm v12.14.0 2026-10-25T02:16:21.0401666Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3738] 2026-10-25T02:16:21.0435735Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.0436371Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.0452269Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:21.0452442Z env: 2026-10-25T02:16:21.0452588Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:21.0452830Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:21.0452989Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.0453129Z ##[endgroup] 2026-10-25T02:16:21.0750712Z ##[group]Run actions/cache@v6 2026-10-25T02:16:21.0750856Z with: 2026-10-25T02:16:21.0750973Z path: ~/.cache/ms-playwright 2026-10-25T02:16:21.0751139Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.0751314Z enableCrossOsArchive: false 2026-10-25T02:16:21.0751454Z fail-on-cache-miss: false 2026-10-25T02:16:21.0751646Z lookup-only: false 2026-10-25T02:16:21.0751766Z save-always: false 2026-10-25T02:16:21.0751886Z env: 2026-10-25T02:16:21.0752000Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:21.0752156Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:21.0752304Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.0752446Z ##[endgroup] 2026-10-25T02:16:21.2813495Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.4244502Z Received 106503405 of 106503405 (100.0%), 799.8 MBs/sec 2026-10-25T02:16:21.4244862Z Cache Size: ~102 MB (106503405 B) 2026-10-25T02:16:21.4292313Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5eb4ae3e-cbab-43ba-8f59-37e2d45e079d/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:21.6198393Z Cache restored successfully 2026-10-25T02:16:21.6311877Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-25T02:16:21.6404986Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:21.6405428Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-25T02:16:21.6405688Z test -n "$browser" 2026-10-25T02:16:21.6405853Z if ldd "$browser" | grep '=> not found'; then 2026-10-25T02:16:21.6406099Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-25T02:16:21.6406330Z fi 2026-10-25T02:16:21.6418539Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:21.6418682Z env: 2026-10-25T02:16:21.6418804Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:21.6418978Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:21.6419122Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.6419276Z ##[endgroup] 2026-10-25T02:16:21.6658625Z ##[group]Run vp run --filter t3 test --shard 3/8 2026-10-25T02:16:21.6658848Z vp run --filter t3 test --shard 3/8 2026-10-25T02:16:21.6670119Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:21.6670242Z env: 2026-10-25T02:16:21.6670354Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:16:21.6670506Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:16:21.6670648Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.6670864Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-25T02:16:21.6671140Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-25T02:16:21.6671348Z ##[endgroup] 2026-10-25T02:16:21.8512079Z ~/apps/server$ vp test run --shard 3/8 ⊘ cache disabled 2026-10-25T02:16:22.0023377Z 2026-10-25T02:16:22.0025048Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-25T02:16:22.0025251Z 2026-10-25T02:16:26.1389906Z ✓ src/orchestration-v2/Adapters/CodexAdapterV2.test.ts (80 tests) 642ms 2026-10-25T02:16:44.2760987Z ✓ src/git/GitManager.test.ts (103 tests) 17195ms 2026-10-25T02:16:44.2761387Z ✓ GitManager (103) 2026-10-25T02:16:44.2761652Z ✓ finds a fork PR for a branch pushed without an upstream 419ms 2026-10-25T02:16:44.2762028Z ✓ preserves a local worktree PR base that shadows a remote ref, including legacy bases 381ms 2026-10-25T02:16:44.2762425Z ✓ generates PR content from branch changes when the remote base advances (main) 310ms 2026-10-25T02:16:44.2762819Z ✓ generates PR content from branch changes when the remote base advances (release/1.2) 331ms 2026-10-25T02:16:44.2763196Z ✓ prepares a worktree from the head branch when the host has no pull ref 382ms 2026-10-25T02:16:44.2763578Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: false) 486ms 2026-10-25T02:16:44.2763972Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: true) 536ms 2026-10-25T02:16:44.2764400Z ✓ refreshes a reused PR worktree that has no upstream from the pull request ref 313ms 2026-10-25T02:16:48.0065290Z ✓ src/provider/CodexChatGptAuth.test.ts (54 tests) 3355ms 2026-10-25T02:16:50.7031476Z ✓ src/orchestration-v2/ThreadStop.test.ts (41 tests) 1732ms 2026-10-25T02:16:51.7165266Z ✓ src/orchestration-v2/PullRequestSyncReactor.test.ts (26 tests) 80ms 2026-10-25T02:16:52.9310859Z ✓ src/assets/AssetAccess.test.ts (26 tests) 155ms 2026-10-25T02:16:54.1918985Z ✓ src/orchestration-v2/ProjectionRecovery.test.ts (12 tests) 337ms 2026-10-25T02:16:54.4330772Z ✓ src/provider/Drivers/ClaudeSkills.test.ts (20 tests) 61ms 2026-10-25T02:16:55.2397609Z ✓ src/auth/EnvironmentAuth.test.ts (18 tests) 433ms 2026-10-25T02:16:55.5932424Z ✓ src/process/externalLauncher.test.ts (20 tests) 91ms 2026-10-25T02:16:56.8406791Z stdout | src/auth/McpOAuth.test.ts > derives discovery metadata from the origin the client reached 2026-10-25T02:16:56.8445861Z [02:16:56.830] INFO (#4): Migrations ran successfully { 2026-10-25T02:16:56.8446077Z migrations: [ 2026-10-25T02:16:56.8446217Z '1_OrchestrationEvents', 2026-10-25T02:16:56.8446401Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:56.8446571Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:56.8446733Z '4_ProviderSessionRuntime', 2026-10-25T02:16:56.8446891Z '5_Projections', 2026-10-25T02:16:56.8447076Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:56.8447286Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:56.8447479Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:56.8447659Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:56.8447834Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:56.8448036Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:56.8448266Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:56.8448461Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:56.8448668Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:56.8448880Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:56.8449063Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:56.8449239Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:56.8449419Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:56.8449604Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:56.8449780Z '20_AuthAccessManagement', 2026-10-25T02:16:56.8449941Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:56.8450116Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:56.8450291Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:56.8450486Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:56.8450725Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:56.8450934Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:56.8451119Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:56.8451307Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:56.8451501Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:56.8451703Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:56.8451886Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:56.8452058Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:56.8452235Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:56.8452401Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:56.8452583Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:56.8452759Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:56.8452931Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:56.8453111Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:56.8453313Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:56.8453509Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:56.8453688Z '41_AuthSessionClientConnection', 2026-10-25T02:16:56.8453872Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:56.8454053Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:56.8454243Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:56.8454426Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:56.8454618Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:56.8454794Z '47_ProjectionProjectIcon', 2026-10-25T02:16:56.8454973Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:56.8455162Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:56.8455375Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:56.8455556Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:56.8455735Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:56.8455903Z '53_PullRequestFilesViewed', 2026-10-25T02:16:56.8456085Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:56.8456265Z '55_OrchestrationV2', 2026-10-25T02:16:56.8456434Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:56.8456607Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:56.8456765Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:56.8456927Z '59_McpAppModelContext', 2026-10-25T02:16:56.8457090Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:56.8457257Z '61_PullRequestReviewGuides', 2026-10-25T02:16:56.8457424Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:56.8457586Z '63_DropUnusedV1Projections', 2026-10-25T02:16:56.8458087Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:56.8458357Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:56.8458539Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:56.8458708Z '67_WebhookDedupe', 2026-10-25T02:16:56.8458862Z '68_ShellStopRequestIndex', 2026-10-25T02:16:56.8459016Z '69_ThreadMessageSearch' 2026-10-25T02:16:56.8459142Z ] 2026-10-25T02:16:56.8459237Z } 2026-10-25T02:16:56.8459291Z 2026-10-25T02:16:56.8954568Z stdout | src/auth/McpOAuth.test.ts > registers loopback and https clients and never redirects for an unverified client 2026-10-25T02:16:56.8955854Z [02:16:56.894] INFO (#363): Migrations ran successfully { 2026-10-25T02:16:56.8956314Z migrations: [ 2026-10-25T02:16:56.8956689Z '1_OrchestrationEvents', 2026-10-25T02:16:56.8956894Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:56.8957078Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:56.8957268Z '4_ProviderSessionRuntime', 2026-10-25T02:16:56.8957444Z '5_Projections', 2026-10-25T02:16:56.8957628Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:56.8957848Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:56.8958042Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:56.8958222Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:56.8958407Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:56.8958608Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:56.8958808Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:56.8958993Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:56.8959204Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:56.8959412Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:56.8959597Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:56.8959774Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:56.8959959Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:56.8960145Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:56.8960316Z '20_AuthAccessManagement', 2026-10-25T02:16:56.8960483Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:56.8960652Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:56.8960832Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:56.8961025Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:56.8961235Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:56.8961439Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:56.8961627Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:56.8961815Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:56.8962013Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:56.8962220Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:56.8962398Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:56.8962576Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:56.8962751Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:56.8962922Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:56.8963100Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:56.8963279Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:56.8963448Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:56.8963627Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:56.8963847Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:56.8964044Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:56.8964219Z '41_AuthSessionClientConnection', 2026-10-25T02:16:56.8964642Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:56.8965003Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:56.8965190Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:56.8965409Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:56.8965595Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:56.8965775Z '47_ProjectionProjectIcon', 2026-10-25T02:16:56.8965952Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:56.8966141Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:56.8966322Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:56.8966500Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:56.8966684Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:56.8967019Z '53_PullRequestFilesViewed', 2026-10-25T02:16:56.8967227Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:56.8967411Z '55_OrchestrationV2', 2026-10-25T02:16:56.8967582Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:56.8967755Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:56.8967916Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:56.8968075Z '59_McpAppModelContext', 2026-10-25T02:16:56.8968244Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:56.8968412Z '61_PullRequestReviewGuides', 2026-10-25T02:16:56.8968578Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:56.8968740Z '63_DropUnusedV1Projections', 2026-10-25T02:16:56.8968921Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:56.8969099Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:56.8969282Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:56.8969462Z '67_WebhookDedupe', 2026-10-25T02:16:56.8969709Z '68_ShellStopRequestIndex', 2026-10-25T02:16:56.8969867Z '69_ThreadMessageSearch' 2026-10-25T02:16:56.8969995Z ] 2026-10-25T02:16:56.8970093Z } 2026-10-25T02:16:56.8970148Z 2026-10-25T02:16:56.9255713Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-25T02:16:56.9256176Z [02:16:56.924] INFO (#758): Migrations ran successfully { 2026-10-25T02:16:56.9256391Z migrations: [ 2026-10-25T02:16:56.9256564Z '1_OrchestrationEvents', 2026-10-25T02:16:56.9256785Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:56.9256998Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:56.9257194Z '4_ProviderSessionRuntime', 2026-10-25T02:16:56.9257402Z '5_Projections', 2026-10-25T02:16:56.9257629Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:56.9257905Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:56.9258132Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:56.9258339Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:56.9258522Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:56.9258723Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:56.9258922Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:56.9259106Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:56.9259319Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:56.9259526Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:56.9259708Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:56.9259883Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:56.9260067Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:56.9260254Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:56.9260430Z '20_AuthAccessManagement', 2026-10-25T02:16:56.9260827Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:56.9261083Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:56.9261267Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:56.9261458Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:56.9261668Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:56.9261872Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:56.9262063Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:56.9262249Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:56.9262446Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:56.9262650Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:56.9262832Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:56.9263006Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:56.9263182Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:56.9263354Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:56.9263537Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:56.9263719Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:56.9263888Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:56.9264071Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:56.9264266Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:56.9264461Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:56.9264636Z '41_AuthSessionClientConnection', 2026-10-25T02:16:56.9264821Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:56.9265008Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:56.9265194Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:56.9265407Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:56.9265595Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:56.9265779Z '47_ProjectionProjectIcon', 2026-10-25T02:16:56.9265958Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:56.9266151Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:56.9266334Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:56.9266516Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:56.9266695Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:56.9266862Z '53_PullRequestFilesViewed', 2026-10-25T02:16:56.9267050Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:56.9267228Z '55_OrchestrationV2', 2026-10-25T02:16:56.9267400Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:56.9267572Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:56.9267738Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:56.9267895Z '59_McpAppModelContext', 2026-10-25T02:16:56.9268063Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:56.9268234Z '61_PullRequestReviewGuides', 2026-10-25T02:16:56.9268398Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:56.9268564Z '63_DropUnusedV1Projections', 2026-10-25T02:16:56.9268741Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:56.9268925Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:56.9269107Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:56.9269279Z '67_WebhookDedupe', 2026-10-25T02:16:56.9269429Z '68_ShellStopRequestIndex', 2026-10-25T02:16:56.9269588Z '69_ThreadMessageSearch' 2026-10-25T02:16:56.9269714Z ] 2026-10-25T02:16:56.9269810Z } 2026-10-25T02:16:56.9269866Z 2026-10-25T02:16:56.9309593Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-25T02:16:56.9310287Z [02:16:56.930] INFO (#1107): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'pairing-code' } 2026-10-25T02:16:56.9310658Z 2026-10-25T02:16:56.9551713Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-25T02:16:56.9552088Z [02:16:56.954] INFO (#1144): Migrations ran successfully { 2026-10-25T02:16:56.9552267Z migrations: [ 2026-10-25T02:16:56.9552450Z '1_OrchestrationEvents', 2026-10-25T02:16:56.9552769Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:56.9552959Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:56.9553124Z '4_ProviderSessionRuntime', 2026-10-25T02:16:56.9553288Z '5_Projections', 2026-10-25T02:16:56.9553474Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:56.9553687Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:56.9553879Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:56.9554080Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:56.9554261Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:56.9554459Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:56.9554660Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:56.9554845Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:56.9555057Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:56.9555300Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:56.9555486Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:56.9555662Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:56.9555848Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:56.9556034Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:56.9556207Z '20_AuthAccessManagement', 2026-10-25T02:16:56.9556378Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:56.9556552Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:56.9556733Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:56.9556926Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:56.9557137Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:56.9557342Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:56.9557531Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:56.9557718Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:56.9557917Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:56.9558118Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:56.9558296Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:56.9558470Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:56.9558643Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:56.9558814Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:56.9558996Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:56.9559200Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:56.9559369Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:56.9559548Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:56.9559745Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:56.9559939Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:56.9567610Z '41_AuthSessionClientConnection', 2026-10-25T02:16:56.9567807Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:56.9567996Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:56.9568190Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:56.9568375Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:56.9568571Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:56.9568959Z '47_ProjectionProjectIcon', 2026-10-25T02:16:56.9569218Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:56.9569411Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:56.9569600Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:56.9569781Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:56.9569965Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:56.9570134Z '53_PullRequestFilesViewed', 2026-10-25T02:16:56.9570324Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:56.9570508Z '55_OrchestrationV2', 2026-10-25T02:16:56.9570679Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:56.9570857Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:56.9571022Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:56.9571185Z '59_McpAppModelContext', 2026-10-25T02:16:56.9571358Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:56.9571534Z '61_PullRequestReviewGuides', 2026-10-25T02:16:56.9571703Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:56.9571870Z '63_DropUnusedV1Projections', 2026-10-25T02:16:56.9572056Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:56.9572238Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:56.9572425Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:56.9572595Z '67_WebhookDedupe', 2026-10-25T02:16:56.9572755Z '68_ShellStopRequestIndex', 2026-10-25T02:16:56.9572916Z '69_ThreadMessageSearch' 2026-10-25T02:16:56.9573047Z ] 2026-10-25T02:16:56.9573142Z } 2026-10-25T02:16:56.9573197Z 2026-10-25T02:16:56.9599506Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-25T02:16:56.9599858Z [02:16:56.959] INFO (#1491): Approved an MCP client sign-in. { 2026-10-25T02:16:56.9600058Z client: 'Hosted bot', 2026-10-25T02:16:56.9600213Z access: 'approval-required', 2026-10-25T02:16:56.9600372Z method: 'pairing-code' 2026-10-25T02:16:56.9600502Z } 2026-10-25T02:16:56.9600551Z 2026-10-25T02:16:56.9810086Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-25T02:16:56.9810406Z [02:16:56.980] INFO (#1523): Migrations ran successfully { 2026-10-25T02:16:56.9810578Z migrations: [ 2026-10-25T02:16:56.9810720Z '1_OrchestrationEvents', 2026-10-25T02:16:56.9810900Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:56.9811075Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:56.9811238Z '4_ProviderSessionRuntime', 2026-10-25T02:16:56.9811400Z '5_Projections', 2026-10-25T02:16:56.9811586Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:56.9811809Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:56.9812010Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:56.9812194Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:56.9812379Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:56.9812580Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:56.9812788Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:56.9812976Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:56.9813189Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:56.9813407Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:56.9813596Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:56.9813778Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:56.9813974Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:56.9814165Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:56.9814550Z '20_AuthAccessManagement', 2026-10-25T02:16:56.9814808Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:56.9814982Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:56.9815163Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:56.9815397Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:56.9815613Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:56.9815820Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:56.9816011Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:56.9816203Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:56.9816399Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:56.9816603Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:56.9816784Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:56.9816968Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:56.9817147Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:56.9817326Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:56.9817509Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:56.9817689Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:56.9817860Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:56.9818036Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:56.9818237Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:56.9818432Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:56.9818612Z '41_AuthSessionClientConnection', 2026-10-25T02:16:56.9818798Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:56.9818986Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:56.9819174Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:56.9819369Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:56.9819561Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:56.9819739Z '47_ProjectionProjectIcon', 2026-10-25T02:16:56.9819920Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:56.9820108Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:56.9820293Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:56.9820474Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:56.9820654Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:56.9820822Z '53_PullRequestFilesViewed', 2026-10-25T02:16:56.9821013Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:56.9821190Z '55_OrchestrationV2', 2026-10-25T02:16:56.9821358Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:56.9821532Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:56.9821690Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:56.9821852Z '59_McpAppModelContext', 2026-10-25T02:16:56.9822019Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:56.9822188Z '61_PullRequestReviewGuides', 2026-10-25T02:16:56.9822354Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:56.9822520Z '63_DropUnusedV1Projections', 2026-10-25T02:16:56.9822698Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:56.9822876Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:56.9823059Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:56.9823227Z '67_WebhookDedupe', 2026-10-25T02:16:56.9823386Z '68_ShellStopRequestIndex', 2026-10-25T02:16:56.9823539Z '69_ThreadMessageSearch' 2026-10-25T02:16:56.9823668Z ] 2026-10-25T02:16:56.9823758Z } 2026-10-25T02:16:56.9823811Z 2026-10-25T02:16:56.9844101Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-25T02:16:56.9844448Z [02:16:56.984] INFO (#1865): Approved an MCP client sign-in. { 2026-10-25T02:16:56.9844644Z client: 'Claude Code', 2026-10-25T02:16:56.9844813Z access: 'approval-required', 2026-10-25T02:16:56.9845013Z method: 'pairing-code' 2026-10-25T02:16:56.9845138Z } 2026-10-25T02:16:56.9845188Z 2026-10-25T02:16:57.0055135Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-25T02:16:57.0055574Z [02:16:57.004] INFO (#1899): Migrations ran successfully { 2026-10-25T02:16:57.0055826Z migrations: [ 2026-10-25T02:16:57.0056025Z '1_OrchestrationEvents', 2026-10-25T02:16:57.0056284Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:57.0056521Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:57.0056745Z '4_ProviderSessionRuntime', 2026-10-25T02:16:57.0056972Z '5_Projections', 2026-10-25T02:16:57.0057227Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:57.0057502Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:57.0057761Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:57.0058005Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:57.0058250Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:57.0058512Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:57.0058775Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:57.0059026Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:57.0059301Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:57.0059576Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:57.0059827Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:57.0060066Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:57.0060323Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:57.0060577Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:57.0060812Z '20_AuthAccessManagement', 2026-10-25T02:16:57.0061045Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:57.0061281Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:57.0061527Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:57.0061785Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:57.0062063Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:57.0062330Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:57.0062587Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:57.0062840Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:57.0063102Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:57.0063371Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:57.0063623Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:57.0063861Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:57.0064109Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:57.0064341Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:57.0064597Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:57.0064837Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:57.0065076Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:57.0065343Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:57.0065608Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:57.0065868Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:57.0066110Z '41_AuthSessionClientConnection', 2026-10-25T02:16:57.0066362Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:57.0066610Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:57.0066986Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:57.0067288Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:57.0067543Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:57.0067787Z '47_ProjectionProjectIcon', 2026-10-25T02:16:57.0068030Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:57.0068289Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:57.0068535Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:57.0068783Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:57.0069027Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:57.0069259Z '53_PullRequestFilesViewed', 2026-10-25T02:16:57.0069509Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:57.0069748Z '55_OrchestrationV2', 2026-10-25T02:16:57.0069985Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:57.0070223Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:57.0070454Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:57.0070675Z '59_McpAppModelContext', 2026-10-25T02:16:57.0070907Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:57.0071140Z '61_PullRequestReviewGuides', 2026-10-25T02:16:57.0071371Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:57.0071597Z '63_DropUnusedV1Projections', 2026-10-25T02:16:57.0071841Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:57.0072082Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:57.0072331Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:57.0072565Z '67_WebhookDedupe', 2026-10-25T02:16:57.0072782Z '68_ShellStopRequestIndex', 2026-10-25T02:16:57.0073000Z '69_ThreadMessageSearch' 2026-10-25T02:16:57.0073191Z ] 2026-10-25T02:16:57.0073343Z } 2026-10-25T02:16:57.0073473Z 2026-10-25T02:16:57.0112063Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-25T02:16:57.0112627Z [02:16:57.010] INFO (#2264): Approved an MCP client sign-in. { client: 'Claude Code', access: 'read-only', method: 'pairing-code' } 2026-10-25T02:16:57.0112941Z 2026-10-25T02:16:57.0361598Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T02:16:57.0361970Z [02:16:57.034] INFO (#2294): Migrations ran successfully { 2026-10-25T02:16:57.0362141Z migrations: [ 2026-10-25T02:16:57.0362281Z '1_OrchestrationEvents', 2026-10-25T02:16:57.0362458Z '2_OrchestrationCommandReceipts', 2026-10-25T02:16:57.0362631Z '3_CheckpointDiffBlobs', 2026-10-25T02:16:57.0362795Z '4_ProviderSessionRuntime', 2026-10-25T02:16:57.0362966Z '5_Projections', 2026-10-25T02:16:57.0363165Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-25T02:16:57.0363379Z '7_ProjectionThreadMessageAttachments', 2026-10-25T02:16:57.0363574Z '8_ProjectionThreadActivitySequence', 2026-10-25T02:16:57.0363755Z '9_ProviderSessionRuntimeMode', 2026-10-25T02:16:57.0363934Z '10_ProjectionThreadsRuntimeMode', 2026-10-25T02:16:57.0364133Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-25T02:16:57.0364333Z '12_ProjectionThreadsInteractionMode', 2026-10-25T02:16:57.0364526Z '13_ProjectionThreadProposedPlans', 2026-10-25T02:16:57.0364861Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-25T02:16:57.0365075Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-25T02:16:57.0365295Z '16_CanonicalizeModelSelections', 2026-10-25T02:16:57.0365474Z '17_ProjectionThreadsArchivedAt', 2026-10-25T02:16:57.0365925Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-25T02:16:57.0366192Z '19_ProjectionSnapshotLookupIndexes', 2026-10-25T02:16:57.0366366Z '20_AuthAccessManagement', 2026-10-25T02:16:57.0366533Z '21_AuthSessionClientMetadata', 2026-10-25T02:16:57.0366704Z '22_AuthSessionLastConnectedAt', 2026-10-25T02:16:57.0366880Z '23_ProjectionThreadShellSummary', 2026-10-25T02:16:57.0367077Z '24_BackfillProjectionThreadShellSummary', 2026-10-25T02:16:57.0367288Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-25T02:16:57.0367496Z '26_CanonicalizeModelSelectionOptions', 2026-10-25T02:16:57.0367686Z '27_ProviderSessionRuntimeInstanceId', 2026-10-25T02:16:57.0367881Z '28_ProjectionThreadSessionInstanceId', 2026-10-25T02:16:57.0368079Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-25T02:16:57.0368282Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-25T02:16:57.0368465Z '31_AuthAuthorizationScopes', 2026-10-25T02:16:57.0368637Z '32_AuthPairingProofKeyThumbprint', 2026-10-25T02:16:57.0368813Z '33_ProjectionThreadsSettled', 2026-10-25T02:16:57.0368981Z '34_ProjectionThreadsSnoozed', 2026-10-25T02:16:57.0369158Z '35_ProjectionThreadTitleRegeneration', 2026-10-25T02:16:57.0369340Z '36_ProjectionThreadsPinned', 2026-10-25T02:16:57.0369506Z '37_ProjectionTurnsKeysetIndex', 2026-10-25T02:16:57.0369686Z '38_ProjectionThreadsPinOrderKey', 2026-10-25T02:16:57.0369885Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-25T02:16:57.0370083Z '40_ProjectionProjectFaviconPath', 2026-10-25T02:16:57.0370261Z '41_AuthSessionClientConnection', 2026-10-25T02:16:57.0370447Z '42_ProjectionThreadLinkedPullRequest', 2026-10-25T02:16:57.0370635Z '43_ProjectionThreadsUnsettledAt', 2026-10-25T02:16:57.0370825Z '44_ClearAutomaticProjectModelDefaults', 2026-10-25T02:16:57.0371018Z '45_ProjectionProjectsAutoPull', 2026-10-25T02:16:57.0371208Z '46_RepairAutomaticSettlementTimestamps', 2026-10-25T02:16:57.0371389Z '47_ProjectionProjectIcon', 2026-10-25T02:16:57.0371568Z '48_ProjectionThreadBranchPullRequest', 2026-10-25T02:16:57.0371761Z '49_ProjectionThreadsActiveOrderKey', 2026-10-25T02:16:57.0371943Z '50_ProjectionThreadPullRequests', 2026-10-25T02:16:57.0372124Z '51_ProjectionThreadMessageContext', 2026-10-25T02:16:57.0372303Z '52_ProjectionThreadTitleState', 2026-10-25T02:16:57.0372469Z '53_PullRequestFilesViewed', 2026-10-25T02:16:57.0372657Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-25T02:16:57.0372833Z '55_OrchestrationV2', 2026-10-25T02:16:57.0373009Z '56_RemoveRedundantProjectionIndexes', 2026-10-25T02:16:57.0373184Z '57_ScheduledTaskWebhooks', 2026-10-25T02:16:57.0373347Z '58_WebhookRelayDeliveries', 2026-10-25T02:16:57.0373507Z '59_McpAppModelContext', 2026-10-25T02:16:57.0373677Z '60_ThreadSnapshotWindowIndexes', 2026-10-25T02:16:57.0373848Z '61_PullRequestReviewGuides', 2026-10-25T02:16:57.0374012Z '62_ThreadFailureLookupIndex', 2026-10-25T02:16:57.0374182Z '63_DropUnusedV1Projections', 2026-10-25T02:16:57.0374364Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-25T02:16:57.0374550Z '65_CodexUsageNativeTurnIndex', 2026-10-25T02:16:57.0374731Z '66_RepairClientSettlementTimestamps', 2026-10-25T02:16:57.0374901Z '67_WebhookDedupe', 2026-10-25T02:16:57.0375054Z '68_ShellStopRequestIndex', 2026-10-25T02:16:57.0375227Z '69_ThreadMessageSearch' 2026-10-25T02:16:57.0375370Z ] 2026-10-25T02:16:57.0375533Z } 2026-10-25T02:16:57.0375628Z 2026-10-25T02:16:57.0403613Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T02:16:57.0404216Z [02:16:57.040] INFO (#2648): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'browser-session' } 2026-10-25T02:16:57.0404529Z 2026-10-25T02:16:57.0443205Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-25T02:16:57.0443718Z [02:16:57.044] INFO (#2681): Approved an MCP client sign-in. { 2026-10-25T02:16:57.0444059Z client: 'Claude Code', 2026-10-25T02:16:57.0444451Z access: 'read-only', 2026-10-25T02:16:57.0444643Z method: 'browser-session' 2026-10-25T02:16:57.0444856Z } 2026-10-25T02:16:57.0444911Z 2026-10-25T02:16:57.0461312Z ✓ src/auth/McpOAuth.test.ts (8 tests) 258ms 2026-10-25T02:16:57.3546822Z ✓ src/device/LocalDeviceHost.test.ts (17 tests) 42ms 2026-10-25T02:16:57.6471963Z ✓ src/provider/AntigravityAuth.test.ts (17 tests) 25ms 2026-10-25T02:16:58.8341584Z ✓ src/orchestration-v2/ThreadManagementService.test.ts (11 tests) 243ms 2026-10-25T02:17:01.5910616Z ✓ src/textGeneration/CodexTextGeneration.test.ts (12 tests) 2406ms 2026-10-25T02:17:01.5910947Z ✓ CodexTextGeneration (12) 2026-10-25T02:17:01.5911226Z ✓ kills a stalled exec CLI when its request is interrupted 1046ms 2026-10-25T02:17:01.5911638Z ✓ kills a stalled mcp list CLI when its request is interrupted 1027ms 2026-10-25T02:17:02.6495795Z ✓ src/orchestration-v2/ProjectionSettlement.test.ts (8 tests) 114ms 2026-10-25T02:17:03.1820832Z ✓ src/orchestration-v2/CommandOutputHub.test.ts (8 tests) 128ms 2026-10-25T02:17:04.2246552Z ✓ src/mcp/McpToolAccess.test.ts (52 tests) 55ms 2026-10-25T02:17:04.9397371Z ✓ src/review/ReviewService.test.ts (5 tests) 362ms 2026-10-25T02:17:06.1309536Z ✓ src/orchestration-v2/ThreadTitleRegenerationService.test.ts (5 tests) 241ms 2026-10-25T02:17:06.7757371Z ✓ src/orchestration-v2/Adapters/ClaudeAgentSdkQueryRunner.test.ts (3 tests) 166ms 2026-10-25T02:17:07.7503651Z ✓ src/orchestration-v2/CheckpointScopeOwnership.test.ts (1 test) 41ms 2026-10-25T02:17:07.8668336Z ✓ src/provider/claudeUsageLimits.test.ts (8 tests) 7ms 2026-10-25T02:17:08.9013775Z ✓ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 105ms 2026-10-25T02:17:09.1874207Z ✓ src/device/SshDeviceHost.test.ts (1 test) 23ms 2026-10-25T02:17:09.7241886Z ✓ src/persistence/Migrations/064_CanonicalizeThreadPullRequestLinks.test.ts (1 test) 142ms 2026-10-25T02:17:10.5639316Z ✓ src/provider/providerInstallation.test.ts (2 tests) 11ms 2026-10-25T02:17:10.9232497Z ✓ src/pullRequest/linkedThreads.test.ts (1 test) 37ms 2026-10-25T02:17:11.2657221Z ✓ src/vcs/VcsDriverRegistry.test.ts (3 tests) 11ms 2026-10-25T02:17:11.5156399Z ✓ src/environment/RemoteOpenTargets.test.ts (4 tests) 8ms 2026-10-25T02:17:11.6698868Z ✓ src/os-jank.test.ts (6 tests) 7ms 2026-10-25T02:17:12.0253939Z ✓ src/sourceControl/SourceControlDiscovery.test.ts (1 test) 9ms 2026-10-25T02:17:12.3478815Z ✓ src/provider/CodexProvider.test.ts (5 tests) 2ms 2026-10-25T02:17:12.6018910Z ✓ src/orchestration-v2/UserFacingErrors.test.ts (4 tests) 13ms 2026-10-25T02:17:13.5602667Z ✓ src/mcp/toolkits/environment/handlers.test.ts (1 test) 8ms 2026-10-25T02:17:13.6378150Z ✓ src/auth/utils.test.ts (5 tests) 3ms 2026-10-25T02:17:13.8036826Z ✓ scripts/t3-sqlite-state.test.ts (2 tests) 14ms 2026-10-25T02:17:14.2371749Z ✓ src/orchestration-v2/RuntimeRequestService.test.ts (2 tests) 5ms 2026-10-25T02:17:15.1710140Z ✓ src/orchestration-v2/ProviderRuntimeRecoveryService.regression.test.ts (1 test) 6ms 2026-10-25T02:17:15.2507951Z ✓ src/terminal/nodePtyConsoleList.test.ts (4 tests) 3ms 2026-10-25T02:17:15.5901417Z ✓ src/textGeneration/ThreadTitleLinks.test.ts (2 tests) 5ms 2026-10-25T02:17:15.6687151Z ✓ src/preview/PdfDocumentNavigation.test.ts (2 tests) 2ms 2026-10-25T02:17:15.9186019Z ✓ src/provider/ProviderCredentialStore.test.ts (1 test) 4ms 2026-10-25T02:17:16.0322272Z ✓ src/provider/CodexManagedErrors.test.ts (3 tests) 2ms 2026-10-25T02:17:16.3047397Z ✓ src/persistence/Migrations/027_028_ProviderInstanceIdColumns.test.ts (1 test) 17ms 2026-10-25T02:17:16.7971009Z ✓ src/cli/doctor.test.ts (1 test) 5ms 2026-10-25T02:17:16.8746267Z ✓ src/imageMime.test.ts (8 tests) 3ms 2026-10-25T02:17:17.1793421Z ✓ src/orchestration-v2/ProjectStore.test.ts (1 test) 41ms 2026-10-25T02:17:17.4818646Z ✓ src/orchestration-v2/TurnItemPositionStore.test.ts (1 test) 40ms 2026-10-25T02:17:17.5980731Z ✓ src/cloud/linkChecks.test.ts (8 tests) 3ms 2026-10-25T02:17:18.0017880Z ✓ src/cli/triage.test.ts (1 test) 7ms 2026-10-25T02:17:18.2349322Z ✓ src/codexModelOptions.test.ts (1 test) 1ms 2026-10-25T02:17:18.2379881Z 2026-10-25T02:17:18.2391366Z  Test Files  52 passed (52) 2026-10-25T02:17:18.2391623Z  Tests  631 passed (631) 2026-10-25T02:17:18.2391810Z  Start at  02:16:22 2026-10-25T02:17:18.2392106Z  Duration  56.22s (tests 53%, import 36%, transform 8%, setup 2%) 2026-10-25T02:17:18.2392297Z 2026-10-25T02:17:18.2398167Z  Import  1079 modules were evaluated 16550 times · 19.24s total, 36% of tracked time 2026-10-25T02:17:18.2400643Z   ~17.98s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:18.2401084Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:18.2401266Z 2026-10-25T02:17:18.2534862Z 2026-10-25T02:17:18.2610922Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:18.2611242Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-25T02:17:18.2611448Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:18.2611597Z else 2026-10-25T02:17:18.2611720Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-25T02:17:18.2611861Z fi 2026-10-25T02:17:18.2621142Z shell: /usr/bin/bash -e {0} 2026-10-25T02:17:18.2621265Z env: 2026-10-25T02:17:18.2621376Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:17:18.2621515Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:17:18.2621655Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:17:18.2621918Z ##[endgroup] 2026-10-25T02:17:18.2679924Z Post job cleanup. 2026-10-25T02:17:18.3263691Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-25T02:17:18.3331453Z Post job cleanup. 2026-10-25T02:17:18.3344123Z ##[start-action display=Cache full pnpm store;id=__5e40a407-8e65-4f11-8a28-e566d4c37c11.__actions_cache] 2026-10-25T02:17:18.3832241Z Post job cleanup. 2026-10-25T02:17:18.4383738Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d, not saving cache. 2026-10-25T02:17:18.4411386Z ##[end-action id=__5e40a407-8e65-4f11-8a28-e566d4c37c11.__actions_cache;outcome=success;conclusion=success;duration_ms=106] 2026-10-25T02:17:18.4412873Z ##[start-action display=Cache Vite+;id=__5e40a407-8e65-4f11-8a28-e566d4c37c11.vp_cache] 2026-10-25T02:17:18.4430284Z Post job cleanup. 2026-10-25T02:17:18.4970860Z 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-25T02:17:18.4999419Z ##[end-action id=__5e40a407-8e65-4f11-8a28-e566d4c37c11.vp_cache;outcome=success;conclusion=success;duration_ms=58] 2026-10-25T02:17:18.5032850Z Post job cleanup. 2026-10-25T02:17:18.5461844Z [command]/usr/local/bin/git version 2026-10-25T02:17:18.5486923Z git version 2.55.0 2026-10-25T02:17:18.5502413Z Temporarily overriding HOME='/home/runner/_work/_temp/47590066-e2ee-454b-95e7-274d264dbd8c' before making global git config changes 2026-10-25T02:17:18.5502765Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:17:18.5505163Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:17:18.5525249Z Removing SSH command configuration 2026-10-25T02:17:18.5527958Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:17:18.5549489Z [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-25T02:17:18.5658286Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:17:18.5676373Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:17:18.5710902Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:17:18.5727151Z ##[group]Run '/job_completed.sh' 2026-10-25T02:17:18.5733192Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:17:18.5733392Z env: 2026-10-25T02:17:18.5733501Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180 2026-10-25T02:17:18.5733646Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431 2026-10-25T02:17:18.5733783Z BLACKSMITH_CHECK_RUN_ID: 121050673812 2026-10-25T02:17:18.5733929Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-25T02:17:18.5734075Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:17:18.5734207Z ##[endgroup] 2026-10-25T02:17:18.5801070Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:17:18.6034030Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:17:18.6075259Z Cleaning up orphan processes