2026-10-24T10:35:12.9568419Z Current runner version: '2.338.1' 2026-10-24T10:35:12.9572210Z Runner name: 'blacksmith-4vcpu-ubuntu-2404-3nhsaw2bosdmfiuu' 2026-10-24T10:35:12.9572946Z Runner group name: 'blacksmith scale sets - blacksmith-4vcpu-ubuntu-2404' 2026-10-24T10:35:12.9573642Z Machine name: 'ip-172-31-73-130' 2026-10-24T10:35:12.9575342Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T10:35:12.9576631Z Contents: read 2026-10-24T10:35:12.9577063Z Metadata: read 2026-10-24T10:35:12.9577454Z ##[endgroup] 2026-10-24T10:35:12.9579008Z Secret source: Actions 2026-10-24T10:35:12.9579818Z Cache mode: write 2026-10-24T10:35:12.9580616Z Prepare workflow directory 2026-10-24T10:35:12.9763467Z Prepare all required actions 2026-10-24T10:35:12.9789656Z Getting action download info 2026-10-24T10:35:13.1181447Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T10:35:13.1618534Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T10:35:13.2350106Z Download action repository 'actions/upload-artifact@v7' (SHA:cf430e030ddbb5b0abf93d22962f4752f3646cd9) 2026-10-24T10:35:13.3941508Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T10:35:13.3980844Z Complete job name: Test Server 3 2026-10-24T10:35:13.4360716Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T10:35:13.4426773Z ##[group]Run '/setup.sh' 2026-10-24T10:35:13.4437113Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:13.4437527Z env: 2026-10-24T10:35:13.4437755Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:13.4438045Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:13.4438333Z BLACKSMITH_CHECK_RUN_ID: 120850399147 2026-10-24T10:35:13.4438619Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-24T10:35:13.4438919Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T10:35:13.4439333Z ##[endgroup] 2026-10-24T10:35:13.4671419Z Logging daemon started (blacksmithd for logs) 2026-10-24T10:35:13.4777485Z Results daemon started (blacksmithd for results) 2026-10-24T10:35:13.4977778Z Background adoption and SSH setup started (PID: 2839) 2026-10-24T10:35:13.4978450Z 2026-10-24T10:35:13.4981173Z ---------------------------------------- 2026-10-24T10:35:13.4981770Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40086494175/jobs/120850399147 2026-10-24T10:35:13.4982234Z SSH Access (using your GitHub SSH key): 2026-10-24T10:35:13.4982710Z ssh -p 64001 runner@blacksmith-4vcpu-ubuntu-2404-3nhsaw2bosdmfiuu.vm.blacksmith.sh 2026-10-24T10:35:13.4983083Z 2026-10-24T10:35:13.4983259Z No GitHub SSH key? Add one at: 2026-10-24T10:35:13.4983798Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T10:35:13.4984254Z 2026-10-24T10:35:13.4984426Z ---------------------------------------- 2026-10-24T10:35:13.4984669Z 2026-10-24T10:35:13.4984878Z VM ID: blacksmith-4vcpu-ubuntu-2404-3nhsaw2bosdmfiuu 2026-10-24T10:35:13.4985263Z Host: production-152.236.41.188-x8664 2026-10-24T10:35:13.4986102Z Host Agent PID: 942619 2026-10-24T10:35:13.4986404Z Host Agent Git SHA: 1637818df 2026-10-24T10:35:13.4986729Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T10:35:13.4987067Z Blacksmith Host Generation: gen 2 2026-10-24T10:35:13.4987414Z Petname: production-picked-prawn-fd759635 2026-10-24T10:35:13.4987761Z Region: us-east 2026-10-24T10:35:13.4988057Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T10:35:13.4988399Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T10:35:13.4989220Z 2026-10-24T10:35:13.4989401Z Enabling Blacksmith transparent cache 2026-10-24T10:35:13.5189817Z ##[group]Run actions/checkout@v6 2026-10-24T10:35:13.5190119Z with: 2026-10-24T10:35:13.5190430Z fetch-depth: 2 2026-10-24T10:35:13.5190766Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T10:35:13.5191164Z sparse-checkout-cone-mode: false 2026-10-24T10:35:13.5191440Z repository: pingdotgg/t3code 2026-10-24T10:35:13.5193482Z token: *** 2026-10-24T10:35:13.5193694Z ssh-strict: true 2026-10-24T10:35:13.5193914Z ssh-user: git 2026-10-24T10:35:13.5194136Z persist-credentials: true 2026-10-24T10:35:13.5194380Z clean: true 2026-10-24T10:35:13.5194591Z fetch-tags: false 2026-10-24T10:35:13.5194819Z show-progress: true 2026-10-24T10:35:13.5195042Z lfs: false 2026-10-24T10:35:13.5195250Z submodules: false 2026-10-24T10:35:13.5195480Z set-safe-directory: true 2026-10-24T10:35:13.5195733Z allow-unsafe-pr-checkout: false 2026-10-24T10:35:13.5195991Z env: 2026-10-24T10:35:13.5196228Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:13.5196517Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:13.5196799Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:13.5197066Z ##[endgroup] 2026-10-24T10:35:13.6211361Z Syncing repository: pingdotgg/t3code 2026-10-24T10:35:13.6212488Z ##[group]Getting Git version info 2026-10-24T10:35:13.6212824Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T10:35:13.6213390Z [command]/usr/local/bin/git version 2026-10-24T10:35:13.6286423Z git version 2.55.0 2026-10-24T10:35:13.6289987Z ##[endgroup] 2026-10-24T10:35:13.6296331Z Temporarily overriding HOME='/home/runner/_work/_temp/b98a3208-47d1-4f7f-ac19-605a4d101a2a' before making global git config changes 2026-10-24T10:35:13.6296963Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T10:35:13.6299102Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T10:35:13.6332669Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T10:35:13.6334433Z ##[group]Determining repository object format 2026-10-24T10:35:13.6335350Z ##[endgroup] 2026-10-24T10:35:13.6335716Z ##[group]Initializing the repository 2026-10-24T10:35:13.6337611Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T10:35:13.6375222Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T10:35:13.6375795Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T10:35:13.6376251Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T10:35:13.6376607Z hint: call: 2026-10-24T10:35:13.6376813Z hint: 2026-10-24T10:35:13.6377091Z hint: git config --global init.defaultBranch 2026-10-24T10:35:13.6377396Z hint: 2026-10-24T10:35:13.6377683Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T10:35:13.6378131Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T10:35:13.6378493Z hint: 2026-10-24T10:35:13.6378706Z hint: git branch -m 2026-10-24T10:35:13.6378944Z hint: 2026-10-24T10:35:13.6379252Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T10:35:13.6379788Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T10:35:13.6386102Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T10:35:13.6418061Z ##[endgroup] 2026-10-24T10:35:13.6418440Z ##[group]Disabling automatic garbage collection 2026-10-24T10:35:13.6420892Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T10:35:13.6447204Z ##[endgroup] 2026-10-24T10:35:13.6447584Z ##[group]Setting up auth 2026-10-24T10:35:13.6448090Z Removing SSH command configuration 2026-10-24T10:35:13.6452287Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T10:35:13.6477408Z [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-24T10:35:13.6618771Z Removing HTTP extra header 2026-10-24T10:35:13.6621561Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T10:35:13.6644049Z [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-24T10:35:13.6746208Z Removing includeIf entries pointing to credentials config files 2026-10-24T10:35:13.6751426Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T10:35:13.6775532Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T10:35:13.6897807Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-6a315de9-50e4-40d2-adb1-e122871f4440.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T10:35:13.6927773Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-6a315de9-50e4-40d2-adb1-e122871f4440.config 2026-10-24T10:35:13.6956193Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-6a315de9-50e4-40d2-adb1-e122871f4440.config 2026-10-24T10:35:13.6980543Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-6a315de9-50e4-40d2-adb1-e122871f4440.config 2026-10-24T10:35:13.7000981Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-6a315de9-50e4-40d2-adb1-e122871f4440.config 2026-10-24T10:35:13.7021742Z ##[endgroup] 2026-10-24T10:35:13.7022121Z ##[group]Fetching the repository 2026-10-24T10:35:13.7026002Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=2 origin +69c7db8a5c6626733ce48821523fca79f800ec9f:refs/remotes/pull/24391/merge 2026-10-24T10:35:13.9875443Z From https://github.com/pingdotgg/t3code 2026-10-24T10:35:13.9876095Z * [new ref] 69c7db8a5c6626733ce48821523fca79f800ec9f -> pull/24391/merge 2026-10-24T10:35:13.9903608Z ##[endgroup] 2026-10-24T10:35:13.9904045Z ##[group]Determining the checkout info 2026-10-24T10:35:13.9904522Z ##[endgroup] 2026-10-24T10:35:13.9904910Z ##[group]Setting up sparse checkout 2026-10-24T10:35:13.9907933Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T10:35:13.9934377Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T10:35:13.9951533Z .git/info/sparse-checkout 2026-10-24T10:35:13.9955364Z ##[endgroup] 2026-10-24T10:35:13.9955809Z ##[group]Checking out the ref 2026-10-24T10:35:13.9957806Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/24391/merge 2026-10-24T10:35:20.5914288Z Updating files: 0% (1/6336) 2026-10-24T10:35:20.5943727Z Updating files: 1% (64/6336) 2026-10-24T10:35:20.5963251Z Updating files: 2% (127/6336) 2026-10-24T10:35:20.5986048Z Updating files: 3% (191/6336) 2026-10-24T10:35:20.6007704Z Updating files: 4% (254/6336) 2026-10-24T10:35:20.6040472Z Updating files: 5% (317/6336) 2026-10-24T10:35:20.6062222Z Updating files: 6% (381/6336) 2026-10-24T10:35:20.6123103Z Updating files: 7% (444/6336) 2026-10-24T10:35:20.6155621Z Updating files: 8% (507/6336) 2026-10-24T10:35:20.6180528Z Updating files: 9% (571/6336) 2026-10-24T10:35:20.6442442Z Updating files: 10% (634/6336) 2026-10-24T10:35:20.6456759Z Updating files: 11% (697/6336) 2026-10-24T10:35:20.6467503Z Updating files: 12% (761/6336) 2026-10-24T10:35:20.6481457Z Updating files: 13% (824/6336) 2026-10-24T10:35:20.6498906Z Updating files: 14% (888/6336) 2026-10-24T10:35:20.6518788Z Updating files: 15% (951/6336) 2026-10-24T10:35:20.6539620Z Updating files: 16% (1014/6336) 2026-10-24T10:35:20.6555670Z Updating files: 17% (1078/6336) 2026-10-24T10:35:20.6575713Z Updating files: 18% (1141/6336) 2026-10-24T10:35:20.6592298Z Updating files: 19% (1204/6336) 2026-10-24T10:35:20.6616401Z Updating files: 20% (1268/6336) 2026-10-24T10:35:20.6636897Z Updating files: 21% (1331/6336) 2026-10-24T10:35:20.6657146Z Updating files: 22% (1394/6336) 2026-10-24T10:35:20.6672216Z Updating files: 23% (1458/6336) 2026-10-24T10:35:20.6686805Z Updating files: 24% (1521/6336) 2026-10-24T10:35:20.6703443Z Updating files: 25% (1584/6336) 2026-10-24T10:35:20.6718709Z Updating files: 26% (1648/6336) 2026-10-24T10:35:20.6732410Z Updating files: 27% (1711/6336) 2026-10-24T10:35:20.6754412Z Updating files: 28% (1775/6336) 2026-10-24T10:35:20.6788793Z Updating files: 29% (1838/6336) 2026-10-24T10:35:20.6811588Z Updating files: 30% (1901/6336) 2026-10-24T10:35:20.6838553Z Updating files: 31% (1965/6336) 2026-10-24T10:35:20.6871870Z Updating files: 32% (2028/6336) 2026-10-24T10:35:20.6905166Z Updating files: 33% (2091/6336) 2026-10-24T10:35:20.6982169Z Updating files: 34% (2155/6336) 2026-10-24T10:35:20.7047149Z Updating files: 35% (2218/6336) 2026-10-24T10:35:20.7092379Z Updating files: 36% (2281/6336) 2026-10-24T10:35:20.7130201Z Updating files: 37% (2345/6336) 2026-10-24T10:35:20.7181804Z Updating files: 38% (2408/6336) 2026-10-24T10:35:20.7211624Z Updating files: 39% (2472/6336) 2026-10-24T10:35:20.7244564Z Updating files: 40% (2535/6336) 2026-10-24T10:35:20.7276037Z Updating files: 41% (2598/6336) 2026-10-24T10:35:20.7296082Z Updating files: 42% (2662/6336) 2026-10-24T10:35:20.7307668Z Updating files: 43% (2725/6336) 2026-10-24T10:35:20.7332135Z Updating files: 44% (2788/6336) 2026-10-24T10:35:20.7369771Z Updating files: 45% (2852/6336) 2026-10-24T10:35:20.7394957Z Updating files: 46% (2915/6336) 2026-10-24T10:35:20.7426095Z Updating files: 47% (2978/6336) 2026-10-24T10:35:20.7456745Z Updating files: 48% (3042/6336) 2026-10-24T10:35:20.7489721Z Updating files: 49% (3105/6336) 2026-10-24T10:35:20.7530712Z Updating files: 50% (3168/6336) 2026-10-24T10:35:20.7547727Z Updating files: 51% (3232/6336) 2026-10-24T10:35:20.7584564Z Updating files: 52% (3295/6336) 2026-10-24T10:35:20.7613670Z Updating files: 53% (3359/6336) 2026-10-24T10:35:20.7635756Z Updating files: 54% (3422/6336) 2026-10-24T10:35:20.7661293Z Updating files: 55% (3485/6336) 2026-10-24T10:35:20.7680690Z Updating files: 56% (3549/6336) 2026-10-24T10:35:20.7699020Z Updating files: 57% (3612/6336) 2026-10-24T10:35:20.7719298Z Updating files: 58% (3675/6336) 2026-10-24T10:35:20.8156749Z Updating files: 59% (3739/6336) 2026-10-24T10:35:20.8175896Z Updating files: 60% (3802/6336) 2026-10-24T10:35:20.8200018Z Updating files: 61% (3865/6336) 2026-10-24T10:35:20.8225707Z Updating files: 62% (3929/6336) 2026-10-24T10:35:20.8257247Z Updating files: 63% (3992/6336) 2026-10-24T10:35:20.8296683Z Updating files: 64% (4056/6336) 2026-10-24T10:35:20.8320750Z Updating files: 65% (4119/6336) 2026-10-24T10:35:20.8338407Z Updating files: 66% (4182/6336) 2026-10-24T10:35:20.8366609Z Updating files: 67% (4246/6336) 2026-10-24T10:35:20.8380561Z Updating files: 68% (4309/6336) 2026-10-24T10:35:20.8401289Z Updating files: 69% (4372/6336) 2026-10-24T10:35:20.8415012Z Updating files: 70% (4436/6336) 2026-10-24T10:35:20.8433324Z Updating files: 71% (4499/6336) 2026-10-24T10:35:20.8450917Z Updating files: 72% (4562/6336) 2026-10-24T10:35:20.8478802Z Updating files: 73% (4626/6336) 2026-10-24T10:35:20.8752724Z Updating files: 74% (4689/6336) 2026-10-24T10:35:20.8987005Z Updating files: 75% (4752/6336) 2026-10-24T10:35:20.9009486Z Updating files: 76% (4816/6336) 2026-10-24T10:35:20.9031425Z Updating files: 77% (4879/6336) 2026-10-24T10:35:20.9058126Z Updating files: 78% (4943/6336) 2026-10-24T10:35:20.9078436Z Updating files: 79% (5006/6336) 2026-10-24T10:35:20.9099017Z Updating files: 80% (5069/6336) 2026-10-24T10:35:20.9118373Z Updating files: 81% (5133/6336) 2026-10-24T10:35:20.9139004Z Updating files: 82% (5196/6336) 2026-10-24T10:35:20.9171749Z Updating files: 83% (5259/6336) 2026-10-24T10:35:20.9185087Z Updating files: 84% (5323/6336) 2026-10-24T10:35:20.9208686Z Updating files: 85% (5386/6336) 2026-10-24T10:35:20.9234947Z Updating files: 86% (5449/6336) 2026-10-24T10:35:20.9309184Z Updating files: 87% (5513/6336) 2026-10-24T10:35:20.9343588Z Updating files: 88% (5576/6336) 2026-10-24T10:35:20.9366040Z Updating files: 89% (5640/6336) 2026-10-24T10:35:20.9391501Z Updating files: 90% (5703/6336) 2026-10-24T10:35:20.9428287Z Updating files: 91% (5766/6336) 2026-10-24T10:35:20.9445011Z Updating files: 92% (5830/6336) 2026-10-24T10:35:20.9462523Z Updating files: 93% (5893/6336) 2026-10-24T10:35:20.9485522Z Updating files: 94% (5956/6336) 2026-10-24T10:35:20.9511509Z Updating files: 95% (6020/6336) 2026-10-24T10:35:20.9568966Z Updating files: 96% (6083/6336) 2026-10-24T10:35:20.9598656Z Updating files: 97% (6146/6336) 2026-10-24T10:35:20.9649885Z Updating files: 98% (6210/6336) 2026-10-24T10:35:20.9670751Z Updating files: 99% (6273/6336) 2026-10-24T10:35:20.9671183Z Updating files: 100% (6336/6336) 2026-10-24T10:35:20.9671458Z Updating files: 100% (6336/6336), done. 2026-10-24T10:35:20.9837206Z Note: switching to 'refs/remotes/pull/24391/merge'. 2026-10-24T10:35:20.9837492Z 2026-10-24T10:35:20.9837718Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T10:35:20.9838165Z changes and commit them, and you can discard any commits you make in this 2026-10-24T10:35:20.9838598Z state without impacting any branches by switching back to a branch. 2026-10-24T10:35:20.9838832Z 2026-10-24T10:35:20.9839013Z If you want to create a new branch to retain commits you create, you may 2026-10-24T10:35:20.9839425Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T10:35:20.9839699Z 2026-10-24T10:35:20.9839816Z git switch -c 2026-10-24T10:35:20.9839979Z 2026-10-24T10:35:20.9840094Z Or undo this operation with: 2026-10-24T10:35:20.9840245Z 2026-10-24T10:35:20.9840338Z git switch - 2026-10-24T10:35:20.9840484Z 2026-10-24T10:35:20.9840703Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T10:35:20.9840974Z 2026-10-24T10:35:20.9841295Z HEAD is now at 69c7db8 Merge 0a26c94c757e685e910fb3df4390efcebfadbc8a into 27e0c684c585f955252d65f06206dd11a143bff5 2026-10-24T10:35:20.9847480Z ##[endgroup] 2026-10-24T10:35:20.9882575Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T10:35:20.9903054Z 69c7db8a5c6626733ce48821523fca79f800ec9f 2026-10-24T10:35:21.0050833Z Prepare all required actions 2026-10-24T10:35:21.0097064Z ##[group]Run ./.github/actions/ci-changes 2026-10-24T10:35:21.0097329Z env: 2026-10-24T10:35:21.0097541Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:21.0097806Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:21.0098068Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:21.0098262Z ##[endgroup] 2026-10-24T10:35:21.0147986Z ##[start-action display=Run set -uo pipefail;id=changes.detect] 2026-10-24T10:35:21.0222242Z ##[group]Run set -uo pipefail 2026-10-24T10:35:21.0222578Z set -uo pipefail 2026-10-24T10:35:21.0222798Z  2026-10-24T10:35:21.0222988Z decide() { 2026-10-24T10:35:21.0223279Z  node .github/scripts/ci-changes.cjs "$@" | tee -a "$GITHUB_OUTPUT" 2026-10-24T10:35:21.0223515Z  exit "${PIPESTATUS[0]}" 2026-10-24T10:35:21.0223674Z } 2026-10-24T10:35:21.0223802Z  2026-10-24T10:35:21.0223930Z fail_open() { 2026-10-24T10:35:21.0224110Z  echo "$* Running every job." 2026-10-24T10:35:21.0224272Z  decide 2026-10-24T10:35:21.0224404Z } 2026-10-24T10:35:21.0224526Z  2026-10-24T10:35:21.0224713Z # Reads the change from git rather than the REST API: every job that 2026-10-24T10:35:21.0224991Z # runs this shares the repository's 1,000 requests/hour GITHUB_TOKEN quota. 2026-10-24T10:35:21.0225232Z if [[ "$EVENT_NAME" == pull_request ]]; then 2026-10-24T10:35:21.0225654Z  # A pull request checks out GitHub's merge commit with fetch-depth: 2, 2026-10-24T10:35:21.0226134Z  # so its first parent is the base branch and the diff is the PR's change. 2026-10-24T10:35:21.0226347Z  base=HEAD^1 2026-10-24T10:35:21.0226489Z  mode=() 2026-10-24T10:35:21.0226668Z else 2026-10-24T10:35:21.0226859Z  base=$BEFORE_SHA 2026-10-24T10:35:21.0227078Z  git fetch --quiet --no-tags --depth=1 --filter=blob:none origin "$base" \ 2026-10-24T10:35:21.0227314Z  || fail_open "Could not fetch ${base}." 2026-10-24T10:35:21.0227542Z  # main keeps a full run as the backstop for anything the gate misses. 2026-10-24T10:35:21.0227756Z  mode=(--full) 2026-10-24T10:35:21.0227900Z fi 2026-10-24T10:35:21.0228026Z  2026-10-24T10:35:21.0228214Z # --no-renames lists a rename as its old and new path: renaming a file out 2026-10-24T10:35:21.0228490Z # of a package changes that package just like editing it. It also keeps 2026-10-24T10:35:21.0228742Z # git from fetching file contents to score renames. 2026-10-24T10:35:21.0229008Z git diff --name-only --no-renames "$base" HEAD > "$RUNNER_TEMP/changed-paths" \ 2026-10-24T10:35:21.0229268Z  || fail_open "Could not diff against ${base}." 2026-10-24T10:35:21.0229539Z decide --paths "$RUNNER_TEMP/changed-paths" "${mode[@]}" 2026-10-24T10:35:21.0240806Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:21.0241000Z env: 2026-10-24T10:35:21.0241139Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:21.0241316Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:21.0241543Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:21.0241719Z EVENT_NAME: pull_request 2026-10-24T10:35:21.0241865Z BEFORE_SHA: 2026-10-24T10:35:21.0241999Z ##[endgroup] 2026-10-24T10:35:21.0734035Z Affected packages: @t3tools/scripts, t3 2026-10-24T10:35:21.0736495Z typecheck=true 2026-10-24T10:35:21.0736840Z build=true 2026-10-24T10:35:21.0736985Z test=true 2026-10-24T10:35:21.0737141Z test_packages=@t3tools/scripts 2026-10-24T10:35:21.0737321Z test_web=false 2026-10-24T10:35:21.0737495Z test_server=true 2026-10-24T10:35:21.0741001Z rust=false 2026-10-24T10:35:21.0741386Z release_smoke=false 2026-10-24T10:35:21.0741861Z mobile_native=false 2026-10-24T10:35:21.0792447Z ##[end-action id=changes.detect;outcome=success;conclusion=success;duration_ms=64] 2026-10-24T10:35:21.0871322Z Prepare all required actions 2026-10-24T10:35:21.0871639Z Getting action download info 2026-10-24T10:35:21.1921454Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T10:35:21.2943720Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T10:35:21.2943912Z env: 2026-10-24T10:35:21.2944055Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:21.2944229Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:21.2944404Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:21.2944581Z ##[endgroup] 2026-10-24T10:35:21.3596739Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T10:35:21.3610310Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:21.3610681Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:21.3611020Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:21.3611287Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:21.3621505Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:21.3621698Z env: 2026-10-24T10:35:21.3621841Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:21.3622014Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:21.3622183Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:21.3622345Z ##[endgroup] 2026-10-24T10:35:21.3685961Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T10:35:21.3687810Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T10:35:21.3748088Z ##[group]Run actions/cache@v6 2026-10-24T10:35:21.3748253Z with: 2026-10-24T10:35:21.3748386Z path: ~/.vite-plus 2026-10-24T10:35:21.3748579Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:35:21.3748802Z enableCrossOsArchive: false 2026-10-24T10:35:21.3748963Z fail-on-cache-miss: false 2026-10-24T10:35:21.3749112Z lookup-only: false 2026-10-24T10:35:21.3749249Z save-always: false 2026-10-24T10:35:21.3749381Z env: 2026-10-24T10:35:21.3749552Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:21.3749725Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:21.3749892Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:21.3750054Z ##[endgroup] 2026-10-24T10:35:21.5923247Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:35:22.0142717Z Received 170349591 of 170349591 (100.0%), 410.2 MBs/sec 2026-10-24T10:35:22.0143888Z Cache Size: ~162 MB (170349591 B) 2026-10-24T10:35:22.0167021Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/436b4ac1-ba2f-4541-976b-76d9d1b86d3a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:35:22.7474296Z Cache restored successfully 2026-10-24T10:35:22.7619340Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T10:35:22.7708153Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1401] 2026-10-24T10:35:22.7710789Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T10:35:22.7732846Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T10:35:22.7733072Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T10:35:22.7733250Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T10:35:22.7745001Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:22.7745182Z env: 2026-10-24T10:35:22.7745303Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:22.7746783Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:22.7746937Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:22.7747074Z ##[endgroup] 2026-10-24T10:35:22.7785152Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T10:35:22.7793284Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T10:35:22.7794598Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T10:35:22.7798311Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T10:35:22.7799474Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T10:35:22.7810525Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T10:35:22.7810710Z store_path="$(vp pm cache dir)" 2026-10-24T10:35:22.7810876Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:22.7821735Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:22.7821917Z env: 2026-10-24T10:35:22.7822033Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:22.7822185Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:22.7822339Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:22.7822521Z ##[endgroup] 2026-10-24T10:35:22.7949615Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-24T10:35:22.7951705Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T10:35:22.8287553Z ##[group]Run actions/cache@v6 2026-10-24T10:35:22.8287705Z with: 2026-10-24T10:35:22.8287839Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T10:35:22.8288121Z key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:35:22.8288387Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T10:35:22.8288543Z enableCrossOsArchive: false 2026-10-24T10:35:22.8288864Z fail-on-cache-miss: false 2026-10-24T10:35:22.8288994Z lookup-only: false 2026-10-24T10:35:22.8289109Z save-always: false 2026-10-24T10:35:22.8289228Z env: 2026-10-24T10:35:22.8289348Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:22.8289554Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:22.8289699Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:22.8289842Z ##[endgroup] 2026-10-24T10:35:23.0164139Z Cache hit for: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:35:24.0513427Z Received 671088640 of 995169257 (67.4%), 634.3 MBs/sec 2026-10-24T10:35:24.5997344Z Received 995169257 of 995169257 (100.0%), 609.5 MBs/sec 2026-10-24T10:35:24.5997682Z Cache Size: ~949 MB (995169257 B) 2026-10-24T10:35:24.6046456Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c80b58d3-fb7b-49fc-8cf5-e32f5f63e73c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:35:30.5088588Z Cache restored successfully 2026-10-24T10:35:30.5565853Z Cache restored from key: pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d 2026-10-24T10:35:30.5634280Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7768] 2026-10-24T10:35:30.5636503Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T10:35:30.5648681Z ##[group]Run vp install 2026-10-24T10:35:30.5648835Z vp install 2026-10-24T10:35:30.5660213Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:35:30.5660385Z env: 2026-10-24T10:35:30.5660500Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:30.5660655Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:30.5660801Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:30.5660943Z ##[endgroup] 2026-10-24T10:35:30.6016175Z Scope: all 33 workspace projects 2026-10-24T10:35:30.7106654Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T10:35:31.1729934Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T10:35:31.1730416Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T10:35:31.1730846Z Virtual store is at: node_modules/.pnpm 2026-10-24T10:35:33.7373417Z ✓ Lockfile passes supply-chain policies (2088 entries in 3s) 2026-10-24T10:35:33.7373667Z Lockfile is up to date, resolution step is skipped 2026-10-24T10:35:33.7577087Z Packages: +1721 2026-10-24T10:35:33.7577264Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T10:35:33.8523224Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T10:35:35.0052054Z . prepare$ vp config --no-agent 2026-10-24T10:35:35.1208743Z . prepare: Done 2026-10-24T10:35:35.1229296Z 2026-10-24T10:35:35.1230879Z devDependencies: 2026-10-24T10:35:35.1231103Z + @coderabbitai/config 1.1.0 2026-10-24T10:35:35.1231313Z + @shadcn/lint 0.1.5 2026-10-24T10:35:35.1231499Z + @types/node 24.12.4 2026-10-24T10:35:35.1231633Z + knip 6.34.0 2026-10-24T10:35:35.1231771Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T10:35:35.1231927Z + vite-plus 1.3.0 2026-10-24T10:35:35.1231994Z 2026-10-24T10:35:35.1262737Z Done in 4.5s using pnpm v12.14.0 2026-10-24T10:35:35.1446595Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=4580] 2026-10-24T10:35:35.1482332Z ##[group]Run echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:35.1482814Z echo "version=$(node -p "require('./apps/server/node_modules/playwright-core/package.json').version")" >> "$GITHUB_OUTPUT" 2026-10-24T10:35:35.1494916Z shell: /usr/bin/bash -e {0} 2026-10-24T10:35:35.1495051Z env: 2026-10-24T10:35:35.1495167Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:35.1495323Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:35.1495470Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:35.1495610Z ##[endgroup] 2026-10-24T10:35:35.1731470Z ##[group]Run actions/cache@v6 2026-10-24T10:35:35.1731613Z with: 2026-10-24T10:35:35.1731729Z path: ~/.cache/ms-playwright 2026-10-24T10:35:35.1731890Z key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:35:35.1732062Z enableCrossOsArchive: false 2026-10-24T10:35:35.1732198Z fail-on-cache-miss: false 2026-10-24T10:35:35.1732323Z lookup-only: false 2026-10-24T10:35:35.1732436Z save-always: false 2026-10-24T10:35:35.1732552Z env: 2026-10-24T10:35:35.1732664Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:35.1732820Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:35.1732967Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:35.1733105Z ##[endgroup] 2026-10-24T10:35:35.3738290Z Cache hit for: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:35:35.5143350Z Received 106503405 of 106503405 (100.0%), 806.1 MBs/sec 2026-10-24T10:35:35.5144247Z Cache Size: ~102 MB (106503405 B) 2026-10-24T10:35:35.5195997Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/1c6607ae-f631-443d-81b0-c3a3a2d32617/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T10:35:35.7604110Z Cache restored successfully 2026-10-24T10:35:35.7713522Z Cache restored from key: playwright-chromium-shell-Linux-X64-1.60.0 2026-10-24T10:35:35.7838535Z ##[group]Run browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T10:35:35.7839009Z browser=$(find "$HOME/.cache/ms-playwright" -name chrome-headless-shell -type f -print -quit) 2026-10-24T10:35:35.7839248Z test -n "$browser" 2026-10-24T10:35:35.7839401Z if ldd "$browser" | grep '=> not found'; then 2026-10-24T10:35:35.7839630Z  node apps/server/node_modules/playwright-core/cli.js install-deps chromium 2026-10-24T10:35:35.7839842Z fi 2026-10-24T10:35:35.7851822Z shell: /usr/bin/bash -e {0} 2026-10-24T10:35:35.7851972Z env: 2026-10-24T10:35:35.7852089Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:35.7852246Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:35.7852393Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:35.7852537Z ##[endgroup] 2026-10-24T10:35:35.8508075Z ##[group]Run vp run --filter t3 test --shard 3/8 2026-10-24T10:35:35.8508305Z vp run --filter t3 test --shard 3/8 2026-10-24T10:35:35.8520325Z shell: /usr/bin/bash -e {0} 2026-10-24T10:35:35.8520463Z env: 2026-10-24T10:35:35.8520583Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:35:35.8520734Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:35:35.8520886Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:35:35.8521101Z T3CODE_TRANSFER_BUDGET_REPORT_PATH: /home/runner/_work/_temp/t3code-transfer-budget.md 2026-10-24T10:35:35.8521396Z T3CODE_TRANSFER_BUDGET_RESULT_PATH: /home/runner/_work/_temp/thread-transfer-result.json 2026-10-24T10:35:35.8521611Z ##[endgroup] 2026-10-24T10:35:36.0367398Z ~/apps/server$ vp test run --shard 3/8 ⊘ cache disabled 2026-10-24T10:35:36.2091913Z 2026-10-24T10:35:36.2093693Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/server 2026-10-24T10:35:36.2093915Z 2026-10-24T10:35:41.0706695Z ✓ src/orchestration-v2/Adapters/CodexAdapterV2.test.ts (80 tests) 798ms 2026-10-24T10:35:41.0707462Z ✓ CodexAdapterV2 post-settle continuation (69) 2026-10-24T10:35:41.0708019Z ✓ stops a completed run's background command without a client-supplied run 338ms 2026-10-24T10:36:04.7916193Z ✓ src/git/GitManager.test.ts (104 tests) 22622ms 2026-10-24T10:36:04.7916610Z ✓ GitManager (104) 2026-10-24T10:36:04.7916899Z ✓ finds a fork PR for a branch pushed without an upstream 557ms 2026-10-24T10:36:04.7917282Z ✓ prefers an exact fork ref but does not guess between equal refs 351ms 2026-10-24T10:36:04.7917692Z ✓ creates feature branch, commits, and pushes with featureBranch option 314ms 2026-10-24T10:36:04.7918102Z ✓ pushes and creates PR from a no-upstream branch when local commits are ahead of base 376ms 2026-10-24T10:36:04.7918503Z ✓ create_pr targets the remote default branch when it is not main 359ms 2026-10-24T10:36:04.7918894Z ✓ returns existing PR metadata for commit/push/pr action 350ms 2026-10-24T10:36:04.7919267Z ✓ create_pr sends bounded checks to the model and omits rolled-back runs 338ms 2026-10-24T10:36:04.7919659Z ✓ creates a PR against the default branch with a legacy commit base setting 349ms 2026-10-24T10:36:04.7920062Z ✓ creates a PR against the default branch with a legacy short-commit base setting 344ms 2026-10-24T10:36:04.7920450Z ✓ creates a PR against the default branch with a legacy tag base setting 331ms 2026-10-24T10:36:04.7920858Z ✓ creates a PR against the default branch with a legacy revision base setting 338ms 2026-10-24T10:36:04.7921242Z ✓ generates PR content from the created worktree's selected remote base 382ms 2026-10-24T10:36:04.7921647Z ✓ preserves a local worktree PR base that shadows a remote ref, including legacy bases 549ms 2026-10-24T10:36:04.7922065Z ✓ generates PR content from branch changes when the remote base advances (main) 444ms 2026-10-24T10:36:04.7922481Z ✓ generates PR content from branch changes when the remote base advances (release/1.2) 470ms 2026-10-24T10:36:04.7922893Z ✓ creates a new PR instead of reusing an unrelated fork PR with the same head branch 346ms 2026-10-24T10:36:04.7923295Z ✓ creates cross-repo PRs with the fork owner selector and default base branch 359ms 2026-10-24T10:36:04.7923738Z ✓ local PR checkout excludes a concurrent feature-branch from a nested project with an alternate root 387ms 2026-10-24T10:36:04.7924168Z ✓ prepares a worktree from the head branch when the host has no pull ref 478ms 2026-10-24T10:36:04.7924554Z ✓ preserves fork upstream tracking when preparing a worktree PR thread 322ms 2026-10-24T10:36:04.7924936Z ✓ refreshes a reused PR worktree onto the updated pull request head 329ms 2026-10-24T10:36:04.7925308Z ✓ resets a clean reused PR worktree onto a force-pushed pull request head 345ms 2026-10-24T10:36:04.7925701Z ✓ keeps a reused PR worktree that carries its own commit off the rewritten head 357ms 2026-10-24T10:36:04.7926083Z ✓ keeps a dirty reused PR worktree off the rewritten pull request head 322ms 2026-10-24T10:36:04.7926479Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: false) 585ms 2026-10-24T10:36:04.7926887Z ✓ reuses an existing PR worktree with 110 preceding matching branches (fork: true) 722ms 2026-10-24T10:36:04.7927423Z ✓ refreshes a reused PR worktree that has no upstream from the pull request ref 418ms 2026-10-24T10:36:04.7927892Z ✓ reuses an existing PR worktree and restores fork upstream tracking 323ms 2026-10-24T10:36:04.7928251Z ✓ create_pr preserves dirty work on an already pushed branch 315ms 2026-10-24T10:36:08.7161373Z ✓ src/provider/CodexChatGptAuth.test.ts (54 tests) 3569ms 2026-10-24T10:36:11.7367691Z ✓ src/orchestration-v2/ThreadStop.test.ts (41 tests) 1942ms 2026-10-24T10:36:12.8668197Z ✓ src/orchestration-v2/PullRequestSyncReactor.test.ts (24 tests) 58ms 2026-10-24T10:36:13.3764328Z stdout | src/preview/ServerBrowser.test.ts > a rejected download releases the original and keeps no saved copy (save failed) 2026-10-24T10:36:13.3764777Z [10:36:13.372] WARN (#1032): server preview download failed { 2026-10-24T10:36:13.3764971Z cause: Error: save interrupted 2026-10-24T10:36:13.3765301Z at Object.saveAs (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.test.ts:985:50) 2026-10-24T10:36:13.3765752Z at saveDownload (/home/runner/_work/t3code/t3code/apps/server/src/preview/ServerBrowser.ts:960:7) 2026-10-24T10:36:13.3766004Z } 2026-10-24T10:36:13.3766061Z 2026-10-24T10:36:13.3954881Z ✓ src/preview/ServerBrowser.test.ts (27 tests) 116ms 2026-10-24T10:36:14.8227417Z ✓ src/orchestration-v2/ProjectionRecovery.test.ts (12 tests) 375ms 2026-10-24T10:36:15.3941434Z ✓ src/provider/antigravityAuthSupport.test.ts (26 tests) 267ms 2026-10-24T10:36:15.9412501Z ✓ src/persistence/OrchestrationEventStore.test.ts (10 tests) 233ms 2026-10-24T10:36:17.4193667Z stdout | src/auth/McpOAuth.test.ts > derives discovery metadata from the origin the client reached 2026-10-24T10:36:17.4194156Z [10:36:17.416] INFO (#4): Migrations ran successfully { 2026-10-24T10:36:17.4194334Z migrations: [ 2026-10-24T10:36:17.4194497Z '1_OrchestrationEvents', 2026-10-24T10:36:17.4194683Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.4194865Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.4195035Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.4195208Z '5_Projections', 2026-10-24T10:36:17.4195399Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.4195621Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.4195825Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.4196015Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.4196206Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.4196413Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.4196629Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.4196826Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.4197091Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.4197311Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.4197505Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.4197689Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.4197937Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.4198132Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.4198317Z '20_AuthAccessManagement', 2026-10-24T10:36:17.4198488Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.4198667Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.4198853Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.4199055Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.4199281Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.4199499Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.4199698Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.4199894Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.4200103Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.4200311Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.4200497Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.4200683Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.4200863Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.4201038Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.4201225Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.4201414Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.4201593Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.4201782Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.4201987Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.4202192Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.4202378Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.4202570Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.4202765Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.4202958Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.4203184Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.4203386Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.4203574Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.4203760Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.4203960Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.4204155Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.4204354Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.4204541Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.4204723Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.4204918Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.4205108Z '55_OrchestrationV2', 2026-10-24T10:36:17.4205286Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.4205466Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.4205636Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.4205802Z '59_McpAppModelContext', 2026-10-24T10:36:17.4205978Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.4206156Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.4206333Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.4206508Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.4206887Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.4207172Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.4220846Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.4221033Z '67_WebhookDedupe', 2026-10-24T10:36:17.4221201Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.4221346Z ] 2026-10-24T10:36:17.4221451Z } 2026-10-24T10:36:17.4221512Z 2026-10-24T10:36:17.4623693Z stdout | src/auth/McpOAuth.test.ts > registers loopback and https clients and never redirects for an unverified client 2026-10-24T10:36:17.4624114Z [10:36:17.461] INFO (#358): Migrations ran successfully { 2026-10-24T10:36:17.4624298Z migrations: [ 2026-10-24T10:36:17.4624450Z '1_OrchestrationEvents', 2026-10-24T10:36:17.4624677Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.4624869Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.4625042Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.4625259Z '5_Projections', 2026-10-24T10:36:17.4625589Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.4625824Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.4626032Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.4626225Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.4626422Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.4626634Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.4626851Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.4627093Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.4627321Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.4627549Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.4627755Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.4627947Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.4628152Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.4628352Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.4628537Z '20_AuthAccessManagement', 2026-10-24T10:36:17.4628718Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.4628905Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.4629099Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.4629304Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.4629535Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.4629753Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.4629959Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.4630160Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.4630371Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.4630596Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.4630794Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.4630984Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.4631171Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.4631355Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.4631546Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.4631738Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.4631920Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.4632111Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.4632320Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.4632527Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.4632720Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.4632916Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.4633403Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.4633706Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.4633911Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.4634112Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.4634309Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.4634501Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.4634702Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.4634902Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.4635094Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.4635289Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.4635467Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.4635752Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.4635971Z '55_OrchestrationV2', 2026-10-24T10:36:17.4636160Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.4636357Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.4636528Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.4636699Z '59_McpAppModelContext', 2026-10-24T10:36:17.4636881Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.4637099Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.4637279Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.4637454Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.4637651Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.4637845Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.4638045Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.4638227Z '67_WebhookDedupe', 2026-10-24T10:36:17.4638389Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.4638576Z ] 2026-10-24T10:36:17.4638675Z } 2026-10-24T10:36:17.4638736Z 2026-10-24T10:36:17.4968590Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-24T10:36:17.4969009Z [10:36:17.496] INFO (#748): Migrations ran successfully { 2026-10-24T10:36:17.4969189Z migrations: [ 2026-10-24T10:36:17.4969336Z '1_OrchestrationEvents', 2026-10-24T10:36:17.4969526Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.4969708Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.4969883Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.4970050Z '5_Projections', 2026-10-24T10:36:17.4970251Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.4970477Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.4970684Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.4970873Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.4971062Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.4971278Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.4971487Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.4971688Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.4971910Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.4972138Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.4972330Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.4972520Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.4972715Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.4972921Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.4973108Z '20_AuthAccessManagement', 2026-10-24T10:36:17.4973284Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.4973475Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.4973970Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.4974291Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.4974517Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.4974741Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.4974945Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.4975153Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.4975363Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.4975585Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.4975777Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.4975964Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.4976155Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.4976337Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.4976534Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.4976726Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.4976914Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.4977149Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.4977363Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.4977571Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.4977763Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.4977962Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.4978156Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.4978363Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.4978563Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.4978767Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.4978961Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.4979158Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.4979360Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.4979556Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.4979755Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.4979944Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.4980131Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.4980330Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.4980528Z '55_OrchestrationV2', 2026-10-24T10:36:17.4980712Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.4980901Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.4981075Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.4981245Z '59_McpAppModelContext', 2026-10-24T10:36:17.4981426Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.4981611Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.4981795Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.4981984Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.4982172Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.4982366Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.4982554Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.4982730Z '67_WebhookDedupe', 2026-10-24T10:36:17.4982894Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.4983029Z ] 2026-10-24T10:36:17.4983128Z } 2026-10-24T10:36:17.4983180Z 2026-10-24T10:36:17.5029662Z stdout | src/auth/McpOAuth.test.ts > signs in with a pairing code and issues a token only /mcp accepts 2026-10-24T10:36:17.5030154Z [10:36:17.502] INFO (#1092): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'pairing-code' } 2026-10-24T10:36:17.5030402Z 2026-10-24T10:36:17.5337552Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-24T10:36:17.5338049Z [10:36:17.533] INFO (#1129): Migrations ran successfully { 2026-10-24T10:36:17.5338223Z migrations: [ 2026-10-24T10:36:17.5338411Z '1_OrchestrationEvents', 2026-10-24T10:36:17.5338592Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.5338781Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.5338945Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.5339114Z '5_Projections', 2026-10-24T10:36:17.5339307Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.5339530Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.5339731Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.5339921Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.5340105Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.5340314Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.5340525Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.5340719Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.5340943Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.5341164Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.5341359Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.5341541Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.5341733Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.5341928Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.5342113Z '20_AuthAccessManagement', 2026-10-24T10:36:17.5342285Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.5342464Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.5342651Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.5342855Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.5343079Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.5343291Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.5343491Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.5343688Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.5343898Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.5344108Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.5344299Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.5344481Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.5344663Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.5344842Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.5345031Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.5345221Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.5345534Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.5345726Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.5345932Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.5346139Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.5346321Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.5346513Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.5346707Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.5346901Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.5347133Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.5347328Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.5347515Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.5347701Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.5348041Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.5348337Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.5348524Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.5348719Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.5348895Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.5349093Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.5349277Z '55_OrchestrationV2', 2026-10-24T10:36:17.5349459Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.5349641Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.5349814Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.5349980Z '59_McpAppModelContext', 2026-10-24T10:36:17.5350155Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.5350330Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.5350499Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.5350675Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.5350864Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.5351057Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.5351244Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.5351421Z '67_WebhookDedupe', 2026-10-24T10:36:17.5351579Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.5351713Z ] 2026-10-24T10:36:17.5351810Z } 2026-10-24T10:36:17.5351865Z 2026-10-24T10:36:17.5386712Z stdout | src/auth/McpOAuth.test.ts > signs in a hosted agent with an https callback that asked for a client secret 2026-10-24T10:36:17.5387134Z [10:36:17.538] INFO (#1471): Approved an MCP client sign-in. { 2026-10-24T10:36:17.5387341Z client: 'Hosted bot', 2026-10-24T10:36:17.5387510Z access: 'approval-required', 2026-10-24T10:36:17.5387677Z method: 'pairing-code' 2026-10-24T10:36:17.5387812Z } 2026-10-24T10:36:17.5387864Z 2026-10-24T10:36:17.5614041Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-24T10:36:17.5614446Z [10:36:17.560] INFO (#1503): Migrations ran successfully { 2026-10-24T10:36:17.5614624Z migrations: [ 2026-10-24T10:36:17.5614773Z '1_OrchestrationEvents', 2026-10-24T10:36:17.5614953Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.5615138Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.5615304Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.5615470Z '5_Projections', 2026-10-24T10:36:17.5615659Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.5615880Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.5616078Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.5616266Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.5616455Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.5616659Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.5616868Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.5617106Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.5617331Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.5617552Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.5617743Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.5617925Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.5618116Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.5618310Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.5618488Z '20_AuthAccessManagement', 2026-10-24T10:36:17.5618662Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.5618841Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.5619287Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.5619563Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.5619784Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.5619997Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.5620196Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.5620391Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.5620595Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.5620807Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.5620995Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.5621178Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.5621361Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.5621543Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.5621736Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.5621947Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.5622123Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.5622310Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.5622515Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.5622721Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.5622906Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.5623102Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.5623292Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.5623490Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.5623681Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.5623879Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.5624065Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.5624249Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.5624449Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.5624640Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.5624830Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.5625017Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.5625195Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.5625480Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.5625668Z '55_OrchestrationV2', 2026-10-24T10:36:17.5625847Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.5626028Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.5626198Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.5626362Z '59_McpAppModelContext', 2026-10-24T10:36:17.5626538Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.5626715Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.5626892Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.5627112Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.5627304Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.5627494Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.5627683Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.5627862Z '67_WebhookDedupe', 2026-10-24T10:36:17.5628023Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.5628163Z ] 2026-10-24T10:36:17.5628258Z } 2026-10-24T10:36:17.5628314Z 2026-10-24T10:36:17.5646497Z stdout | src/auth/McpOAuth.test.ts > rejects a wrong PKCE verifier and spends the code 2026-10-24T10:36:17.5646926Z [10:36:17.564] INFO (#1840): Approved an MCP client sign-in. { 2026-10-24T10:36:17.5647438Z client: 'Claude Code', 2026-10-24T10:36:17.5647647Z access: 'approval-required', 2026-10-24T10:36:17.5647821Z method: 'pairing-code' 2026-10-24T10:36:17.5647952Z } 2026-10-24T10:36:17.5648244Z 2026-10-24T10:36:17.5877715Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-24T10:36:17.5878213Z [10:36:17.587] INFO (#1874): Migrations ran successfully { 2026-10-24T10:36:17.5878599Z migrations: [ 2026-10-24T10:36:17.5878817Z '1_OrchestrationEvents', 2026-10-24T10:36:17.5879011Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.5879196Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.5879425Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.5879591Z '5_Projections', 2026-10-24T10:36:17.5879786Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.5880013Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.5880213Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.5880430Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.5880623Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.5880834Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.5881041Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.5881238Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.5881452Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.5881673Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.5881861Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.5882044Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.5882233Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.5882426Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.5882609Z '20_AuthAccessManagement', 2026-10-24T10:36:17.5882779Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.5882960Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.5883144Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.5883347Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.5883563Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.5883780Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.5883976Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.5884169Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.5884377Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.5884584Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.5884774Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.5884954Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.5885138Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.5885312Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.5885502Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.5885686Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.5885861Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.5886049Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.5886252Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.5886465Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.5886651Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.5886849Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.5887082Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.5887280Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.5887473Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.5887672Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.5887857Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.5888207Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.5888464Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.5888654Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.5888844Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.5889031Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.5889209Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.5889401Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.5889591Z '55_OrchestrationV2', 2026-10-24T10:36:17.5889768Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.5889948Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.5890117Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.5890282Z '59_McpAppModelContext', 2026-10-24T10:36:17.5890457Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.5890634Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.5890809Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.5890980Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.5891170Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.5891359Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.5891546Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.5891724Z '67_WebhookDedupe', 2026-10-24T10:36:17.5891883Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.5892021Z ] 2026-10-24T10:36:17.5892116Z } 2026-10-24T10:36:17.5892171Z 2026-10-24T10:36:17.5953493Z stdout | src/auth/McpOAuth.test.ts > denies and refuses codes bound to another client's key or without the scopes it grants 2026-10-24T10:36:17.5954144Z [10:36:17.594] INFO (#2234): Approved an MCP client sign-in. { client: 'Claude Code', access: 'read-only', method: 'pairing-code' } 2026-10-24T10:36:17.5954415Z 2026-10-24T10:36:17.6216170Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T10:36:17.6216553Z [10:36:17.620] INFO (#2264): Migrations ran successfully { 2026-10-24T10:36:17.6216734Z migrations: [ 2026-10-24T10:36:17.6216884Z '1_OrchestrationEvents', 2026-10-24T10:36:17.6217321Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:17.6217507Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:17.6217670Z '4_ProviderSessionRuntime', 2026-10-24T10:36:17.6217838Z '5_Projections', 2026-10-24T10:36:17.6218035Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:17.6218258Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:17.6218721Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:17.6218914Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:17.6219116Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:17.6219328Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:17.6219538Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:17.6219730Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:17.6219949Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:17.6220168Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:17.6220362Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:17.6220543Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:17.6220736Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:17.6220930Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:17.6221109Z '20_AuthAccessManagement', 2026-10-24T10:36:17.6221281Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:17.6221458Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:17.6221888Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:17.6222194Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:17.6222416Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:17.6222630Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:17.6222829Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:17.6223040Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:17.6223246Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:17.6223456Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:17.6223642Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:17.6223831Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:17.6224019Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:17.6224197Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:17.6224388Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:17.6224584Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:17.6224760Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:17.6224947Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:17.6225153Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:17.6225356Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:17.6225654Z '41_AuthSessionClientConnection', 2026-10-24T10:36:17.6225846Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:17.6226041Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:17.6226237Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:17.6226433Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:17.6226630Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:17.6226819Z '47_ProjectionProjectIcon', 2026-10-24T10:36:17.6227004Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:17.6227249Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:17.6227441Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:17.6227630Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:17.6227820Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:17.6228106Z '53_PullRequestFilesViewed', 2026-10-24T10:36:17.6228303Z '54_ProjectionThreadsAutoSettleDisabledAt', 2026-10-24T10:36:17.6228489Z '55_OrchestrationV2', 2026-10-24T10:36:17.6228672Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:17.6229000Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:17.6229174Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:17.6229339Z '59_McpAppModelContext', 2026-10-24T10:36:17.6229511Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:17.6229691Z '61_PullRequestReviewGuides', 2026-10-24T10:36:17.6229864Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:17.6230041Z '63_DropUnusedV1Projections', 2026-10-24T10:36:17.6230229Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:17.6230421Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:17.6230611Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:17.6230791Z '67_WebhookDedupe', 2026-10-24T10:36:17.6230950Z '68_ShellStopRequestIndex' 2026-10-24T10:36:17.6231084Z ] 2026-10-24T10:36:17.6231182Z } 2026-10-24T10:36:17.6231239Z 2026-10-24T10:36:17.6280812Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T10:36:17.6281307Z [10:36:17.627] INFO (#2613): Approved an MCP client sign-in. { client: 'Claude Code', access: 'auto', method: 'browser-session' } 2026-10-24T10:36:17.6281562Z 2026-10-24T10:36:17.6323402Z stdout | src/auth/McpOAuth.test.ts > one-click approves only access the browser session holds the scopes for 2026-10-24T10:36:17.6323936Z [10:36:17.632] INFO (#2646): Approved an MCP client sign-in. { 2026-10-24T10:36:17.6324294Z client: 'Claude Code', 2026-10-24T10:36:17.6324902Z access: 'read-only', 2026-10-24T10:36:17.6325105Z method: 'browser-session' 2026-10-24T10:36:17.6325250Z } 2026-10-24T10:36:17.6325305Z 2026-10-24T10:36:17.6343304Z ✓ src/auth/McpOAuth.test.ts (8 tests) 260ms 2026-10-24T10:36:17.9943876Z ✓ src/device/LocalDeviceHost.test.ts (17 tests) 55ms 2026-10-24T10:36:18.2781329Z ✓ src/provider/Drivers/codexUsage.test.ts (27 tests) 8ms 2026-10-24T10:36:21.1067490Z ✓ src/textGeneration/CodexTextGeneration.test.ts (12 tests) 2431ms 2026-10-24T10:36:21.1067857Z ✓ CodexTextGeneration (12) 2026-10-24T10:36:21.1068163Z ✓ kills a stalled exec CLI when its request is interrupted 1044ms 2026-10-24T10:36:21.1068519Z ✓ kills a stalled mcp list CLI when its request is interrupted 1019ms 2026-10-24T10:36:21.4265662Z ✓ src/terminal/OutputProtocol.test.ts (13 tests) 39ms 2026-10-24T10:36:22.6126733Z ✓ src/orchestration-v2/ProjectionSettlement.test.ts (8 tests) 150ms 2026-10-24T10:36:23.8638150Z ✓ src/orchestration-v2/ThreadManagementService.test.ts (8 tests) 191ms 2026-10-24T10:36:25.0551951Z ✓ src/mcp/McpToolAccess.test.ts (52 tests) 65ms 2026-10-24T10:36:25.2156708Z ✓ src/mcp/AcpMcpStdioBridge.test.ts (8 tests) 18ms 2026-10-24T10:36:25.4432282Z ✓ src/provider/Drivers/AntigravitySkills.test.ts (11 tests) 72ms 2026-10-24T10:36:26.7325957Z ✓ src/orchestration-v2/ThreadTitleRegenerationService.test.ts (5 tests) 238ms 2026-10-24T10:36:27.1223788Z ✓ src/telemetry/AnalyticsService.test.ts (3 tests) 84ms 2026-10-24T10:36:27.4413347Z ✓ src/project/ProjectFaviconResolver.test.ts (13 tests) 43ms 2026-10-24T10:36:27.8384862Z ✓ src/persistence/RepositoryErrorCorrelation.test.ts (3 tests) 87ms 2026-10-24T10:36:28.1086741Z ✓ src/orchestration-v2/RestartBackgroundNote.test.ts (6 tests) 4ms 2026-10-24T10:36:28.5951999Z ✓ src/orchestration-v2/ThreadSearch.test.ts (2 tests) 106ms 2026-10-24T10:36:29.7251630Z ✓ src/orchestration-v2/CheckpointScopeOwnership.test.ts (1 test) 44ms 2026-10-24T10:36:30.8745059Z ✓ src/scheduledTasks/ScheduledTaskService.schedule.test.ts (3 tests) 99ms 2026-10-24T10:36:32.0186749Z stdout | src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts > keeps project settings through the V2 migrations and the first V2 boot 2026-10-24T10:36:32.0187219Z [10:36:32.013] INFO (#2): Migrations ran successfully { 2026-10-24T10:36:32.0187397Z migrations: [ 2026-10-24T10:36:32.0187579Z '1_OrchestrationEvents', 2026-10-24T10:36:32.0187809Z '2_OrchestrationCommandReceipts', 2026-10-24T10:36:32.0188049Z '3_CheckpointDiffBlobs', 2026-10-24T10:36:32.0188214Z '4_ProviderSessionRuntime', 2026-10-24T10:36:32.0188388Z '5_Projections', 2026-10-24T10:36:32.0188583Z '6_ProjectionThreadSessionRuntimeModeColumns', 2026-10-24T10:36:32.0188810Z '7_ProjectionThreadMessageAttachments', 2026-10-24T10:36:32.0189010Z '8_ProjectionThreadActivitySequence', 2026-10-24T10:36:32.0189199Z '9_ProviderSessionRuntimeMode', 2026-10-24T10:36:32.0189395Z '10_ProjectionThreadsRuntimeMode', 2026-10-24T10:36:32.0189599Z '11_OrchestrationThreadCreatedRuntimeMode', 2026-10-24T10:36:32.0189812Z '12_ProjectionThreadsInteractionMode', 2026-10-24T10:36:32.0190008Z '13_ProjectionThreadProposedPlans', 2026-10-24T10:36:32.0190229Z '14_ProjectionThreadProposedPlanImplementation', 2026-10-24T10:36:32.0190452Z '15_ProjectionTurnsSourceProposedPlan', 2026-10-24T10:36:32.0190651Z '16_CanonicalizeModelSelections', 2026-10-24T10:36:32.0190835Z '17_ProjectionThreadsArchivedAt', 2026-10-24T10:36:32.0191028Z '18_ProjectionThreadsArchivedAtIndex', 2026-10-24T10:36:32.0191222Z '19_ProjectionSnapshotLookupIndexes', 2026-10-24T10:36:32.0191402Z '20_AuthAccessManagement', 2026-10-24T10:36:32.0191577Z '21_AuthSessionClientMetadata', 2026-10-24T10:36:32.0191755Z '22_AuthSessionLastConnectedAt', 2026-10-24T10:36:32.0191943Z '23_ProjectionThreadShellSummary', 2026-10-24T10:36:32.0192146Z '24_BackfillProjectionThreadShellSummary', 2026-10-24T10:36:32.0192368Z '25_CleanupInvalidProjectionPendingApprovals', 2026-10-24T10:36:32.0192582Z '26_CanonicalizeModelSelectionOptions', 2026-10-24T10:36:32.0192787Z '27_ProviderSessionRuntimeInstanceId', 2026-10-24T10:36:32.0192987Z '28_ProjectionThreadSessionInstanceId', 2026-10-24T10:36:32.0193192Z '29_ProjectionThreadDetailOrderingIndexes', 2026-10-24T10:36:32.0193403Z '30_ProjectionThreadShellArchiveIndexes', 2026-10-24T10:36:32.0193592Z '31_AuthAuthorizationScopes', 2026-10-24T10:36:32.0193778Z '32_AuthPairingProofKeyThumbprint', 2026-10-24T10:36:32.0193959Z '33_ProjectionThreadsSettled', 2026-10-24T10:36:32.0194138Z '34_ProjectionThreadsSnoozed', 2026-10-24T10:36:32.0194325Z '35_ProjectionThreadTitleRegeneration', 2026-10-24T10:36:32.0194516Z '36_ProjectionThreadsPinned', 2026-10-24T10:36:32.0194693Z '37_ProjectionTurnsKeysetIndex', 2026-10-24T10:36:32.0194882Z '38_ProjectionThreadsPinOrderKey', 2026-10-24T10:36:32.0195088Z '39_ProjectionProjectsDefaultThreadEnvMode', 2026-10-24T10:36:32.0195626Z '40_ProjectionProjectFaviconPath', 2026-10-24T10:36:32.0195926Z '41_AuthSessionClientConnection', 2026-10-24T10:36:32.0196119Z '42_ProjectionThreadLinkedPullRequest', 2026-10-24T10:36:32.0196316Z '43_ProjectionThreadsUnsettledAt', 2026-10-24T10:36:32.0196514Z '44_ClearAutomaticProjectModelDefaults', 2026-10-24T10:36:32.0196711Z '45_ProjectionProjectsAutoPull', 2026-10-24T10:36:32.0196907Z '46_RepairAutomaticSettlementTimestamps', 2026-10-24T10:36:32.0197099Z '47_ProjectionProjectIcon', 2026-10-24T10:36:32.0197283Z '48_ProjectionThreadBranchPullRequest', 2026-10-24T10:36:32.0197507Z '49_ProjectionThreadsActiveOrderKey', 2026-10-24T10:36:32.0197703Z '50_ProjectionThreadPullRequests', 2026-10-24T10:36:32.0197894Z '51_ProjectionThreadMessageContext', 2026-10-24T10:36:32.0198129Z '52_ProjectionThreadTitleState', 2026-10-24T10:36:32.0198309Z '53_PullRequestFilesViewed', 2026-10-24T10:36:32.0198506Z '54_ProjectionThreadsAutoSettleDisabledAt' 2026-10-24T10:36:32.0198670Z ] 2026-10-24T10:36:32.0198767Z } 2026-10-24T10:36:32.0198827Z 2026-10-24T10:36:32.0663056Z stdout | src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts > keeps project settings through the V2 migrations and the first V2 boot 2026-10-24T10:36:32.0663518Z [10:36:32.040] INFO (#2): Migrations ran successfully { 2026-10-24T10:36:32.0663703Z migrations: [ 2026-10-24T10:36:32.0663848Z '55_OrchestrationV2', 2026-10-24T10:36:32.0664045Z '56_RemoveRedundantProjectionIndexes', 2026-10-24T10:36:32.0664235Z '57_ScheduledTaskWebhooks', 2026-10-24T10:36:32.0664403Z '58_WebhookRelayDeliveries', 2026-10-24T10:36:32.0664577Z '59_McpAppModelContext', 2026-10-24T10:36:32.0664752Z '60_ThreadSnapshotWindowIndexes', 2026-10-24T10:36:32.0664982Z '61_PullRequestReviewGuides', 2026-10-24T10:36:32.0665165Z '62_ThreadFailureLookupIndex', 2026-10-24T10:36:32.0665345Z '63_DropUnusedV1Projections', 2026-10-24T10:36:32.0678113Z '64_CanonicalizeThreadPullRequestLinks', 2026-10-24T10:36:32.0678334Z '65_CodexUsageNativeTurnIndex', 2026-10-24T10:36:32.0678532Z '66_RepairClientSettlementTimestamps', 2026-10-24T10:36:32.0678722Z '67_WebhookDedupe', 2026-10-24T10:36:32.0678886Z '68_ShellStopRequestIndex' 2026-10-24T10:36:32.0679029Z ] 2026-10-24T10:36:32.0679124Z } 2026-10-24T10:36:32.0679179Z 2026-10-24T10:36:32.0845080Z ✓ src/orchestration-v2/ProjectSettingsUpgrade.integration.test.ts (1 test) 96ms 2026-10-24T10:36:32.2340423Z ✓ src/usage/usageAggregation.test.ts (11 tests) 13ms 2026-10-24T10:36:32.5551900Z ✓ src/scheduledTasks/webhookTemplate.test.ts (10 tests) 5ms 2026-10-24T10:36:33.4510530Z ✓ src/provider/providerInstallation.test.ts (2 tests) 13ms 2026-10-24T10:36:33.5448780Z ✓ src/orchestration-v2/Adapters/claudeWorkflowProgress.test.ts (14 tests) 4ms 2026-10-24T10:36:34.0034311Z ✓ src/orchestration-v2/RunCompletionReads.test.ts (2 tests) 74ms 2026-10-24T10:36:34.2983302Z ✓ src/provider/providerStatusCache.test.ts (4 tests) 5ms 2026-10-24T10:36:34.5791862Z ✓ src/orchestration-v2/ContextHandoffService.test.ts (3 tests) 8ms 2026-10-24T10:36:34.8598468Z ✓ src/environment/RemoteOpenTargets.test.ts (4 tests) 9ms 2026-10-24T10:36:35.9802513Z ✓ src/textGeneration/OpenCode2TextGeneration.test.ts (2 tests) 36ms 2026-10-24T10:36:36.2654630Z ✓ src/resourceTelemetry/NativeTelemetryClient.test.ts (2 tests) 5ms 2026-10-24T10:36:36.5583622Z ✓ src/provider/CodexAuthCallback.test.ts (3 tests) 23ms 2026-10-24T10:36:37.6318774Z ✓ src/mcp/toolkits/environment/handlers.test.ts (1 test) 8ms 2026-10-24T10:36:37.7230160Z ✓ src/auth/utils.test.ts (5 tests) 3ms 2026-10-24T10:36:37.9066765Z ✓ scripts/t3-sqlite-state.test.ts (2 tests) 17ms 2026-10-24T10:36:38.1787731Z ✓ src/orchestration-v2/pullRequestWatch.forgejoComments.test.ts (5 tests) 3ms 2026-10-24T10:36:38.6821851Z ✓ src/cli/doctor.test.ts (1 test) 5ms 2026-10-24T10:36:39.1289834Z ✓ src/persistence/DatabaseStorage.test.ts (1 test) 67ms 2026-10-24T10:36:39.2901131Z ✓ src/workspace/WorkspacePaths.test.ts (2 tests) 8ms 2026-10-24T10:36:39.5956383Z ✓ src/persistence/Migrations/049_ProjectionThreadsActiveOrderKey.test.ts (1 test) 25ms 2026-10-24T10:36:39.7274427Z ✓ src/cloud/linkChecks.test.ts (8 tests) 3ms 2026-10-24T10:36:39.8981338Z ✓ src/cloud/managedTunnelStartup.test.ts (1 test) 4ms 2026-10-24T10:36:40.2456234Z ✓ src/startupAccess.test.ts (1 test) 1ms 2026-10-24T10:36:40.5109266Z ✓ src/codexModelOptions.test.ts (1 test) 1ms 2026-10-24T10:36:40.5155362Z 2026-10-24T10:36:40.5156139Z  Test Files  51 passed (51) 2026-10-24T10:36:40.5156529Z  Tests  665 passed (665) 2026-10-24T10:36:40.5156833Z  Start at  10:35:36 2026-10-24T10:36:40.5157293Z  Duration  64.29s (tests 56%, import 33%, transform 9%, setup 2%) 2026-10-24T10:36:40.5164719Z 2026-10-24T10:36:40.5165182Z  Import  1075 modules were evaluated 14319 times · 20.14s total, 33% of tracked time 2026-10-24T10:36:40.5165707Z   ~18.63s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T10:36:40.5166175Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T10:36:40.5166370Z 2026-10-24T10:36:40.5474856Z 2026-10-24T10:36:40.5574375Z ##[group]Run if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T10:36:40.5574722Z if test -f "/home/runner/_work/_temp/thread-transfer-result.json"; then 2026-10-24T10:36:40.5574941Z  echo "present=true" >> "$GITHUB_OUTPUT" 2026-10-24T10:36:40.5575099Z else 2026-10-24T10:36:40.5575229Z  echo "present=false" >> "$GITHUB_OUTPUT" 2026-10-24T10:36:40.5575393Z fi 2026-10-24T10:36:40.5587254Z shell: /usr/bin/bash -e {0} 2026-10-24T10:36:40.5587390Z env: 2026-10-24T10:36:40.5587507Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:36:40.5587668Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:36:40.5587816Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T10:36:40.5587957Z ##[endgroup] 2026-10-24T10:36:40.5655165Z Post job cleanup. 2026-10-24T10:36:40.6290941Z Cache hit occurred on the primary key playwright-chromium-shell-Linux-X64-1.60.0, not saving cache. 2026-10-24T10:36:40.6364450Z Post job cleanup. 2026-10-24T10:36:40.6378329Z ##[start-action display=Cache full pnpm store;id=__4f302704-9f4b-4067-960a-58e5b0452edf.__actions_cache] 2026-10-24T10:36:40.7019249Z Post job cleanup. 2026-10-24T10:36:40.7658016Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-8600a8d4a7fcc9519d421cef0c77201c793c5d8afbbef2897636b5b9305a9b7d, not saving cache. 2026-10-24T10:36:40.7697054Z ##[end-action id=__4f302704-9f4b-4067-960a-58e5b0452edf.__actions_cache;outcome=success;conclusion=success;duration_ms=131] 2026-10-24T10:36:40.7698942Z ##[start-action display=Cache Vite+;id=__4f302704-9f4b-4067-960a-58e5b0452edf.vp_cache] 2026-10-24T10:36:40.7721776Z Post job cleanup. 2026-10-24T10:36:40.8336666Z 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-24T10:36:40.8375276Z ##[end-action id=__4f302704-9f4b-4067-960a-58e5b0452edf.vp_cache;outcome=success;conclusion=success;duration_ms=67] 2026-10-24T10:36:40.8430779Z Post job cleanup. 2026-10-24T10:36:40.8865091Z [command]/usr/local/bin/git version 2026-10-24T10:36:40.8904004Z git version 2.55.0 2026-10-24T10:36:40.8923873Z Temporarily overriding HOME='/home/runner/_work/_temp/d013a29c-d547-4780-9ca5-2f0fe5fe2efe' before making global git config changes 2026-10-24T10:36:40.8924293Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T10:36:40.8927452Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T10:36:40.8957300Z Removing SSH command configuration 2026-10-24T10:36:40.8960862Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T10:36:40.8986675Z [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-24T10:36:40.9125938Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T10:36:40.9178082Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T10:36:40.9230550Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T10:36:40.9247307Z ##[group]Run '/job_completed.sh' 2026-10-24T10:36:40.9255178Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T10:36:40.9255355Z env: 2026-10-24T10:36:40.9255475Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 166 2026-10-24T10:36:40.9255629Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 445 2026-10-24T10:36:40.9255775Z BLACKSMITH_CHECK_RUN_ID: 120850399147 2026-10-24T10:36:40.9255930Z BLACKSMITH_JOB_DISPLAY_NAME: Test Server 3 2026-10-24T10:36:40.9256091Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T10:36:40.9256235Z ##[endgroup] 2026-10-24T10:36:40.9496756Z Docker container cache not activated, skipping hash computation. 2026-10-24T10:36:40.9776017Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T10:36:41.0436949Z Cleaning up orphan processes