2026-10-25T13:29:29.3901860Z Current runner version: '2.338.1' 2026-10-25T13:29:29.3905033Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-igrrbky37r6fsvte' 2026-10-25T13:29:29.3905917Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-25T13:29:29.3906569Z Machine name: 'ip-172-31-73-130' 2026-10-25T13:29:29.3908144Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T13:29:29.3909346Z Contents: read 2026-10-25T13:29:29.3909736Z Metadata: read 2026-10-25T13:29:29.3910102Z ##[endgroup] 2026-10-25T13:29:29.3911516Z Secret source: None 2026-10-25T13:29:29.3912119Z Cache mode: write 2026-10-25T13:29:29.3912697Z Prepare workflow directory 2026-10-25T13:29:29.4080418Z Prepare all required actions 2026-10-25T13:29:29.4104765Z Getting action download info 2026-10-25T13:29:29.5185248Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T13:29:29.5577645Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T13:29:29.6609099Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T13:29:29.6646711Z Complete job name: Test 2026-10-25T13:29:29.7027066Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T13:29:29.7101095Z ##[group]Run '/setup.sh' 2026-10-25T13:29:29.7117307Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:29.7117707Z env: 2026-10-25T13:29:29.7117919Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:29.7118201Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:29.7118469Z BLACKSMITH_CHECK_RUN_ID: 121182441800 2026-10-25T13:29:29.7118736Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T13:29:29.7118995Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T13:29:29.7119243Z ##[endgroup] 2026-10-25T13:29:29.7334583Z Logging daemon started (blacksmithd for logs) 2026-10-25T13:29:29.7434146Z Results daemon started (blacksmithd for results) 2026-10-25T13:29:29.7536132Z Background adoption and SSH setup started (PID: 3158) 2026-10-25T13:29:29.7538500Z 2026-10-25T13:29:29.7538607Z ---------------------------------------- 2026-10-25T13:29:29.7539096Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40197822342/jobs/121182441800 2026-10-25T13:29:29.7539495Z SSH Access (using your GitHub SSH key): 2026-10-25T13:29:29.7539903Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-igrrbky37r6fsvte.vm.blacksmith.sh 2026-10-25T13:29:29.7540204Z 2026-10-25T13:29:29.7540323Z No GitHub SSH key? Add one at: 2026-10-25T13:29:29.7540793Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T13:29:29.7541186Z 2026-10-25T13:29:29.7541291Z ---------------------------------------- 2026-10-25T13:29:29.7541461Z 2026-10-25T13:29:29.7541601Z VM ID: blacksmith-8vcpu-ubuntu-2404-igrrbky37r6fsvte 2026-10-25T13:29:29.7541908Z Host: production-152.236.31.45-x8664 2026-10-25T13:29:29.7542171Z Host Agent PID: 61370 2026-10-25T13:29:29.7542400Z Host Agent Git SHA: 1637818df 2026-10-25T13:29:29.7542660Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T13:29:29.7542932Z Blacksmith Host Generation: gen 2 2026-10-25T13:29:29.7543260Z Petname: production-concise-bullfrog-de01f5f4 2026-10-25T13:29:29.7543550Z Region: us-east 2026-10-25T13:29:29.7543776Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T13:29:29.7548872Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T13:29:29.7549311Z 2026-10-25T13:29:29.7549682Z Enabling Blacksmith transparent cache 2026-10-25T13:29:29.7795484Z ##[group]Run actions/checkout@v6 2026-10-25T13:29:29.7795768Z with: 2026-10-25T13:29:29.7796081Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T13:29:29.7796463Z sparse-checkout-cone-mode: false 2026-10-25T13:29:29.7796724Z repository: pingdotgg/t3code 2026-10-25T13:29:29.7798416Z token: *** 2026-10-25T13:29:29.7798619Z ssh-strict: true 2026-10-25T13:29:29.7798824Z ssh-user: git 2026-10-25T13:29:29.7799038Z persist-credentials: true 2026-10-25T13:29:29.7799421Z clean: true 2026-10-25T13:29:29.7799622Z fetch-depth: 1 2026-10-25T13:29:29.7799828Z fetch-tags: false 2026-10-25T13:29:29.7800038Z show-progress: true 2026-10-25T13:29:29.7800254Z lfs: false 2026-10-25T13:29:29.7800450Z submodules: false 2026-10-25T13:29:29.7800666Z set-safe-directory: true 2026-10-25T13:29:29.7800908Z allow-unsafe-pr-checkout: false 2026-10-25T13:29:29.7801154Z env: 2026-10-25T13:29:29.7801381Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:29.7801650Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:29.7801917Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:29.7802170Z ##[endgroup] 2026-10-25T13:29:29.8846611Z Syncing repository: pingdotgg/t3code 2026-10-25T13:29:29.8847513Z ##[group]Getting Git version info 2026-10-25T13:29:29.8847937Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T13:29:29.8848410Z [command]/usr/local/bin/git version 2026-10-25T13:29:29.8915429Z git version 2.55.0 2026-10-25T13:29:29.8926780Z ##[endgroup] 2026-10-25T13:29:29.8933300Z Temporarily overriding HOME='/home/runner/_work/_temp/6d0e788a-2855-4054-882b-6c2f4b880293' before making global git config changes 2026-10-25T13:29:29.8933939Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T13:29:29.8936846Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T13:29:29.8966278Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T13:29:29.8967868Z ##[group]Determining repository object format 2026-10-25T13:29:29.8968704Z ##[endgroup] 2026-10-25T13:29:29.8969048Z ##[group]Initializing the repository 2026-10-25T13:29:29.8970934Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T13:29:29.9001847Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T13:29:29.9002299Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T13:29:29.9002753Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T13:29:29.9003124Z hint: call: 2026-10-25T13:29:29.9003325Z hint: 2026-10-25T13:29:29.9003580Z hint: git config --global init.defaultBranch 2026-10-25T13:29:29.9003875Z hint: 2026-10-25T13:29:29.9004157Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T13:29:29.9004594Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T13:29:29.9004945Z hint: 2026-10-25T13:29:29.9005147Z hint: git branch -m 2026-10-25T13:29:29.9005377Z hint: 2026-10-25T13:29:29.9005672Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T13:29:29.9006130Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T13:29:29.9006928Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T13:29:29.9028645Z ##[endgroup] 2026-10-25T13:29:29.9029018Z ##[group]Disabling automatic garbage collection 2026-10-25T13:29:29.9031285Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T13:29:29.9052361Z ##[endgroup] 2026-10-25T13:29:29.9052702Z ##[group]Setting up auth 2026-10-25T13:29:29.9053107Z Removing SSH command configuration 2026-10-25T13:29:29.9056927Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T13:29:29.9077125Z [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-25T13:29:29.9194232Z Removing HTTP extra header 2026-10-25T13:29:29.9196742Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T13:29:29.9216777Z [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-25T13:29:29.9305616Z Removing includeIf entries pointing to credentials config files 2026-10-25T13:29:29.9308428Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T13:29:29.9327219Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T13:29:29.9417617Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-dddb0098-8f83-4654-96d2-c60053b3f409.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T13:29:29.9442195Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-dddb0098-8f83-4654-96d2-c60053b3f409.config 2026-10-25T13:29:29.9461599Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-dddb0098-8f83-4654-96d2-c60053b3f409.config 2026-10-25T13:29:29.9482316Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-dddb0098-8f83-4654-96d2-c60053b3f409.config 2026-10-25T13:29:29.9501863Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-dddb0098-8f83-4654-96d2-c60053b3f409.config 2026-10-25T13:29:29.9517504Z ##[endgroup] 2026-10-25T13:29:29.9517849Z ##[group]Fetching the repository 2026-10-25T13:29:29.9521615Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0:refs/remotes/pull/22807/merge 2026-10-25T13:29:30.2494794Z From https://github.com/pingdotgg/t3code 2026-10-25T13:29:30.2496054Z * [new ref] 5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0 -> pull/22807/merge 2026-10-25T13:29:30.2520268Z ##[endgroup] 2026-10-25T13:29:30.2521025Z ##[group]Determining the checkout info 2026-10-25T13:29:30.2521793Z ##[endgroup] 2026-10-25T13:29:30.2522428Z ##[group]Setting up sparse checkout 2026-10-25T13:29:30.2525031Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T13:29:30.2548531Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T13:29:30.2564460Z .git/info/sparse-checkout 2026-10-25T13:29:30.2568057Z ##[endgroup] 2026-10-25T13:29:30.2568801Z ##[group]Checking out the ref 2026-10-25T13:29:30.2570828Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22807/merge 2026-10-25T13:29:36.6372635Z Updating files: 0% (1/6575) 2026-10-25T13:29:36.6402761Z Updating files: 1% (66/6575) 2026-10-25T13:29:36.6418733Z Updating files: 2% (132/6575) 2026-10-25T13:29:36.6439655Z Updating files: 3% (198/6575) 2026-10-25T13:29:36.6460241Z Updating files: 4% (263/6575) 2026-10-25T13:29:36.6489110Z Updating files: 5% (329/6575) 2026-10-25T13:29:36.6509874Z Updating files: 6% (395/6575) 2026-10-25T13:29:36.6559444Z Updating files: 7% (461/6575) 2026-10-25T13:29:36.6604351Z Updating files: 8% (526/6575) 2026-10-25T13:29:36.6692402Z Updating files: 9% (592/6575) 2026-10-25T13:29:36.6968830Z Updating files: 10% (658/6575) 2026-10-25T13:29:36.6986775Z Updating files: 11% (724/6575) 2026-10-25T13:29:36.6998721Z Updating files: 12% (789/6575) 2026-10-25T13:29:36.7012100Z Updating files: 13% (855/6575) 2026-10-25T13:29:36.7029493Z Updating files: 14% (921/6575) 2026-10-25T13:29:36.7045527Z Updating files: 15% (987/6575) 2026-10-25T13:29:36.7063993Z Updating files: 16% (1052/6575) 2026-10-25T13:29:36.7080120Z Updating files: 17% (1118/6575) 2026-10-25T13:29:36.7099169Z Updating files: 18% (1184/6575) 2026-10-25T13:29:36.7113865Z Updating files: 19% (1250/6575) 2026-10-25T13:29:36.7130422Z Updating files: 20% (1315/6575) 2026-10-25T13:29:36.7154142Z Updating files: 21% (1381/6575) 2026-10-25T13:29:36.7171944Z Updating files: 22% (1447/6575) 2026-10-25T13:29:36.7186495Z Updating files: 23% (1513/6575) 2026-10-25T13:29:36.7200436Z Updating files: 24% (1578/6575) 2026-10-25T13:29:36.7215293Z Updating files: 25% (1644/6575) 2026-10-25T13:29:36.7230289Z Updating files: 26% (1710/6575) 2026-10-25T13:29:36.7243802Z Updating files: 27% (1776/6575) 2026-10-25T13:29:36.7264441Z Updating files: 28% (1841/6575) 2026-10-25T13:29:36.7293722Z Updating files: 29% (1907/6575) 2026-10-25T13:29:36.7313985Z Updating files: 30% (1973/6575) 2026-10-25T13:29:36.7337529Z Updating files: 31% (2039/6575) 2026-10-25T13:29:36.7365133Z Updating files: 32% (2104/6575) 2026-10-25T13:29:36.7395673Z Updating files: 33% (2170/6575) 2026-10-25T13:29:36.7461095Z Updating files: 34% (2236/6575) 2026-10-25T13:29:36.7514278Z Updating files: 35% (2302/6575) 2026-10-25T13:29:36.7548748Z Updating files: 36% (2367/6575) 2026-10-25T13:29:36.7584462Z Updating files: 37% (2433/6575) 2026-10-25T13:29:36.7623650Z Updating files: 38% (2499/6575) 2026-10-25T13:29:36.7648895Z Updating files: 39% (2565/6575) 2026-10-25T13:29:36.7679722Z Updating files: 40% (2630/6575) 2026-10-25T13:29:36.7709644Z Updating files: 41% (2696/6575) 2026-10-25T13:29:36.7724607Z Updating files: 42% (2762/6575) 2026-10-25T13:29:36.7734402Z Updating files: 43% (2828/6575) 2026-10-25T13:29:36.7759590Z Updating files: 44% (2893/6575) 2026-10-25T13:29:36.7784594Z Updating files: 45% (2959/6575) 2026-10-25T13:29:36.7810337Z Updating files: 46% (3025/6575) 2026-10-25T13:29:36.7835426Z Updating files: 47% (3091/6575) 2026-10-25T13:29:36.7866450Z Updating files: 48% (3156/6575) 2026-10-25T13:29:36.7900956Z Updating files: 49% (3222/6575) 2026-10-25T13:29:36.7926367Z Updating files: 50% (3288/6575) 2026-10-25T13:29:36.7949502Z Updating files: 51% (3354/6575) 2026-10-25T13:29:36.7978730Z Updating files: 52% (3419/6575) 2026-10-25T13:29:36.8003288Z Updating files: 53% (3485/6575) 2026-10-25T13:29:36.8028076Z Updating files: 54% (3551/6575) 2026-10-25T13:29:36.8046818Z Updating files: 55% (3617/6575) 2026-10-25T13:29:36.8059568Z Updating files: 56% (3682/6575) 2026-10-25T13:29:36.8079441Z Updating files: 57% (3748/6575) 2026-10-25T13:29:36.8420110Z Updating files: 58% (3814/6575) 2026-10-25T13:29:36.8437439Z Updating files: 59% (3880/6575) 2026-10-25T13:29:36.8455415Z Updating files: 60% (3945/6575) 2026-10-25T13:29:36.8476919Z Updating files: 61% (4011/6575) 2026-10-25T13:29:36.8499879Z Updating files: 62% (4077/6575) 2026-10-25T13:29:36.8524880Z Updating files: 63% (4143/6575) 2026-10-25T13:29:36.8547171Z Updating files: 64% (4208/6575) 2026-10-25T13:29:36.8563862Z Updating files: 65% (4274/6575) 2026-10-25T13:29:36.8588992Z Updating files: 66% (4340/6575) 2026-10-25T13:29:36.8603352Z Updating files: 67% (4406/6575) 2026-10-25T13:29:36.8621272Z Updating files: 68% (4471/6575) 2026-10-25T13:29:36.8633558Z Updating files: 69% (4537/6575) 2026-10-25T13:29:36.8648756Z Updating files: 70% (4603/6575) 2026-10-25T13:29:36.8664941Z Updating files: 71% (4669/6575) 2026-10-25T13:29:36.8678357Z Updating files: 72% (4734/6575) 2026-10-25T13:29:36.8931300Z Updating files: 73% (4800/6575) 2026-10-25T13:29:36.9112259Z Updating files: 74% (4866/6575) 2026-10-25T13:29:36.9135427Z Updating files: 75% (4932/6575) 2026-10-25T13:29:36.9155559Z Updating files: 76% (4997/6575) 2026-10-25T13:29:36.9176029Z Updating files: 77% (5063/6575) 2026-10-25T13:29:36.9194950Z Updating files: 78% (5129/6575) 2026-10-25T13:29:36.9212349Z Updating files: 79% (5195/6575) 2026-10-25T13:29:36.9233379Z Updating files: 80% (5260/6575) 2026-10-25T13:29:36.9248321Z Updating files: 81% (5326/6575) 2026-10-25T13:29:36.9267074Z Updating files: 82% (5392/6575) 2026-10-25T13:29:36.9286855Z Updating files: 83% (5458/6575) 2026-10-25T13:29:36.9311539Z Updating files: 84% (5523/6575) 2026-10-25T13:29:36.9329106Z Updating files: 85% (5589/6575) 2026-10-25T13:29:36.9351928Z Updating files: 86% (5655/6575) 2026-10-25T13:29:36.9415834Z Updating files: 87% (5721/6575) 2026-10-25T13:29:36.9449096Z Updating files: 88% (5786/6575) 2026-10-25T13:29:36.9469705Z Updating files: 89% (5852/6575) 2026-10-25T13:29:36.9491094Z Updating files: 90% (5918/6575) 2026-10-25T13:29:36.9523809Z Updating files: 91% (5984/6575) 2026-10-25T13:29:36.9537896Z Updating files: 92% (6049/6575) 2026-10-25T13:29:36.9558287Z Updating files: 93% (6115/6575) 2026-10-25T13:29:36.9577452Z Updating files: 94% (6181/6575) 2026-10-25T13:29:36.9600718Z Updating files: 95% (6247/6575) 2026-10-25T13:29:36.9655352Z Updating files: 96% (6312/6575) 2026-10-25T13:29:36.9679861Z Updating files: 97% (6378/6575) 2026-10-25T13:29:36.9725094Z Updating files: 98% (6444/6575) 2026-10-25T13:29:36.9743694Z Updating files: 99% (6510/6575) 2026-10-25T13:29:36.9743925Z Updating files: 100% (6575/6575) 2026-10-25T13:29:36.9744069Z Updating files: 100% (6575/6575), done. 2026-10-25T13:29:36.9891677Z Note: switching to 'refs/remotes/pull/22807/merge'. 2026-10-25T13:29:36.9891841Z 2026-10-25T13:29:36.9891993Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-25T13:29:36.9892280Z changes and commit them, and you can discard any commits you make in this 2026-10-25T13:29:36.9892576Z state without impacting any branches by switching back to a branch. 2026-10-25T13:29:36.9892738Z 2026-10-25T13:29:36.9892857Z If you want to create a new branch to retain commits you create, you may 2026-10-25T13:29:36.9893139Z do so (now or later) by using -c with the switch command. Example: 2026-10-25T13:29:36.9893291Z 2026-10-25T13:29:36.9893368Z git switch -c 2026-10-25T13:29:36.9893479Z 2026-10-25T13:29:36.9893549Z Or undo this operation with: 2026-10-25T13:29:36.9893648Z 2026-10-25T13:29:36.9893710Z git switch - 2026-10-25T13:29:36.9893800Z 2026-10-25T13:29:36.9893936Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-25T13:29:36.9894119Z 2026-10-25T13:29:36.9894327Z HEAD is now at 5ac1b5e Merge 8cf88b8ed18a74763350225c93699fb6af7bf049 into 3d004999362848ae33b6f40e4bbd33b9d5c0ea59 2026-10-25T13:29:36.9903932Z ##[endgroup] 2026-10-25T13:29:36.9935097Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T13:29:36.9952953Z 5ac1b5ea64f77feaee4ae9fbd5a087c1b4c320e0 2026-10-25T13:29:37.0021641Z ##[group]Run sudo apt-get update 2026-10-25T13:29:37.0021833Z sudo apt-get update 2026-10-25T13:29:37.0022024Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-25T13:29:37.0022232Z command -v cc 2026-10-25T13:29:37.0042492Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:37.0042617Z env: 2026-10-25T13:29:37.0042726Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:37.0042874Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:37.0043013Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:37.0043147Z ##[endgroup] 2026-10-25T13:29:37.0562395Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T13:29:37.0715332Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-25T13:29:37.0732853Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T13:29:37.0800993Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T13:29:37.0823103Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T13:29:37.0956490Z Get:6 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-25T13:29:37.1166176Z Get:7 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T13:29:37.1269008Z Get:8 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T13:29:37.1296770Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T13:29:37.1365976Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T13:29:37.1390254Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T13:29:37.1408403Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T13:29:37.1425699Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T13:29:37.1631118Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T13:29:37.1652773Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T13:29:37.1996557Z Get:16 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1417 B] 2026-10-25T13:29:37.3366900Z Hit:17 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T13:29:37.3402898Z Get:18 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-25T13:29:37.3810825Z Get:19 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-25T13:29:37.3929133Z Get:20 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-25T13:29:39.8210230Z Fetched 5461 kB in 0s (15.1 MB/s) 2026-10-25T13:29:40.2846364Z Reading package lists... 2026-10-25T13:29:40.3099898Z Reading package lists... 2026-10-25T13:29:40.4352641Z Building dependency tree... 2026-10-25T13:29:40.4356822Z Reading state information... 2026-10-25T13:29:40.5330956Z The following NEW packages will be installed: 2026-10-25T13:29:40.5333153Z build-essential 2026-10-25T13:29:40.5413941Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-25T13:29:40.5414176Z Need to get 4928 B of archives. 2026-10-25T13:29:40.5414390Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-25T13:29:40.5414680Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T13:29:40.5621513Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-25T13:29:40.6978731Z Fetched 4928 B in 0s (195 kB/s) 2026-10-25T13:29:40.7075032Z Selecting previously unselected package build-essential. 2026-10-25T13:29:40.7129123Z (Reading database ... 2026-10-25T13:29:40.7129246Z (Reading database ... 5% 2026-10-25T13:29:40.7129598Z (Reading database ... 10% 2026-10-25T13:29:40.7129719Z (Reading database ... 15% 2026-10-25T13:29:40.7129832Z (Reading database ... 20% 2026-10-25T13:29:40.7129944Z (Reading database ... 25% 2026-10-25T13:29:40.7130050Z (Reading database ... 30% 2026-10-25T13:29:40.7130157Z (Reading database ... 35% 2026-10-25T13:29:40.7130266Z (Reading database ... 40% 2026-10-25T13:29:40.7130373Z (Reading database ... 45% 2026-10-25T13:29:40.7146779Z (Reading database ... 50% 2026-10-25T13:29:40.7146945Z (Reading database ... 55% 2026-10-25T13:29:40.7187491Z (Reading database ... 60% 2026-10-25T13:29:40.7224196Z (Reading database ... 65% 2026-10-25T13:29:40.7272795Z (Reading database ... 70% 2026-10-25T13:29:40.7351931Z (Reading database ... 75% 2026-10-25T13:29:40.7389640Z (Reading database ... 80% 2026-10-25T13:29:40.7444978Z (Reading database ... 85% 2026-10-25T13:29:40.7491156Z (Reading database ... 90% 2026-10-25T13:29:40.7748624Z (Reading database ... 95% 2026-10-25T13:29:40.7748755Z (Reading database ... 100% 2026-10-25T13:29:40.7748967Z (Reading database ... 207973 files and directories currently installed.) 2026-10-25T13:29:40.7775273Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-25T13:29:40.7790129Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-25T13:29:40.7932751Z Setting up build-essential (12.10ubuntu1) ... 2026-10-25T13:29:41.0232153Z 2026-10-25T13:29:41.0232494Z No services need to be restarted. 2026-10-25T13:29:41.0232677Z 2026-10-25T13:29:41.0232749Z No containers need to be restarted. 2026-10-25T13:29:41.0232863Z 2026-10-25T13:29:41.0233287Z No user sessions are running outdated binaries. 2026-10-25T13:29:41.0233422Z 2026-10-25T13:29:41.0233549Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T13:29:41.0414836Z /usr/bin/cc 2026-10-25T13:29:41.0474823Z Prepare all required actions 2026-10-25T13:29:41.0496542Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-25T13:29:41.0496693Z env: 2026-10-25T13:29:41.0496800Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.0496940Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.0497076Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.0497202Z ##[endgroup] 2026-10-25T13:29:41.0534026Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-25T13:29:41.0551138Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T13:29:41.0551433Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T13:29:41.0551636Z printf '%s\tpriority:%s\n' \ 2026-10-25T13:29:41.0551865Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-25T13:29:41.0552170Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-25T13:29:41.0552486Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-25T13:29:41.0552750Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-25T13:29:41.0552919Z  2026-10-25T13:29:41.0553068Z # APT's mirror transport retries each file against the next server. 2026-10-25T13:29:41.0553435Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-25T13:29:41.0553785Z  -exec sed -i -E \ 2026-10-25T13:29:41.0554161Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-25T13:29:41.0554563Z  2026-10-25T13:29:41.0554805Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-25T13:29:41.0555196Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-25T13:29:41.0555436Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-25T13:29:41.0579055Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:41.0579237Z env: 2026-10-25T13:29:41.0579347Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.0579491Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.0579629Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.0579823Z ##[endgroup] 2026-10-25T13:29:41.0805701Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=27] 2026-10-25T13:29:41.0825332Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T13:29:41.0825723Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T13:29:41.0825965Z ( 2026-10-25T13:29:41.0826061Z  set +e 2026-10-25T13:29:41.0826262Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-25T13:29:41.0826473Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-25T13:29:41.0826633Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-25T13:29:41.0842461Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:41.0842581Z env: 2026-10-25T13:29:41.0842690Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.0842828Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.0842971Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.0843095Z ##[endgroup] 2026-10-25T13:29:41.0980113Z Prepare all required actions 2026-10-25T13:29:41.0980394Z Getting action download info 2026-10-25T13:29:41.1735248Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T13:29:41.2788808Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T13:29:41.2789048Z with: 2026-10-25T13:29:41.2789142Z env: 2026-10-25T13:29:41.2789251Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.2789389Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.2789534Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.2789660Z ##[endgroup] 2026-10-25T13:29:41.2858585Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-25T13:29:41.2868760Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:41.2869088Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:41.2869375Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:41.2869605Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:41.2889640Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:41.2889806Z env: 2026-10-25T13:29:41.2889916Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.2890056Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.2890195Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.2890321Z ##[endgroup] 2026-10-25T13:29:41.2964444Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-25T13:29:41.2965710Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-25T13:29:41.3011397Z ##[group]Run actions/cache@v6 2026-10-25T13:29:41.3011522Z with: 2026-10-25T13:29:41.3011622Z path: ~/.vite-plus 2026-10-25T13:29:41.3011777Z key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:41.3011965Z enableCrossOsArchive: false 2026-10-25T13:29:41.3012090Z fail-on-cache-miss: false 2026-10-25T13:29:41.3012208Z lookup-only: false 2026-10-25T13:29:41.3012311Z save-always: false 2026-10-25T13:29:41.3012416Z env: 2026-10-25T13:29:41.3012518Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:41.3012663Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:41.3012802Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:41.3012928Z ##[endgroup] 2026-10-25T13:29:41.4998627Z Cache hit for: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:41.7885273Z Received 170236223 of 170236223 (100.0%), 610.3 MBs/sec 2026-10-25T13:29:41.7886268Z Cache Size: ~162 MB (170236223 B) 2026-10-25T13:29:41.7910833Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5f3d0c4a-3473-43c5-a64b-358010221fe9/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:42.4282538Z Cache restored successfully 2026-10-25T13:29:42.4644576Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0 2026-10-25T13:29:42.4768396Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1180] 2026-10-25T13:29:42.4771422Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-25T13:29:42.4807788Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T13:29:42.4808031Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T13:29:42.4808200Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T13:29:42.4832395Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:42.4832596Z env: 2026-10-25T13:29:42.4832737Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:42.4832917Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:42.4833079Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:42.4833228Z ##[endgroup] 2026-10-25T13:29:42.4891042Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T13:29:42.4901691Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=12] 2026-10-25T13:29:42.4904048Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-25T13:29:42.4910139Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T13:29:42.4911819Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-25T13:29:42.4922766Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T13:29:42.4922959Z store_path="$(vp pm cache dir)" 2026-10-25T13:29:42.4923116Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T13:29:42.4946036Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:42.4946216Z env: 2026-10-25T13:29:42.4946364Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:42.4946522Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:42.4946663Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:42.4946794Z ##[endgroup] 2026-10-25T13:29:42.5122404Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=21] 2026-10-25T13:29:42.5124487Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-25T13:29:42.5581265Z ##[group]Run actions/cache@v6 2026-10-25T13:29:42.5581408Z with: 2026-10-25T13:29:42.5581544Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T13:29:42.5581798Z key: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:42.5582043Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T13:29:42.5582191Z enableCrossOsArchive: false 2026-10-25T13:29:42.5582324Z fail-on-cache-miss: false 2026-10-25T13:29:42.5582470Z lookup-only: false 2026-10-25T13:29:42.5582578Z save-always: false 2026-10-25T13:29:42.5582685Z env: 2026-10-25T13:29:42.5582791Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:42.5582941Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:42.5583095Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:42.5583230Z ##[endgroup] 2026-10-25T13:29:42.7660444Z Cache hit for: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:43.7921195Z Received 671088640 of 1025983765 (65.4%), 634.3 MBs/sec 2026-10-25T13:29:44.2783280Z Received 1025983765 of 1025983765 (100.0%), 654.0 MBs/sec 2026-10-25T13:29:44.2784933Z Cache Size: ~978 MB (1025983765 B) 2026-10-25T13:29:44.2840956Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/497d53dc-84c1-4cff-a599-4199299a0726/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:49.3979101Z Cache restored successfully 2026-10-25T13:29:49.4443858Z Cache restored from key: pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df 2026-10-25T13:29:49.4523465Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6939] 2026-10-25T13:29:49.4525593Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-25T13:29:49.4535643Z ##[group]Run vp install 2026-10-25T13:29:49.4535780Z vp install 2026-10-25T13:29:49.4554977Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:29:49.4555136Z env: 2026-10-25T13:29:49.4555250Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:49.4555393Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:49.4555535Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:49.4555664Z ##[endgroup] 2026-10-25T13:29:49.4869553Z Scope: all 35 workspace projects 2026-10-25T13:29:49.5912659Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T13:29:49.8402630Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T13:29:49.8403125Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T13:29:49.8403476Z Virtual store is at: node_modules/.pnpm 2026-10-25T13:29:52.4426342Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.9s) 2026-10-25T13:29:52.4426654Z Lockfile is up to date, resolution step is skipped 2026-10-25T13:29:52.4613048Z Packages: +1722 2026-10-25T13:29:52.4613236Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T13:29:52.4923814Z Progress: resolved 1722, reused 1718, downloaded 0, added 1722, done 2026-10-25T13:29:53.4906130Z . prepare$ vp config --no-agent 2026-10-25T13:29:53.5775261Z . prepare: Done 2026-10-25T13:29:53.5787757Z 2026-10-25T13:29:53.5787921Z devDependencies: 2026-10-25T13:29:53.5788118Z + @coderabbitai/config 1.1.0 2026-10-25T13:29:53.5788336Z + @shadcn/lint 0.1.5 2026-10-25T13:29:53.5788546Z + @types/node 24.12.4 2026-10-25T13:29:53.5788749Z + knip 6.34.0 2026-10-25T13:29:53.5788947Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T13:29:53.5789166Z + vite-plus 1.4.0 2026-10-25T13:29:53.5789266Z 2026-10-25T13:29:53.5801522Z Done in 4.1s using pnpm v12.14.0 2026-10-25T13:29:53.5953232Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=4142] 2026-10-25T13:29:53.5956645Z ##[start-action display=Enable shared task cache;id=__self_2.__run_3] 2026-10-25T13:29:53.5967294Z ##[end-action id=__self_2.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T13:29:53.6412908Z ##[group]Run actions/cache@v6 2026-10-25T13:29:53.6413045Z with: 2026-10-25T13:29:53.6413177Z path: ~/.cache/electron 2026-10-25T13:29:53.6413410Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T13:29:53.6413636Z enableCrossOsArchive: false 2026-10-25T13:29:53.6413766Z fail-on-cache-miss: false 2026-10-25T13:29:53.6413887Z lookup-only: false 2026-10-25T13:29:53.6414012Z save-always: false 2026-10-25T13:29:53.6414119Z env: 2026-10-25T13:29:53.6414229Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:53.6414374Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:53.6414511Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:53.6414655Z ##[endgroup] 2026-10-25T13:29:53.8333175Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T13:29:54.0012417Z Received 122906203 of 122906203 (100.0%), 797.4 MBs/sec 2026-10-25T13:29:54.0012937Z Cache Size: ~117 MB (122906203 B) 2026-10-25T13:29:54.0052398Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5d6cadab-8b2c-4a01-84d6-aedf1ed862e6/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T13:29:54.0844207Z Cache restored successfully 2026-10-25T13:29:54.0984271Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T13:29:54.1112029Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-25T13:29:54.1112513Z vp run --filter @t3tools/desktop ensure:electron 2026-10-25T13:29:54.1134865Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:54.1134999Z env: 2026-10-25T13:29:54.1135112Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:54.1135271Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:54.1135419Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:54.1135552Z ##[endgroup] 2026-10-25T13:29:54.2981923Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-25T13:29:54.8504362Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-25T13:29:54.8519599Z 2026-10-25T13:29:54.8598823Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T13:29:54.8599211Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T13:29:54.8618965Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:54.8619092Z env: 2026-10-25T13:29:54.8619198Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:54.8619340Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:54.8619476Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:54.8619606Z ##[endgroup] 2026-10-25T13:29:54.9040022Z ...... 2026-10-25T13:29:54.9040217Z ---------------------------------------------------------------------- 2026-10-25T13:29:54.9040401Z Ran 6 tests in 0.003s 2026-10-25T13:29:54.9040476Z 2026-10-25T13:29:54.9040525Z OK 2026-10-25T13:29:54.9114230Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T13:29:54.9114642Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T13:29:54.9134464Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:54.9134602Z env: 2026-10-25T13:29:54.9134736Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:54.9134882Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:54.9135026Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:54.9135156Z ##[endgroup] 2026-10-25T13:29:54.9646408Z ✔ allows preview releases from any branch without consulting main (0.531323ms) 2026-10-25T13:29:54.9652347Z ✔ rejects a manual stable release from a feature branch (0.242678ms) 2026-10-25T13:29:54.9663710Z ✔ rejects a manual nightly release from a feature branch (3.34802ms) 2026-10-25T13:29:54.9664027Z ✔ rejects a release commit that is behind from main (0.204206ms) 2026-10-25T13:29:54.9664256Z ✔ rejects a release commit that is diverged from main (0.083578ms) 2026-10-25T13:29:54.9664512Z ✔ releases the first nightly when no nightly is published (0.340262ms) 2026-10-25T13:29:54.9664776Z ✔ uses publication time, not release order or the tagged commit date (0.114667ms) 2026-10-25T13:29:54.9665048Z ✔ ignores stable releases and drafts when checking the gap (0.081173ms) 2026-10-25T13:29:54.9665312Z ✔ fails instead of releasing when GitHub cannot supply release state (0.104848ms) 2026-10-25T13:29:54.9665589Z ✔ skips a candidate commit that is behind relative to the last nightly (0.152798ms) 2026-10-25T13:29:54.9665872Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.061326ms) 2026-10-25T13:29:54.9666146Z ✔ stable releases resolve the commit of the newest published nightly (0.489203ms) 2026-10-25T13:29:54.9666411Z ✔ stable releases derive the version from legacy nightly tags (0.10615ms) 2026-10-25T13:29:55.0066088Z ✔ hosted web: saves one deployment URL after plain URL (3.910632ms) 2026-10-25T13:29:55.0066565Z ✔ hosted web: saves one deployment URL after lockfile warning (2.54783ms) 2026-10-25T13:29:55.0067057Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.215582ms) 2026-10-25T13:29:55.0067647Z ✔ hosted web: rejects missing URL without saving output (1.950953ms) 2026-10-25T13:29:55.0068323Z ✔ hosted web: rejects invalid URL without saving output (1.872614ms) 2026-10-25T13:29:55.0069039Z ✔ hosted web: rejects multiple URLs without saving output (1.778757ms) 2026-10-25T13:29:55.0069794Z ✔ hosted web: rejects failed deployment without saving output (1.192771ms) 2026-10-25T13:29:55.0071084Z ✔ marketing: saves one deployment URL after plain URL (2.785889ms) 2026-10-25T13:29:55.0071694Z ✔ marketing: saves one deployment URL after lockfile warning (3.018177ms) 2026-10-25T13:29:55.0072466Z ✔ marketing: saves one deployment URL after trailing diagnostic (2.791169ms) 2026-10-25T13:29:55.0073660Z ✔ marketing: rejects missing URL without saving output (2.664369ms) 2026-10-25T13:29:55.0075369Z ✔ marketing: rejects invalid URL without saving output (2.550054ms) 2026-10-25T13:29:55.0075637Z ✔ marketing: rejects multiple URLs without saving output (2.597684ms) 2026-10-25T13:29:55.0076520Z ✔ marketing: rejects failed deployment without saving output (1.958687ms) 2026-10-25T13:29:55.0076908Z ✔ web preview: saves one deployment URL after plain URL (1.746366ms) 2026-10-25T13:29:55.0077348Z ✔ web preview: saves one deployment URL after lockfile warning (1.675232ms) 2026-10-25T13:29:55.0078033Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.662619ms) 2026-10-25T13:29:55.0078933Z ✔ web preview: rejects missing URL without saving output (1.526281ms) 2026-10-25T13:29:55.0080354Z ✔ web preview: rejects invalid URL without saving output (1.53595ms) 2026-10-25T13:29:55.0081155Z ✔ web preview: rejects multiple URLs without saving output (1.671004ms) 2026-10-25T13:29:55.0084275Z ✔ web preview: rejects failed deployment without saving output (1.035224ms) 2026-10-25T13:29:55.0117635Z ℹ tests 34 2026-10-25T13:29:55.0117748Z ℹ suites 0 2026-10-25T13:29:55.0117859Z ℹ pass 34 2026-10-25T13:29:55.0117963Z ℹ fail 0 2026-10-25T13:29:55.0118066Z ℹ cancelled 0 2026-10-25T13:29:55.0118184Z ℹ skipped 0 2026-10-25T13:29:55.0118289Z ℹ todo 0 2026-10-25T13:29:55.0118398Z ℹ duration_ms 79.715293 2026-10-25T13:29:55.0160731Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T13:29:55.0161184Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T13:29:55.0161556Z cat "$RUNNER_TEMP/apt.log" 2026-10-25T13:29:55.0161813Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-25T13:29:55.0181442Z shell: /usr/bin/bash -e {0} 2026-10-25T13:29:55.0181580Z env: 2026-10-25T13:29:55.0181687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:29:55.0181828Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:29:55.0181963Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:29:55.0182094Z ##[endgroup] 2026-10-25T13:30:05.0280061Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-25T13:30:05.0280681Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T13:30:05.0281068Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T13:30:05.0281416Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-25T13:30:05.0281780Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-25T13:30:05.0282106Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-25T13:30:05.0282459Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T13:30:05.0282809Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T13:30:05.0283178Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T13:30:05.0283513Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-25T13:30:05.0283903Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-25T13:30:05.0284259Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-25T13:30:05.0284666Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-25T13:30:05.0285025Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-25T13:30:05.0285420Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-25T13:30:05.0285772Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-25T13:30:05.0286275Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-25T13:30:05.0286744Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-25T13:30:05.0287137Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-25T13:30:05.0287500Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-25T13:30:05.0288149Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-25T13:30:05.0288545Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-25T13:30:05.0288906Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-25T13:30:05.0289205Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-25T13:30:05.0289533Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T13:30:05.0289817Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-25T13:30:05.0290132Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T13:30:05.0290440Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-25T13:30:05.0290756Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T13:30:05.0291096Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-25T13:30:05.0291403Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T13:30:05.0291747Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-25T13:30:05.0292056Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-25T13:30:05.0292379Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-25T13:30:05.0292688Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-25T13:30:05.0293013Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-25T13:30:05.0293335Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-25T13:30:05.0293657Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-25T13:30:05.0293973Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T13:30:05.0294309Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-25T13:30:05.0294615Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-25T13:30:05.0294936Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-25T13:30:05.0295225Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T13:30:05.0295557Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-25T13:30:05.0295859Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-25T13:30:05.0296376Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-25T13:30:05.0296854Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T13:30:05.0297373Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-25T13:30:05.0297692Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-25T13:30:05.0298086Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-25T13:30:05.0298408Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-25T13:30:05.0298728Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-25T13:30:05.0299052Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-25T13:30:05.0299388Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-25T13:30:05.0299704Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-25T13:30:05.0300016Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-25T13:30:05.0300308Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T13:30:05.0300637Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-25T13:30:05.0300939Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-25T13:30:05.0301267Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-25T13:30:05.0301573Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T13:30:05.0301911Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-25T13:30:05.0302225Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-25T13:30:05.0302553Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-25T13:30:05.0302864Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-25T13:30:05.0303199Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-25T13:30:05.0303523Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-25T13:30:05.0303833Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-25T13:30:05.0304156Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-25T13:30:05.0304481Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-25T13:30:05.0304740Z Fetched 40.7 MB in 8s (5205 kB/s) 2026-10-25T13:30:05.0304932Z Reading package lists... 2026-10-25T13:30:05.0305087Z Reading package lists... 2026-10-25T13:30:05.0305264Z Building dependency tree... 2026-10-25T13:30:05.0305417Z Reading state information... 2026-10-25T13:30:05.0305620Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-25T13:30:05.0305851Z The following additional packages will be installed: 2026-10-25T13:30:05.0306094Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-25T13:30:05.0306354Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-25T13:30:05.0306612Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-25T13:30:05.0306897Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-25T13:30:05.0307166Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-25T13:30:05.0307438Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-25T13:30:05.0307623Z Suggested packages: 2026-10-25T13:30:05.0307849Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-25T13:30:05.0308210Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-25T13:30:05.0308506Z The following NEW packages will be installed: 2026-10-25T13:30:05.0308733Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-25T13:30:05.0308999Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-25T13:30:05.0309271Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-25T13:30:05.0309487Z uuid-dev 2026-10-25T13:30:05.0309656Z The following packages will be upgraded: 2026-10-25T13:30:05.0309879Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-25T13:30:05.0310162Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-25T13:30:05.0310395Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-25T13:30:05.0310642Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-25T13:30:05.0310863Z Need to get 8378 kB of archives. 2026-10-25T13:30:05.0311074Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-25T13:30:05.0311348Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T13:30:05.0311673Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-25T13:30:05.0312048Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-25T13:30:05.0312413Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-25T13:30:05.0312757Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-25T13:30:05.0313074Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-25T13:30:05.0313396Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-25T13:30:05.0313720Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-25T13:30:05.0314037Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-25T13:30:05.0314352Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-25T13:30:05.0314666Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-25T13:30:05.0314985Z Get:12 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-data all 2.80.0-6ubuntu3.10 [50.2 kB] 2026-10-25T13:30:05.0315325Z Get:13 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-bin amd64 2.80.0-6ubuntu3.10 [97.9 kB] 2026-10-25T13:30:05.0315662Z Get:14 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 gir1.2-glib-2.0 amd64 2.80.0-6ubuntu3.10 [183 kB] 2026-10-25T13:30:05.0316000Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-25T13:30:05.0316328Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-25T13:30:05.0316655Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-25T13:30:05.0316972Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-25T13:30:05.0317275Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-25T13:30:05.0317571Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-25T13:30:05.0317898Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-25T13:30:05.0318318Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-25T13:30:05.0318871Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-25T13:30:05.0319398Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-25T13:30:05.0319950Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-25T13:30:05.0320454Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-25T13:30:05.0320780Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-25T13:30:05.0321092Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-25T13:30:05.0321404Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-25T13:30:05.0321737Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-25T13:30:05.0322068Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-25T13:30:05.0322591Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-25T13:30:05.0322964Z Fetched 8378 kB in 4s (1895 kB/s) 2026-10-25T13:30:05.0323156Z (Reading database ... 2026-10-25T13:30:05.0323333Z (Reading database ... 5% 2026-10-25T13:30:05.0323510Z (Reading database ... 10% 2026-10-25T13:30:05.0323694Z (Reading database ... 15% 2026-10-25T13:30:05.0323873Z (Reading database ... 20% 2026-10-25T13:30:05.0324052Z (Reading database ... 25% 2026-10-25T13:30:05.0324227Z (Reading database ... 30% 2026-10-25T13:30:05.0324398Z (Reading database ... 35% 2026-10-25T13:30:05.0324576Z (Reading database ... 40% 2026-10-25T13:30:05.0324746Z (Reading database ... 45% 2026-10-25T13:30:05.0324925Z (Reading database ... 50% 2026-10-25T13:30:05.0325102Z (Reading database ... 55% 2026-10-25T13:30:05.0325249Z (Reading database ... 60% 2026-10-25T13:30:05.0325471Z (Reading database ... 65% 2026-10-25T13:30:05.0325644Z (Reading database ... 70% 2026-10-25T13:30:05.0325828Z (Reading database ... 75% 2026-10-25T13:30:05.0326003Z (Reading database ... 80% 2026-10-25T13:30:05.0326184Z (Reading database ... 85% 2026-10-25T13:30:05.0326362Z (Reading database ... 90% 2026-10-25T13:30:05.0326541Z (Reading database ... 95% 2026-10-25T13:30:05.0326721Z (Reading database ... 100% 2026-10-25T13:30:05.0326937Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0327156Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0327367Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0327550Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0327688Z (Reading database ... 2026-10-25T13:30:05.0327805Z (Reading database ... 5% 2026-10-25T13:30:05.0327975Z (Reading database ... 10% 2026-10-25T13:30:05.0328091Z (Reading database ... 15% 2026-10-25T13:30:05.0328200Z (Reading database ... 20% 2026-10-25T13:30:05.0328309Z (Reading database ... 25% 2026-10-25T13:30:05.0328421Z (Reading database ... 30% 2026-10-25T13:30:05.0328530Z (Reading database ... 35% 2026-10-25T13:30:05.0328640Z (Reading database ... 40% 2026-10-25T13:30:05.0328748Z (Reading database ... 45% 2026-10-25T13:30:05.0328860Z (Reading database ... 50% 2026-10-25T13:30:05.0328967Z (Reading database ... 55% 2026-10-25T13:30:05.0329078Z (Reading database ... 60% 2026-10-25T13:30:05.0329185Z (Reading database ... 65% 2026-10-25T13:30:05.0329293Z (Reading database ... 70% 2026-10-25T13:30:05.0329406Z (Reading database ... 75% 2026-10-25T13:30:05.0329513Z (Reading database ... 80% 2026-10-25T13:30:05.0329623Z (Reading database ... 85% 2026-10-25T13:30:05.0329741Z (Reading database ... 90% 2026-10-25T13:30:05.0330119Z (Reading database ... 95% 2026-10-25T13:30:05.0330274Z (Reading database ... 100% 2026-10-25T13:30:05.0330434Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0330652Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0330862Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0331047Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0331300Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-25T13:30:05.0331722Z update-alternatives: warning: skip creation of /usr/share/man/man1/pager.1.gz because associated file /usr/share/man/man1/less.1.gz (of link group pager) doesn't exist 2026-10-25T13:30:05.0332079Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-25T13:30:05.0332261Z (Reading database ... 2026-10-25T13:30:05.0332375Z (Reading database ... 5% 2026-10-25T13:30:05.0332496Z (Reading database ... 10% 2026-10-25T13:30:05.0332609Z (Reading database ... 15% 2026-10-25T13:30:05.0332718Z (Reading database ... 20% 2026-10-25T13:30:05.0332830Z (Reading database ... 25% 2026-10-25T13:30:05.0332938Z (Reading database ... 30% 2026-10-25T13:30:05.0333054Z (Reading database ... 35% 2026-10-25T13:30:05.0333164Z (Reading database ... 40% 2026-10-25T13:30:05.0333275Z (Reading database ... 45% 2026-10-25T13:30:05.0333384Z (Reading database ... 50% 2026-10-25T13:30:05.0333492Z (Reading database ... 55% 2026-10-25T13:30:05.0333603Z (Reading database ... 60% 2026-10-25T13:30:05.0333714Z (Reading database ... 65% 2026-10-25T13:30:05.0333823Z (Reading database ... 70% 2026-10-25T13:30:05.0333932Z (Reading database ... 75% 2026-10-25T13:30:05.0334043Z (Reading database ... 80% 2026-10-25T13:30:05.0334152Z (Reading database ... 85% 2026-10-25T13:30:05.0334259Z (Reading database ... 90% 2026-10-25T13:30:05.0334372Z (Reading database ... 95% 2026-10-25T13:30:05.0334484Z (Reading database ... 100% 2026-10-25T13:30:05.0334645Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0334849Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0335050Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0335253Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0335479Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0335682Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0335830Z (Reading database ... 2026-10-25T13:30:05.0336035Z (Reading database ... 5% 2026-10-25T13:30:05.0336192Z (Reading database ... 10% 2026-10-25T13:30:05.0336307Z (Reading database ... 15% 2026-10-25T13:30:05.0336419Z (Reading database ... 20% 2026-10-25T13:30:05.0336533Z (Reading database ... 25% 2026-10-25T13:30:05.0336645Z (Reading database ... 30% 2026-10-25T13:30:05.0336758Z (Reading database ... 35% 2026-10-25T13:30:05.0336870Z (Reading database ... 40% 2026-10-25T13:30:05.0336981Z (Reading database ... 45% 2026-10-25T13:30:05.0337093Z (Reading database ... 50% 2026-10-25T13:30:05.0337204Z (Reading database ... 55% 2026-10-25T13:30:05.0337317Z (Reading database ... 60% 2026-10-25T13:30:05.0337427Z (Reading database ... 65% 2026-10-25T13:30:05.0337538Z (Reading database ... 70% 2026-10-25T13:30:05.0337648Z (Reading database ... 75% 2026-10-25T13:30:05.0337757Z (Reading database ... 80% 2026-10-25T13:30:05.0337904Z (Reading database ... 85% 2026-10-25T13:30:05.0338023Z (Reading database ... 90% 2026-10-25T13:30:05.0338135Z (Reading database ... 95% 2026-10-25T13:30:05.0338246Z (Reading database ... 100% 2026-10-25T13:30:05.0338407Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0338612Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0338819Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0339091Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0339277Z (Reading database ... 2026-10-25T13:30:05.0339390Z (Reading database ... 5% 2026-10-25T13:30:05.0339500Z (Reading database ... 10% 2026-10-25T13:30:05.0339613Z (Reading database ... 15% 2026-10-25T13:30:05.0339722Z (Reading database ... 20% 2026-10-25T13:30:05.0339836Z (Reading database ... 25% 2026-10-25T13:30:05.0339948Z (Reading database ... 30% 2026-10-25T13:30:05.0340057Z (Reading database ... 35% 2026-10-25T13:30:05.0340171Z (Reading database ... 40% 2026-10-25T13:30:05.0340282Z (Reading database ... 45% 2026-10-25T13:30:05.0340393Z (Reading database ... 50% 2026-10-25T13:30:05.0340502Z (Reading database ... 55% 2026-10-25T13:30:05.0340615Z (Reading database ... 60% 2026-10-25T13:30:05.0340724Z (Reading database ... 65% 2026-10-25T13:30:05.0340845Z (Reading database ... 70% 2026-10-25T13:30:05.0340959Z (Reading database ... 75% 2026-10-25T13:30:05.0341070Z (Reading database ... 80% 2026-10-25T13:30:05.0341189Z (Reading database ... 85% 2026-10-25T13:30:05.0341302Z (Reading database ... 90% 2026-10-25T13:30:05.0341415Z (Reading database ... 95% 2026-10-25T13:30:05.0341526Z (Reading database ... 100% 2026-10-25T13:30:05.0341689Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0341904Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0342123Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0342335Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0342542Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0342742Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0342888Z (Reading database ... 2026-10-25T13:30:05.0342999Z (Reading database ... 5% 2026-10-25T13:30:05.0343110Z (Reading database ... 10% 2026-10-25T13:30:05.0343223Z (Reading database ... 15% 2026-10-25T13:30:05.0343336Z (Reading database ... 20% 2026-10-25T13:30:05.0343447Z (Reading database ... 25% 2026-10-25T13:30:05.0343560Z (Reading database ... 30% 2026-10-25T13:30:05.0343668Z (Reading database ... 35% 2026-10-25T13:30:05.0343779Z (Reading database ... 40% 2026-10-25T13:30:05.0343888Z (Reading database ... 45% 2026-10-25T13:30:05.0343999Z (Reading database ... 50% 2026-10-25T13:30:05.0344107Z (Reading database ... 55% 2026-10-25T13:30:05.0344216Z (Reading database ... 60% 2026-10-25T13:30:05.0344328Z (Reading database ... 65% 2026-10-25T13:30:05.0344436Z (Reading database ... 70% 2026-10-25T13:30:05.0344548Z (Reading database ... 75% 2026-10-25T13:30:05.0344656Z (Reading database ... 80% 2026-10-25T13:30:05.0344769Z (Reading database ... 85% 2026-10-25T13:30:05.0344879Z (Reading database ... 90% 2026-10-25T13:30:05.0344987Z (Reading database ... 95% 2026-10-25T13:30:05.0345100Z (Reading database ... 100% 2026-10-25T13:30:05.0345257Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0345471Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T13:30:05.0345692Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-25T13:30:05.0345895Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-25T13:30:05.0346043Z (Reading database ... 2026-10-25T13:30:05.0346156Z (Reading database ... 5% 2026-10-25T13:30:05.0346270Z (Reading database ... 10% 2026-10-25T13:30:05.0346381Z (Reading database ... 15% 2026-10-25T13:30:05.0346493Z (Reading database ... 20% 2026-10-25T13:30:05.0346605Z (Reading database ... 25% 2026-10-25T13:30:05.0346716Z (Reading database ... 30% 2026-10-25T13:30:05.0346827Z (Reading database ... 35% 2026-10-25T13:30:05.0346939Z (Reading database ... 40% 2026-10-25T13:30:05.0347050Z (Reading database ... 45% 2026-10-25T13:30:05.0347162Z (Reading database ... 50% 2026-10-25T13:30:05.0347278Z (Reading database ... 55% 2026-10-25T13:30:05.0347387Z (Reading database ... 60% 2026-10-25T13:30:05.0347501Z (Reading database ... 65% 2026-10-25T13:30:05.0347681Z (Reading database ... 70% 2026-10-25T13:30:05.0347828Z (Reading database ... 75% 2026-10-25T13:30:05.0347949Z (Reading database ... 80% 2026-10-25T13:30:05.0348089Z (Reading database ... 85% 2026-10-25T13:30:05.0348203Z (Reading database ... 90% 2026-10-25T13:30:05.0348311Z (Reading database ... 95% 2026-10-25T13:30:05.0348427Z (Reading database ... 100% 2026-10-25T13:30:05.0348585Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0348799Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0349008Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0349204Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0349348Z (Reading database ... 2026-10-25T13:30:05.0349455Z (Reading database ... 5% 2026-10-25T13:30:05.0349570Z (Reading database ... 10% 2026-10-25T13:30:05.0349680Z (Reading database ... 15% 2026-10-25T13:30:05.0349796Z (Reading database ... 20% 2026-10-25T13:30:05.0349908Z (Reading database ... 25% 2026-10-25T13:30:05.0350021Z (Reading database ... 30% 2026-10-25T13:30:05.0350132Z (Reading database ... 35% 2026-10-25T13:30:05.0350239Z (Reading database ... 40% 2026-10-25T13:30:05.0350352Z (Reading database ... 45% 2026-10-25T13:30:05.0350460Z (Reading database ... 50% 2026-10-25T13:30:05.0350582Z (Reading database ... 55% 2026-10-25T13:30:05.0350692Z (Reading database ... 60% 2026-10-25T13:30:05.0350806Z (Reading database ... 65% 2026-10-25T13:30:05.0350916Z (Reading database ... 70% 2026-10-25T13:30:05.0351031Z (Reading database ... 75% 2026-10-25T13:30:05.0351143Z (Reading database ... 80% 2026-10-25T13:30:05.0351255Z (Reading database ... 85% 2026-10-25T13:30:05.0351369Z (Reading database ... 90% 2026-10-25T13:30:05.0351478Z (Reading database ... 95% 2026-10-25T13:30:05.0351593Z (Reading database ... 100% 2026-10-25T13:30:05.0351751Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T13:30:05.0351964Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0352162Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0352371Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-25T13:30:05.0352598Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T13:30:05.0352821Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0353041Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T13:30:05.0353259Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0353491Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T13:30:05.0353718Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0353949Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T13:30:05.0354173Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0354390Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0354608Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0354826Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0355034Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0355229Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T13:30:05.0355426Z Selecting previously unselected package libsecret-common. 2026-10-25T13:30:05.0355629Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-25T13:30:05.0355820Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-25T13:30:05.0355998Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-25T13:30:05.0356202Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-25T13:30:05.0356443Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0356669Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-25T13:30:05.0356874Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-25T13:30:05.0357066Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0357240Z Selecting previously unselected package libgpg-error-dev. 2026-10-25T13:30:05.0357444Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-25T13:30:05.0357635Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T13:30:05.0357805Z Selecting previously unselected package libgcrypt20-dev. 2026-10-25T13:30:05.0358045Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T13:30:05.0358233Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T13:30:05.0358434Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-25T13:30:05.0358668Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0358895Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0359091Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-25T13:30:05.0359310Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0359512Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0359690Z Selecting previously unselected package uuid-dev:amd64. 2026-10-25T13:30:05.0359882Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0360065Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0360241Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-25T13:30:05.0360445Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0360639Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0360817Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-25T13:30:05.0361021Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-25T13:30:05.0361198Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T13:30:05.0361378Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-25T13:30:05.0361586Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-25T13:30:05.0361780Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T13:30:05.0361959Z Selecting previously unselected package libmount-dev:amd64. 2026-10-25T13:30:05.0362175Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T13:30:05.0362363Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0362542Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-25T13:30:05.0362754Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T13:30:05.0362956Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0363145Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-25T13:30:05.0363349Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-25T13:30:05.0363541Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0363700Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0363854Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0364009Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0364181Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0364344Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T13:30:05.0364508Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0364669Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T13:30:05.0364835Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0365008Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0365219Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0365403Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0365591Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-25T13:30:05.0365786Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-25T13:30:05.0365948Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0366123Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0366306Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0366492Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T13:30:05.0366659Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0366809Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0366960Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0367121Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0367287Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T13:30:05.0367451Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T13:30:05.0367624Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T13:30:05.0367793Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T13:30:05.0378823Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-25T13:30:05.0379112Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-25T13:30:05.0379377Z Not building database; man-db/auto-update is not 'true'. 2026-10-25T13:30:05.0379556Z Processing triggers for install-info (7.1-3build2) ... 2026-10-25T13:30:05.0379668Z 2026-10-25T13:30:05.0379718Z Restarting services... 2026-10-25T13:30:05.0380149Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-25T13:30:05.0380673Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-25T13:30:05.0380830Z 2026-10-25T13:30:05.0380888Z Service restarts being deferred: 2026-10-25T13:30:05.0381026Z systemctl restart ModemManager.service 2026-10-25T13:30:05.0381166Z systemctl restart dbus.service 2026-10-25T13:30:05.0381301Z systemctl restart getty@tty1.service 2026-10-25T13:30:05.0381451Z systemctl restart networkd-dispatcher.service 2026-10-25T13:30:05.0381610Z systemctl restart serial-getty@ttyS0.service 2026-10-25T13:30:05.0381772Z systemctl restart setup_and_run_blacksmith.service 2026-10-25T13:30:05.0381929Z systemctl restart systemd-logind.service 2026-10-25T13:30:05.0382025Z 2026-10-25T13:30:05.0382079Z No containers need to be restarted. 2026-10-25T13:30:05.0382165Z 2026-10-25T13:30:05.0382216Z User sessions running outdated binaries: 2026-10-25T13:30:05.0382363Z runner @ user manager service: systemd[1861] 2026-10-25T13:30:05.0382456Z 2026-10-25T13:30:05.0382553Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T13:30:05.0400257Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T13:30:05.0400663Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T13:30:05.0400866Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-25T13:30:05.0401093Z  filters=() 2026-10-25T13:30:05.0401373Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-25T13:30:05.0401668Z fi 2026-10-25T13:30:05.0401898Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-25T13:30:05.0422188Z shell: /usr/bin/bash -e {0} 2026-10-25T13:30:05.0422332Z env: 2026-10-25T13:30:05.0422443Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:30:05.0422587Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:30:05.0422730Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T13:30:05.0423698Z TEST_PACKAGES: @t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @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/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/ssh @t3tools/tailscale @t3tools/scripts 2026-10-25T13:30:05.0424732Z ##[endgroup] 2026-10-25T13:30:05.2057029Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-25T13:30:05.2067217Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:05.2074310Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:05.2080002Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:05.3660612Z 2026-10-25T13:30:05.3678971Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-25T13:30:05.3679203Z 2026-10-25T13:30:05.3718833Z 2026-10-25T13:30:05.3720630Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-25T13:30:05.3720841Z 2026-10-25T13:30:05.3729475Z 2026-10-25T13:30:05.3731458Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-25T13:30:05.3731702Z 2026-10-25T13:30:05.3775363Z 2026-10-25T13:30:05.3776068Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-25T13:30:05.3776268Z 2026-10-25T13:30:05.8694251Z ✓ src/server/usageLimits.test.ts (7 tests) 4ms 2026-10-25T13:30:06.0342023Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 4ms 2026-10-25T13:30:06.0897618Z ✓ src/paletteSearch.test.ts (34 tests) 63ms 2026-10-25T13:30:06.2488903Z ✓ src/shell.test.ts (42 tests | 2 skipped) 97ms 2026-10-25T13:30:06.4451238Z ✓ src/server/ModelCatalog.test.ts (4 tests) 3ms 2026-10-25T13:30:06.4832694Z ✓ src/relayClient.test.ts (14 tests) 244ms 2026-10-25T13:30:06.9637612Z ✓ src/observability.test.ts (18 tests) 150ms 2026-10-25T13:30:06.9842816Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 365ms 2026-10-25T13:30:07.0532202Z ✓ src/nodeSqliteClient.test.ts (17 tests) 304ms 2026-10-25T13:30:07.3202390Z ✓ src/server/notification.test.ts (4 tests) 12ms 2026-10-25T13:30:07.4242831Z ✓ src/server/failure.test.ts (10 tests) 17ms 2026-10-25T13:30:07.4312831Z ✓ src/shared/definition.test.ts (10 tests) 23ms 2026-10-25T13:30:07.4509819Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 98ms 2026-10-25T13:30:07.4596159Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 4ms 2026-10-25T13:30:07.4860758Z ✓ src/server/managedProvider.test.ts (9 tests) 40ms 2026-10-25T13:30:07.4909119Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 21ms 2026-10-25T13:30:07.5215133Z ✓ src/otelEnvironment.test.ts (31 tests) 93ms 2026-10-25T13:30:07.5503101Z ✓ src/server/snapshotProbe.test.ts (7 tests) 20ms 2026-10-25T13:30:07.5673101Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 15ms 2026-10-25T13:30:07.5836284Z ✓ src/usageMerge.test.ts (17 tests) 45ms 2026-10-25T13:30:07.6015066Z ✓ src/markdownMath.test.ts (44 tests) 211ms 2026-10-25T13:30:07.6188308Z ✓ src/usageLimits.test.ts (38 tests) 62ms 2026-10-25T13:30:07.6283432Z ✓ src/composerContextLegacy.test.ts (36 tests) 67ms 2026-10-25T13:30:07.6702818Z ✓ src/serverSettings.test.ts (38 tests) 53ms 2026-10-25T13:30:07.6875056Z ✓ src/projectSettings.test.ts (20 tests) 43ms 2026-10-25T13:30:07.7272667Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 156ms 2026-10-25T13:30:07.7355426Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 14ms 2026-10-25T13:30:07.7958790Z ✓ src/server/runtimeInstructions.test.ts (2 tests) 15ms 2026-10-25T13:30:07.8152128Z ✓ src/server/mcpSession.test.ts (2 tests) 4ms 2026-10-25T13:30:07.8380764Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 255ms 2026-10-25T13:30:07.9320657Z ✓ src/server/collectStreamText.test.ts (2 tests) 5ms 2026-10-25T13:30:07.9801828Z ✓ src/server/processGroup.test.ts (2 tests) 11ms 2026-10-25T13:30:08.1036295Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 599ms 2026-10-25T13:30:08.1087486Z ✓ checks out fj pull refs and preserves existing branches and dirty files until forced 593ms 2026-10-25T13:30:08.1150553Z 2026-10-25T13:30:08.1151572Z  Test Files  6 passed (6) 2026-10-25T13:30:08.1194475Z  Tests  49 passed (49) 2026-10-25T13:30:08.1212409Z  Start at  13:30:05 2026-10-25T13:30:08.1253836Z  Duration  2.72s (transform 51%, import 33%, tests 8%, setup 7%) 2026-10-25T13:30:08.1263612Z 2026-10-25T13:30:08.1389704Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 3ms 2026-10-25T13:30:08.1635964Z 2026-10-25T13:30:08.1644825Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-25T13:30:08.1678902Z ✓ src/dpop.test.ts (9 tests) 122ms 2026-10-25T13:30:08.2108191Z ✓ src/atomicWrite.test.ts (7 tests) 31ms 2026-10-25T13:30:08.2394188Z ✓ src/server/threadTitleContext.test.ts (2 tests) 2ms 2026-10-25T13:30:08.3065139Z ✓ src/git.test.ts (28 tests) 7ms 2026-10-25T13:30:08.3135801Z ✓ src/composerContextReferences.test.ts (17 tests) 17ms 2026-10-25T13:30:08.3972905Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-25T13:30:08.4297518Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (20 tests) 4ms 2026-10-25T13:30:08.4704581Z ✓ src/assistantCitations.test.ts (20 tests) 35ms 2026-10-25T13:30:08.4834747Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 8ms 2026-10-25T13:30:08.4867041Z 2026-10-25T13:30:08.4870570Z  Test Files  18 passed (18) 2026-10-25T13:30:08.4871711Z  Tests  134 passed (134) 2026-10-25T13:30:08.4871994Z  Start at  13:30:05 2026-10-25T13:30:08.4874272Z  Duration  3.12s (transform 43%, import 41%, setup 13%, tests 3%, worker 1%) 2026-10-25T13:30:08.4886692Z 2026-10-25T13:30:08.5052520Z 2026-10-25T13:30:08.5093973Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-25T13:30:08.5094487Z 2026-10-25T13:30:08.5347713Z 2026-10-25T13:30:08.5473282Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:08.5563712Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (14 tests) 72ms 2026-10-25T13:30:08.6732006Z ✓ src/mcpApp.test.ts (14 tests) 690ms 2026-10-25T13:30:08.6732694Z ✓ mcpAppFromToolItem (4) 2026-10-25T13:30:08.6733192Z ✓ reads the app from both the stored output and its compact wire form 638ms 2026-10-25T13:30:08.7117971Z ✓ src/window/DesktopWindow.test.ts (20 tests) 77ms 2026-10-25T13:30:08.7628586Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 68ms 2026-10-25T13:30:08.8454365Z 2026-10-25T13:30:08.8545927Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-25T13:30:08.8576860Z 2026-10-25T13:30:08.9414597Z ✓ src/preview.test.ts (23 tests) 23ms 2026-10-25T13:30:08.9776486Z ✓ src/preview/Manager.test.ts (55 tests) 376ms 2026-10-25T13:30:09.0223238Z ✓ src/nodeRuntime.test.ts (10 tests) 584ms 2026-10-25T13:30:09.0224304Z ✓ Node runtime selection (8) 2026-10-25T13:30:09.0283745Z ✓ finds a newly installed runtime immediately after a failed lookup 315ms 2026-10-25T13:30:09.1125107Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 311ms 2026-10-25T13:30:09.1807740Z ✓ src/composerInlineTokens.test.ts (34 tests) 90ms 2026-10-25T13:30:09.2817816Z ✓ src/model.test.ts (10 tests) 31ms 2026-10-25T13:30:09.3137885Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 292ms 2026-10-25T13:30:09.4467847Z ✓ src/markdownLinks.test.ts (34 tests) 18ms 2026-10-25T13:30:09.4657547Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 408ms 2026-10-25T13:30:09.5350159Z ✓ src/snapShot/DesktopSnapShot.test.ts (50 tests) 377ms 2026-10-25T13:30:09.5607272Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 82ms 2026-10-25T13:30:09.6214649Z ✓ src/agentAwareness.test.ts (22 tests) 18ms 2026-10-25T13:30:09.7325819Z ✓ src/auth.test.ts (27 tests) 27ms 2026-10-25T13:30:09.7492824Z ✓ src/composerContext.test.ts (8 tests) 225ms 2026-10-25T13:30:09.7953211Z ✓ src/pullRequest.test.ts (5 tests) 7ms 2026-10-25T13:30:09.8346252Z ✓ src/toolOutput.test.ts (12 tests) 25ms 2026-10-25T13:30:09.8943803Z ✓ src/project.test.ts (6 tests) 51ms 2026-10-25T13:30:10.0052766Z ✓ src/DrainableWorker.test.ts (3 tests) 42ms 2026-10-25T13:30:10.1678885Z ✓ src/snapShot/snapShot.test.ts (36 tests) 55ms 2026-10-25T13:30:10.1986476Z ✓ src/imageDimensions.test.ts (8 tests) 18ms 2026-10-25T13:30:10.2470077Z ✓ src/baseSchemas.test.ts (9 tests) 73ms 2026-10-25T13:30:10.2575215Z ✓ src/settings.test.ts (24 tests) 84ms 2026-10-25T13:30:10.3091101Z ✓ src/server.test.ts (7 tests) 27ms 2026-10-25T13:30:10.3576513Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 136ms 2026-10-25T13:30:10.3658978Z ✓ src/orchestrationV2DedupedBodies.test.ts (3 tests) 9ms 2026-10-25T13:30:10.4004103Z ✓ src/modelSelection.test.ts (4 tests) 39ms 2026-10-25T13:30:10.4107576Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 276ms 2026-10-25T13:30:10.4272314Z ✓ src/htmlRender.test.ts (11 tests) 10ms 2026-10-25T13:30:10.5773370Z ✓ src/remote.test.ts (10 tests) 16ms 2026-10-25T13:30:10.7858109Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 114ms 2026-10-25T13:30:10.8057439Z ✓ src/orchestratorMcp.test.ts (1 test) 31ms 2026-10-25T13:30:10.8178851Z ✓ src/app/DesktopClerk.test.ts (15 tests) 128ms 2026-10-25T13:30:10.8217147Z ✓ src/orchestrationV2IdTable.test.ts (3 tests) 17ms 2026-10-25T13:30:10.8349866Z ✓ src/terminalOutput.test.ts (16 tests) 1667ms 2026-10-25T13:30:10.8505853Z ✓ appendTerminalOutput (8) 2026-10-25T13:30:10.8625154Z ✓ stays bounded across many appends of huge output, including one endless line 1621ms 2026-10-25T13:30:10.8675209Z ✓ src/KeyedLock.test.ts (4 tests) 31ms 2026-10-25T13:30:10.8921057Z ✓ src/chatAttachment.test.ts (3 tests) 17ms 2026-10-25T13:30:10.9346518Z ✓ src/device.test.ts (3 tests) 6ms 2026-10-25T13:30:10.9447860Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 309ms 2026-10-25T13:30:10.9557682Z ✓ src/composerContextLegacySend.test.ts (8 tests) 50ms 2026-10-25T13:30:10.9689148Z ✓ src/git.test.ts (3 tests) 7ms 2026-10-25T13:30:10.9764160Z ✓ src/logging.test.ts (3 tests) 129ms 2026-10-25T13:30:11.0784385Z ✓ src/promptLinks.test.ts (8 tests) 42ms 2026-10-25T13:30:11.1354373Z ✓ src/scheduledTask.test.ts (7 tests) 34ms 2026-10-25T13:30:11.2848572Z ✓ src/composerContextClipboard.test.ts (6 tests) 583ms 2026-10-25T13:30:11.2864067Z ✓ composerContextClipboard (6) 2026-10-25T13:30:11.2976424Z ✓ round-trips selections larger than two million characters 557ms 2026-10-25T13:30:11.3331402Z ✓ src/orchestrationV2.test.ts (12 tests) 69ms 2026-10-25T13:30:11.3569750Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 77ms 2026-10-25T13:30:11.3720531Z ✓ src/provider.test.ts (3 tests) 14ms 2026-10-25T13:30:11.4324713Z ✓ src/terminal.test.ts (2 tests) 13ms 2026-10-25T13:30:11.4700659Z ✓ src/acpRegistry.test.ts (2 tests) 14ms 2026-10-25T13:30:11.5334116Z ✓ src/schemaJson.test.ts (8 tests) 33ms 2026-10-25T13:30:11.5947412Z ✓ src/threadMetadataMcp.test.ts (2 tests) 12ms 2026-10-25T13:30:11.7120387Z ✓ src/preview.test.ts (2 tests) 8ms 2026-10-25T13:30:11.7906806Z ✓ src/rpc.test.ts (2 tests) 3ms 2026-10-25T13:30:11.8687947Z ✓ src/browserProfile.test.ts (2 tests) 12ms 2026-10-25T13:30:11.8848303Z ✓ src/filesystem.test.ts (2 tests) 5ms 2026-10-25T13:30:11.9415762Z ✓ src/environment.test.ts (1 test) 9ms 2026-10-25T13:30:11.9491528Z ✓ src/codexAuthHandoff.test.ts (6 tests) 18ms 2026-10-25T13:30:11.9817694Z ✓ src/devHome.test.ts (5 tests) 29ms 2026-10-25T13:30:11.9857631Z ✓ src/Net.test.ts (4 tests) 29ms 2026-10-25T13:30:12.0071248Z ✓ src/keybindings.test.ts (2 tests) 17ms 2026-10-25T13:30:12.0281578Z ✓ src/threadPullRequest.test.ts (1 test) 7ms 2026-10-25T13:30:12.0983498Z ✓ src/relay.test.ts (1 test) 2ms 2026-10-25T13:30:12.1088121Z ✓ src/preview/Passkeys.test.ts (6 tests) 37ms 2026-10-25T13:30:12.1470187Z ✓ src/guestShare.test.ts (1 test) 4ms 2026-10-25T13:30:12.1861768Z ✓ src/state/server.test.ts (24 tests) 111ms 2026-10-25T13:30:12.2257504Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 161ms 2026-10-25T13:30:12.2497397Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 214ms 2026-10-25T13:30:12.2819070Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 308ms 2026-10-25T13:30:12.2906815Z ✓ src/app/DesktopObservability.test.ts (5 tests) 227ms 2026-10-25T13:30:12.3164468Z ✓ src/state/runtime.test.ts (23 tests) 181ms 2026-10-25T13:30:12.3164944Z ✓ src/providerSetup.test.ts (1 test) 13ms 2026-10-25T13:30:12.3226691Z 2026-10-25T13:30:12.3323831Z  Test Files  29 passed (29) 2026-10-25T13:30:12.3422724Z  Tests  146 passed (146) 2026-10-25T13:30:12.3708610Z  Start at  13:30:08 2026-10-25T13:30:12.3737082Z  Duration  3.46s (import 43%, transform 29%, setup 22%, tests 5%, worker 1%) 2026-10-25T13:30:12.3814333Z 2026-10-25T13:30:12.3910307Z  Isolate  29 workers spawned · ~159ms startup each (spawn + environment, per file) 2026-10-25T13:30:12.4037023Z   at least ~500ms faster with isolate: false — reuses workers across files instead of one per file 2026-10-25T13:30:12.4054020Z 2026-10-25T13:30:12.4132399Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 13ms 2026-10-25T13:30:12.4188629Z ✓ src/threadLinks.test.ts (9 tests) 6ms 2026-10-25T13:30:12.4329045Z 2026-10-25T13:30:12.4407662Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-25T13:30:12.4548036Z ✓ src/rpc/session.test.ts (14 tests) 305ms 2026-10-25T13:30:12.4657632Z ✓ src/gitPatchPath.test.ts (22 tests) 11ms 2026-10-25T13:30:12.4681708Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 125ms 2026-10-25T13:30:12.4769127Z ✓ src/orchestrationTiming.test.ts (11 tests) 3ms 2026-10-25T13:30:12.5480804Z ✓ src/connection/supervisor.test.ts (35 tests) 466ms 2026-10-25T13:30:12.6036232Z ✓ src/threadFindText.test.ts (8 tests) 112ms 2026-10-25T13:30:12.6178460Z ✓ src/hostClassification.test.ts (10 tests) 9ms 2026-10-25T13:30:12.6577543Z ✓ src/connection/registry.test.ts (41 tests) 449ms 2026-10-25T13:30:12.6817525Z ✓ src/fileLinks.test.ts (18 tests) 5ms 2026-10-25T13:30:12.6892771Z ✓ src/composerTrigger.test.ts (25 tests) 8ms 2026-10-25T13:30:12.7017574Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 52ms 2026-10-25T13:30:12.7416699Z ✓ src/path.test.ts (11 tests) 7ms 2026-10-25T13:30:12.8489328Z ✓ src/semver.test.ts (7 tests) 12ms 2026-10-25T13:30:12.9056521Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 3ms 2026-10-25T13:30:12.9261867Z ✓ src/relayTracing.test.ts (2 tests) 5ms 2026-10-25T13:30:12.9576615Z 2026-10-25T13:30:12.9601547Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-25T13:30:12.9634166Z 2026-10-25T13:30:13.0407430Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 17ms 2026-10-25T13:30:13.0485574Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 3ms 2026-10-25T13:30:13.1912695Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2654ms 2026-10-25T13:30:13.2019709Z ✓ WSL runtime install script (executed) (12) 2026-10-25T13:30:13.2138511Z ✓ extracts once when two installs race for the same cache 1128ms 2026-10-25T13:30:13.2651817Z ✓ src/toolActivity.test.ts (4 tests) 11ms 2026-10-25T13:30:13.3852534Z ✓ src/markdownPipeline.test.ts (3 tests) 111ms 2026-10-25T13:30:13.4057580Z ✓ src/codexFileCitations.test.ts (5 tests) 12ms 2026-10-25T13:30:13.4183769Z ✓ src/cliArgs.test.ts (8 tests) 15ms 2026-10-25T13:30:13.6776531Z ✓ src/filePreview.test.ts (13 tests) 59ms 2026-10-25T13:30:13.7094621Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 142ms 2026-10-25T13:30:13.7521520Z ✓ src/preview/BrowserSession.test.ts (7 tests) 78ms 2026-10-25T13:30:13.7859160Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 107ms 2026-10-25T13:30:13.7986536Z ✓ src/cliRelease.test.ts (3 tests) 7ms 2026-10-25T13:30:13.8911846Z ✓ src/state/pullRequests.test.ts (56 tests) 1766ms 2026-10-25T13:30:13.9204489Z ✓ returns a successful mutation when source invalidation stalls 1016ms 2026-10-25T13:30:13.9338525Z ✓ src/delimitedPreview.test.ts (8 tests) 926ms 2026-10-25T13:30:13.9414505Z ✓ delimited file previews (8) 2026-10-25T13:30:13.9460669Z ✓ bounds rows, columns and cell length and reports partial content 908ms 2026-10-25T13:30:13.9617508Z ✓ src/searchRanking.test.ts (3 tests) 10ms 2026-10-25T13:30:13.9745315Z ✓ src/connectAuth.test.ts (3 tests) 2ms 2026-10-25T13:30:13.9905734Z ✓ src/operations/commands.test.ts (14 tests) 98ms 2026-10-25T13:30:14.0093672Z ✓ src/state/threads-sync.test.ts (37 tests) 914ms 2026-10-25T13:30:14.0341814Z ✓ src/relayAuth.test.ts (2 tests) 4ms 2026-10-25T13:30:14.1291334Z ✓ src/state/orchestrationV2Projection.test.ts (16 tests) 69ms 2026-10-25T13:30:14.1352863Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (6 tests) 124ms 2026-10-25T13:30:14.2044749Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 7ms 2026-10-25T13:30:14.2154163Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 47ms 2026-10-25T13:30:14.2912207Z ✓ src/authorization/layer.test.ts (23 tests) 459ms 2026-10-25T13:30:14.3351666Z ✓ src/cloneUrl.test.ts (3 tests) 8ms 2026-10-25T13:30:14.4167812Z ✓ src/desktopAppControl.test.ts (2 tests) 3ms 2026-10-25T13:30:14.4370109Z ✓ src/favicon.test.ts (6 tests) 3ms 2026-10-25T13:30:14.4715876Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 195ms 2026-10-25T13:30:14.4853817Z ✓ src/usageFormat.test.ts (4 tests) 22ms 2026-10-25T13:30:14.6445566Z ✓ src/schemaYaml.test.ts (2 tests) 36ms 2026-10-25T13:30:14.6739700Z ✓ src/state/vcs.test.ts (9 tests) 179ms 2026-10-25T13:30:14.6993815Z ✓ src/oauthScope.test.ts (3 tests) 3ms 2026-10-25T13:30:14.8168253Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 7ms 2026-10-25T13:30:14.8317064Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 31ms 2026-10-25T13:30:14.8382184Z ✓ src/voice-input/controller.test.ts (22 tests) 52ms 2026-10-25T13:30:14.8789159Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 72ms 2026-10-25T13:30:14.9057043Z ✓ src/state/shell-sync.test.ts (9 tests) 213ms 2026-10-25T13:30:14.9604631Z ✓ src/terminalLabels.test.ts (2 tests) 5ms 2026-10-25T13:30:15.0214955Z ✓ src/AgentScope.test.ts (1 test) 18ms 2026-10-25T13:30:15.1434976Z ✓ src/video.test.ts (2 tests) 3ms 2026-10-25T13:30:15.1457517Z ✓ src/relayUrl.test.ts (4 tests) 5ms 2026-10-25T13:30:15.2348030Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 3ms 2026-10-25T13:30:15.2424995Z ✓ src/threadSearch.test.ts (2 tests) 6ms 2026-10-25T13:30:15.3446628Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 126ms 2026-10-25T13:30:15.4124121Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 83ms 2026-10-25T13:30:15.5271149Z ✓ src/telemetryId.test.ts (1 test) 2ms 2026-10-25T13:30:15.5344561Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-25T13:30:15.5611648Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 149ms 2026-10-25T13:30:15.5881059Z ✓ src/changedFileKind.test.ts (5 tests) 4ms 2026-10-25T13:30:15.6314771Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-25T13:30:15.6391278Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 40ms 2026-10-25T13:30:15.6572141Z ✓  react  src/features/diffs/nativeReviewDiffSurface.test.tsx (8 tests) 241ms 2026-10-25T13:30:15.6586472Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T13:30:15.6622635Z The current testing environment is not configured to support act(...) 2026-10-25T13:30:15.6748679Z 2026-10-25T13:30:15.6749704Z ✓ src/state/entities.test.ts (16 tests) 12ms 2026-10-25T13:30:15.6829410Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T13:30:15.6830348Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 17ms 2026-10-25T13:30:15.6960794Z The current testing environment is not configured to support act(...) 2026-10-25T13:30:15.7056913Z 2026-10-25T13:30:15.7058071Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T13:30:15.7082896Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 48ms 2026-10-25T13:30:15.7137862Z The current testing environment is not configured to support act(...) 2026-10-25T13:30:15.7179297Z 2026-10-25T13:30:15.7733123Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-25T13:30:15.7813421Z 2026-10-25T13:30:15.7829363Z  Test Files  87 passed (87) 2026-10-25T13:30:15.7829818Z  Tests  991 passed | 2 skipped (993) 2026-10-25T13:30:15.7830090Z  Start at  13:30:05 2026-10-25T13:30:15.7830367Z  Duration  10.40s (import 42%, transform 24%, setup 19%, tests 14%, worker 1%) 2026-10-25T13:30:15.7830554Z 2026-10-25T13:30:15.7830782Z  Import  347 modules were evaluated 2582 times · 22.66s total, 42% of tracked time 2026-10-25T13:30:15.7831243Z   ~2.01s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T13:30:15.7831667Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T13:30:15.7831843Z 2026-10-25T13:30:15.8042886Z ✓ src/state/olderSettledThreads.test.ts (13 tests) 124ms 2026-10-25T13:30:15.8412589Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 246ms 2026-10-25T13:30:15.8573518Z 2026-10-25T13:30:15.8741623Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:15.9230858Z ✓ src/connection/onboarding.test.ts (13 tests) 210ms 2026-10-25T13:30:15.9675448Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 54ms 2026-10-25T13:30:16.0458163Z ✓ src/app/DesktopPreReadyPlatform.test.ts (5 tests) 20ms 2026-10-25T13:30:16.0464926Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 318ms 2026-10-25T13:30:16.2750131Z ✓ src/state/vcsAction.test.ts (9 tests) 67ms 2026-10-25T13:30:16.2933087Z 2026-10-25T13:30:16.3011482Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-25T13:30:16.3087430Z 2026-10-25T13:30:16.3221809Z ✓ src/state/threadCommands.test.ts (22 tests) 189ms 2026-10-25T13:30:16.4197848Z ✓ src/preview/CdpRelay.test.ts (6 tests) 5ms 2026-10-25T13:30:16.6515847Z ✓ scripts/electron-launcher.test.mjs (7 tests) 651ms 2026-10-25T13:30:16.6562692Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 354ms 2026-10-25T13:30:16.7297413Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 104ms 2026-10-25T13:30:16.7680746Z ✓ src/state/threads-atoms.test.ts (4 tests) 177ms 2026-10-25T13:30:16.9240397Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 58ms 2026-10-25T13:30:16.9504004Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 31ms 2026-10-25T13:30:16.9607826Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 65ms 2026-10-25T13:30:17.0793213Z ✓ src/threadPullRequests.test.ts (23 tests) 22ms 2026-10-25T13:30:17.1110435Z ✓ src/relay/discovery.test.ts (7 tests) 75ms 2026-10-25T13:30:17.1229706Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 62ms 2026-10-25T13:30:17.2297605Z ✓ src/relay/managedRelay.test.ts (7 tests) 173ms 2026-10-25T13:30:17.3513026Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 69ms 2026-10-25T13:30:17.3855214Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 14ms 2026-10-25T13:30:17.4211117Z ✓ src/connection/routes.test.ts (19 tests) 41ms 2026-10-25T13:30:17.4347402Z ✓ src/ipc/methods/window.test.ts (5 tests) 142ms 2026-10-25T13:30:17.4488140Z ✓ src/rpc/client.test.ts (8 tests) 62ms 2026-10-25T13:30:17.5861861Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 104ms 2026-10-25T13:30:17.5924984Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 22ms 2026-10-25T13:30:17.8037995Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 225ms 2026-10-25T13:30:17.8749535Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 45ms 2026-10-25T13:30:17.9051929Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 22ms 2026-10-25T13:30:17.9381815Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 45ms 2026-10-25T13:30:17.9671237Z ✓ src/state/threadShell.test.ts (9 tests) 95ms 2026-10-25T13:30:18.0787958Z ✓ src/device/stream.test.ts (14 tests) 62ms 2026-10-25T13:30:18.1379015Z ✓ src/updates/releaseNotes.test.ts (8 tests) 10ms 2026-10-25T13:30:18.2018137Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 273ms 2026-10-25T13:30:18.2446636Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 6ms 2026-10-25T13:30:18.3125888Z ✓ src/platform/storageDocument.test.ts (13 tests) 73ms 2026-10-25T13:30:18.3737216Z ✓ src/sourceControlClients.test.ts (35 tests) 24ms 2026-10-25T13:30:18.4080241Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 12ms 2026-10-25T13:30:18.4138525Z ✓ src/shared/definition.test.ts (4 tests) 7ms 2026-10-25T13:30:18.4359660Z ✓ src/state/projectGrouping.test.ts (20 tests) 36ms 2026-10-25T13:30:18.4457549Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 41ms 2026-10-25T13:30:18.5743222Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 13ms 2026-10-25T13:30:18.5955093Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 21ms 2026-10-25T13:30:18.6417894Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 57ms 2026-10-25T13:30:18.6571392Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 95ms 2026-10-25T13:30:18.6615298Z ✓ src/window/QuitHold.test.ts (7 tests) 13ms 2026-10-25T13:30:18.7842743Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 65ms 2026-10-25T13:30:18.8194119Z ✓ src/server/BitbucketApi.test.ts (22 tests) 241ms 2026-10-25T13:30:18.8334141Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 37ms 2026-10-25T13:30:18.8449772Z ✓ src/state/commandPermissions.test.ts (14 tests) 68ms 2026-10-25T13:30:18.8519519Z 2026-10-25T13:30:18.8577845Z  Test Files  6 passed (6) 2026-10-25T13:30:18.8657573Z  Tests  90 passed (90) 2026-10-25T13:30:18.8736874Z  Start at  13:30:16 2026-10-25T13:30:18.8781287Z  Duration  2.52s (transform 49%, import 41%, setup 6%, tests 4%) 2026-10-25T13:30:18.8860889Z 2026-10-25T13:30:18.8914255Z ✓ src/state/fileMetadata.test.ts (11 tests) 225ms 2026-10-25T13:30:18.8940676Z ✓ src/state/threadRelationships.test.ts (11 tests) 5ms 2026-10-25T13:30:18.9002177Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 18ms 2026-10-25T13:30:18.9133976Z 2026-10-25T13:30:18.9163528Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:18.9777556Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 16ms 2026-10-25T13:30:19.0547535Z ✓ src/connection/resolver.test.ts (6 tests) 49ms 2026-10-25T13:30:19.1335457Z ✓ src/state/threadWorkflows.test.ts (21 tests) 10ms 2026-10-25T13:30:19.1483351Z ✓ gnome-extension/captureService.test.js (10 tests) 10ms 2026-10-25T13:30:19.2021391Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 54ms 2026-10-25T13:30:19.2384683Z ✓ src/state/threadExecution.test.ts (11 tests) 26ms 2026-10-25T13:30:19.2490688Z ✓  react  src/features/pull-requests/usePullRequestDiff.test.tsx (6 tests) 102ms 2026-10-25T13:30:19.2658117Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 18ms 2026-10-25T13:30:19.3360518Z ✓ src/mcpApps/host.test.ts (9 tests) 14ms 2026-10-25T13:30:19.3826962Z ✓ src/authorization/remote.test.ts (8 tests) 47ms 2026-10-25T13:30:19.4056621Z 2026-10-25T13:30:19.4094248Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-25T13:30:19.4121295Z 2026-10-25T13:30:19.4135742Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 2ms 2026-10-25T13:30:19.4257448Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 9ms 2026-10-25T13:30:19.5337682Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 13ms 2026-10-25T13:30:19.5614412Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 122ms 2026-10-25T13:30:19.5754820Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 104ms 2026-10-25T13:30:19.7487048Z ✓ src/updates/updateMachine.test.ts (4 tests) 7ms 2026-10-25T13:30:19.8420687Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 135ms 2026-10-25T13:30:19.8791514Z ✓ src/state/threadDetail.test.ts (14 tests) 65ms 2026-10-25T13:30:19.9595833Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 12ms 2026-10-25T13:30:20.0597170Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 73ms 2026-10-25T13:30:20.0639331Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 20ms 2026-10-25T13:30:20.0734186Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 17ms 2026-10-25T13:30:20.1387615Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 127ms 2026-10-25T13:30:20.2217854Z ✓ src/ipc/methods/preview.test.ts (5 tests) 30ms 2026-10-25T13:30:20.2950161Z ✓ src/state/shellReducer.test.ts (14 tests) 26ms 2026-10-25T13:30:20.3407607Z ✓ src/linuxSecretStorage.test.ts (7 tests) 17ms 2026-10-25T13:30:20.3461970Z ✓ src/server/usage.test.ts (9 tests) 24ms 2026-10-25T13:30:20.3720413Z ✓  unit  src/features/threads/threadListV2.test.ts (62 tests) 97ms 2026-10-25T13:30:20.3987063Z ✓  unit  src/state/thread-outbox.test.ts (36 tests) 135ms 2026-10-25T13:30:20.4622785Z ✓ src/state/threadSnoozed.test.ts (20 tests) 12ms 2026-10-25T13:30:20.5741813Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 9ms 2026-10-25T13:30:20.5892836Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 48ms 2026-10-25T13:30:20.6698035Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 553ms 2026-10-25T13:30:20.7321063Z ✓ src/state/threadSort.test.ts (21 tests) 328ms 2026-10-25T13:30:20.7369229Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 27ms 2026-10-25T13:30:20.7844201Z ✓ src/electron/ElectronShell.test.ts (5 tests) 28ms 2026-10-25T13:30:20.8099440Z ✓ src/preview/GuestInput.test.ts (4 tests) 14ms 2026-10-25T13:30:20.8749074Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 13ms 2026-10-25T13:30:20.8866058Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 60ms 2026-10-25T13:30:20.9090843Z ✓ src/state/projectCommands.test.ts (4 tests) 87ms 2026-10-25T13:30:20.9447319Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 43ms 2026-10-25T13:30:20.9811452Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-25T13:30:20.9830457Z [13:30:20.978] WARN (#49): Could not refresh slow usage sources. { 2026-10-25T13:30:20.9866629Z errorType: 'error', 2026-10-25T13:30:20.9919567Z errorName: 'UsageReadError', 2026-10-25T13:30:21.0018465Z errorTag: 'UsageReadError', 2026-10-25T13:30:21.0057396Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-25T13:30:21.0058055Z ' at Generator.next ()\n' + 2026-10-25T13:30:21.0097711Z ' at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)\n' + 2026-10-25T13:30:21.0098819Z ' at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)\n' + 2026-10-25T13:30:21.0115806Z ' at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)\n' + 2026-10-25T13:30:21.0174367Z ' at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)\n' + 2026-10-25T13:30:21.0228680Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9\n' + 2026-10-25T13:30:21.0272515Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19\n' + 2026-10-25T13:30:21.0284827Z ' at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)\n' + 2026-10-25T13:30:21.0337388Z ' at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)' 2026-10-25T13:30:21.0351974Z } 2026-10-25T13:30:21.0387973Z 2026-10-25T13:30:21.0533982Z ✓ src/state/serverUsage.test.ts (2 tests) 103ms 2026-10-25T13:30:21.1877400Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 3ms 2026-10-25T13:30:21.1980313Z ✓ src/state/threadFamilies.test.ts (4 tests) 63ms 2026-10-25T13:30:21.2177299Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 838ms 2026-10-25T13:30:21.2217284Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-25T13:30:21.3168522Z ✓ src/state/threadInbox.test.ts (22 tests) 32ms 2026-10-25T13:30:21.3426456Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 102ms 2026-10-25T13:30:21.3537607Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 39ms 2026-10-25T13:30:21.5204706Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 55ms 2026-10-25T13:30:21.5923984Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (15 tests) 373ms 2026-10-25T13:30:21.7203231Z ✓ src/operations/commands.performance.test.ts (1 test) 322ms 2026-10-25T13:30:21.7253060Z ✓ routine command transport budget (1) 2026-10-25T13:30:21.7405431Z ✓ dispatches an implicit-auto message without a full projection round trip 321ms 2026-10-25T13:30:21.7474810Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 20ms 2026-10-25T13:30:21.7573397Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-25T13:30:21.7574927Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-25T13:30:21.7575552Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:209:12) 2026-10-25T13:30:21.7576192Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:21.7576734Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:903:5) 2026-10-25T13:30:21.7577128Z 2026-10-25T13:30:21.7581875Z ✓ src/state/terminalSession.test.ts (9 tests) 14ms 2026-10-25T13:30:21.7710315Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files 2026-10-25T13:30:21.7939157Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files 2026-10-25T13:30:21.8072147Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files 2026-10-25T13:30:21.8260198Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 3ms 2026-10-25T13:30:21.8518405Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files 2026-10-25T13:30:21.8519474Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 78ms 2026-10-25T13:30:21.8660330Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 100ms 2026-10-25T13:30:21.8946983Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/index.js" points to missing source files 2026-10-25T13:30:21.9291491Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files 2026-10-25T13:30:21.9439927Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 12ms 2026-10-25T13:30:21.9520262Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files 2026-10-25T13:30:21.9617866Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files 2026-10-25T13:30:21.9698171Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files 2026-10-25T13:30:21.9891053Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedRef.js" points to missing source files 2026-10-25T13:30:22.0050935Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/setUpJsLogger.fx.js" points to missing source files 2026-10-25T13:30:22.0066172Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/errors/CodedError.js" points to missing source files 2026-10-25T13:30:22.0218822Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files 2026-10-25T13:30:22.0475857Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-25T13:30:22.0511244Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T13:30:22.0581950Z Flow is not supported 2026-10-25T13:30:22.0663851Z 1: /** 2026-10-25T13:30:22.0783952Z ^ 2026-10-25T13:30:22.0858433Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T13:30:22.0906174Z 3: * 2026-10-25T13:30:22.0948710Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-25T13:30:22.1029164Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 286ms 2026-10-25T13:30:22.1114247Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-DyTyzzWG.mjs:164:24) 2026-10-25T13:30:22.1162047Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-25T13:30:22.1245531Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-25T13:30:22.1330329Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-25T13:30:22.1388612Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:20955:9) 2026-10-25T13:30:22.1421071Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25344:64) { 2026-10-25T13:30:22.1438197Z cause: undefined, 2026-10-25T13:30:22.1590165Z __vitest_rollup_error__: { 2026-10-25T13:30:22.1656841Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 3ms 2026-10-25T13:30:22.1686129Z plugin: undefined, 2026-10-25T13:30:22.1686963Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-25T13:30:22.1737249Z loc: { 2026-10-25T13:30:22.1737926Z line: 1, 2026-10-25T13:30:22.1777169Z column: 0, 2026-10-25T13:30:22.1818173Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-25T13:30:22.1818959Z }, 2026-10-25T13:30:22.1844875Z frame: '1 | /**\n' + 2026-10-25T13:30:22.1862661Z ' | ^\n' + 2026-10-25T13:30:22.1863042Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T13:30:22.1863328Z '3 | *' 2026-10-25T13:30:22.1863536Z }, 2026-10-25T13:30:22.1863716Z runnerError: Error: RunnerError 2026-10-25T13:30:22.1864444Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:547:64) 2026-10-25T13:30:22.1865555Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:562:33) 2026-10-25T13:30:22.1866257Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.1867170Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1202:7) 2026-10-25T13:30:22.1868256Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1219:83) 2026-10-25T13:30:22.1869243Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-25T13:30:22.1870304Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-25T13:30:22.1871405Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1262:59) 2026-10-25T13:30:22.1872524Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1169:73) 2026-10-25T13:30:22.1873564Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-25T13:30:22.1874102Z } 2026-10-25T13:30:22.1874392Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T13:30:22.1874710Z Flow is not supported 2026-10-25T13:30:22.1874903Z 1: /** 2026-10-25T13:30:22.1875069Z ^ 2026-10-25T13:30:22.1875269Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T13:30:22.1875504Z 3: * 2026-10-25T13:30:22.1876292Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-25T13:30:22.1877329Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-DyTyzzWG.mjs:164:24) 2026-10-25T13:30:22.1878370Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-25T13:30:22.1879378Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-25T13:30:22.1880421Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-25T13:30:22.1881459Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:20955:9) 2026-10-25T13:30:22.1882557Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25344:64) { 2026-10-25T13:30:22.1883161Z cause: undefined, 2026-10-25T13:30:22.1883365Z __vitest_rollup_error__: { 2026-10-25T13:30:22.1883583Z plugin: undefined, 2026-10-25T13:30:22.1884133Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-25T13:30:22.1884598Z loc: { 2026-10-25T13:30:22.1884788Z line: 1, 2026-10-25T13:30:22.1885002Z column: 0, 2026-10-25T13:30:22.1885542Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-25T13:30:22.1886004Z }, 2026-10-25T13:30:22.1886215Z frame: '1 | /**\n' + 2026-10-25T13:30:22.1886431Z ' | ^\n' + 2026-10-25T13:30:22.1886702Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T13:30:22.1886980Z '3 | *' 2026-10-25T13:30:22.1887163Z }, 2026-10-25T13:30:22.1887347Z runnerError: Error: RunnerError 2026-10-25T13:30:22.1888033Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:547:64) 2026-10-25T13:30:22.1889181Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:562:33) 2026-10-25T13:30:22.1890498Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.1891315Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1202:7) 2026-10-25T13:30:22.1892401Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1219:83) 2026-10-25T13:30:22.1893391Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-25T13:30:22.1894405Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-25T13:30:22.1895486Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1262:59) 2026-10-25T13:30:22.1896847Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1169:73) 2026-10-25T13:30:22.1897878Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-25T13:30:22.1898409Z } 2026-10-25T13:30:22.1898538Z 2026-10-25T13:30:22.1898949Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-25T13:30:22.1899431Z [composer-attachments] could not verify incoming share ownership { 2026-10-25T13:30:22.1899866Z _tag: 'IncomingShareStorageError', 2026-10-25T13:30:22.1900159Z operation: 'load', 2026-10-25T13:30:22.1900376Z shareId: null, 2026-10-25T13:30:22.1900628Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T13:30:22.1900887Z Flow is not supported 2026-10-25T13:30:22.1901067Z 1: /** 2026-10-25T13:30:22.1901233Z ^ 2026-10-25T13:30:22.1901427Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T13:30:22.1901655Z 3: * 2026-10-25T13:30:22.1902097Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-25T13:30:22.1903035Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-DyTyzzWG.mjs:164:24) 2026-10-25T13:30:22.1904212Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-25T13:30:22.1905647Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-25T13:30:22.1906678Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-25T13:30:22.1907728Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:20955:9) 2026-10-25T13:30:22.1908824Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25344:64) { 2026-10-25T13:30:22.1909444Z cause: undefined, 2026-10-25T13:30:22.1909645Z __vitest_rollup_error__: { 2026-10-25T13:30:22.1909884Z plugin: undefined, 2026-10-25T13:30:22.1910477Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-25T13:30:22.1910980Z loc: [Object], 2026-10-25T13:30:22.1911203Z frame: '1 | /**\n' + 2026-10-25T13:30:22.1911432Z ' | ^\n' + 2026-10-25T13:30:22.1911720Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T13:30:22.1912004Z '3 | *' 2026-10-25T13:30:22.1912188Z }, 2026-10-25T13:30:22.1912372Z runnerError: Error: RunnerError 2026-10-25T13:30:22.1913063Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:547:64) 2026-10-25T13:30:22.1914092Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:562:33) 2026-10-25T13:30:22.1914780Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.1915596Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1202:7) 2026-10-25T13:30:22.1916719Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1219:83) 2026-10-25T13:30:22.1917778Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-25T13:30:22.1919089Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-25T13:30:22.1920235Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1262:59) 2026-10-25T13:30:22.1921360Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.4.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_3d720056de102039ed5ab677ff8164f8/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1169:73) 2026-10-25T13:30:22.1922397Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-25T13:30:22.1922927Z } 2026-10-25T13:30:22.1923099Z } 2026-10-25T13:30:22.1923230Z 2026-10-25T13:30:22.2086279Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 60ms 2026-10-25T13:30:22.2617392Z ✓ src/state/threadSearch.test.ts (10 tests) 51ms 2026-10-25T13:30:22.2618198Z ✓ src/app/DesktopUserData.test.ts (2 tests) 56ms 2026-10-25T13:30:22.2974423Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > removes an acknowledged outbox item even when the sign-out archive write fails 2026-10-25T13:30:22.2975073Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 52ms 2026-10-25T13:30:22.2998578Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-25T13:30:22.3100147Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 12ms 2026-10-25T13:30:22.3100805Z messageId: 'archive-write-failure', 2026-10-25T13:30:22.3101116Z error: { 2026-10-25T13:30:22.3137757Z ✓ src/state/subagentRuntime.test.ts (11 tests) 12ms 2026-10-25T13:30:22.3159525Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.3227868Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 15ms 2026-10-25T13:30:22.3255926Z operation: 'write', 2026-10-25T13:30:22.3346624Z directory: 'composer-drafts', 2026-10-25T13:30:22.3373769Z fileName: 'drafts.json', 2026-10-25T13:30:22.3402203Z cause: Error: Draft storage unavailable 2026-10-25T13:30:22.3442464Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-25T13:30:22.3508207Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.3591205Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-25T13:30:22.3637296Z } 2026-10-25T13:30:22.3656428Z } 2026-10-25T13:30:22.3699962Z 2026-10-25T13:30:22.3715775Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > retries only cleanup after an acknowledged send removal fails 2026-10-25T13:30:22.3737063Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 78ms 2026-10-25T13:30:22.3819991Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-25T13:30:22.3867566Z environmentId: 'environment-1', 2026-10-25T13:30:22.3937201Z threadId: 'thread-1', 2026-10-25T13:30:22.3937608Z ✓ src/server/skills.test.ts (10 tests) 118ms 2026-10-25T13:30:22.3995849Z messageId: 'message-acknowledged', 2026-10-25T13:30:22.4053650Z error: { 2026-10-25T13:30:22.4101108Z _tag: 'ThreadOutboxManagerError', 2026-10-25T13:30:22.4141134Z operation: 'remove', 2026-10-25T13:30:22.4179295Z environmentId: 'environment-1', 2026-10-25T13:30:22.4222726Z threadId: 'thread-1', 2026-10-25T13:30:22.4276760Z messageId: 'message-acknowledged', 2026-10-25T13:30:22.4304533Z cause: Error: storage unavailable 2026-10-25T13:30:22.4385896Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-25T13:30:22.4466618Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-25T13:30:22.4499245Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-25T13:30:22.4584802Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-25T13:30:22.4585587Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 11ms 2026-10-25T13:30:22.4800698Z at new Promise () 2026-10-25T13:30:22.4921226Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-25T13:30:22.4922011Z ✓ src/state/threadRequests.test.ts (10 tests) 29ms 2026-10-25T13:30:22.4979443Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-25T13:30:22.5027463Z at new Promise () 2026-10-25T13:30:22.5028409Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-25T13:30:22.5029300Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-25T13:30:22.5029739Z } 2026-10-25T13:30:22.5029843Z } 2026-10-25T13:30:22.5029907Z 2026-10-25T13:30:22.5031394Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > retries a failed removal without duplicating recovered draft content 2026-10-25T13:30:22.5032275Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-25T13:30:22.5032644Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-25T13:30:22.5033279Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-25T13:30:22.5034112Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-25T13:30:22.5034913Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-25T13:30:22.5035357Z at new Promise () 2026-10-25T13:30:22.5035901Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-25T13:30:22.5036739Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-25T13:30:22.5037172Z at new Promise () 2026-10-25T13:30:22.5037710Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-25T13:30:22.5038540Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-25T13:30:22.5039049Z 2026-10-25T13:30:22.5039369Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > keeps the queue entry when the recovered draft cannot persist 2026-10-25T13:30:22.5057612Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-25T13:30:22.5058087Z ✓ src/server/acpSupport.test.ts (8 tests) 27ms 2026-10-25T13:30:22.5151641Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 5ms 2026-10-25T13:30:22.5188663Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.5201481Z operation: 'write', 2026-10-25T13:30:22.5299626Z directory: 'composer-drafts', 2026-10-25T13:30:22.5361801Z fileName: 'drafts.json', 2026-10-25T13:30:22.5396750Z cause: Error: disk full 2026-10-25T13:30:22.5468317Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-25T13:30:22.5511319Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.5600549Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-25T13:30:22.5602119Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 28ms 2026-10-25T13:30:22.5702924Z } 2026-10-25T13:30:22.5754126Z 2026-10-25T13:30:22.5754993Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 16ms 2026-10-25T13:30:22.5848061Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-25T13:30:22.5981831Z [thread-outbox] failed to persist a recovery rollback { 2026-10-25T13:30:22.5994264Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6003315Z operation: 'write', 2026-10-25T13:30:22.6003809Z directory: 'composer-drafts', 2026-10-25T13:30:22.6004081Z fileName: 'drafts.json', 2026-10-25T13:30:22.6004267Z cause: Error: disk full 2026-10-25T13:30:22.6004636Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T13:30:22.6005039Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.6007730Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-25T13:30:22.6008307Z } 2026-10-25T13:30:22.6008429Z 2026-10-25T13:30:22.6008802Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-25T13:30:22.6009298Z [thread-outbox] failed to restore an undeliverable message { 2026-10-25T13:30:22.6009589Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6009812Z operation: 'write', 2026-10-25T13:30:22.6010280Z directory: 'composer-drafts', 2026-10-25T13:30:22.6010473Z fileName: 'drafts.json', 2026-10-25T13:30:22.6010622Z cause: Error: disk full 2026-10-25T13:30:22.6010897Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T13:30:22.6011267Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T13:30:22.6011909Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-25T13:30:22.6012382Z } 2026-10-25T13:30:22.6012439Z 2026-10-25T13:30:22.6012746Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T13:30:22.6013133Z [composer-drafts] failed to hydrate drafts { 2026-10-25T13:30:22.6013338Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6013515Z operation: 'read', 2026-10-25T13:30:22.6013689Z directory: 'composer-drafts', 2026-10-25T13:30:22.6013857Z fileName: 'drafts.json', 2026-10-25T13:30:22.6014002Z cause: Error: storage unavailable 2026-10-25T13:30:22.6014281Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45 2026-10-25T13:30:22.6015308Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-25T13:30:22.6016357Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-25T13:30:22.6017168Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-25T13:30:22.6017987Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-25T13:30:22.6018431Z at new Promise () 2026-10-25T13:30:22.6018984Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-25T13:30:22.6019823Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-25T13:30:22.6020331Z at new Promise () 2026-10-25T13:30:22.6020880Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-25T13:30:22.6021332Z } 2026-10-25T13:30:22.6021386Z 2026-10-25T13:30:22.6021680Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T13:30:22.6022046Z [composer-drafts] failed to hydrate drafts { 2026-10-25T13:30:22.6022248Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6022425Z operation: 'read', 2026-10-25T13:30:22.6022587Z directory: 'composer-drafts', 2026-10-25T13:30:22.6022746Z fileName: 'drafts.json', 2026-10-25T13:30:22.6022892Z cause: Error: storage unavailable 2026-10-25T13:30:22.6023162Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45 2026-10-25T13:30:22.6023781Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-25T13:30:22.6024598Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-25T13:30:22.6025407Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-25T13:30:22.6026212Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-25T13:30:22.6026644Z at new Promise () 2026-10-25T13:30:22.6027311Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-25T13:30:22.6028187Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-25T13:30:22.6028620Z at new Promise () 2026-10-25T13:30:22.6029155Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-25T13:30:22.6029600Z } 2026-10-25T13:30:22.6029651Z 2026-10-25T13:30:22.6029937Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T13:30:22.6030342Z [composer-drafts] failed to hydrate drafts { 2026-10-25T13:30:22.6030536Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6030713Z operation: 'decode', 2026-10-25T13:30:22.6030867Z directory: 'composer-drafts', 2026-10-25T13:30:22.6031031Z fileName: 'drafts.json', 2026-10-25T13:30:22.6031158Z cause: { 2026-10-25T13:30:22.6031276Z _tag: 'SchemaError', 2026-10-25T13:30:22.6031460Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T13:30:22.6031616Z } 2026-10-25T13:30:22.6031715Z } 2026-10-25T13:30:22.6031763Z 2026-10-25T13:30:22.6032053Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T13:30:22.6032424Z [composer-drafts] failed to hydrate drafts { 2026-10-25T13:30:22.6032617Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T13:30:22.6032787Z operation: 'decode', 2026-10-25T13:30:22.6032937Z directory: 'composer-drafts', 2026-10-25T13:30:22.6033101Z fileName: 'drafts.json', 2026-10-25T13:30:22.6033225Z cause: { 2026-10-25T13:30:22.6033342Z _tag: 'SchemaError', 2026-10-25T13:30:22.6033521Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T13:30:22.6033670Z } 2026-10-25T13:30:22.6033768Z } 2026-10-25T13:30:22.6033815Z 2026-10-25T13:30:22.6076978Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 5ms 2026-10-25T13:30:22.6521527Z ✓ src/preview/RecordingInput.test.ts (2 tests) 4ms 2026-10-25T13:30:22.7366610Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 3ms 2026-10-25T13:30:22.7915649Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 21ms 2026-10-25T13:30:22.8057687Z ✓ src/preview/AnnotationIds.test.ts (1 test) 9ms 2026-10-25T13:30:22.8167554Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 1239ms 2026-10-25T13:30:22.8168215Z ✓ mobile composer drafts (74) 2026-10-25T13:30:22.8168642Z ✓ restores deleted file chips and releases undo history (uploaded: false) 458ms 2026-10-25T13:30:22.8588508Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms 2026-10-25T13:30:22.8671772Z 2026-10-25T13:30:22.8736629Z  Test Files  103 passed (103) 2026-10-25T13:30:22.8869480Z  Tests  840 passed (840) 2026-10-25T13:30:22.8903334Z  Start at  13:30:05 2026-10-25T13:30:22.8983208Z  Duration  17.46s (import 47%, transform 29%, tests 12%, setup 11%, worker 1%) 2026-10-25T13:30:22.9061450Z 2026-10-25T13:30:22.9297216Z  Import  524 modules were evaluated 6600 times · 47.71s total, 47% of tracked time 2026-10-25T13:30:22.9422837Z   ~4.80s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T13:30:22.9597267Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T13:30:22.9676122Z 2026-10-25T13:30:22.9802855Z 2026-10-25T13:30:22.9860313Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:22.9879647Z ✓ src/work-log/commandLabel.test.ts (61 tests) 98ms 2026-10-25T13:30:22.9880096Z ✓ src/state/usage.test.ts (8 tests) 15ms 2026-10-25T13:30:23.0753919Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 36ms 2026-10-25T13:30:23.1771539Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (6 tests) 102ms 2026-10-25T13:30:23.2117222Z ✓ src/server/driver.test.ts (4 tests) 98ms 2026-10-25T13:30:23.2217413Z ✓  unit  src/features/pull-requests/pullRequestDiffHighlightFiles.test.ts (45 tests) 353ms 2026-10-25T13:30:23.2247300Z ✓ src/changeRequestLinks.test.ts (11 tests) 4ms 2026-10-25T13:30:23.2389440Z 2026-10-25T13:30:23.2442393Z  Test Files  5 passed (5) 2026-10-25T13:30:23.2595279Z  Tests  83 passed (83) 2026-10-25T13:30:23.2595585Z  Start at  13:30:19 2026-10-25T13:30:23.2657416Z ✓ src/projectFaviconCache.test.ts (8 tests) 105ms 2026-10-25T13:30:23.2671665Z  Duration  3.82s (transform 55%, import 35%, setup 6%, tests 3%) 2026-10-25T13:30:23.2672066Z 2026-10-25T13:30:23.2672374Z ✓ src/relay/managedRelayState.test.ts (4 tests) 11ms 2026-10-25T13:30:23.2864059Z 2026-10-25T13:30:23.2865383Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:23.3287141Z ✓ src/work-log/presentation.test.ts (18 tests) 7ms 2026-10-25T13:30:23.3332803Z 2026-10-25T13:30:23.3333975Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-25T13:30:23.3334333Z 2026-10-25T13:30:23.4291133Z ✓  unit  src/native/workspace-stack-projection.test.ts (24 tests) 34ms 2026-10-25T13:30:23.4781908Z ✓ src/device/duoControl.test.ts (12 tests) 14ms 2026-10-25T13:30:23.5673295Z ✓ src/pullRequestEditing.test.ts (13 tests) 7ms 2026-10-25T13:30:23.6245875Z ✓ src/pullRequestQuery.test.ts (17 tests) 5ms 2026-10-25T13:30:23.6404291Z 2026-10-25T13:30:23.6467837Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-25T13:30:23.6530344Z 2026-10-25T13:30:23.6575233Z ✓ src/device/duoViewer.test.ts (2 tests) 25ms 2026-10-25T13:30:24.0166803Z ✓ src/handoff.test.ts (15 tests) 10ms 2026-10-25T13:30:24.1686666Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 18ms 2026-10-25T13:30:24.2672368Z ✓ src/pullRequestLinkInput.test.ts (17 tests) 14ms 2026-10-25T13:30:24.3035575Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 41ms 2026-10-25T13:30:24.3383848Z ✓ src/state/threadSubagents.test.ts (7 tests) 33ms 2026-10-25T13:30:24.4602133Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 26ms 2026-10-25T13:30:24.5839398Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 659ms 2026-10-25T13:30:24.5947450Z ✓ azureDevOpsFilePatch (11) 2026-10-25T13:30:24.6104836Z ✓ lists a file too far apart to diff without its hunks 642ms 2026-10-25T13:30:24.6826107Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 117ms 2026-10-25T13:30:24.7660201Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 35ms 2026-10-25T13:30:24.7932568Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 256ms 2026-10-25T13:30:24.8596970Z ✓ src/connection/diagnosis.test.ts (7 tests) 26ms 2026-10-25T13:30:24.8818660Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 35ms 2026-10-25T13:30:24.9286475Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 17ms 2026-10-25T13:30:25.0853687Z ✓ src/state/itemSupport.test.ts (2 tests) 3ms 2026-10-25T13:30:25.1480359Z ✓ src/state/presentation.test.ts (3 tests) 22ms 2026-10-25T13:30:25.1597263Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 8ms 2026-10-25T13:30:25.2286932Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 22ms 2026-10-25T13:30:25.4372887Z ✓ src/connection/presentation.test.ts (4 tests) 8ms 2026-10-25T13:30:25.4645675Z ✓ src/device/phoneViewer.test.ts (1 test) 47ms 2026-10-25T13:30:25.5499016Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (19 tests) 1442ms 2026-10-25T13:30:25.5697765Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-25T13:30:25.5818816Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 1037ms 2026-10-25T13:30:25.7163664Z ✓ src/promptLinks.test.ts (4 tests) 3ms 2026-10-25T13:30:25.7556159Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 49ms 2026-10-25T13:30:25.8360539Z ✓ src/shared/definition.test.ts (17 tests) 35ms 2026-10-25T13:30:25.8464717Z ✓ src/device/avcConfig.test.ts (8 tests) 17ms 2026-10-25T13:30:25.9174192Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 33ms 2026-10-25T13:30:25.9297486Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 87ms 2026-10-25T13:30:25.9382071Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 2ms 2026-10-25T13:30:26.0668709Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 76ms 2026-10-25T13:30:26.0851044Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 26ms 2026-10-25T13:30:26.0982408Z ✓ src/providerSkills.test.ts (6 tests) 3ms 2026-10-25T13:30:26.1424259Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 287ms 2026-10-25T13:30:26.1899915Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 33ms 2026-10-25T13:30:26.2620729Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 17ms 2026-10-25T13:30:26.2832841Z ✓ src/state/projectEntities.test.ts (2 tests) 18ms 2026-10-25T13:30:26.3461591Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3209ms 2026-10-25T13:30:26.3468436Z ✓ new-task branch checkout (11) 2026-10-25T13:30:26.3469017Z ✓ reuses an occupied picker worktree when the project root is a symlink 319ms 2026-10-25T13:30:26.3469540Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 378ms 2026-10-25T13:30:26.3470052Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 445ms 2026-10-25T13:30:26.3470593Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 539ms 2026-10-25T13:30:26.4173795Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 45ms 2026-10-25T13:30:26.4419566Z ✓  unit  src/features/review/reviewModel.test.ts (13 tests) 36ms 2026-10-25T13:30:26.4426451Z ✓ src/operations/projects.test.ts (6 tests) 12ms 2026-10-25T13:30:26.4553618Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 610ms 2026-10-25T13:30:26.4639275Z 2026-10-25T13:30:26.4777774Z  Test Files  7 passed (7) 2026-10-25T13:30:26.4847221Z  Tests  100 passed (100) 2026-10-25T13:30:26.4954366Z  Start at  13:30:23 2026-10-25T13:30:26.5020518Z  Duration  3.11s (transform 49%, import 35%, tests 11%, setup 5%) 2026-10-25T13:30:26.5077106Z 2026-10-25T13:30:26.5168319Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-25T13:30:26.5226054Z [13:30:26.495] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 11449, port: 4096 } 2026-10-25T13:30:26.5264867Z 2026-10-25T13:30:26.5347008Z ✓ src/state/threadFeedback.test.ts (4 tests) 7ms 2026-10-25T13:30:26.5443556Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 13ms 2026-10-25T13:30:26.5500371Z 2026-10-25T13:30:26.5560372Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:26.5691046Z ✓ src/server/usage.test.ts (5 tests) 339ms 2026-10-25T13:30:26.6138276Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-25T13:30:26.6218280Z [13:30:26.609] INFO (#254): Stopping an OpenCode server left by a previous T3 Code server { pid: 11494, port: 4096 } 2026-10-25T13:30:26.6296559Z 2026-10-25T13:30:26.6458087Z ✓  unit  src/lib/android-workspace-navigation.test.ts (8 tests) 23ms 2026-10-25T13:30:26.6592369Z ✓ src/device/phoneScene.test.ts (8 tests) 138ms 2026-10-25T13:30:26.7356684Z ✓ src/reviewGuideTour.test.ts (7 tests) 17ms 2026-10-25T13:30:26.8137545Z ✓ src/server/textGeneration.test.ts (9 tests) 88ms 2026-10-25T13:30:26.8775315Z ✓ src/state/usageProgress.test.ts (4 tests) 13ms 2026-10-25T13:30:26.9655415Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-25T13:30:26.9680448Z [13:30:26.936] INFO (#300): Stopping an OpenCode server left by a previous T3 Code server { pid: 11577, port: 4096 } 2026-10-25T13:30:26.9721405Z 2026-10-25T13:30:26.9825000Z ✓ src/device/phoneInteraction.test.ts (4 tests) 5ms 2026-10-25T13:30:26.9887308Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 21ms 2026-10-25T13:30:26.9997780Z ✓ src/device/model.test.ts (4 tests) 6ms 2026-10-25T13:30:27.0531911Z ✓ src/device/duoScene.test.ts (2 tests) 35ms 2026-10-25T13:30:27.0693557Z ✓ src/server/status.test.ts (35 tests) 429ms 2026-10-25T13:30:27.1798151Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-25T13:30:27.1909236Z [13:30:27.177] INFO (#322): Stopping an OpenCode server left by a previous T3 Code server { pid: 11616, port: 4096 } 2026-10-25T13:30:27.1949880Z 2026-10-25T13:30:27.2096549Z 2026-10-25T13:30:27.2143380Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-25T13:30:27.2189344Z 2026-10-25T13:30:27.2491029Z ✓ src/server/adapter.test.ts (31 tests) 364ms 2026-10-25T13:30:27.3494305Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 27ms 2026-10-25T13:30:27.3768367Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 717ms 2026-10-25T13:30:27.3937441Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-25T13:30:27.4057218Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 699ms 2026-10-25T13:30:27.5491437Z ✓ src/state/attachments.test.ts (3 tests) 16ms 2026-10-25T13:30:27.6048245Z ✓ src/state/filesystem.test.ts (8 tests) 12ms 2026-10-25T13:30:27.6915361Z ✓ src/connection/errors.test.ts (5 tests) 4ms 2026-10-25T13:30:27.7183987Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 16ms 2026-10-25T13:30:27.7491526Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 39ms 2026-10-25T13:30:27.9631506Z ✓ src/t3ToolSummary.test.ts (3 tests) 11ms 2026-10-25T13:30:27.9917539Z ✓ src/server/versionProbe.test.ts (9 tests) 25ms 2026-10-25T13:30:28.0053259Z ✓ src/server/driver.test.ts (8 tests) 620ms 2026-10-25T13:30:28.0781959Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 134ms 2026-10-25T13:30:28.1478915Z ✓  unit  src/features/diffs/nativeReviewDiffSource.test.ts (33 tests) 26ms 2026-10-25T13:30:28.1577399Z ✓ src/state/sharedSettings.test.ts (9 tests) 11ms 2026-10-25T13:30:28.2266102Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 12ms 2026-10-25T13:30:28.2647082Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1409ms 2026-10-25T13:30:28.2720948Z ✓ OpenCode2Server spawned server (1) 2026-10-25T13:30:28.2836624Z ✓ is ready once /api/info accepts the generated password 1216ms 2026-10-25T13:30:28.3638768Z ✓ src/connection/compatibility.test.ts (4 tests) 14ms 2026-10-25T13:30:28.3967088Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 19ms 2026-10-25T13:30:28.4180780Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 14ms 2026-10-25T13:30:28.4341329Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 33ms 2026-10-25T13:30:28.4715688Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 417ms 2026-10-25T13:30:28.5296986Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 21ms 2026-10-25T13:30:28.5751622Z ✓ src/mediaSource.test.ts (8 tests) 19ms 2026-10-25T13:30:28.6321693Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 11ms 2026-10-25T13:30:28.7660489Z ✓ src/pullRequestChecks.test.ts (3 tests) 2ms 2026-10-25T13:30:28.7700753Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 444ms 2026-10-25T13:30:28.7786596Z ✓ OpenCodeRuntime inventory (4) 2026-10-25T13:30:28.7854380Z ✓ drops oversized CLI skill output without losing the model inventory 372ms 2026-10-25T13:30:28.8159401Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2442ms 2026-10-25T13:30:28.8162116Z ✓ OpenCode server startup (1) 2026-10-25T13:30:28.8162564Z ✓ stops the group when interrupted while the server is being recorded 1033ms 2026-10-25T13:30:28.8240637Z ✓ src/device/modelScene.test.ts (2 tests) 17ms 2026-10-25T13:30:28.8681781Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 41ms 2026-10-25T13:30:28.9110693Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 14ms 2026-10-25T13:30:28.9182040Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 73ms 2026-10-25T13:30:28.9700573Z ✓ src/device/streamFrames.test.ts (1 test) 20ms 2026-10-25T13:30:29.0215076Z ✓ src/state/gitActions.test.ts (3 tests) 7ms 2026-10-25T13:30:29.0671503Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-25T13:30:29.0739062Z [13:30:29.063] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-25T13:30:29.0903773Z cause: { 2026-10-25T13:30:29.1024183Z _tag: 'MobileDatabaseError', 2026-10-25T13:30:29.1157411Z operation: 'load-preferences', 2026-10-25T13:30:29.1249483Z cause: Error: database unavailable 2026-10-25T13:30:29.1269824Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T13:30:29.1377865Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-25T13:30:29.1487135Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:430:18) 2026-10-25T13:30:29.1509965Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-25T13:30:29.1591967Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-25T13:30:29.1689595Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-25T13:30:29.1690282Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-25T13:30:29.1701683Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-25T13:30:29.1861277Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-25T13:30:29.1938932Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-25T13:30:29.2079908Z } 2026-10-25T13:30:29.2215172Z } 2026-10-25T13:30:29.2343151Z 2026-10-25T13:30:29.2427362Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T13:30:29.2517623Z [13:30:29.078] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-25T13:30:29.2551611Z cause: { 2026-10-25T13:30:29.2573760Z _tag: 'MobileDatabaseError', 2026-10-25T13:30:29.2574258Z operation: 'load-preferences', 2026-10-25T13:30:29.2574530Z cause: Error: database unavailable 2026-10-25T13:30:29.2574966Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T13:30:29.2575794Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-25T13:30:29.2576705Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:430:18) 2026-10-25T13:30:29.2577287Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-25T13:30:29.2577948Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-25T13:30:29.2578582Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-25T13:30:29.2579200Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-25T13:30:29.2579782Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-25T13:30:29.2580334Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-25T13:30:29.2580888Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-25T13:30:29.2581294Z } 2026-10-25T13:30:29.2581462Z } 2026-10-25T13:30:29.2581578Z 2026-10-25T13:30:29.2581905Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T13:30:29.2582398Z [13:30:29.080] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-25T13:30:29.2582689Z cause: { 2026-10-25T13:30:29.2582883Z _tag: 'MobileDatabaseError', 2026-10-25T13:30:29.2598970Z operation: 'save-preferences', 2026-10-25T13:30:29.2599357Z cause: Error: database unavailable 2026-10-25T13:30:29.2599793Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-25T13:30:29.2601043Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._844b5ecc141c2e2bcf9965912e411c65/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-25T13:30:29.2601937Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:440:20) 2026-10-25T13:30:29.2602510Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-25T13:30:29.2603154Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-25T13:30:29.2603785Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-25T13:30:29.2604409Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-25T13:30:29.2604889Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-25T13:30:29.2605391Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) 2026-10-25T13:30:29.2606067Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 2026-10-25T13:30:29.2606420Z } 2026-10-25T13:30:29.2606581Z } 2026-10-25T13:30:29.2606696Z 2026-10-25T13:30:29.2606994Z ✓  unit  src/lib/storage.test.ts (8 tests) 63ms 2026-10-25T13:30:29.2607461Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 132ms 2026-10-25T13:30:29.2607950Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 20ms 2026-10-25T13:30:29.2608446Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 11ms 2026-10-25T13:30:29.2608900Z ✓ src/pullRequestReactions.test.ts (3 tests) 8ms 2026-10-25T13:30:29.2609405Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (6 tests) 25ms 2026-10-25T13:30:29.3087520Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 3ms 2026-10-25T13:30:29.3171804Z 2026-10-25T13:30:29.3193754Z  Test Files  15 passed (15) 2026-10-25T13:30:29.3194328Z  Tests  147 passed (147) 2026-10-25T13:30:29.3194665Z  Start at  13:30:23 2026-10-25T13:30:29.3194976Z  Duration  5.66s (import 39%, transform 36%, tests 19%, setup 6%) 2026-10-25T13:30:29.3195199Z 2026-10-25T13:30:29.3195523Z  Import  248 modules were evaluated 1799 times · 13.36s total, 39% of tracked time 2026-10-25T13:30:29.3196045Z   ~660ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T13:30:29.3196546Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T13:30:29.3196792Z 2026-10-25T13:30:29.4030849Z 2026-10-25T13:30:29.4085451Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:29.4346511Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-25T13:30:29.5012874Z ✓ src/device/deviceMotion.test.ts (2 tests) 4ms 2026-10-25T13:30:29.5788461Z ✓  unit  src/features/workspace/workspace-tab-navigation.test.ts (10 tests) 20ms 2026-10-25T13:30:29.6035175Z ✓ src/state/queryPersistence.test.ts (3 tests) 28ms 2026-10-25T13:30:29.6189934Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 27ms 2026-10-25T13:30:29.6800637Z ✓ src/userMessage.test.ts (4 tests) 8ms 2026-10-25T13:30:29.7144417Z ✓ src/server/commands.test.ts (1 test) 4ms 2026-10-25T13:30:29.7160485Z 2026-10-25T13:30:29.7222467Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-25T13:30:29.7256764Z 2026-10-25T13:30:29.7487957Z ✓  unit  src/dependency-graph.test.ts (2 tests) 15ms 2026-10-25T13:30:29.7790282Z ✓ src/server/mcpInjection.test.ts (3 tests) 17ms 2026-10-25T13:30:29.8591130Z ✓ src/state/customSnooze.test.ts (11 tests) 20ms 2026-10-25T13:30:30.0039917Z ✓ src/state/usageAccess.test.ts (8 tests) 5ms 2026-10-25T13:30:30.0489921Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-25T13:30:30.0490777Z [13:30:30.029] WARN (#35): Could not load mobile preferences. { 2026-10-25T13:30:30.0579898Z _tag: 'MobilePreferencesLoadError', 2026-10-25T13:30:30.0581390Z cause: Error: secure storage unavailable 2026-10-25T13:30:30.0617182Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:180:20 2026-10-25T13:30:30.0661350Z at Generator.next () 2026-10-25T13:30:30.0662823Z at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28) 2026-10-25T13:30:30.0697279Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25) 2026-10-25T13:30:30.0735543Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-25T13:30:30.0769901Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-25T13:30:30.0770620Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-25T13:30:30.0771213Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-25T13:30:30.0771803Z at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31) 2026-10-25T13:30:30.0772651Z at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31) 2026-10-25T13:30:30.0810341Z } 2026-10-25T13:30:30.0857696Z 2026-10-25T13:30:30.0859232Z ✓  unit  src/state/preferences.test.ts (3 tests) 56ms 2026-10-25T13:30:30.1053936Z ✓  unit  src/lib/layout.test.ts (15 tests) 19ms 2026-10-25T13:30:30.1309854Z ✓ src/errors/safeLog.test.ts (2 tests) 13ms 2026-10-25T13:30:30.2704879Z ✓ src/threadReference.test.ts (5 tests) 7ms 2026-10-25T13:30:30.2867930Z ✓ src/server/textGeneration.test.ts (1 test) 61ms 2026-10-25T13:30:30.3003903Z ✓ src/filePreview.test.ts (3 tests) 63ms 2026-10-25T13:30:30.3438789Z ✓ src/server/status.test.ts (6 tests) 139ms 2026-10-25T13:30:30.5512474Z ✓ src/work-log/itemDetail.test.ts (2 tests) 6ms 2026-10-25T13:30:30.5618390Z ✓ src/server/itemPresentation.test.ts (6 tests) 12ms 2026-10-25T13:30:30.5798780Z ✓ src/state/auth.test.ts (2 tests) 24ms 2026-10-25T13:30:30.5835541Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 22ms 2026-10-25T13:30:30.6631768Z ✓ src/server/driver.test.ts (5 tests) 194ms 2026-10-25T13:30:30.6819305Z ✓ src/markdownImages.test.ts (12 tests) 9ms 2026-10-25T13:30:30.7721609Z ✓ src/state/threadHistoryController.test.ts (1 test) 5ms 2026-10-25T13:30:30.8449794Z ✓  unit  src/state/session.test.ts (4 tests) 18ms 2026-10-25T13:30:30.8520716Z ✓ src/errors/transport.test.ts (3 tests) 7ms 2026-10-25T13:30:30.8619031Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 19ms 2026-10-25T13:30:30.9566870Z ✓ src/server/sdk.test.ts (12 tests) 168ms 2026-10-25T13:30:30.9906828Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 3ms 2026-10-25T13:30:30.9974719Z ✓ src/state/assets.test.ts (1 test) 3ms 2026-10-25T13:30:31.0047933Z ✓ src/server/usageLimits.test.ts (4 tests) 11ms 2026-10-25T13:30:31.0319895Z ✓ src/mediaReference.test.ts (7 tests) 7ms 2026-10-25T13:30:31.0829655Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 21ms 2026-10-25T13:30:31.1009315Z ✓ src/device/duoSnap.test.ts (1 test) 4ms 2026-10-25T13:30:31.1806438Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 94ms 2026-10-25T13:30:31.1819443Z ✓ src/device/androidFoldScene.test.ts (1 test) 54ms 2026-10-25T13:30:31.1951597Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-25T13:30:31.2316192Z ✓  unit  src/features/workspace/workspace-detail-selection.test.ts (9 tests) 11ms 2026-10-25T13:30:31.3214550Z ✓ src/composerThreadItems.test.ts (1 test) 6ms 2026-10-25T13:30:31.3886462Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-25T13:30:31.3999083Z ✓ src/secretRequest.test.ts (3 tests) 7ms 2026-10-25T13:30:31.4648671Z ✓ src/state/commandOutput.test.ts (1 test) 5ms 2026-10-25T13:30:31.5199322Z ✓ src/errors/errorTrace.test.ts (2 tests) 4ms 2026-10-25T13:30:31.5497823Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 35ms 2026-10-25T13:30:31.5660719Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-25T13:30:31.5857548Z ✓ src/server/protocol.test.ts (1 test) 12ms 2026-10-25T13:30:31.5932836Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-25T13:30:31.6937593Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 7ms 2026-10-25T13:30:31.7504171Z ✓ src/state/archivedThreads.test.ts (1 test) 10ms 2026-10-25T13:30:31.7596631Z 2026-10-25T13:30:31.7643886Z  Test Files  131 passed (131) 2026-10-25T13:30:31.7644428Z  Tests  1297 passed (1297) 2026-10-25T13:30:31.7644706Z  Start at  13:30:08 2026-10-25T13:30:31.7645026Z  Duration  23.24s (import 53%, transform 28%, setup 10%, tests 8%, worker 1%) 2026-10-25T13:30:31.7645260Z 2026-10-25T13:30:31.7645532Z  Import  525 modules were evaluated 10300 times · 73.22s total, 53% of tracked time 2026-10-25T13:30:31.7646098Z   ~8.42s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T13:30:31.7646603Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T13:30:31.7646835Z 2026-10-25T13:30:31.8056681Z 2026-10-25T13:30:31.8097378Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:31.8788734Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 4ms 2026-10-25T13:30:31.9828643Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 27ms 2026-10-25T13:30:31.9932597Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 41ms 2026-10-25T13:30:32.0718142Z 2026-10-25T13:30:32.0755197Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-25T13:30:32.0786931Z 2026-10-25T13:30:32.0816315Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 6ms 2026-10-25T13:30:32.0897203Z ✓ src/server/modelCatalog.test.ts (1 test) 7ms 2026-10-25T13:30:32.1698441Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 5ms 2026-10-25T13:30:32.1757360Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 9ms 2026-10-25T13:30:32.2057964Z ✓ src/server/usage.test.ts (12 tests) 38ms 2026-10-25T13:30:32.2313435Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 35ms 2026-10-25T13:30:32.2625139Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 91ms 2026-10-25T13:30:32.3127412Z ✓ src/server/maintenance.test.ts (3 tests) 32ms 2026-10-25T13:30:32.3706848Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 8ms 2026-10-25T13:30:32.3788926Z ✓ src/tailscale.test.ts (7 tests) 31ms 2026-10-25T13:30:32.3866199Z 2026-10-25T13:30:32.3867135Z  Test Files  1 passed (1) 2026-10-25T13:30:32.3867535Z  Tests  7 passed (7) 2026-10-25T13:30:32.3867812Z  Start at  13:30:32 2026-10-25T13:30:32.3868424Z  Duration  310ms (import 40%, transform 26%, setup 20%, tests 13%, worker 1%) 2026-10-25T13:30:32.3869373Z 2026-10-25T13:30:32.3869696Z ✓ src/server/textGeneration.test.ts (8 tests) 60ms 2026-10-25T13:30:32.4078329Z 2026-10-25T13:30:32.4087481Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:32.4480181Z ✓ src/server/status.test.ts (3 tests) 137ms 2026-10-25T13:30:32.4748370Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 4ms 2026-10-25T13:30:32.5953597Z ✓ src/server/adapter.test.ts (39 tests) 182ms 2026-10-25T13:30:32.6016586Z 2026-10-25T13:30:32.6021438Z  Test Files  10 passed (10) 2026-10-25T13:30:32.6055182Z  Tests  89 passed (89) 2026-10-25T13:30:32.6100628Z  Start at  13:30:29 2026-10-25T13:30:32.6102281Z  Duration  2.87s (transform 50%, import 38%, setup 8%, tests 4%) 2026-10-25T13:30:32.6136779Z 2026-10-25T13:30:32.6153582Z ✓ src/server/adapter.test.ts (87 tests) 2339ms 2026-10-25T13:30:32.6194120Z ✓ PiAdapterV2 (85) 2026-10-25T13:30:32.6220222Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 647ms 2026-10-25T13:30:32.6248631Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 7ms 2026-10-25T13:30:32.6251272Z 2026-10-25T13:30:32.6311006Z  Test Files  7 passed (7) 2026-10-25T13:30:32.6334444Z  Tests  127 passed (127) 2026-10-25T13:30:32.6352453Z  Start at  13:30:27 2026-10-25T13:30:32.6360388Z  Duration  5.40s (transform 49%, import 30%, tests 16%, setup 5%) 2026-10-25T13:30:32.6360664Z 2026-10-25T13:30:32.6360754Z 2026-10-25T13:30:32.6361047Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:32.6856925Z 2026-10-25T13:30:32.6867147Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-25T13:30:32.6867503Z 2026-10-25T13:30:32.6989850Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 3ms 2026-10-25T13:30:32.7023933Z 2026-10-25T13:30:32.7035499Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:32.7546098Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 7ms 2026-10-25T13:30:32.7876649Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 4ms 2026-10-25T13:30:32.8656684Z 2026-10-25T13:30:32.8700717Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-25T13:30:32.8701226Z 2026-10-25T13:30:32.8954482Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 7ms 2026-10-25T13:30:32.9337364Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 21ms 2026-10-25T13:30:33.0109517Z 2026-10-25T13:30:33.0194765Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-25T13:30:33.0248420Z 2026-10-25T13:30:33.1227950Z ✓ src/config.test.ts (4 tests) 64ms 2026-10-25T13:30:33.2259372Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-25T13:30:33.2599144Z [13:30:33.204] WARN (#40): ssh.command.failed { 2026-10-25T13:30:33.2610400Z alias: 'synthetic-fixture', 2026-10-25T13:30:33.2734709Z hostname: 'synthetic-fixture', 2026-10-25T13:30:33.2767005Z username: null, 2026-10-25T13:30:33.2806473Z port: null, 2026-10-25T13:30:33.2847550Z command: [ 2026-10-25T13:30:33.2904108Z 'ssh', 2026-10-25T13:30:33.2917495Z '-o', 2026-10-25T13:30:33.2971735Z 'BatchMode=yes', 2026-10-25T13:30:33.2993103Z '-o', 2026-10-25T13:30:33.2993597Z 'ConnectTimeout=10', 2026-10-25T13:30:33.2993932Z '--', 2026-10-25T13:30:33.2994140Z 'synthetic-fixture' 2026-10-25T13:30:33.2994336Z ], 2026-10-25T13:30:33.2994586Z exitCode: 1, 2026-10-25T13:30:33.2994812Z stdout: 'HEAD\n' + 2026-10-25T13:30:33.3003545Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbo\n' + 2026-10-25T13:30:33.3010543Z '[truncated]', 2026-10-25T13:30:33.3010749Z stderr: '' 2026-10-25T13:30:33.3010932Z } 2026-10-25T13:30:33.3011052Z 2026-10-25T13:30:33.3011312Z ✓ src/auth.test.ts (2 tests) 25ms 2026-10-25T13:30:33.3011766Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-25T13:30:33.3012123Z [13:30:33.252] WARN (#53): ssh.command.failed { 2026-10-25T13:30:33.3012372Z alias: 'synthetic-fixture', 2026-10-25T13:30:33.3012604Z hostname: 'synthetic-fixture', 2026-10-25T13:30:33.3012826Z username: null, 2026-10-25T13:30:33.3013024Z port: null, 2026-10-25T13:30:33.3013197Z command: [ 2026-10-25T13:30:33.3013372Z 'ssh', 2026-10-25T13:30:33.3013559Z '-o', 2026-10-25T13:30:33.3013749Z 'BatchMode=yes', 2026-10-25T13:30:33.3013969Z '-o', 2026-10-25T13:30:33.3014163Z 'ConnectTimeout=10', 2026-10-25T13:30:33.3014368Z '--', 2026-10-25T13:30:33.3014559Z 'synthetic-fixture' 2026-10-25T13:30:33.3014748Z ], 2026-10-25T13:30:33.3014930Z exitCode: 1, 2026-10-25T13:30:33.3015136Z stdout: '[truncated]\n' + 2026-10-25T13:30:33.3026758Z 'bose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix {"credential":"[redacted]"}\n' + 2026-10-25T13:30:33.3058427Z 'PANIC: emulator SDK is broken\n', 2026-10-25T13:30:33.3093205Z stderr: 'stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure ' 2026-10-25T13:30:33.3103547Z } 2026-10-25T13:30:33.3103704Z 2026-10-25T13:30:33.3104334Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 20ms 2026-10-25T13:30:33.3187507Z ✓ src/server/mergeMessage.test.ts (11 tests) 4ms 2026-10-25T13:30:33.3347720Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 5ms 2026-10-25T13:30:33.3348582Z ✓ src/command.test.ts (7 tests) 218ms 2026-10-25T13:30:33.3349177Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 22ms 2026-10-25T13:30:33.4137938Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 62ms 2026-10-25T13:30:33.4354975Z ✓ src/server/SourceControlProvider.test.ts (1 test) 4ms 2026-10-25T13:30:33.5900930Z ✓ src/tunnel.test.ts (7 tests) 171ms 2026-10-25T13:30:33.5923474Z 2026-10-25T13:30:33.5924391Z  Test Files  4 passed (4) 2026-10-25T13:30:33.5924678Z  Tests  20 passed (20) 2026-10-25T13:30:33.5924874Z  Start at  13:30:32 2026-10-25T13:30:33.5925103Z  Duration  898ms (import 39%, tests 24%, transform 21%, setup 15%) 2026-10-25T13:30:33.5925252Z 2026-10-25T13:30:33.6418549Z 2026-10-25T13:30:33.6459285Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:33.7551832Z ✓  unit  src/state/attachments.test.ts (2 tests) 5ms 2026-10-25T13:30:33.7889192Z ✓  unit  src/state/assets.test.ts (4 tests) 5ms 2026-10-25T13:30:33.8207471Z ✓  unit  src/state/thread-order.test.ts (4 tests) 5ms 2026-10-25T13:30:33.8219085Z ✓ src/server/skills.test.ts (5 tests) 130ms 2026-10-25T13:30:33.8878325Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 3ms 2026-10-25T13:30:33.9712594Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (5 tests) 2ms 2026-10-25T13:30:34.0209117Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 3ms 2026-10-25T13:30:34.0705167Z 2026-10-25T13:30:34.0750241Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-25T13:30:34.0854949Z 2026-10-25T13:30:34.1105247Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (8 tests) 5ms 2026-10-25T13:30:34.2158938Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 11ms 2026-10-25T13:30:34.4936243Z ✓  unit  src/features/diffs/nativeReviewDiffTrace.test.ts (3 tests) 39ms 2026-10-25T13:30:34.5858369Z ✓ src/server/accountUsage.test.ts (9 tests) 714ms 2026-10-25T13:30:34.6483658Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 3ms 2026-10-25T13:30:34.7371471Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 8ms 2026-10-25T13:30:34.7446863Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 4ms 2026-10-25T13:30:34.8423528Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 28ms 2026-10-25T13:30:34.8726483Z 2026-10-25T13:30:34.8783541Z  Test Files  5 passed (5) 2026-10-25T13:30:34.8842685Z  Tests  49 passed (49) 2026-10-25T13:30:34.8957923Z  Start at  13:30:32 2026-10-25T13:30:34.8988962Z  Duration  1.99s (transform 49%, import 30%, setup 18%, tests 2%, worker 1%) 2026-10-25T13:30:34.9068163Z 2026-10-25T13:30:34.9104983Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 16ms 2026-10-25T13:30:34.9244137Z 2026-10-25T13:30:34.9421930Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:34.9526468Z ✓ src/server/usageLimits.test.ts (9 tests) 53ms 2026-10-25T13:30:34.9777181Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 10ms 2026-10-25T13:30:34.9925054Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 102ms 2026-10-25T13:30:35.1393724Z ✓ src/server/auth.test.ts (10 tests) 40ms 2026-10-25T13:30:35.1837790Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 12ms 2026-10-25T13:30:35.2398704Z ✓ src/server/textGeneration.test.ts (8 tests) 86ms 2026-10-25T13:30:35.3431208Z 2026-10-25T13:30:35.3486749Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-25T13:30:35.3561279Z 2026-10-25T13:30:35.3771175Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 31ms 2026-10-25T13:30:35.4977123Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 21ms 2026-10-25T13:30:35.5228087Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 13ms 2026-10-25T13:30:35.6205944Z ✓ src/server/transportFailure.test.ts (10 tests) 12ms 2026-10-25T13:30:35.6681321Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 33ms 2026-10-25T13:30:35.6739280Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 3ms 2026-10-25T13:30:35.6990945Z ✓ src/server/accountCache.test.ts (2 tests) 12ms 2026-10-25T13:30:35.7412759Z ✓ src/server/adapter.test.ts (18 tests) 225ms 2026-10-25T13:30:35.7448091Z ✓ src/server/status.test.ts (8 tests) 94ms 2026-10-25T13:30:35.9133236Z ✓  unit  src/features/pull-requests/pullRequestDiffDebug.test.ts (3 tests) 26ms 2026-10-25T13:30:35.9303177Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 29ms 2026-10-25T13:30:35.9467521Z ✓ src/server/driver.test.ts (2 tests) 115ms 2026-10-25T13:30:35.9762979Z ✓ src/server/credentialStore.test.ts (5 tests) 84ms 2026-10-25T13:30:36.0085882Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (4 tests) 15ms 2026-10-25T13:30:36.0622667Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 45ms 2026-10-25T13:30:36.0740754Z ✓ src/server/CursorSdk.test.ts (2 tests) 16ms 2026-10-25T13:30:36.1137039Z ✓ lib/third-party-licenses.test.ts (19 tests) 138ms 2026-10-25T13:30:36.1853605Z ✓ src/server/gitCafePullRequestJson.test.ts (25 tests) 25ms 2026-10-25T13:30:36.2141759Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 37ms 2026-10-25T13:30:36.2170391Z ✓ src/shared/definition.test.ts (7 tests) 17ms 2026-10-25T13:30:36.2312894Z ✓ notify-discord-release.test.ts (15 tests) 133ms 2026-10-25T13:30:36.2330308Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 6ms 2026-10-25T13:30:36.2521328Z 2026-10-25T13:30:36.2586009Z  Test Files  14 passed (14) 2026-10-25T13:30:36.2660030Z  Tests  90 passed (90) 2026-10-25T13:30:36.2746948Z  Start at  13:30:33 2026-10-25T13:30:36.2819765Z  Duration  3.23s (transform 42%, import 40%, tests 9%, setup 9%) 2026-10-25T13:30:36.2821728Z 2026-10-25T13:30:36.3000923Z 2026-10-25T13:30:36.3007984Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:36.3150469Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 31ms 2026-10-25T13:30:36.4063648Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 58ms 2026-10-25T13:30:36.4169641Z ✓  unit  src/connection/storage.test.ts (3 tests) 45ms 2026-10-25T13:30:36.4336396Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 40ms 2026-10-25T13:30:36.4465935Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 25ms 2026-10-25T13:30:36.4692816Z ✓ legend-list-initial-reveal.test.ts (10 tests) 30ms 2026-10-25T13:30:36.4966374Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 7ms 2026-10-25T13:30:36.5108717Z ✓ dev-runner.test.ts (32 tests) 157ms 2026-10-25T13:30:36.6577395Z ✓ lib/cli-external-packages.test.ts (11 tests) 233ms 2026-10-25T13:30:36.6777486Z ✓ src/server/GitCafePullRequestProvider.test.ts (64 tests) 314ms 2026-10-25T13:30:36.6936994Z 2026-10-25T13:30:36.6990420Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-25T13:30:36.7066170Z 2026-10-25T13:30:36.7066835Z 2026-10-25T13:30:36.7068004Z  Test Files  6 passed (6) 2026-10-25T13:30:36.7137879Z  Tests  115 passed (115) 2026-10-25T13:30:36.7182929Z  Start at  13:30:34 2026-10-25T13:30:36.7183582Z  Duration  2.62s (transform 51%, import 39%, setup 6%, tests 4%) 2026-10-25T13:30:36.7216784Z 2026-10-25T13:30:36.7975824Z ✓ build-npm-launcher.test.ts (1 test) 650ms 2026-10-25T13:30:36.7976449Z ✓ build-npm-launcher (1) 2026-10-25T13:30:36.7976897Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 636ms 2026-10-25T13:30:36.8122250Z 2026-10-25T13:30:36.8136250Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:36.8201577Z ✓ merge-update-manifests.test.ts (5 tests) 45ms 2026-10-25T13:30:36.9193771Z ✓ lib/dev-share.test.ts (5 tests) 21ms 2026-10-25T13:30:37.0030126Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 18ms 2026-10-25T13:30:37.1438931Z ✓ update-release-package-versions.test.ts (3 tests) 58ms 2026-10-25T13:30:37.2014383Z ✓ lib/public-config.test.ts (1 test) 17ms 2026-10-25T13:30:37.3791540Z 2026-10-25T13:30:37.3880999Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-25T13:30:37.3925775Z 2026-10-25T13:30:37.4585006Z ✓ mobile-native-client.test.ts (2 tests) 68ms 2026-10-25T13:30:37.5242657Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 32ms 2026-10-25T13:30:37.5954327Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 6ms 2026-10-25T13:30:37.6097674Z ✓ lib/resolve-catalog.test.ts (2 tests) 6ms 2026-10-25T13:30:37.6311814Z ✓ sync-reference-repos.test.ts (2 tests) 62ms 2026-10-25T13:30:37.7748516Z ✓ mock-update-server.test.ts (2 tests) 251ms 2026-10-25T13:30:37.8401827Z ✓  unit  src/connection/migration.test.ts (2 tests) 12ms 2026-10-25T13:30:37.8509180Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 18ms 2026-10-25T13:30:37.9061119Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 19ms 2026-10-25T13:30:37.9804148Z ✓ mobile-showcase.test.ts (3 tests) 27ms 2026-10-25T13:30:38.0377701Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 5ms 2026-10-25T13:30:38.0918610Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 3ms 2026-10-25T13:30:38.1237068Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 5ms 2026-10-25T13:30:38.1544620Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 10ms 2026-10-25T13:30:38.1722634Z ✓ lib/build-target-arch.test.ts (1 test) 15ms 2026-10-25T13:30:38.3335164Z ✓ lib/icon-export.test.ts (1 test) 5ms 2026-10-25T13:30:38.4644613Z ✓ resolve-previous-release-tag.test.ts (3 tests) 17ms 2026-10-25T13:30:38.4878742Z ✓ mobile-native-static-check.test.ts (2 tests) 13ms 2026-10-25T13:30:38.5139408Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 2ms 2026-10-25T13:30:38.6608764Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 9ms 2026-10-25T13:30:38.7126730Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 130ms 2026-10-25T13:30:38.8710073Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 10ms 2026-10-25T13:30:38.9297574Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 7ms 2026-10-25T13:30:38.9421116Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 34ms 2026-10-25T13:30:38.9978067Z ✓ build-desktop-artifact.test.ts (42 tests) 2470ms 2026-10-25T13:30:39.0139396Z ✓ build-desktop-artifact (40) 2026-10-25T13:30:39.0188960Z ✓ rejects overlapping builds from another process until restoration finishes 865ms 2026-10-25T13:30:39.0204412Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 473ms 2026-10-25T13:30:39.0282555Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms 2026-10-25T13:30:39.0592573Z ✓ src/server/GitLabCli.test.ts (5 tests) 33ms 2026-10-25T13:30:39.1002687Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 135ms 2026-10-25T13:30:39.1423582Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 58ms 2026-10-25T13:30:39.1743853Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 41ms 2026-10-25T13:30:39.2026258Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 24ms 2026-10-25T13:30:39.2070444Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 38ms 2026-10-25T13:30:39.2561664Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-25T13:30:39.3224714Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 15ms 2026-10-25T13:30:39.4498315Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 3ms 2026-10-25T13:30:39.6259186Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 429ms 2026-10-25T13:30:39.6278771Z ✓ ignores unavailable or non-regular GitLab default templates 309ms 2026-10-25T13:30:39.7464287Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 7ms 2026-10-25T13:30:39.7614927Z ✓ src/shared/definition.test.ts (6 tests) 4ms 2026-10-25T13:30:39.7925303Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-25T13:30:39.8324601Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 6ms 2026-10-25T13:30:39.8441104Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 8ms 2026-10-25T13:30:39.8721632Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 3ms 2026-10-25T13:30:39.8840883Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 7ms 2026-10-25T13:30:39.8876625Z 2026-10-25T13:30:39.8879974Z  Test Files  10 passed (10) 2026-10-25T13:30:39.8880470Z  Tests  122 passed (122) 2026-10-25T13:30:39.8880758Z  Start at  13:30:36 2026-10-25T13:30:39.8881056Z  Duration  3.19s (transform 49%, import 40%, setup 6%, tests 4%) 2026-10-25T13:30:39.8881276Z 2026-10-25T13:30:39.9071151Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 4ms 2026-10-25T13:30:39.9309136Z 2026-10-25T13:30:39.9324167Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:40.0312516Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 4ms 2026-10-25T13:30:40.0738912Z ✓ src/server/GitHubRest.test.ts (8 tests) 42ms 2026-10-25T13:30:40.0887767Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 96ms 2026-10-25T13:30:40.1743702Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 18ms 2026-10-25T13:30:40.2731743Z ✓ src/server/githubStackActions.test.ts (9 tests) 149ms 2026-10-25T13:30:40.2799210Z 2026-10-25T13:30:40.2826976Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-25T13:30:40.2827402Z 2026-10-25T13:30:40.3003019Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 65ms 2026-10-25T13:30:40.3263813Z ✓  unit  src/lib/device-type.test.ts (3 tests) 12ms 2026-10-25T13:30:40.3997878Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 9ms 2026-10-25T13:30:40.4325201Z ✓  unit  src/lib/highlights.test.ts (3 tests) 16ms 2026-10-25T13:30:40.5139253Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 3ms 2026-10-25T13:30:40.6554310Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 10ms 2026-10-25T13:30:40.6672464Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 2ms 2026-10-25T13:30:40.7281302Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms 2026-10-25T13:30:40.8029030Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 3ms 2026-10-25T13:30:40.9161853Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 13ms 2026-10-25T13:30:40.9407850Z ✓ src/shared/definition.test.ts (9 tests) 18ms 2026-10-25T13:30:41.0170359Z ✓  unit  src/features/settings/settings-search.test.ts (11 tests) 27ms 2026-10-25T13:30:41.0679341Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 5ms 2026-10-25T13:30:41.1017765Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 26ms 2026-10-25T13:30:41.3708317Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 5ms 2026-10-25T13:30:41.4117604Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1152ms 2026-10-25T13:30:41.4137804Z ✓ GitHubPullRequestApi.layer (104) 2026-10-25T13:30:41.4286781Z ✓ keeps the pull request being ticked through, not the one looked up first 355ms 2026-10-25T13:30:41.4815550Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 77ms 2026-10-25T13:30:41.4886708Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1518ms 2026-10-25T13:30:41.6537689Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 16ms 2026-10-25T13:30:41.6838391Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms 2026-10-25T13:30:41.7124826Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 102ms 2026-10-25T13:30:41.7658262Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 8ms 2026-10-25T13:30:41.8203278Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms 2026-10-25T13:30:41.8717977Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 2ms 2026-10-25T13:30:41.9301241Z ✓ src/server/GitHubQuota.test.ts (4 tests) 15ms 2026-10-25T13:30:41.9358560Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 12ms 2026-10-25T13:30:41.9516112Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 3ms 2026-10-25T13:30:41.9611309Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 5ms 2026-10-25T13:30:41.9643041Z ✓ knip-schemas.test.ts (1 test) 6182ms 2026-10-25T13:30:41.9689171Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 6181ms 2026-10-25T13:30:41.9770209Z 2026-10-25T13:30:41.9838083Z  Test Files  21 passed (21) 2026-10-25T13:30:41.9889846Z  Tests  163 passed (163) 2026-10-25T13:30:41.9929869Z  Start at  13:30:35 2026-10-25T13:30:41.9930483Z  Duration  6.62s (tests 52%, import 23%, setup 12%, transform 11%, worker 1%) 2026-10-25T13:30:41.9930739Z 2026-10-25T13:30:41.9931021Z  Isolate  21 workers spawned · ~186ms startup each (spawn + environment, per file) 2026-10-25T13:30:41.9931513Z   at least ~371ms faster with isolate: false — reuses workers across files instead of one per file 2026-10-25T13:30:41.9931797Z 2026-10-25T13:30:42.0218587Z 2026-10-25T13:30:42.0241175Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:42.1322348Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 29ms 2026-10-25T13:30:42.1325047Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 38ms 2026-10-25T13:30:42.1778273Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 2ms 2026-10-25T13:30:42.1897964Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 4ms 2026-10-25T13:30:42.2046936Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 50ms 2026-10-25T13:30:42.2415478Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 40ms 2026-10-25T13:30:42.2897387Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 6ms 2026-10-25T13:30:42.3156153Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 17ms 2026-10-25T13:30:42.3435091Z 2026-10-25T13:30:42.3514859Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-25T13:30:42.3515455Z 2026-10-25T13:30:42.4100225Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 3ms 2026-10-25T13:30:42.4259410Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 45ms 2026-10-25T13:30:42.4630027Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2220ms 2026-10-25T13:30:42.4967798Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 631ms 2026-10-25T13:30:42.5057767Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 637ms 2026-10-25T13:30:42.5076432Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 632ms 2026-10-25T13:30:42.6331653Z ✓ src/server/authenticationState.test.ts (3 tests) 132ms 2026-10-25T13:30:42.7504542Z ✓ src/server/stderr.test.ts (2 tests) 7ms 2026-10-25T13:30:42.8203453Z ✓ src/server/sessionConfig.test.ts (6 tests) 3ms 2026-10-25T13:30:42.8521039Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 5ms 2026-10-25T13:30:42.9151514Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 32ms 2026-10-25T13:30:42.9682078Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-25T13:30:43.0000412Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 34ms 2026-10-25T13:30:43.0137346Z ✓ src/server/clientPolicy.test.ts (13 tests) 30ms 2026-10-25T13:30:43.0306518Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 6ms 2026-10-25T13:30:43.0728391Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1870ms 2026-10-25T13:30:43.0772821Z ✓ cascadeRebaseStack (3) 2026-10-25T13:30:43.0820135Z ✓ moves each layer's own commits onto the rebased layer below it 762ms 2026-10-25T13:30:43.0900096Z ✓ refuses to overwrite a layer pushed after it was reviewed 559ms 2026-10-25T13:30:43.0987105Z ✓ stops at a conflicting layer and leaves it untouched 536ms 2026-10-25T13:30:43.1035300Z 2026-10-25T13:30:43.1084252Z  Test Files  18 passed (18) 2026-10-25T13:30:43.1132321Z  Tests  282 passed (282) 2026-10-25T13:30:43.1134628Z  Start at  13:30:37 2026-10-25T13:30:43.1169117Z  Duration  5.68s (transform 36%, import 34%, tests 24%, setup 6%) 2026-10-25T13:30:43.1169425Z 2026-10-25T13:30:43.1169785Z  Import  202 modules were evaluated 1848 times · 10.54s total, 34% of tracked time 2026-10-25T13:30:43.1170391Z   ~608ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T13:30:43.1170921Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T13:30:43.1171167Z 2026-10-25T13:30:43.1248432Z 2026-10-25T13:30:43.1281424Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T13:30:43.1282331Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 15ms 2026-10-25T13:30:43.2072164Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 33ms 2026-10-25T13:30:43.2098552Z ✓ src/server/auth.test.ts (5 tests) 69ms 2026-10-25T13:30:43.2312255Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-25T13:30:43.3045491Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 8ms 2026-10-25T13:30:43.3180158Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-25T13:30:43.3688189Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 2ms 2026-10-25T13:30:43.3870759Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 767ms 2026-10-25T13:30:43.4223612Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms 2026-10-25T13:30:43.4472120Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > kills long-running commands and rejects released terminal handles 2026-10-25T13:30:43.4513681Z [13:30:43.439] WARN (#53): ACP client terminal operation failed { 2026-10-25T13:30:43.4535901Z operation: 'terminal/output', 2026-10-25T13:30:43.4536787Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T13:30:43.4537106Z } 2026-10-25T13:30:43.4537327Z 2026-10-25T13:30:43.5219193Z 2026-10-25T13:30:43.5257686Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-25T13:30:43.5274723Z 2026-10-25T13:30:43.5342977Z ✓ src/server/runtimeModel.test.ts (47 tests) 340ms 2026-10-25T13:30:43.5782786Z ✓  unit  scripts/generate-highlights.test.ts (1 test) 16ms 2026-10-25T13:30:43.6077161Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 15ms 2026-10-25T13:30:43.6174091Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 7ms 2026-10-25T13:30:43.7216146Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > reserves terminal capacity across concurrent creates 2026-10-25T13:30:43.7216663Z [13:30:43.710] WARN (#122): ACP client terminal operation failed { 2026-10-25T13:30:43.7279327Z operation: 'terminal/create', 2026-10-25T13:30:43.7371222Z detail: 'ACP terminal/create exceeded the limit of 16 concurrent terminals.' 2026-10-25T13:30:43.7424347Z } 2026-10-25T13:30:43.7424653Z 2026-10-25T13:30:43.7945514Z ✓ src/server/driver.test.ts (9 tests) 9ms 2026-10-25T13:30:43.8034581Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 10ms 2026-10-25T13:30:43.8067869Z 2026-10-25T13:30:43.8068743Z  Test Files  5 passed (5) 2026-10-25T13:30:43.8069234Z  Tests  55 passed (55) 2026-10-25T13:30:43.8069491Z  Start at  13:30:40 2026-10-25T13:30:43.8069790Z  Duration  3.52s (transform 54%, import 33%, tests 8%, setup 4%) 2026-10-25T13:30:43.8069999Z 2026-10-25T13:30:43.8145715Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 26ms 2026-10-25T13:30:43.8503269Z 2026-10-25T13:30:43.8932865Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 2ms 2026-10-25T13:30:44.0163017Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 9ms 2026-10-25T13:30:44.1257519Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 3ms 2026-10-25T13:30:44.1897232Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-25T13:30:44.2075359Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 2ms 2026-10-25T13:30:44.2561215Z ✓ src/server/nativeLogging.test.ts (3 tests) 29ms 2026-10-25T13:30:44.3723135Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 16ms 2026-10-25T13:30:44.4858451Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-25T13:30:44.5675612Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 16ms 2026-10-25T13:30:44.6757961Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 7ms 2026-10-25T13:30:44.7368106Z ✓  unit  src/state/queries.test.ts (1 test) 8ms 2026-10-25T13:30:44.8066438Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms 2026-10-25T13:30:44.9776324Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 2ms 2026-10-25T13:30:45.0315734Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 23ms 2026-10-25T13:30:45.1150515Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 12ms 2026-10-25T13:30:45.2109462Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-25T13:30:45.3537527Z ✓  unit  src/lib/http-response.test.ts (1 test) 8ms 2026-10-25T13:30:45.4325309Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-25T13:30:45.4598683Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-25T13:30:45.4624697Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 3ms 2026-10-25T13:30:45.5218470Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 2ms 2026-10-25T13:30:45.7163465Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-25T13:30:45.7347927Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 2ms 2026-10-25T13:30:45.7385731Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-25T13:30:45.7449498Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 2ms 2026-10-25T13:30:45.7528474Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-25T13:30:45.9566790Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 98ms 2026-10-25T13:30:46.0230895Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 6ms 2026-10-25T13:30:46.2001165Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 75ms 2026-10-25T13:30:46.5772018Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > bounds unreleased terminal handles without invalidating existing ids 2026-10-25T13:30:46.5772823Z [13:30:46.569] WARN (#192): ACP client terminal operation failed { 2026-10-25T13:30:46.5855603Z operation: 'terminal/create', 2026-10-25T13:30:46.5856256Z detail: 'ACP terminal/create exceeded the limit of 64 unreleased terminals.' 2026-10-25T13:30:46.5857992Z } 2026-10-25T13:30:46.5858185Z 2026-10-25T13:30:46.7617543Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > rejects terminal handles from a different ACP session 2026-10-25T13:30:46.7651079Z [13:30:46.757] WARN (#482): ACP client terminal operation failed { 2026-10-25T13:30:46.7744222Z operation: 'terminal/output', 2026-10-25T13:30:46.7796831Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T13:30:46.7819472Z } 2026-10-25T13:30:46.7841874Z [13:30:46.757] WARN (#483): ACP client terminal operation failed { 2026-10-25T13:30:46.7847279Z operation: 'terminal/wait_for_exit', 2026-10-25T13:30:46.7847647Z detail: "ACP terminal/wait_for_exit received an unknown terminal ID 't3-term-1'." 2026-10-25T13:30:46.7847927Z } 2026-10-25T13:30:46.7848124Z [13:30:46.757] WARN (#484): ACP client terminal operation failed { 2026-10-25T13:30:46.7848389Z operation: 'terminal/kill', 2026-10-25T13:30:46.7848685Z detail: "ACP terminal/kill received an unknown terminal ID 't3-term-1'." 2026-10-25T13:30:46.7848936Z } 2026-10-25T13:30:46.7849127Z [13:30:46.757] WARN (#485): ACP client terminal operation failed { 2026-10-25T13:30:46.7849389Z operation: 'terminal/release', 2026-10-25T13:30:46.7849731Z detail: "ACP terminal/release received an unknown terminal ID 't3-term-1'." 2026-10-25T13:30:46.7849995Z } 2026-10-25T13:30:46.7850106Z 2026-10-25T13:30:46.7850504Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 154ms 2026-10-25T13:30:46.7850951Z ✓ src/server/clientTerminals.test.ts (13 tests) 3586ms 2026-10-25T13:30:46.7851270Z ✓ AcpClientTerminals (12) 2026-10-25T13:30:46.7851630Z ✓ bounds unreleased terminal handles without invalidating existing ids 2828ms 2026-10-25T13:30:46.7960941Z 2026-10-25T13:30:46.8057880Z  Test Files  7 passed (7) 2026-10-25T13:30:46.8096953Z  Tests  87 passed (87) 2026-10-25T13:30:46.8137262Z  Start at  13:30:42 2026-10-25T13:30:46.8139342Z  Duration  4.44s (tests 48%, transform 28%, import 17%, setup 6%) 2026-10-25T13:30:46.8176557Z 2026-10-25T13:30:46.8360962Z 2026-10-25T13:30:46.9397444Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 46ms 2026-10-25T13:30:47.0057717Z ✓ src/http/Api.test.ts (27 tests) 96ms 2026-10-25T13:30:47.0196819Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 113ms 2026-10-25T13:30:47.0830556Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 179ms 2026-10-25T13:30:47.4297757Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 233ms 2026-10-25T13:30:47.5417623Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 74ms 2026-10-25T13:30:47.5977708Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 12ms 2026-10-25T13:30:47.7129945Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 25ms 2026-10-25T13:30:47.8693714Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 38ms 2026-10-25T13:30:47.9795550Z ✓ src/auth/RelayTokens.test.ts (5 tests) 38ms 2026-10-25T13:30:48.3168785Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3192489Z [13:30:48.306] INFO (#5): Plan: 1 tasks 2026-10-25T13:30:48.3193020Z [13:30:48.306] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T13:30:48.3193292Z [13:30:48.307] INFO (#5): 2026-10-25T13:30:48.3193404Z 2026-10-25T13:30:48.3193783Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3194223Z [13:30:48.314] INFO (#47): [PublishClientConfig] running 2026-10-25T13:30:48.3194410Z 2026-10-25T13:30:48.3194747Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3195189Z Wrote relay client configuration to /tmp/t3-relay-client-config-BynEWp/client.env 2026-10-25T13:30:48.3195463Z [13:30:48.315] INFO (#47): [PublishClientConfig] ran (1ms) 2026-10-25T13:30:48.3195639Z 2026-10-25T13:30:48.3195924Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3196308Z [13:30:48.316] INFO (#48): [PublishClientConfig] ran (2ms) 2026-10-25T13:30:48.3196545Z [13:30:48.316] INFO (#5): 2026-10-25T13:30:48.3196748Z [13:30:48.316] INFO (#5): Done: 1 succeeded (9ms) 2026-10-25T13:30:48.3196897Z 2026-10-25T13:30:48.3294095Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3295123Z [13:30:48.318] INFO (#5): Plan: no resources 2026-10-25T13:30:48.3304689Z [13:30:48.318] INFO (#5): 2026-10-25T13:30:48.3305031Z [13:30:48.318] INFO (#63): [PublishClientConfig] skipped 2026-10-25T13:30:48.3305299Z [13:30:48.320] INFO (#64): [PublishClientConfig] skipped 2026-10-25T13:30:48.3305535Z [13:30:48.320] INFO (#5): 2026-10-25T13:30:48.3305756Z [13:30:48.320] INFO (#5): Done: 0 succeeded, 1 skipped (2ms) 2026-10-25T13:30:48.3306051Z 2026-10-25T13:30:48.3306480Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3306884Z [13:30:48.322] INFO (#5): Plan: 1 tasks 2026-10-25T13:30:48.3307636Z [13:30:48.322] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T13:30:48.3309031Z [13:30:48.322] INFO (#5): 2026-10-25T13:30:48.3309193Z 2026-10-25T13:30:48.3309618Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3310092Z [13:30:48.323] INFO (#79): [PublishClientConfig] running 2026-10-25T13:30:48.3310288Z 2026-10-25T13:30:48.3310606Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3311073Z Wrote relay client configuration to /tmp/t3-relay-client-config-BynEWp/client.env 2026-10-25T13:30:48.3341504Z [13:30:48.323] INFO (#79): [PublishClientConfig] ran (0ms) 2026-10-25T13:30:48.3376494Z 2026-10-25T13:30:48.3403813Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3418061Z [13:30:48.324] INFO (#80): [PublishClientConfig] ran (1ms) 2026-10-25T13:30:48.3437353Z [13:30:48.324] INFO (#5): 2026-10-25T13:30:48.3456629Z [13:30:48.324] INFO (#5): Done: 1 succeeded (2ms) 2026-10-25T13:30:48.3490218Z 2026-10-25T13:30:48.3537461Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T13:30:48.3573066Z [13:30:48.327] INFO (#5): Plan: 1 tasks 2026-10-25T13:30:48.3584718Z [13:30:48.327] INFO (#5): [PublishClientConfig] drop [action] 2026-10-25T13:30:48.3584988Z [13:30:48.327] INFO (#5): 2026-10-25T13:30:48.3585138Z [13:30:48.327] INFO (#88): [PublishClientConfig] deleting 2026-10-25T13:30:48.3585331Z [13:30:48.327] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-25T13:30:48.3585497Z [13:30:48.327] INFO (#5): 2026-10-25T13:30:48.3585625Z [13:30:48.327] INFO (#5): Done: 1 succeeded (0ms) 2026-10-25T13:30:48.3585763Z 2026-10-25T13:30:48.3586104Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 13ms 2026-10-25T13:30:48.3586639Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T13:30:48.3616700Z [13:30:48.332] INFO (#117): Plan: 1 tasks 2026-10-25T13:30:48.3656965Z [13:30:48.332] INFO (#117): [PublishClientConfig] run [action] 2026-10-25T13:30:48.3657891Z [13:30:48.332] INFO (#117): 2026-10-25T13:30:48.3702551Z 2026-10-25T13:30:48.3777713Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T13:30:48.3778301Z [13:30:48.333] INFO (#158): [PublishClientConfig] running 2026-10-25T13:30:48.3806700Z [13:30:48.333] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-25T13:30:48.3816756Z [13:30:48.333] INFO (#117): 2026-10-25T13:30:48.3817074Z [13:30:48.333] INFO (#117): Failed: 0 succeeded, 1 failed (1ms) 2026-10-25T13:30:48.3817280Z 2026-10-25T13:30:48.3817774Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T13:30:48.3818181Z [13:30:48.334] INFO (#117): Plan: 1 tasks 2026-10-25T13:30:48.3818431Z [13:30:48.334] INFO (#117): [PublishClientConfig] drop [action] 2026-10-25T13:30:48.3818660Z [13:30:48.334] INFO (#117): 2026-10-25T13:30:48.3818890Z [13:30:48.335] INFO (#166): [PublishClientConfig] deleting 2026-10-25T13:30:48.3819140Z [13:30:48.335] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-25T13:30:48.3819365Z [13:30:48.335] INFO (#117): 2026-10-25T13:30:48.3819562Z [13:30:48.335] INFO (#117): Done: 1 succeeded (1ms) 2026-10-25T13:30:48.3820265Z 2026-10-25T13:30:48.3820913Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T13:30:48.3821301Z [13:30:48.340] INFO (#195): Plan: 1 tasks 2026-10-25T13:30:48.3821551Z [13:30:48.340] INFO (#195): [PublishClientConfig] run [action] 2026-10-25T13:30:48.3821777Z [13:30:48.340] INFO (#195): 2026-10-25T13:30:48.3821923Z 2026-10-25T13:30:48.3822243Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T13:30:48.3822658Z [13:30:48.340] INFO (#236): [PublishClientConfig] running 2026-10-25T13:30:48.3823275Z [13:30:48.341] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-25T13:30:48.3823709Z [13:30:48.341] INFO (#195): 2026-10-25T13:30:48.3823921Z [13:30:48.341] INFO (#195): Failed: 0 succeeded, 1 failed (1ms) 2026-10-25T13:30:48.3824099Z 2026-10-25T13:30:48.3824416Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T13:30:48.3824800Z [13:30:48.341] INFO (#195): Plan: 1 tasks 2026-10-25T13:30:48.3825040Z [13:30:48.341] INFO (#195): [PublishClientConfig] drop [action] 2026-10-25T13:30:48.3825263Z [13:30:48.341] INFO (#195): 2026-10-25T13:30:48.3825477Z [13:30:48.342] INFO (#244): [PublishClientConfig] deleting 2026-10-25T13:30:48.3825728Z [13:30:48.342] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-25T13:30:48.3825972Z [13:30:48.342] INFO (#195): 2026-10-25T13:30:48.3826176Z [13:30:48.342] INFO (#195): Done: 1 succeeded (1ms) 2026-10-25T13:30:48.3826342Z 2026-10-25T13:30:48.3826625Z ✓ src/clientConfig.test.ts (10 tests) 123ms 2026-10-25T13:30:48.5075216Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 18ms 2026-10-25T13:30:48.7248691Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 79ms 2026-10-25T13:30:48.8516094Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 8ms 2026-10-25T13:30:48.8977576Z ✓ src/previewTunnelSweep.test.ts (4 tests) 20ms 2026-10-25T13:30:49.0159822Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 19ms 2026-10-25T13:30:49.1218036Z ✓ src/previewStages.test.ts (4 tests) 4ms 2026-10-25T13:30:49.3053567Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 18ms 2026-10-25T13:30:49.3141316Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 45ms 2026-10-25T13:30:49.5698176Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 8ms 2026-10-25T13:30:49.5964599Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 4ms 2026-10-25T13:30:49.7777330Z ✓ src/environments/endpointFailure.test.ts (15 tests) 3ms 2026-10-25T13:30:49.8090516Z ✓ src/deploymentConfig.test.ts (3 tests) 5ms 2026-10-25T13:30:50.0351111Z ✓ src/hooks/HeldHooks.test.ts (1 test) 5ms 2026-10-25T13:30:50.1455040Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 8ms 2026-10-25T13:30:50.2099253Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 5ms 2026-10-25T13:30:50.3040713Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 5ms 2026-10-25T13:30:50.5411901Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 5ms 2026-10-25T13:30:50.5435454Z 2026-10-25T13:30:50.5438138Z  Test Files  32 passed (32) 2026-10-25T13:30:50.5438636Z  Tests  276 passed (276) 2026-10-25T13:30:50.5438823Z  Start at  13:30:43 2026-10-25T13:30:50.5440919Z  Duration  7.02s (import 78%, transform 14%, setup 5%, tests 4%) 2026-10-25T13:30:50.5447958Z 2026-10-25T13:30:50.5783239Z 2026-10-25T13:31:05.7216249Z ✓  unit  src/reactCompilerCoverage.test.ts (945 tests) 36665ms 2026-10-25T13:31:05.7217171Z ✓ React Compiler coverage (945) 2026-10-25T13:31:05.7217712Z ✓ Metro's transformer applies the compiler 1675ms 2026-10-25T13:31:05.7218180Z ✓ compiles src/Stack.tsx 395ms 2026-10-25T13:31:05.7218633Z ✓ compiles src/components/MediaVideoPlayer.tsx 354ms 2026-10-25T13:31:05.7219176Z ✓ compiles src/features/archive/ArchivedThreadsScreen.tsx 313ms 2026-10-25T13:31:05.7219743Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 326ms 2026-10-25T13:31:05.7220338Z ✓ compiles src/features/connection/ConnectionEnvironmentRow.tsx 316ms 2026-10-25T13:31:05.7220943Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 475ms 2026-10-25T13:31:05.7221547Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 684ms 2026-10-25T13:31:05.7222085Z ✓ compiles src/features/home/HomeScreen.tsx 867ms 2026-10-25T13:31:05.7222597Z ✓ compiles src/features/home/thread-swipe-actions.tsx 330ms 2026-10-25T13:31:05.7223142Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 661ms 2026-10-25T13:31:05.7223470Z ✓ compiles src/features/projects/AddProjectScreen.tsx 509ms 2026-10-25T13:31:05.7223852Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 431ms 2026-10-25T13:31:05.7224190Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 361ms 2026-10-25T13:31:05.7224511Z ✓ compiles src/features/threads/ThreadComposer.tsx 477ms 2026-10-25T13:31:05.7224843Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 814ms 2026-10-25T13:31:05.7225146Z ✓ compiles src/features/threads/ThreadFeed.tsx 791ms 2026-10-25T13:31:05.7225463Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 408ms 2026-10-25T13:31:05.7225802Z ✓ compiles src/features/threads/thread-work-log.tsx 400ms 2026-10-25T13:31:05.7226254Z ✓ caches the thread feed derivation 730ms 2026-10-25T13:31:05.7258322Z 2026-10-25T13:31:05.7261075Z  Test Files  206 passed (206) 2026-10-25T13:31:05.7266439Z  Tests  2413 passed (2413) 2026-10-25T13:31:05.7266629Z  Start at  13:30:12 2026-10-25T13:31:05.7269555Z  Duration  52.75s (import 39%, transform 25%, tests 23%, setup 8%, environment 4%) 2026-10-25T13:31:05.7278007Z 2026-10-25T13:31:05.7782320Z 2026-10-25T13:31:05.7784015Z --- 2026-10-25T13:31:05.7784256Z vp run: 24/24 successful. (Run `vp run --last-details` for full details) 2026-10-25T13:31:05.8283229Z Post job cleanup. 2026-10-25T13:31:05.8880068Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-25T13:31:05.8948328Z Post job cleanup. 2026-10-25T13:31:05.8961139Z ##[start-action display=Cache full pnpm store;id=__e8e92221-8c00-41c2-aa3b-954a96b5fc9f.__actions_cache] 2026-10-25T13:31:05.9261223Z Post job cleanup. 2026-10-25T13:31:05.9849181Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-1af206af93d733fa7c4e35fa5de35961f61c0d15b9f10a3bf0b6b76380c4d2df, not saving cache. 2026-10-25T13:31:05.9878367Z ##[end-action id=__e8e92221-8c00-41c2-aa3b-954a96b5fc9f.__actions_cache;outcome=success;conclusion=success;duration_ms=91] 2026-10-25T13:31:05.9879971Z ##[start-action display=Cache Vite+;id=__e8e92221-8c00-41c2-aa3b-954a96b5fc9f.vp_cache] 2026-10-25T13:31:05.9899412Z Post job cleanup. 2026-10-25T13:31:06.0465825Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.4.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-25T13:31:06.0494584Z ##[end-action id=__e8e92221-8c00-41c2-aa3b-954a96b5fc9f.vp_cache;outcome=success;conclusion=success;duration_ms=61] 2026-10-25T13:31:06.0540602Z Post job cleanup. 2026-10-25T13:31:06.0909780Z [command]/usr/local/bin/git version 2026-10-25T13:31:06.0936336Z git version 2.55.0 2026-10-25T13:31:06.0984983Z Temporarily overriding HOME='/home/runner/_work/_temp/f50d2711-31be-4b9a-bec8-3d2ba79e72cb' before making global git config changes 2026-10-25T13:31:06.0985429Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T13:31:06.0988286Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T13:31:06.1009188Z Removing SSH command configuration 2026-10-25T13:31:06.1011583Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T13:31:06.1031952Z [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-25T13:31:06.1142127Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T13:31:06.1163191Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T13:31:06.1197698Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T13:31:06.1221316Z ##[group]Run '/job_completed.sh' 2026-10-25T13:31:06.1233446Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T13:31:06.1233614Z env: 2026-10-25T13:31:06.1233723Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 187 2026-10-25T13:31:06.1233904Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 545 2026-10-25T13:31:06.1234040Z BLACKSMITH_CHECK_RUN_ID: 121182441800 2026-10-25T13:31:06.1234183Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T13:31:06.1234316Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T13:31:06.1234444Z ##[endgroup] 2026-10-25T13:31:06.1308148Z Docker container cache not activated, skipping hash computation. 2026-10-25T13:31:06.1554849Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T13:31:06.1594216Z Cleaning up orphan processes