GitHub check

Whole log, 107 KB
2026-10-22T20:13:42.7380520Z Current runner version: '2.337.0'
2026-10-22T20:13:42.7384016Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-rkyhoknlxjtcaltk'
2026-10-22T20:13:42.7384831Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404'
2026-10-22T20:13:42.7385617Z Machine name: 'ip-172-31-73-130'
2026-10-22T20:13:42.7387301Z ##[group]GITHUB_TOKEN Permissions
2026-10-22T20:13:42.7388686Z Contents: read
2026-10-22T20:13:42.7389092Z Metadata: read
2026-10-22T20:13:42.7389512Z ##[endgroup]
2026-10-22T20:13:42.7390939Z Secret source: Actions
2026-10-22T20:13:42.7391625Z Cache mode: write
2026-10-22T20:13:42.7392108Z Prepare workflow directory
2026-10-22T20:13:42.7585283Z Prepare all required actions
2026-10-22T20:13:42.7613801Z Getting action download info
2026-10-22T20:13:42.8943089Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803)
2026-10-22T20:13:42.9406693Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
2026-10-22T20:13:43.0146085Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9)
2026-10-22T20:13:43.2650120Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
2026-10-22T20:13:43.2707194Z Complete job name: Test Server 3
2026-10-22T20:13:43.3120044Z A job started hook has been configured by the self-hosted runner administrator
2026-10-22T20:13:43.3276524Z ##[group]Run '/setup.sh'
2026-10-22T20:13:43.3303602Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:13:43.3304120Z env:
2026-10-22T20:13:43.3304367Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:13:43.3304730Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:13:43.3305042Z   BLACKSMITH_CHECK_RUN_ID: 120062729850
2026-10-22T20:13:43.3305429Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3
2026-10-22T20:13:43.3305799Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-22T20:13:43.3306082Z ##[endgroup]
2026-10-22T20:13:43.3571504Z Logging daemon started (blacksmithd for logs)
2026-10-22T20:13:43.3706458Z Results daemon started (blacksmithd for results)
2026-10-22T20:13:43.3904745Z Background adoption and SSH setup started (PID: 2922)
2026-10-22T20:13:43.3909705Z
2026-10-22T20:13:43.3909833Z ----------------------------------------
2026-10-22T20:13:43.3912002Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39846979790/jobs/120062729850
2026-10-22T20:13:43.3913323Z SSH Access (using your GitHub SSH key):
2026-10-22T20:13:43.3923006Z   ssh -p 64000 runner@blacksmith-4vcpu-ubuntu-2404-rkyhoknlxjtcaltk.vm.blacksmith.sh
2026-10-22T20:13:43.3923408Z
2026-10-22T20:13:43.3923543Z No GitHub SSH key? Add one at:
2026-10-22T20:13:43.3924070Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
2026-10-22T20:13:43.3924576Z
2026-10-22T20:13:43.3924697Z ----------------------------------------
2026-10-22T20:13:43.3924887Z
2026-10-22T20:13:43.3925042Z VM ID: blacksmith-4vcpu-ubuntu-2404-rkyhoknlxjtcaltk
2026-10-22T20:13:43.3925436Z Host: production-152.236.40.149-x8664
2026-10-22T20:13:43.3925721Z Host Agent PID: 2037312
2026-10-22T20:13:43.3925980Z Host Agent Git SHA: 266f03d96
2026-10-22T20:13:43.3926253Z Host CPU Manufacturer: AuthenticAMD
2026-10-22T20:13:43.3926555Z Blacksmith Host Generation: gen 2
2026-10-22T20:13:43.3926847Z Petname: production-firm-seagull-92bd916f
2026-10-22T20:13:43.3927141Z Region: us-east
2026-10-22T20:13:43.3927379Z Rootfs Version: ubuntu24-full-x64-081926
2026-10-22T20:13:43.3929332Z OS Version: Ubuntu 24.04.4 LTS
2026-10-22T20:13:43.3930250Z
2026-10-22T20:13:43.3930373Z Enabling Blacksmith transparent cache
2026-10-22T20:13:43.4246343Z ##[group]Run actions/checkout@v6
2026-10-22T20:13:43.4246679Z with:
2026-10-22T20:13:43.4246901Z   fetch-depth: 2
2026-10-22T20:13:43.4247251Z   sparse-checkout: /*
!/.repos/
!/apps/mobile/modules/t3-terminal/Vendor/**/*.a

2026-10-22T20:13:43.4247667Z   sparse-checkout-cone-mode: false
2026-10-22T20:13:43.4247950Z   repository: pingdotgg/t3code
2026-10-22T20:13:43.4250152Z   token: ***
2026-10-22T20:13:43.4250375Z   ssh-strict: true
2026-10-22T20:13:43.4250601Z   ssh-user: git
2026-10-22T20:13:43.4250831Z   persist-credentials: true
2026-10-22T20:13:43.4251086Z   clean: true
2026-10-22T20:13:43.4251304Z   fetch-tags: false
2026-10-22T20:13:43.4251535Z   show-progress: true
2026-10-22T20:13:43.4251833Z   lfs: false
2026-10-22T20:13:43.4252174Z   submodules: false
2026-10-22T20:13:43.4252416Z   set-safe-directory: true
2026-10-22T20:13:43.4252796Z   allow-unsafe-pr-checkout: false
2026-10-22T20:13:43.4253063Z env:
2026-10-22T20:13:43.4253333Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:13:43.4253814Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:13:43.4254252Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:13:43.4254734Z ##[endgroup]
2026-10-22T20:13:43.6203200Z Syncing repository: pingdotgg/t3code
2026-10-22T20:13:43.6205693Z ##[group]Getting Git version info
2026-10-22T20:13:43.6206404Z Working directory is '/home/runner/_work/t3code/t3code'
2026-10-22T20:13:43.6207429Z [command]/usr/local/bin/git version
2026-10-22T20:13:43.6454926Z git version 2.55.0
2026-10-22T20:13:43.6480247Z ##[endgroup]
2026-10-22T20:13:43.6501514Z Temporarily overriding HOME='/home/runner/_work/_temp/4c401975-ce45-46a7-b372-cb9772c66783' before making global git config changes
2026-10-22T20:13:43.6503219Z Adding repository directory to the temporary git global config as a safe directory
2026-10-22T20:13:43.6509308Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-22T20:13:43.6584627Z Deleting the contents of '/home/runner/_work/t3code/t3code'
2026-10-22T20:13:43.6597482Z ##[group]Determining repository object format
2026-10-22T20:13:43.6598444Z ##[endgroup]
2026-10-22T20:13:43.6599132Z ##[group]Initializing the repository
2026-10-22T20:13:43.6599835Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code
2026-10-22T20:13:43.6666863Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-22T20:13:43.6668248Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-10-22T20:13:43.6669154Z hint: to use in all of your new repositories, which will suppress this warning,
2026-10-22T20:13:43.6669897Z hint: call:
2026-10-22T20:13:43.6670317Z hint:
2026-10-22T20:13:43.6670840Z hint: 	git config --global init.defaultBranch <name>
2026-10-22T20:13:43.6671444Z hint:
2026-10-22T20:13:43.6672029Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-22T20:13:43.6672921Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-22T20:13:43.6673723Z hint:
2026-10-22T20:13:43.6674125Z hint: 	git branch -m <name>
2026-10-22T20:13:43.6674700Z hint:
2026-10-22T20:13:43.6675313Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-10-22T20:13:43.6676323Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
2026-10-22T20:13:43.6678958Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code
2026-10-22T20:13:43.6735718Z ##[endgroup]
2026-10-22T20:13:43.6736663Z ##[group]Disabling automatic garbage collection
2026-10-22T20:13:43.6740440Z [command]/usr/local/bin/git config --local gc.auto 0
2026-10-22T20:13:43.6792229Z ##[endgroup]
2026-10-22T20:13:43.6793032Z ##[group]Setting up auth
2026-10-22T20:13:43.6793669Z Removing SSH command configuration
2026-10-22T20:13:43.6800614Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-22T20:13:43.6960904Z [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-22T20:13:43.7447300Z Removing HTTP extra header
2026-10-22T20:13:43.7479032Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-10-22T20:13:43.7571152Z [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-22T20:13:43.7850935Z Removing includeIf entries pointing to credentials config files
2026-10-22T20:13:43.7852287Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-22T20:13:43.7999522Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-22T20:13:43.8316896Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-a70edc12-32ca-4e00-a4f2-39b41b65238f.config http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-10-22T20:13:43.8393021Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-a70edc12-32ca-4e00-a4f2-39b41b65238f.config
2026-10-22T20:13:43.8434882Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-a70edc12-32ca-4e00-a4f2-39b41b65238f.config
2026-10-22T20:13:43.8475293Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-a70edc12-32ca-4e00-a4f2-39b41b65238f.config
2026-10-22T20:13:43.8512259Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-a70edc12-32ca-4e00-a4f2-39b41b65238f.config
2026-10-22T20:13:43.8542246Z ##[endgroup]
2026-10-22T20:13:43.8543029Z ##[group]Fetching the repository
2026-10-22T20:13:43.8551302Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +2522a27092d203b5414685d1820d8e8fcffab645:refs/remotes/pull/23364/merge
2026-10-22T20:13:44.2474639Z From https://github.com/pingdotgg/t3code
2026-10-22T20:13:44.2476099Z  * [new ref]         2522a27092d203b5414685d1820d8e8fcffab645 -> pull/23364/merge
2026-10-22T20:13:44.2533393Z ##[endgroup]
2026-10-22T20:13:44.2534692Z ##[group]Determining the checkout info
2026-10-22T20:13:44.2535935Z ##[endgroup]
2026-10-22T20:13:44.2536984Z ##[group]Setting up sparse checkout
2026-10-22T20:13:44.2543307Z [command]/usr/local/bin/git config core.sparseCheckout true
2026-10-22T20:13:44.2603792Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout
2026-10-22T20:13:44.2633993Z .git/info/sparse-checkout
2026-10-22T20:13:44.2642422Z ##[endgroup]
2026-10-22T20:13:44.2643567Z ##[group]Checking out the ref
2026-10-22T20:13:44.2648790Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/23364/merge
2026-10-22T20:14:03.9744222Z Updating files:   0% (1/6306)
2026-10-22T20:14:03.9776168Z Updating files:   1% (64/6306)
2026-10-22T20:14:03.9797566Z Updating files:   2% (127/6306)
2026-10-22T20:14:03.9821851Z Updating files:   3% (190/6306)
2026-10-22T20:14:03.9845990Z Updating files:   4% (253/6306)
2026-10-22T20:14:03.9883093Z Updating files:   5% (316/6306)
2026-10-22T20:14:03.9907819Z Updating files:   6% (379/6306)
2026-10-22T20:14:03.9990532Z Updating files:   7% (442/6306)
2026-10-22T20:14:04.0050082Z Updating files:   8% (505/6306)
2026-10-22T20:14:04.0080954Z Updating files:   9% (568/6306)
2026-10-22T20:14:04.0452892Z Updating files:  10% (631/6306)
2026-10-22T20:14:04.0469185Z Updating files:  11% (694/6306)
2026-10-22T20:14:04.0481629Z Updating files:  12% (757/6306)
2026-10-22T20:14:04.0499183Z Updating files:  13% (820/6306)
2026-10-22T20:14:04.0517777Z Updating files:  14% (883/6306)
2026-10-22T20:14:04.0540176Z Updating files:  15% (946/6306)
2026-10-22T20:14:04.0562428Z Updating files:  16% (1009/6306)
2026-10-22T20:14:04.0579112Z Updating files:  17% (1073/6306)
2026-10-22T20:14:04.0600707Z Updating files:  18% (1136/6306)
2026-10-22T20:14:04.0618314Z Updating files:  19% (1199/6306)
2026-10-22T20:14:04.0647856Z Updating files:  20% (1262/6306)
2026-10-22T20:14:04.0672986Z Updating files:  21% (1325/6306)
2026-10-22T20:14:04.0699239Z Updating files:  22% (1388/6306)
2026-10-22T20:14:04.0717108Z Updating files:  23% (1451/6306)
2026-10-22T20:14:04.0736276Z Updating files:  24% (1514/6306)
2026-10-22T20:14:04.0755870Z Updating files:  25% (1577/6306)
2026-10-22T20:14:04.0776148Z Updating files:  26% (1640/6306)
2026-10-22T20:14:04.0796002Z Updating files:  27% (1703/6306)
2026-10-22T20:14:04.0835646Z Updating files:  28% (1766/6306)
2026-10-22T20:14:04.0882588Z Updating files:  29% (1829/6306)
2026-10-22T20:14:04.0908069Z Updating files:  30% (1892/6306)
2026-10-22T20:14:04.0942761Z Updating files:  31% (1955/6306)
2026-10-22T20:14:04.0987286Z Updating files:  32% (2018/6306)
2026-10-22T20:14:04.1031181Z Updating files:  33% (2081/6306)
2026-10-22T20:14:04.1125073Z Updating files:  34% (2145/6306)
2026-10-22T20:14:04.1202516Z Updating files:  35% (2208/6306)
2026-10-22T20:14:04.1250037Z Updating files:  36% (2271/6306)
2026-10-22T20:14:04.1308561Z Updating files:  37% (2334/6306)
2026-10-22T20:14:04.1370339Z Updating files:  38% (2397/6306)
2026-10-22T20:14:04.1410547Z Updating files:  39% (2460/6306)
2026-10-22T20:14:04.1457554Z Updating files:  40% (2523/6306)
2026-10-22T20:14:04.1513433Z Updating files:  41% (2586/6306)
2026-10-22T20:14:04.1543327Z Updating files:  42% (2649/6306)
2026-10-22T20:14:04.1558128Z Updating files:  43% (2712/6306)
2026-10-22T20:14:04.1586967Z Updating files:  44% (2775/6306)
2026-10-22T20:14:04.1627841Z Updating files:  45% (2838/6306)
2026-10-22T20:14:04.1665759Z Updating files:  46% (2901/6306)
2026-10-22T20:14:04.1708333Z Updating files:  47% (2964/6306)
2026-10-22T20:14:04.1749596Z Updating files:  48% (3027/6306)
2026-10-22T20:14:04.1794394Z Updating files:  49% (3090/6306)
2026-10-22T20:14:04.1850112Z Updating files:  50% (3153/6306)
2026-10-22T20:14:04.1876825Z Updating files:  51% (3217/6306)
2026-10-22T20:14:04.1934978Z Updating files:  52% (3280/6306)
2026-10-22T20:14:04.1974732Z Updating files:  53% (3343/6306)
2026-10-22T20:14:04.2006188Z Updating files:  54% (3406/6306)
2026-10-22T20:14:04.2044087Z Updating files:  55% (3469/6306)
2026-10-22T20:14:04.2068888Z Updating files:  56% (3532/6306)
2026-10-22T20:14:04.2116906Z Updating files:  57% (3595/6306)
2026-10-22T20:14:04.2174744Z Updating files:  58% (3658/6306)
2026-10-22T20:14:04.2595737Z Updating files:  59% (3721/6306)
2026-10-22T20:14:04.2610643Z Updating files:  60% (3784/6306)
2026-10-22T20:14:04.2630924Z Updating files:  61% (3847/6306)
2026-10-22T20:14:04.2653904Z Updating files:  62% (3910/6306)
2026-10-22T20:14:04.2679216Z Updating files:  63% (3973/6306)
2026-10-22T20:14:04.2711882Z Updating files:  64% (4036/6306)
2026-10-22T20:14:04.2739911Z Updating files:  65% (4099/6306)
2026-10-22T20:14:04.2764152Z Updating files:  66% (4162/6306)
2026-10-22T20:14:04.2795435Z Updating files:  67% (4226/6306)
2026-10-22T20:14:04.2819560Z Updating files:  68% (4289/6306)
2026-10-22T20:14:04.2840000Z Updating files:  69% (4352/6306)
2026-10-22T20:14:04.2854584Z Updating files:  70% (4415/6306)
2026-10-22T20:14:04.2875527Z Updating files:  71% (4478/6306)
2026-10-22T20:14:04.2897873Z Updating files:  72% (4541/6306)
2026-10-22T20:14:04.2934703Z Updating files:  73% (4604/6306)
2026-10-22T20:14:04.2973682Z Updating files:  74% (4667/6306)
2026-10-22T20:14:04.3306324Z Updating files:  74% (4715/6306)
2026-10-22T20:14:04.3482267Z Updating files:  75% (4730/6306)
2026-10-22T20:14:04.3509990Z Updating files:  76% (4793/6306)
2026-10-22T20:14:04.3535953Z Updating files:  77% (4856/6306)
2026-10-22T20:14:04.3566807Z Updating files:  78% (4919/6306)
2026-10-22T20:14:04.3588509Z Updating files:  79% (4982/6306)
2026-10-22T20:14:04.3611466Z Updating files:  80% (5045/6306)
2026-10-22T20:14:04.3632441Z Updating files:  81% (5108/6306)
2026-10-22T20:14:04.3651721Z Updating files:  82% (5171/6306)
2026-10-22T20:14:04.3675203Z Updating files:  83% (5234/6306)
2026-10-22T20:14:04.3698264Z Updating files:  84% (5298/6306)
2026-10-22T20:14:04.3719996Z Updating files:  85% (5361/6306)
2026-10-22T20:14:04.3750506Z Updating files:  86% (5424/6306)
2026-10-22T20:14:04.3830108Z Updating files:  87% (5487/6306)
2026-10-22T20:14:04.3866456Z Updating files:  88% (5550/6306)
2026-10-22T20:14:04.3889736Z Updating files:  89% (5613/6306)
2026-10-22T20:14:04.3918213Z Updating files:  90% (5676/6306)
2026-10-22T20:14:04.3961799Z Updating files:  91% (5739/6306)
2026-10-22T20:14:04.3986213Z Updating files:  92% (5802/6306)
2026-10-22T20:14:04.4009747Z Updating files:  93% (5865/6306)
2026-10-22T20:14:04.4035567Z Updating files:  94% (5928/6306)
2026-10-22T20:14:04.4063224Z Updating files:  95% (5991/6306)
2026-10-22T20:14:04.4124069Z Updating files:  96% (6054/6306)
2026-10-22T20:14:04.4154630Z Updating files:  97% (6117/6306)
2026-10-22T20:14:04.4225065Z Updating files:  98% (6180/6306)
2026-10-22T20:14:04.4248001Z Updating files:  99% (6243/6306)
2026-10-22T20:14:04.4248800Z Updating files: 100% (6306/6306)
2026-10-22T20:14:04.4249033Z Updating files: 100% (6306/6306), done.
2026-10-22T20:14:04.4445433Z Note: switching to 'refs/remotes/pull/23364/merge'.
2026-10-22T20:14:04.4445634Z
2026-10-22T20:14:04.4445813Z You are in 'detached HEAD' state. You can look around, make experimental
2026-10-22T20:14:04.4446072Z changes and commit them, and you can discard any commits you make in this
2026-10-22T20:14:04.4446337Z state without impacting any branches by switching back to a branch.
2026-10-22T20:14:04.4446486Z
2026-10-22T20:14:04.4446586Z If you want to create a new branch to retain commits you create, you may
2026-10-22T20:14:04.4446841Z do so (now or later) by using -c with the switch command. Example:
2026-10-22T20:14:04.4446983Z
2026-10-22T20:14:04.4447053Z   git switch -c <new-branch-name>
2026-10-22T20:14:04.4447157Z
2026-10-22T20:14:04.4447226Z Or undo this operation with:
2026-10-22T20:14:04.4447312Z
2026-10-22T20:14:04.4447392Z   git switch -
2026-10-22T20:14:04.4447472Z
2026-10-22T20:14:04.4447589Z Turn off this advice by setting config variable advice.detachedHead to false
2026-10-22T20:14:04.4447747Z
2026-10-22T20:14:04.4447925Z HEAD is now at 2522a27 Merge 23ea5b2b743d022a61998c5814825907bc9df4f3 into 22840ab943b8418744b48223411e46ba4fdcef1a
2026-10-22T20:14:04.4462601Z ##[endgroup]
2026-10-22T20:14:04.4508625Z [command]/usr/local/bin/git log -1 --format=%H
2026-10-22T20:14:04.4533906Z 2522a27092d203b5414685d1820d8e8fcffab645
2026-10-22T20:14:04.4726123Z Prepare all required actions
2026-10-22T20:14:04.4796244Z ##[group]Run ./.github/actions/ci-changes
2026-10-22T20:14:04.4796452Z env:
2026-10-22T20:14:04.4796650Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:04.4796888Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:04.4797123Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:04.4797333Z ##[endgroup]
2026-10-22T20:14:04.4881441Z ##[start-action display=Run set -uo pipefail;id=changes.detect]
2026-10-22T20:14:04.4902525Z ##[group]Run set -uo pipefail
2026-10-22T20:14:04.4902791Z set -uo pipefail
2026-10-22T20:14:04.4902917Z
2026-10-22T20:14:04.4903029Z decide() {
2026-10-22T20:14:04.4903239Z   node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT"
2026-10-22T20:14:04.4903456Z   exit "${PIPESTATUS[0]}"
2026-10-22T20:14:04.4903593Z }
2026-10-22T20:14:04.4903699Z
2026-10-22T20:14:04.4903803Z fail_open() {
2026-10-22T20:14:04.4903979Z   echo "$* Running every job."
2026-10-22T20:14:04.4904126Z   decide
2026-10-22T20:14:04.4904234Z }
2026-10-22T20:14:04.4904330Z
2026-10-22T20:14:04.4904496Z # Reads the change from git rather than the REST API: every job that
2026-10-22T20:14:04.4904762Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota.
2026-10-22T20:14:04.4904987Z if [[ "$EVENT_NAME" == pull_request ]]; then
2026-10-22T20:14:04.4905376Z   # A pull request checks out GitHub's merge commit with fetch-depth: 2,
2026-10-22T20:14:04.4905630Z   # so its first parent is the base branch and the diff is the PR's change.
2026-10-22T20:14:04.4905828Z   base=HEAD^1
2026-10-22T20:14:04.4905946Z   mode=()
2026-10-22T20:14:04.4906059Z else
2026-10-22T20:14:04.4906168Z   base=$BEFORE_SHA
2026-10-22T20:14:04.4906403Z   git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \
2026-10-22T20:14:04.4906669Z     || fail_open "Could not fetch ${base}."
2026-10-22T20:14:04.4906883Z   # main keeps a full run as the backstop for anything the gate misses.
2026-10-22T20:14:04.4907077Z   mode=(--full)
2026-10-22T20:14:04.4907195Z fi
2026-10-22T20:14:04.4907294Z
2026-10-22T20:14:04.4907461Z # --no-renames lists a rename as its old and new path: renaming a file out
2026-10-22T20:14:04.4907723Z # of a package changes that package just like editing it. It also keeps
2026-10-22T20:14:04.4907951Z # git from fetching file contents to score renames.
2026-10-22T20:14:04.4908199Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \
2026-10-22T20:14:04.4908445Z   || fail_open "Could not diff against ${base}."
2026-10-22T20:14:04.4908653Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}"
2026-10-22T20:14:04.4930382Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:14:04.4930610Z env:
2026-10-22T20:14:04.4930767Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:04.4930933Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:04.4931084Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:04.4931230Z   EVENT_NAME: pull_request
2026-10-22T20:14:04.4931387Z   BEFORE_SHA: 8b51f728435fa4779d25a7c8d9431e5793a4cb11
2026-10-22T20:14:04.4931554Z ##[endgroup]
2026-10-22T20:14:04.5646736Z Runs everything: knip.jsonc
2026-10-22T20:14:04.5650351Z Affected packages: @t3tools/client-runtime, @t3tools/contracts, @t3tools/desktop, @t3tools/marketing, @t3tools/mobile, @t3tools/oxlint-plugin-t3code, @t3tools/provider-acp, @t3tools/provider-acp-registry, @t3tools/provider-core, @t3tools/provider-cursor, @t3tools/provider-grok, @t3tools/provider-muse, @t3tools/provider-opencode, @t3tools/provider-pi, @t3tools/provider-testing, @t3tools/scripts, @t3tools/shared, @t3tools/source-control-azure-devops, @t3tools/source-control-bitbucket, @t3tools/source-control-core, @t3tools/source-control-forgejo, @t3tools/source-control-gitcafe, @t3tools/source-control-github, @t3tools/source-control-gitlab, @t3tools/source-control-testing, @t3tools/ssh, @t3tools/tailscale, @t3tools/web, effect-acp, effect-codex-app-server, t3, t3code-relay
2026-10-22T20:14:04.5651896Z typecheck=true
2026-10-22T20:14:04.5652016Z build=true
2026-10-22T20:14:04.5652126Z test=true
2026-10-22T20:14:04.5652229Z test_packages=
2026-10-22T20:14:04.5652354Z test_web=true
2026-10-22T20:14:04.5653100Z test_server=true
2026-10-22T20:14:04.5653380Z rust=true
2026-10-22T20:14:04.5653518Z release_smoke=true
2026-10-22T20:14:04.5653646Z mobile_native=false
2026-10-22T20:14:04.5708312Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=82]
2026-10-22T20:14:04.5795800Z Prepare all required actions
2026-10-22T20:14:04.5796115Z Getting action download info
2026-10-22T20:14:04.7133189Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
2026-10-22T20:14:04.8606278Z ##[group]Run ./.github/actions/setup-ci-deps
2026-10-22T20:14:04.8606461Z env:
2026-10-22T20:14:04.8606589Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:04.8606753Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:04.8606913Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:04.8607059Z ##[endgroup]
2026-10-22T20:14:04.8683835Z ##[start-action display=Resolve Vite+ version;id=__self.vp]
2026-10-22T20:14:04.8704276Z ##[group]Run echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:04.8704877Z echo "version=$(sed -nE 's/^  vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:04.8705228Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:04.8705481Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:04.8732058Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:14:04.8732343Z env:
2026-10-22T20:14:04.8732530Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:04.8732941Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:04.8733164Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:04.8733378Z ##[endgroup]
2026-10-22T20:14:04.8835545Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=15]
2026-10-22T20:14:04.8838347Z ##[start-action display=Cache Vite+;id=__self.vp_cache]
2026-10-22T20:14:04.8917231Z ##[group]Run actions/cache@v6
2026-10-22T20:14:04.8917386Z with:
2026-10-22T20:14:04.8917499Z   path: ~/.vite-plus
2026-10-22T20:14:04.8917687Z   key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-22T20:14:04.8917903Z   enableCrossOsArchive: false
2026-10-22T20:14:04.8918051Z   fail-on-cache-miss: false
2026-10-22T20:14:04.8918185Z   lookup-only: false
2026-10-22T20:14:04.8918307Z   save-always: false
2026-10-22T20:14:04.8918426Z env:
2026-10-22T20:14:04.8918543Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:04.8918751Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:04.8919006Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:04.8919230Z ##[endgroup]
2026-10-22T20:14:05.1622708Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-22T20:14:05.7644909Z Received 170349591 of 170349591 (100.0%), 292.7 MBs/sec
2026-10-22T20:14:05.7653020Z Cache Size: ~162 MB (170349591 B)
2026-10-22T20:14:05.7736336Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/20ef34c3-e8a0-439c-8a32-729cfec0846e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-22T20:14:06.7690995Z Cache restored successfully
2026-10-22T20:14:06.7997375Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0
2026-10-22T20:14:06.8112850Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1927]
2026-10-22T20:14:06.8116640Z ##[start-action display=Use cached Vite+;id=__self.__run]
2026-10-22T20:14:06.8148142Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-22T20:14:06.8148395Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH"
2026-10-22T20:14:06.8148594Z "$HOME/.vite-plus/bin/vp" env use "26.12.1"
2026-10-22T20:14:06.8175323Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:14:06.8175620Z env:
2026-10-22T20:14:06.8175842Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:06.8176128Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:06.8176384Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:06.8176625Z ##[endgroup]
2026-10-22T20:14:06.8241736Z Using Node.js v26.12.1 (resolved from 26.12.1)
2026-10-22T20:14:06.8251883Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=13]
2026-10-22T20:14:06.8253846Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp]
2026-10-22T20:14:06.8259113Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-10-22T20:14:06.8260427Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store]
2026-10-22T20:14:06.8274645Z ##[group]Run store_path="$(vp pm cache dir)"
2026-10-22T20:14:06.8274855Z store_path="$(vp pm cache dir)"
2026-10-22T20:14:06.8275032Z echo "path=$store_path" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:06.8304713Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:14:06.8305222Z env:
2026-10-22T20:14:06.8305430Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:06.8305693Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:06.8305959Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:06.8306197Z ##[endgroup]
2026-10-22T20:14:06.8519736Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=25]
2026-10-22T20:14:06.8522808Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache]
2026-10-22T20:14:06.9416661Z ##[group]Run actions/cache@v6
2026-10-22T20:14:06.9416822Z with:
2026-10-22T20:14:06.9416963Z   path: /home/runner/.local/share/pnpm/store/v11
2026-10-22T20:14:06.9417248Z   key: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91
2026-10-22T20:14:06.9417521Z   restore-keys: pnpm-full-v1-Linux-X64-

2026-10-22T20:14:06.9417687Z   enableCrossOsArchive: false
2026-10-22T20:14:06.9417839Z   fail-on-cache-miss: false
2026-10-22T20:14:06.9417970Z   lookup-only: false
2026-10-22T20:14:06.9418109Z   save-always: false
2026-10-22T20:14:06.9418246Z env:
2026-10-22T20:14:06.9418361Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:06.9418539Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:06.9418691Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:06.9418833Z ##[endgroup]
2026-10-22T20:14:07.1972992Z Cache hit for: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91
2026-10-22T20:14:08.2228848Z Received 469762048 of 994976796 (47.2%), 447.6 MBs/sec
2026-10-22T20:14:09.2280170Z Received 868220928 of 994976796 (87.3%), 412.8 MBs/sec
2026-10-22T20:14:09.5332395Z Received 994976796 of 994976796 (100.0%), 410.6 MBs/sec
2026-10-22T20:14:09.5333811Z Cache Size: ~949 MB (994976796 B)
2026-10-22T20:14:09.5373725Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f450c2c4-606d-464b-991d-9da1328f640c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-22T20:14:17.1974118Z Cache restored successfully
2026-10-22T20:14:17.2573794Z Cache restored from key: pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91
2026-10-22T20:14:17.2747228Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=10422]
2026-10-22T20:14:17.2750599Z ##[start-action display=Install dependencies;id=__self.__run_2]
2026-10-22T20:14:17.2774497Z ##[group]Run vp install
2026-10-22T20:14:17.2774753Z vp install
2026-10-22T20:14:17.2807231Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:14:17.2807421Z env:
2026-10-22T20:14:17.2807574Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:17.2807743Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:17.2807899Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:17.2808057Z ##[endgroup]
2026-10-22T20:14:17.3296035Z Scope: all 33 workspace projects
2026-10-22T20:14:17.4781805Z ? Verifying lockfile against supply-chain policies (2088 entries)...
2026-10-22T20:14:18.0613245Z Packages are hard linked from the content-addressable store to the virtual store.
2026-10-22T20:14:18.0613940Z   Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
2026-10-22T20:14:18.0614344Z   Virtual store is at:             node_modules/.pnpm
2026-10-22T20:14:19.0782905Z Progress: resolved 1701, reused 1700, downloaded 0, added 1698
2026-10-22T20:14:21.7128686Z โœ“ Lockfile passes supply-chain policies (2088 entries in 4.2s)
2026-10-22T20:14:21.7128973Z Lockfile is up to date, resolution step is skipped
2026-10-22T20:14:21.7348402Z Packages: +1721
2026-10-22T20:14:21.7348650Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2026-10-22T20:14:21.8324053Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done
2026-10-22T20:14:23.2386469Z . prepare$ vp config --no-agent
2026-10-22T20:14:23.4003388Z . prepare: Done
2026-10-22T20:14:23.4030210Z
2026-10-22T20:14:23.4030936Z devDependencies:
2026-10-22T20:14:23.4031276Z + @coderabbitai/config 1.1.0
2026-10-22T20:14:23.4031509Z + @shadcn/lint 0.1.5
2026-10-22T20:14:23.4031711Z + @types/node 24.12.4
2026-10-22T20:14:23.4031896Z + knip 6.34.0
2026-10-22T20:14:23.4032126Z + typescript <- @tsc-rs/typescript 0.8.0
2026-10-22T20:14:23.4032388Z + vite-plus 1.3.0
2026-10-22T20:14:23.4032500Z
2026-10-22T20:14:23.4075709Z Done in 6.1s using pnpm v12.14.0
2026-10-22T20:14:23.4428672Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=6167]
2026-10-22T20:14:23.4489186Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:23.4490027Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT"
2026-10-22T20:14:23.4535281Z shell: /usr/bin/bash -e {0}
2026-10-22T20:14:23.4535561Z env:
2026-10-22T20:14:23.4535782Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:23.4536045Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:23.4536309Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:23.4536563Z ##[endgroup]
2026-10-22T20:14:23.4905582Z ##[group]Run actions/cache@v6
2026-10-22T20:14:23.4905823Z with:
2026-10-22T20:14:23.4906006Z   path: ~/.cache/ms-playwright
2026-10-22T20:14:23.4906279Z   key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-22T20:14:23.4906570Z   enableCrossOsArchive: false
2026-10-22T20:14:23.4906801Z   fail-on-cache-miss: false
2026-10-22T20:14:23.4907003Z   lookup-only: false
2026-10-22T20:14:23.4907207Z   save-always: false
2026-10-22T20:14:23.4907396Z env:
2026-10-22T20:14:23.4907580Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:23.4907838Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:23.4908117Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:23.4908346Z ##[endgroup]
2026-10-22T20:14:23.7334538Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-22T20:14:23.9823208Z Received 106503405 of 106503405 (100.0%), 449.4 MBs/sec
2026-10-22T20:14:23.9823722Z Cache Size: ~102 MB (106503405 B)
2026-10-22T20:14:23.9849797Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/19cc0b39-eb1c-4606-8101-96c621020fd0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
2026-10-22T20:14:24.2557546Z Cache restored successfully
2026-10-22T20:14:24.2753683Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0
2026-10-22T20:14:24.2942033Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-22T20:14:24.2942841Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit)
2026-10-22T20:14:24.2943283Z test -n "$browser"
2026-10-22T20:14:24.2943564Z if ldd "$browser" | grep '=> not found'; then
2026-10-22T20:14:24.2944003Z   node apps/server/node_modules/playwright-core/cli.js install-deps chromium
2026-10-22T20:14:24.2944435Z fi
2026-10-22T20:14:24.2988206Z shell: /usr/bin/bash -e {0}
2026-10-22T20:14:24.2988441Z env:
2026-10-22T20:14:24.2988629Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:24.2988839Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:24.2989025Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:24.2989212Z ##[endgroup]
2026-10-22T20:14:24.3252130Z ##[group]Run vp run --filter t3 test --shard 3/8
2026-10-22T20:14:24.3252505Z vp run --filter t3 test --shard 3/8
2026-10-22T20:14:24.3290306Z shell: /usr/bin/bash -e {0}
2026-10-22T20:14:24.3290613Z env:
2026-10-22T20:14:24.3290804Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:14:24.3291059Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:14:24.3291330Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:14:24.3291679Z   T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md
2026-10-22T20:14:24.3292166Z   T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json
2026-10-22T20:14:24.3292522Z ##[endgroup]
2026-10-22T20:14:24.5937711Z ~/apps/server$ vp test run --shard 3/8 โŠ˜ cache disabled
2026-10-22T20:14:24.8393915Z
2026-10-22T20:14:24.8395621Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server
2026-10-22T20:14:24.8395896Z
2026-10-22T20:14:33.6259266Z  โœ“ src/orchestration-v2/Adapters/CodexAdapterV2.test.ts (76 tests) 1451ms
2026-10-22T20:14:33.6260564Z    โœ“ CodexAdapterV2 post-settle continuation (65)
2026-10-22T20:14:33.6261234Z      โœ“ stops a completed run's background command without a client-supplied run 603ms
2026-10-22T20:14:33.6261966Z      โœ“ Stop ends a background command no Codex process tracks any more 465ms
2026-10-22T20:15:15.6378786Z  โœ“ src/git/GitManager.test.ts (104 tests) 40315ms
2026-10-22T20:15:15.6379421Z    โœ“ GitManager (104)
2026-10-22T20:15:15.6380221Z      โœ“ status ignores invalid gh pr list entries and keeps valid ones 346ms
2026-10-22T20:15:15.6380640Z      โœ“ status preserves lowercase merged and closed PR states from gh json 384ms
2026-10-22T20:15:15.6381016Z      โœ“ a git read in flight during a T3 git action does not outlive it 326ms
2026-10-22T20:15:15.6381422Z      โœ“ branch PR lookup notifies linked threads when draft status changes 532ms
2026-10-22T20:15:15.6381800Z      โœ“ branch PR lookup uses the saved name after the local branch is deleted 320ms
2026-10-22T20:15:15.6382322Z      โœ“ branch PR lookup recovers a deleted fork branch from its remote-tracking ref 378ms
2026-10-22T20:15:15.6382717Z      โœ“ finds a fork PR for a branch pushed without an upstream 1025ms
2026-10-22T20:15:15.6383070Z      โœ“ prefers an exact fork ref but does not guess between equal refs 801ms
2026-10-22T20:15:15.6383411Z      โœ“ does not guess a fork when an ancestry probe fails 323ms
2026-10-22T20:15:15.6383770Z      โœ“ status finds a merged PR after its remote branch was deleted 489ms
2026-10-22T20:15:15.6384114Z      โœ“ distinguishes Enterprise forks with the same head branch 330ms
2026-10-22T20:15:15.6384483Z      โœ“ matches GitLab forks for git@gitlab.com:Group/Subgroup/Fork.git/true 313ms
2026-10-22T20:15:15.6384861Z      โœ“ matches GitLab forks for git@gitlab.com:Group/Subgroup/Fork.git/false 400ms
2026-10-22T20:15:15.6385299Z      โœ“ matches GitLab forks for https://gitlab.com/Group/Subgroup/Fork.โ€ฆ/false 320ms
2026-10-22T20:15:15.6385685Z      โœ“ status detects cross-repo PRs from the upstream remote URL owner 357ms
2026-10-22T20:15:15.6386157Z      โœ“ status preserves a fork PR whose head is named after the default branch 336ms
2026-10-22T20:15:15.6386579Z      โœ“ status ignores synthetic local branch aliases when the upstream remote name contains slashes 330ms
2026-10-22T20:15:15.6387006Z      โœ“ status does not inherit a merged PR from a feature branch's default upstream 303ms
2026-10-22T20:15:15.6387413Z      โœ“ status finds a fork PR pushed under the branch's own name despite a default upstream 351ms
2026-10-22T20:15:15.6387784Z      โœ“ status keeps the last known PR when a later lookup fails 376ms
2026-10-22T20:15:15.6388180Z      โœ“ status does not reuse a stale PR after the branch is retargeted to a different upstream 559ms
2026-10-22T20:15:15.6388557Z      โœ“ creates a commit when working tree is dirty 329ms
2026-10-22T20:15:15.6388906Z      โœ“ includes CLAUDE.md for Claude writers only when it differs from AGENTS.md 416ms
2026-10-22T20:15:15.6389301Z      โœ“ creates feature branch, commits, and pushes with featureBranch option 805ms
2026-10-22T20:15:15.6389832Z      โœ“ commits on fix-2/name when fix/name has ref namespace collisions 459ms
2026-10-22T20:15:15.6390424Z      โœ“ commits on fix/name-2 when fix/name has ref namespace collisions 433ms
2026-10-22T20:15:15.6391063Z      โœ“ pushes and creates PR from a no-upstream branch when local commits are ahead of base 589ms
2026-10-22T20:15:15.6392261Z      โœ“ pushes existing commits without committing dirty worktree changes 437ms
2026-10-22T20:15:15.6393070Z      โœ“ create_pr targets the remote default branch when it is not main 686ms
2026-10-22T20:15:15.6393647Z      โœ“ returns existing PR metadata for commit/push/pr action 524ms
2026-10-22T20:15:15.6394231Z      โœ“ create_pr sends bounded checks to the model and omits rolled-back runs 406ms
2026-10-22T20:15:15.6394726Z      โœ“ creates a PR against the default branch with a legacy commit base setting 594ms
2026-10-22T20:15:15.6395191Z      โœ“ creates a PR against the default branch with a legacy short-commit base setting 521ms
2026-10-22T20:15:15.6395616Z      โœ“ creates a PR against the default branch with a legacy tag base setting 528ms
2026-10-22T20:15:15.6396114Z      โœ“ creates a PR against the default branch with a legacy revision base setting 610ms
2026-10-22T20:15:15.6396722Z      โœ“ generates PR content from the created worktree's selected remote base 564ms
2026-10-22T20:15:15.6397418Z      โœ“ preserves a local worktree PR base that shadows a remote ref, including legacy bases 828ms
2026-10-22T20:15:15.6398110Z      โœ“ generates PR content from branch changes when the remote base advances (main) 752ms
2026-10-22T20:15:15.6398811Z      โœ“ generates PR content from branch changes when the remote base advances (release/1.2) 757ms
2026-10-22T20:15:15.6399471Z      โœ“ creates a new PR instead of reusing an unrelated fork PR with the same head branch 638ms
2026-10-22T20:15:15.6400165Z      โœ“ creates cross-repo PRs with the fork owner selector and default base branch 682ms
2026-10-22T20:15:15.6400896Z      โœ“ local PR checkout excludes a concurrent switch from a nested project with an alternate root 514ms
2026-10-22T20:15:15.6401751Z      โœ“ local PR checkout excludes a concurrent create-and-switch from a nested project with an alternate root 494ms
2026-10-22T20:15:15.6402623Z      โœ“ local PR checkout excludes a concurrent feature-branch from a nested project with an alternate root 691ms
2026-10-22T20:15:15.6403303Z      โœ“ local PR checkout lands cleanly (existing branch: false) 471ms
2026-10-22T20:15:15.6403857Z      โœ“ local PR checkout lands cleanly (existing branch: true) 424ms
2026-10-22T20:15:15.6404482Z      โœ“ local PR checkout fast-forwards a branch the host's checkout only switched to 425ms
2026-10-22T20:15:15.6405169Z      โœ“ local PR checkout keeps a branch that is ahead and reports it is not on the head 472ms
2026-10-22T20:15:15.6405832Z      โœ“ local PR checkout cannot confirm an unavailable provider head (undefined) 429ms
2026-10-22T20:15:15.6406599Z      โœ“ local PR checkout cannot confirm an unavailable provider head (0000000000000000000000000000000000000000) 443ms
2026-10-22T20:15:15.6407391Z      โœ“ restores same-repository upstream tracking after local PR checkout without a remote ref 394ms
2026-10-22T20:15:15.6408152Z      โœ“ restores same-repository upstream tracking when provider omits head repository metadata 377ms
2026-10-22T20:15:15.6408856Z      โœ“ prepares a worktree from the head branch when the host has no pull ref 847ms
2026-10-22T20:15:15.6409793Z      โœ“ preserves fork upstream tracking when preparing a worktree PR thread 523ms
2026-10-22T20:15:15.6410712Z      โœ“ derives fork repository identity from PR URL when GitHub omits nameWithOwner 358ms
2026-10-22T20:15:15.6411418Z      โœ“ refreshes a reused PR worktree onto the updated pull request head 581ms
2026-10-22T20:15:15.6412034Z      โœ“ resets a clean reused PR worktree onto a force-pushed pull request head 561ms
2026-10-22T20:15:15.6414546Z      โœ“ keeps a reused PR worktree that carries its own commit off the rewritten head 530ms
2026-10-22T20:15:15.6415518Z      โœ“ keeps a dirty reused PR worktree off the rewritten pull request head 585ms
2026-10-22T20:15:15.6416253Z      โœ“ reuses an existing PR worktree with 0 preceding matching branches (fork: false) 376ms
2026-10-22T20:15:15.6435624Z      โœ“ reuses an existing PR worktree with 110 preceding matching branches (fork: false) 1086ms
2026-10-22T20:15:15.6436155Z      โœ“ reuses an existing PR worktree with 0 preceding matching branches (fork: true) 397ms
2026-10-22T20:15:15.6436582Z      โœ“ reuses an existing PR worktree with 110 preceding matching branches (fork: true) 1159ms
2026-10-22T20:15:15.6436993Z      โœ“ refreshes a reused PR worktree that has no upstream from the pull request ref 730ms
2026-10-22T20:15:15.6437419Z      โœ“ preserves an unrelated local branch and upstream that share the fork head name 401ms
2026-10-22T20:15:15.6437810Z      โœ“ reuses an existing PR worktree and restores fork upstream tracking 522ms
2026-10-22T20:15:15.6438206Z      โœ“ does not fail PR worktree prep when setup terminal startup fails 474ms
2026-10-22T20:15:15.6438577Z      โœ“ create_pr preserves dirty work on an already pushed branch 419ms
2026-10-22T20:15:20.3881208Z  โœ“ src/provider/CodexChatGptAuth.test.ts (51 tests) 4258ms
2026-10-22T20:15:24.6742998Z  โœ“ src/orchestration-v2/ThreadStop.test.ts (39 tests) 2667ms
2026-10-22T20:15:26.2123087Z  โœ“ src/orchestration-v2/PullRequestSyncReactor.test.ts (24 tests) 69ms
2026-10-22T20:15:28.0547306Z  โœ“ src/orchestration-v2/ProjectionRecovery.test.ts (12 tests) 495ms
2026-10-22T20:15:28.7305318Z  โœ“ src/persistence/OrchestrationEventStore.test.ts (10 tests) 284ms
2026-10-22T20:15:30.8635362Z stdout | src/auth/McpOAuth.test.ts > derives discovery metadata from the origin the client reached
2026-10-22T20:15:30.8636494Z [20:15:30.859] INFO (#4): Migrations ran successfully {
2026-10-22T20:15:30.8637690Z   migrations: [
2026-10-22T20:15:30.8638411Z     '1_OrchestrationEvents',
2026-10-22T20:15:30.8638640Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:30.8638833Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:30.8639011Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:30.8639274Z     '5_Projections',
2026-10-22T20:15:30.8639507Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:30.8639746Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:30.8639964Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:30.8640174Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:30.8640396Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:30.8640614Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:30.8640844Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:30.8641049Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:30.8641276Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:30.8641503Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:30.8641690Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:30.8641882Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:30.8642077Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:30.8642348Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:30.8642563Z     '20_AuthAccessManagement',
2026-10-22T20:15:30.8642751Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:30.8642933Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:30.8643165Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:30.8643582Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:30.8643808Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:30.8644034Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:30.8644238Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:30.8644444Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:30.8644652Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:30.8644868Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:30.8645062Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:30.8645257Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:30.8645443Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:30.8645623Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:30.8645815Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:30.8646009Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:30.8646204Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:30.8646406Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:30.8646918Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:30.8647682Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:30.8648273Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:30.8648807Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:30.8649373Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:30.8649859Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:30.8650248Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:30.8650958Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:30.8651144Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:30.8651335Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:30.8651535Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:30.8651742Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:30.8651946Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:30.8652137Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:30.8652319Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:30.8652525Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:30.8652725Z     '55_OrchestrationV2',
2026-10-22T20:15:30.8653006Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:30.8653204Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:30.8653372Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:30.8653546Z     '59_McpAppModelContext',
2026-10-22T20:15:30.8653721Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:30.8653920Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:30.8654104Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:30.8654294Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:30.8654868Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:30.8655185Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:30.8655394Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:30.8655592Z     '67_WebhookDedupe'
2026-10-22T20:15:30.8655738Z   ]
2026-10-22T20:15:30.8655863Z }
2026-10-22T20:15:30.8655944Z
2026-10-22T20:15:30.9261388Z stdout | src/auth/McpOAuth.test.ts > registers loopback and https clients and never redirects for an unverified client
2026-10-22T20:15:30.9262759Z [20:15:30.923] INFO (#357): Migrations ran successfully {
2026-10-22T20:15:30.9263157Z   migrations: [
2026-10-22T20:15:30.9264539Z     '1_OrchestrationEvents',
2026-10-22T20:15:30.9264842Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:30.9265050Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:30.9265246Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:30.9265426Z     '5_Projections',
2026-10-22T20:15:30.9265707Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:30.9265961Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:30.9266193Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:30.9266405Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:30.9266636Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:30.9266884Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:30.9267113Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:30.9267356Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:30.9267608Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:30.9267878Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:30.9268111Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:30.9268346Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:30.9268802Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:30.9269405Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:30.9269963Z     '20_AuthAccessManagement',
2026-10-22T20:15:30.9270449Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:30.9270993Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:30.9272697Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:30.9273346Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:30.9274048Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:30.9274959Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:30.9275820Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:30.9276712Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:30.9277519Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:30.9277966Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:30.9278205Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:30.9278424Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:30.9278644Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:30.9278846Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:30.9279064Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:30.9279367Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:30.9280030Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:30.9280237Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:30.9280480Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:30.9280715Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:30.9280918Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:30.9281136Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:30.9281354Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:30.9282528Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:30.9283135Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:30.9283547Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:30.9283850Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:30.9284147Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:30.9284377Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:30.9284600Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:30.9284825Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:30.9285028Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:30.9285359Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:30.9285587Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:30.9286286Z     '55_OrchestrationV2',
2026-10-22T20:15:30.9286538Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:30.9286779Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:30.9286992Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:30.9287195Z     '59_McpAppModelContext',
2026-10-22T20:15:30.9287397Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:30.9287607Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:30.9287818Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:30.9288070Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:30.9288706Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:30.9289227Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:30.9289768Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:30.9290331Z     '67_WebhookDedupe'
2026-10-22T20:15:30.9290726Z   ]
2026-10-22T20:15:30.9291027Z }
2026-10-22T20:15:30.9291299Z
2026-10-22T20:15:30.9985938Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts
2026-10-22T20:15:30.9986713Z [20:15:30.995] INFO (#746): Migrations ran successfully {
2026-10-22T20:15:30.9987024Z   migrations: [
2026-10-22T20:15:30.9987269Z     '1_OrchestrationEvents',
2026-10-22T20:15:30.9987562Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:30.9987852Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:30.9988141Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:30.9988408Z     '5_Projections',
2026-10-22T20:15:30.9988748Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:30.9989096Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:30.9989481Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:30.9989789Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:30.9990096Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:30.9990433Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:30.9990838Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:30.9991173Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:30.9991520Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:30.9991900Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:30.9992232Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:30.9992559Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:30.9992864Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:30.9993184Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:30.9993473Z     '20_AuthAccessManagement',
2026-10-22T20:15:30.9993758Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:30.9994083Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:30.9994385Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:30.9994727Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:30.9996202Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:30.9996894Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:30.9997226Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:30.9997741Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:30.9998074Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:30.9998410Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:30.9998713Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:30.9999003Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:30.9999919Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:31.0000197Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:31.0000506Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:31.0000792Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:31.0001070Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:31.0001385Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:31.0001732Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:31.0002057Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:31.0002359Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:31.0003039Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:31.0003351Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:31.0003679Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:31.0003984Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:31.0004309Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:31.0004605Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:31.0004907Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:31.0005241Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:31.0005569Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:31.0005902Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:31.0006233Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:31.0006523Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:31.0006837Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:31.0007154Z     '55_OrchestrationV2',
2026-10-22T20:15:31.0007448Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:31.0007755Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:31.0008033Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:31.0008307Z     '59_McpAppModelContext',
2026-10-22T20:15:31.0008581Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:31.0008871Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:31.0009206Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:31.0009483Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:31.0009791Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:31.0010107Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:31.0010416Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:31.0010704Z     '67_WebhookDedupe'
2026-10-22T20:15:31.0010912Z   ]
2026-10-22T20:15:31.0011079Z }
2026-10-22T20:15:31.0011183Z
2026-10-22T20:15:31.0197686Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts
2026-10-22T20:15:31.0198334Z [20:15:31.018] INFO (#1089): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'pairing-code' }
2026-10-22T20:15:31.0198625Z
2026-10-22T20:15:31.0685807Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret
2026-10-22T20:15:31.0686296Z [20:15:31.066] INFO (#1126): Migrations ran successfully {
2026-10-22T20:15:31.0687026Z   migrations: [
2026-10-22T20:15:31.0687912Z     '1_OrchestrationEvents',
2026-10-22T20:15:31.0688108Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:31.0688297Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:31.0688479Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:31.0688661Z     '5_Projections',
2026-10-22T20:15:31.0688894Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:31.0689193Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:31.0689537Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:31.0690221Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:31.0690420Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:31.0690731Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:31.0690955Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:31.0691180Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:31.0691432Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:31.0691671Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:31.0691873Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:31.0692075Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:31.0692278Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:31.0692485Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:31.0692932Z     '20_AuthAccessManagement',
2026-10-22T20:15:31.0693160Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:31.0693356Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:31.0693548Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:31.0693768Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:31.0694021Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:31.0694326Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:31.0694722Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:31.0694983Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:31.0695234Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:31.0695459Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:31.0695667Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:31.0695916Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:31.0696139Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:31.0696343Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:31.0696544Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:31.0696890Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:31.0697146Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:31.0697374Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:31.0697738Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:31.0698017Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:31.0698225Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:31.0698439Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:31.0698649Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:31.0698935Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:31.0699230Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:31.0699439Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:31.0699637Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:31.0699829Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:31.0700041Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:31.0700242Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:31.0700441Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:31.0701535Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:31.0701910Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:31.0702127Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:31.0702331Z     '55_OrchestrationV2',
2026-10-22T20:15:31.0702528Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:31.0702726Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:31.0702916Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:31.0703190Z     '59_McpAppModelContext',
2026-10-22T20:15:31.0703512Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:31.0703795Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:31.0704092Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:31.0704388Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:31.0704677Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:31.0704902Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:31.0705143Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:31.0705352Z     '67_WebhookDedupe'
2026-10-22T20:15:31.0705495Z   ]
2026-10-22T20:15:31.0705841Z }
2026-10-22T20:15:31.0705936Z
2026-10-22T20:15:31.0777016Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret
2026-10-22T20:15:31.0777487Z [20:15:31.076] INFO (#1467): Approved an MCP client sign-in. {
2026-10-22T20:15:31.0777708Z   client: 'Hosted bot',
2026-10-22T20:15:31.0777889Z   access: 'approval-required',
2026-10-22T20:15:31.0778067Z   method: 'pairing-code'
2026-10-22T20:15:31.0778213Z }
2026-10-22T20:15:31.0778280Z
2026-10-22T20:15:31.1111420Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code
2026-10-22T20:15:31.1111785Z [20:15:31.109] INFO (#1499): Migrations ran successfully {
2026-10-22T20:15:31.1111962Z   migrations: [
2026-10-22T20:15:31.1112134Z     '1_OrchestrationEvents',
2026-10-22T20:15:31.1112326Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:31.1112507Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:31.1113033Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:31.1113222Z     '5_Projections',
2026-10-22T20:15:31.1113421Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:31.1113644Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:31.1113849Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:31.1114037Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:31.1114224Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:31.1114445Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:31.1115399Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:31.1115621Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:31.1115853Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:31.1116085Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:31.1116287Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:31.1116493Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:31.1116693Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:31.1116901Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:31.1117091Z     '20_AuthAccessManagement',
2026-10-22T20:15:31.1117268Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:31.1117466Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:31.1117949Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:31.1118391Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:31.1118702Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:31.1118922Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:31.1119549Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:31.1119962Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:31.1120174Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:31.1120385Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:31.1120582Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:31.1120763Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:31.1120947Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:31.1121128Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:31.1121322Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:31.1121505Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:31.1121684Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:31.1121872Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:31.1122084Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:31.1122290Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:31.1122480Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:31.1122675Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:31.1122870Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:31.1123066Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:31.1123257Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:31.1123457Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:31.1123648Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:31.1123842Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:31.1124040Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:31.1124235Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:31.1124433Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:31.1124625Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:31.1124824Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:31.1125024Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:31.1125218Z     '55_OrchestrationV2',
2026-10-22T20:15:31.1125391Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:31.1125574Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:31.1125738Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:31.1125907Z     '59_McpAppModelContext',
2026-10-22T20:15:31.1126269Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:31.1126448Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:31.1126623Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:31.1126794Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:31.1127073Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:31.1127264Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:31.1127470Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:31.1127652Z     '67_WebhookDedupe'
2026-10-22T20:15:31.1127824Z   ]
2026-10-22T20:15:31.1127931Z }
2026-10-22T20:15:31.1127995Z
2026-10-22T20:15:31.1169693Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code
2026-10-22T20:15:31.1170035Z [20:15:31.116] INFO (#1835): Approved an MCP client sign-in. {
2026-10-22T20:15:31.1170244Z   client: 'Claude Code',
2026-10-22T20:15:31.1170425Z   access: 'approval-required',
2026-10-22T20:15:31.1170591Z   method: 'pairing-code'
2026-10-22T20:15:31.1170728Z }
2026-10-22T20:15:31.1170799Z
2026-10-22T20:15:31.1584835Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants
2026-10-22T20:15:31.1585960Z [20:15:31.155] INFO (#1869): Migrations ran successfully {
2026-10-22T20:15:31.1586219Z   migrations: [
2026-10-22T20:15:31.1587343Z     '1_OrchestrationEvents',
2026-10-22T20:15:31.1587789Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:31.1587993Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:31.1588175Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:31.1588364Z     '5_Projections',
2026-10-22T20:15:31.1588600Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:31.1588852Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:31.1589077Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:31.1589600Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:31.1589813Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:31.1590038Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:31.1590274Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:31.1590484Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:31.1590741Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:31.1590985Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:31.1591203Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:31.1591450Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:31.1591673Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:31.1591890Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:31.1592095Z     '20_AuthAccessManagement',
2026-10-22T20:15:31.1592302Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:31.1592497Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:31.1592705Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:31.1592924Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:31.1593182Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:31.1593437Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:31.1593843Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:31.1594147Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:31.1594464Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:31.1594803Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:31.1595015Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:31.1595219Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:31.1595417Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:31.1595613Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:31.1595819Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:31.1596025Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:31.1596213Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:31.1596420Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:31.1596651Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:31.1596882Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:31.1597082Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:31.1597288Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:31.1597502Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:31.1597717Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:31.1597948Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:31.1598863Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:31.1599832Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:31.1600135Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:31.1600373Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:31.1600595Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:31.1600801Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:31.1601384Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:31.1601676Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:31.1601904Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:31.1602110Z     '55_OrchestrationV2',
2026-10-22T20:15:31.1602316Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:31.1602517Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:31.1602706Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:31.1602884Z     '59_McpAppModelContext',
2026-10-22T20:15:31.1603082Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:31.1603305Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:31.1603506Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:31.1603711Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:31.1603961Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:31.1604293Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:31.1604604Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:31.1604812Z     '67_WebhookDedupe'
2026-10-22T20:15:31.1604959Z   ]
2026-10-22T20:15:31.1605084Z }
2026-10-22T20:15:31.1605163Z
2026-10-22T20:15:31.1719380Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants
2026-10-22T20:15:31.1720067Z [20:15:31.170] INFO (#2228): Approved an MCP client sign-in. { client: 'Claude Code', access: 'read-only', method: 'pairing-code' }
2026-10-22T20:15:31.1720410Z
2026-10-22T20:15:31.2149450Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for
2026-10-22T20:15:31.2149892Z [20:15:31.213] INFO (#2258): Migrations ran successfully {
2026-10-22T20:15:31.2150090Z   migrations: [
2026-10-22T20:15:31.2150255Z     '1_OrchestrationEvents',
2026-10-22T20:15:31.2150565Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:31.2150782Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:31.2150966Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:31.2151159Z     '5_Projections',
2026-10-22T20:15:31.2151384Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:31.2151638Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:31.2151860Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:31.2152084Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:31.2152358Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:31.2152641Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:31.2152865Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:31.2153075Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:31.2153389Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:31.2153749Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:31.2154074Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:31.2154311Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:31.2154635Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:31.2154852Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:31.2155062Z     '20_AuthAccessManagement',
2026-10-22T20:15:31.2155271Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:31.2155466Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:31.2155677Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:31.2155894Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:31.2156136Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:31.2156366Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:31.2156578Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:31.2157482Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:31.2157857Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:31.2158078Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:31.2158280Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:31.2158472Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:31.2158663Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:31.2158849Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:31.2159048Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:31.2159318Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:31.2159515Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:31.2159730Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:31.2159950Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:31.2160173Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:31.2160377Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:31.2160594Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:31.2160820Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:31.2161109Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:31.2161443Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:31.2161710Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:31.2161916Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:31.2162110Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:31.2162327Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:31.2162530Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:31.2162734Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:31.2162934Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:31.2163118Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:31.2163334Z     '54_ProjectionThreadsAutoSettleDisabledAt',
2026-10-22T20:15:31.2163546Z     '55_OrchestrationV2',
2026-10-22T20:15:31.2163740Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:31.2163938Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:31.2164124Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:31.2164300Z     '59_McpAppModelContext',
2026-10-22T20:15:31.2164488Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:31.2164677Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:31.2164936Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:31.2165241Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:31.2165493Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:31.2165710Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:31.2165919Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:31.2166129Z     '67_WebhookDedupe'
2026-10-22T20:15:31.2166278Z   ]
2026-10-22T20:15:31.2166404Z }
2026-10-22T20:15:31.2166477Z
2026-10-22T20:15:31.2297608Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for
2026-10-22T20:15:31.2298661Z [20:15:31.228] INFO (#2606): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'browser-session' }
2026-10-22T20:15:31.2299048Z
2026-10-22T20:15:31.2406714Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for
2026-10-22T20:15:31.2407336Z [20:15:31.239] INFO (#2639): Approved an MCP client sign-in. {
2026-10-22T20:15:31.2407660Z   client: 'Claude Code',
2026-10-22T20:15:31.2407924Z   access: 'read-only',
2026-10-22T20:15:31.2408184Z   method: 'browser-session'
2026-10-22T20:15:31.2408402Z }
2026-10-22T20:15:31.2408506Z
2026-10-22T20:15:31.2465163Z  โœ“ src/auth/McpOAuth.test.ts (8 tests) 436ms
2026-10-22T20:15:31.9230735Z  โœ“ src/orchestration-v2/ContextHandoffBudget.test.ts (17 tests) 226ms
2026-10-22T20:15:32.6115227Z  โœ“ src/orchestration-v2/Adapters/GrokAdapterV2.test.ts (10 tests) 105ms
2026-10-22T20:15:33.1180488Z  โœ“ src/device/LocalDeviceHost.test.ts (17 tests) 74ms
2026-10-22T20:15:33.5089471Z  โœ“ src/resourceTelemetry/Model.test.ts (12 tests) 11ms
2026-10-22T20:15:33.7640926Z  โœ“ src/provider/acp/AntigravityProtocol.test.ts (36 tests) 17ms
2026-10-22T20:15:37.0653105Z  โœ“ src/textGeneration/CodexTextGeneration.test.ts (12 tests) 2660ms
2026-10-22T20:15:37.0653892Z    โœ“ CodexTextGeneration (12)
2026-10-22T20:15:37.0654356Z      โœ“ kills a stalled exec CLI when its request is interrupted 1080ms
2026-10-22T20:15:37.0654993Z      โœ“ kills a stalled mcp list CLI when its request is interrupted 1050ms
2026-10-22T20:15:37.5070486Z  โœ“ src/terminal/OutputProtocol.test.ts (13 tests) 54ms
2026-10-22T20:15:39.1200574Z  โœ“ src/orchestration-v2/ProjectionSettlement.test.ts (8 tests) 154ms
2026-10-22T20:15:40.7400635Z  โœ“ src/orchestration-v2/ThreadManagementService.test.ts (8 tests) 227ms
2026-10-22T20:15:42.2184696Z  โœ“ src/mcp/McpToolAccess.test.ts (52 tests) 73ms
2026-10-22T20:15:43.8188777Z  โœ“ src/orchestration-v2/ThreadTitleRegenerationService.test.ts (5 tests) 318ms
2026-10-22T20:15:44.4069320Z  โœ“ src/telemetry/AnalyticsService.test.ts (3 tests) 97ms
2026-10-22T20:15:44.6798244Z  โœ“ src/mcp/AcpMcpStdioBridge.test.ts (6 tests) 29ms
2026-10-22T20:15:45.1230505Z  โœ“ src/project/ProjectEnrichmentService.test.ts (4 tests) 16ms
2026-10-22T20:15:45.2839750Z  โœ“ src/provider/codexUsageLimits.test.ts (15 tests) 5ms
2026-10-22T20:15:48.8124511Z  โœ“ src/orchestration-v2/http.test.ts (1 test) 2051ms
2026-10-22T20:15:48.8125105Z    โœ“ exports full history with size, scope, and missing-thread checks 2050ms
2026-10-22T20:15:50.3375930Z  โœ“ src/orchestration-v2/CheckpointScopeOwnership.test.ts (1 test) 69ms
2026-10-22T20:15:50.9701074Z  โœ“ src/persistence/OrchestrationEventStore.sequence.test.ts (2 tests) 177ms
2026-10-22T20:15:52.4944758Z  โœ“ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 123ms
2026-10-22T20:15:52.8994123Z  โœ“ src/provider/ClaudeModelCatalog.test.ts (4 tests) 4ms
2026-10-22T20:15:53.3403229Z  โœ“ src/persistence/Migrations/046_RepairAutomaticSettlementTimestamps.test.ts (1 test) 31ms
2026-10-22T20:15:54.9452584Z stdout | src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts > keeps project settings through the V2 migrations and the first V2 boot
2026-10-22T20:15:54.9453378Z [20:15:54.938] INFO (#2): Migrations ran successfully {
2026-10-22T20:15:54.9453567Z   migrations: [
2026-10-22T20:15:54.9453723Z     '1_OrchestrationEvents',
2026-10-22T20:15:54.9453919Z     '2_OrchestrationCommandReceipts',
2026-10-22T20:15:54.9454118Z     '3_CheckpointDiffBlobs',
2026-10-22T20:15:54.9454294Z     '4_ProviderSessionRuntime',
2026-10-22T20:15:54.9454480Z     '5_Projections',
2026-10-22T20:15:54.9454688Z     '6_ProjectionThreadSessionRuntimeModeColumns',
2026-10-22T20:15:54.9454921Z     '7_ProjectionThreadMessageAttachments',
2026-10-22T20:15:54.9455151Z     '8_ProjectionThreadActivitySequence',
2026-10-22T20:15:54.9455362Z     '9_ProviderSessionRuntimeMode',
2026-10-22T20:15:54.9455558Z     '10_ProjectionThreadsRuntimeMode',
2026-10-22T20:15:54.9455808Z     '11_OrchestrationThreadCreatedRuntimeMode',
2026-10-22T20:15:54.9456067Z     '12_ProjectionThreadsInteractionMode',
2026-10-22T20:15:54.9456286Z     '13_ProjectionThreadProposedPlans',
2026-10-22T20:15:54.9456514Z     '14_ProjectionThreadProposedPlanImplementation',
2026-10-22T20:15:54.9456746Z     '15_ProjectionTurnsSourceProposedPlan',
2026-10-22T20:15:54.9456946Z     '16_CanonicalizeModelSelections',
2026-10-22T20:15:54.9457143Z     '17_ProjectionThreadsArchivedAt',
2026-10-22T20:15:54.9457347Z     '18_ProjectionThreadsArchivedAtIndex',
2026-10-22T20:15:54.9457553Z     '19_ProjectionSnapshotLookupIndexes',
2026-10-22T20:15:54.9457749Z     '20_AuthAccessManagement',
2026-10-22T20:15:54.9457929Z     '21_AuthSessionClientMetadata',
2026-10-22T20:15:54.9458118Z     '22_AuthSessionLastConnectedAt',
2026-10-22T20:15:54.9458312Z     '23_ProjectionThreadShellSummary',
2026-10-22T20:15:54.9458528Z     '24_BackfillProjectionThreadShellSummary',
2026-10-22T20:15:54.9458759Z     '25_CleanupInvalidProjectionPendingApprovals',
2026-10-22T20:15:54.9458986Z     '26_CanonicalizeModelSelectionOptions',
2026-10-22T20:15:54.9459189Z     '27_ProviderSessionRuntimeInstanceId',
2026-10-22T20:15:54.9459392Z     '28_ProjectionThreadSessionInstanceId',
2026-10-22T20:15:54.9459609Z     '29_ProjectionThreadDetailOrderingIndexes',
2026-10-22T20:15:54.9459824Z     '30_ProjectionThreadShellArchiveIndexes',
2026-10-22T20:15:54.9460023Z     '31_AuthAuthorizationScopes',
2026-10-22T20:15:54.9460216Z     '32_AuthPairingProofKeyThumbprint',
2026-10-22T20:15:54.9460413Z     '33_ProjectionThreadsSettled',
2026-10-22T20:15:54.9460594Z     '34_ProjectionThreadsSnoozed',
2026-10-22T20:15:54.9460792Z     '35_ProjectionThreadTitleRegeneration',
2026-10-22T20:15:54.9460983Z     '36_ProjectionThreadsPinned',
2026-10-22T20:15:54.9461172Z     '37_ProjectionTurnsKeysetIndex',
2026-10-22T20:15:54.9461364Z     '38_ProjectionThreadsPinOrderKey',
2026-10-22T20:15:54.9461580Z     '39_ProjectionProjectsDefaultThreadEnvMode',
2026-10-22T20:15:54.9461796Z     '40_ProjectionProjectFaviconPath',
2026-10-22T20:15:54.9461985Z     '41_AuthSessionClientConnection',
2026-10-22T20:15:54.9462188Z     '42_ProjectionThreadLinkedPullRequest',
2026-10-22T20:15:54.9462388Z     '43_ProjectionThreadsUnsettledAt',
2026-10-22T20:15:54.9462597Z     '44_ClearAutomaticProjectModelDefaults',
2026-10-22T20:15:54.9462795Z     '45_ProjectionProjectsAutoPull',
2026-10-22T20:15:54.9463001Z     '46_RepairAutomaticSettlementTimestamps',
2026-10-22T20:15:54.9463194Z     '47_ProjectionProjectIcon',
2026-10-22T20:15:54.9463394Z     '48_ProjectionThreadBranchPullRequest',
2026-10-22T20:15:54.9463601Z     '49_ProjectionThreadsActiveOrderKey',
2026-10-22T20:15:54.9463800Z     '50_ProjectionThreadPullRequests',
2026-10-22T20:15:54.9464003Z     '51_ProjectionThreadMessageContext',
2026-10-22T20:15:54.9464198Z     '52_ProjectionThreadTitleState',
2026-10-22T20:15:54.9464386Z     '53_PullRequestFilesViewed',
2026-10-22T20:15:54.9464588Z     '54_ProjectionThreadsAutoSettleDisabledAt'
2026-10-22T20:15:54.9464754Z   ]
2026-10-22T20:15:54.9464858Z }
2026-10-22T20:15:54.9464919Z
2026-10-22T20:15:55.0077517Z stdout | src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts > keeps project settings through the V2 migrations and the first V2 boot
2026-10-22T20:15:55.0078409Z [20:15:54.968] INFO (#2): Migrations ran successfully {
2026-10-22T20:15:55.0078677Z   migrations: [
2026-10-22T20:15:55.0079069Z     '55_OrchestrationV2',
2026-10-22T20:15:55.0079298Z     '56_RemoveRedundantProjectionIndexes',
2026-10-22T20:15:55.0079504Z     '57_ScheduledTaskWebhooks',
2026-10-22T20:15:55.0080243Z     '58_WebhookRelayDeliveries',
2026-10-22T20:15:55.0080539Z     '59_McpAppModelContext',
2026-10-22T20:15:55.0080721Z     '60_ThreadSnapshotWindowIndexes',
2026-10-22T20:15:55.0080896Z     '61_PullRequestReviewGuides',
2026-10-22T20:15:55.0081276Z     '62_ThreadFailureLookupIndex',
2026-10-22T20:15:55.0081454Z     '63_DropUnusedV1Projections',
2026-10-22T20:15:55.0081642Z     '64_CanonicalizeThreadPullRequestLinks',
2026-10-22T20:15:55.0081897Z     '65_CodexUsageNativeTurnIndex',
2026-10-22T20:15:55.0082085Z     '66_RepairClientSettlementTimestamps',
2026-10-22T20:15:55.0082272Z     '67_WebhookDedupe'
2026-10-22T20:15:55.0082394Z   ]
2026-10-22T20:15:55.0082492Z }
2026-10-22T20:15:55.0082572Z
2026-10-22T20:15:55.0194702Z  โœ“ src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts (1 test) 112ms
2026-10-22T20:15:55.2027899Z  โœ“ src/usage/usageAggregation.test.ts (11 tests) 15ms
2026-10-22T20:15:55.6240704Z  โœ“ src/scheduledTasks/webhookTemplate.test.ts (10 tests) 6ms
2026-10-22T20:15:56.7537282Z  โœ“ src/provider/providerInstallation.test.ts (2 tests) 16ms
2026-10-22T20:15:57.1506724Z  โœ“ src/orchestration-v2/ThreadLiveEventCoalescer.test.ts (7 tests) 16ms
2026-10-22T20:15:57.7119923Z  โœ“ src/persistence/DatabaseMaintenance.test.ts (3 tests) 98ms
2026-10-22T20:15:58.2504499Z  โœ“ src/orchestration-v2/RunCompletionReads.test.ts (2 tests) 97ms
2026-10-22T20:15:58.5834580Z  โœ“ src/environment/RemoteOpenTargets.test.ts (4 tests) 11ms
2026-10-22T20:15:59.9206646Z  โœ“ src/textGeneration/OpenCode2TextGeneration.test.ts (2 tests) 45ms
2026-10-22T20:16:01.2235524Z  โœ“ src/mcp/toolkits/environment/handlers.test.ts (1 test) 8ms
2026-10-22T20:16:01.4006845Z  โœ“ src/preview/PreviewBrowserHost.test.ts (2 tests) 8ms
2026-10-22T20:16:01.5076883Z  โœ“ src/auth/utils.test.ts (5 tests) 4ms
2026-10-22T20:16:01.7411254Z  โœ“ scripts/t3-sqlite-state.test.ts (2 tests) 21ms
2026-10-22T20:16:01.8971740Z  โœ“ src/provider/Drivers/claudeUsage.test.ts (3 tests) 3ms
2026-10-22T20:16:02.1568816Z  โœ“ src/provider/CodexThreadRevert.test.ts (2 tests) 14ms
2026-10-22T20:16:02.7467143Z  โœ“ src/cli/doctor.test.ts (1 test) 6ms
2026-10-22T20:16:02.9362592Z  โœ“ src/workspace/WorkspacePaths.test.ts (2 tests) 9ms
2026-10-22T20:16:03.0978084Z  โœ“ src/cloud/linkChecks.test.ts (8 tests) 4ms
2026-10-22T20:16:03.1983333Z  โœ“ src/orchestration-v2/QueuedRunOrder.test.ts (1 test) 2ms
2026-10-22T20:16:03.4077845Z  โœ“ src/cloud/managedTunnelStartup.test.ts (1 test) 4ms
2026-10-22T20:16:03.8189962Z  โœ“ src/startupAccess.test.ts (1 test) 2ms
2026-10-22T20:16:04.1345673Z  โœ“ src/codexModelOptions.test.ts (1 test) 1ms
2026-10-22T20:16:04.1385279Z
2026-10-22T20:16:04.1388722Z  Test Files  51 passed (51)
2026-10-22T20:16:04.1389366Z       Tests  626 passed (626)
2026-10-22T20:16:04.1389639Z    Start at  20:14:24
2026-10-22T20:16:04.1392232Z    Duration  99.28s (tests 60%, import 29%, transform 10%, setup 2%)
2026-10-22T20:16:04.1401614Z
2026-10-22T20:16:04.1402353Z      Import  1066 modules were evaluated 14535 times ยท 27.41s total, 29% of tracked time
2026-10-22T20:16:04.1402920Z              ~25.40s faster with isolate: false โ€” shared modules are evaluated once per worker instead of once per file
2026-10-22T20:16:04.1403397Z              learn more: https://vitest.dev/guide/improving-performance#test-isolation
2026-10-22T20:16:04.1403581Z
2026-10-22T20:16:04.1587295Z
2026-10-22T20:16:04.1696886Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-22T20:16:04.1697210Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then
2026-10-22T20:16:04.1697441Z   echo "present=true" >> "$GITHUB_OUTPUT"
2026-10-22T20:16:04.1697597Z else
2026-10-22T20:16:04.1697736Z   echo "present=false" >> "$GITHUB_OUTPUT"
2026-10-22T20:16:04.1697890Z fi
2026-10-22T20:16:04.1719833Z shell: /usr/bin/bash -e {0}
2026-10-22T20:16:04.1719997Z env:
2026-10-22T20:16:04.1720123Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:16:04.1720278Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:16:04.1720432Z   GITHUB_REPO_NAME: pingdotgg/t3code
2026-10-22T20:16:04.1720576Z ##[endgroup]
2026-10-22T20:16:04.1812066Z Post job cleanup.
2026-10-22T20:16:04.2588696Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache.
2026-10-22T20:16:04.2672737Z Post job cleanup.
2026-10-22T20:16:04.3362907Z ##[start-action display=Cache full pnpm store;id=__6f4bb0e0-dc88-4b82-ba11-3b2687b672a2.__actions_cache]
2026-10-22T20:16:04.3779635Z Post job cleanup.
2026-10-22T20:16:04.4500548Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-26aca9b234a64276fce695cfd449de6b85aa0230cc5c8763604ee919eee10c91, not saving cache.
2026-10-22T20:16:04.4537540Z ##[end-action id=__6f4bb0e0-dc88-4b82-ba11-3b2687b672a2.__actions_cache;outcome=success;conclusion=success;duration_ms=117]
2026-10-22T20:16:04.4552700Z ##[start-action display=Cache Vite+;id=__6f4bb0e0-dc88-4b82-ba11-3b2687b672a2.vp_cache]
2026-10-22T20:16:04.4580071Z Post job cleanup.
2026-10-22T20:16:04.5296783Z 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-22T20:16:04.5338495Z ##[end-action id=__6f4bb0e0-dc88-4b82-ba11-3b2687b672a2.vp_cache;outcome=success;conclusion=success;duration_ms=78]
2026-10-22T20:16:04.5383915Z Post job cleanup.
2026-10-22T20:16:04.5901014Z [command]/usr/local/bin/git version
2026-10-22T20:16:04.5945563Z git version 2.55.0
2026-10-22T20:16:04.5968957Z Temporarily overriding HOME='/home/runner/_work/_temp/965c6334-d6ec-4c6b-b992-47a13aa02ede' before making global git config changes
2026-10-22T20:16:04.5969537Z Adding repository directory to the temporary git global config as a safe directory
2026-10-22T20:16:04.5973339Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
2026-10-22T20:16:04.6010191Z Removing SSH command configuration
2026-10-22T20:16:04.6015015Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-22T20:16:04.6046594Z [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-22T20:16:04.6207734Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
2026-10-22T20:16:04.6236761Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128
2026-10-22T20:16:04.6284945Z A job completed hook has been configured by the self-hosted runner administrator
2026-10-22T20:16:04.6318132Z ##[group]Run '/job_completed.sh'
2026-10-22T20:16:04.6335452Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-10-22T20:16:04.6335643Z env:
2026-10-22T20:16:04.6335767Z   BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 237
2026-10-22T20:16:04.6335929Z   BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 431
2026-10-22T20:16:04.6336085Z   BLACKSMITH_CHECK_RUN_ID: 120062729850
2026-10-22T20:16:04.6336242Z   BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3
2026-10-22T20:16:04.6336399Z   GITHUB_ACTIONS_CACHE_MODE: write
2026-10-22T20:16:04.6336542Z ##[endgroup]
2026-10-22T20:16:04.6444641Z Docker container cache not activated, skipping hash computation.
2026-10-22T20:16:04.6765010Z No active SSH sessions detected. Proceeding with shutdown immediately.
2026-10-22T20:16:04.6818257Z Cleaning up orphan processes