2026-10-24T22:42:58.7246930Z Current runner version: '2.338.1' 2026-10-24T22:42:58.7250475Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-y7bjp5jteorywqul' 2026-10-24T22:42:58.7251167Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T22:42:58.7251928Z Machine name: 'ip-172-31-73-130' 2026-10-24T22:42:58.7253526Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T22:42:58.7254842Z Actions: read 2026-10-24T22:42:58.7255215Z Contents: read 2026-10-24T22:42:58.7255654Z Metadata: read 2026-10-24T22:42:58.7256023Z ##[endgroup] 2026-10-24T22:42:58.7257373Z Secret source: Actions 2026-10-24T22:42:58.7257983Z Cache mode: write 2026-10-24T22:42:58.7258486Z Prepare workflow directory 2026-10-24T22:42:58.7439011Z Prepare all required actions 2026-10-24T22:42:58.7464502Z Getting action download info 2026-10-24T22:42:58.8556409Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T22:42:58.9296663Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T22:42:58.9334387Z Complete job name: Release tests 2026-10-24T22:42:58.9678638Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T22:42:58.9792288Z ##[group]Run '/setup.sh' 2026-10-24T22:42:58.9808652Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:42:58.9809089Z env: 2026-10-24T22:42:58.9809316Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:42:58.9809611Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:42:58.9809900Z BLACKSMITH_CHECK_RUN_ID: 121008736542 2026-10-24T22:42:58.9810194Z BLACKSMITH_JOB_DISPLAY_NAME: Release tests 2026-10-24T22:42:58.9810497Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:42:58.9810759Z ##[endgroup] 2026-10-24T22:42:59.0054835Z Logging daemon started (blacksmithd for logs) 2026-10-24T22:42:59.0140737Z Results daemon started (blacksmithd for results) 2026-10-24T22:42:59.1370696Z Background adoption and SSH setup started (PID: 3087) 2026-10-24T22:42:59.1371108Z 2026-10-24T22:42:59.1371279Z ---------------------------------------- 2026-10-24T22:42:59.1371804Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40139677692/jobs/121008736542 2026-10-24T22:42:59.1372213Z SSH Access (using your GitHub SSH key): 2026-10-24T22:42:59.1372634Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-y7bjp5jteorywqul.vm.blacksmith.sh 2026-10-24T22:42:59.1372936Z 2026-10-24T22:42:59.1373105Z No GitHub SSH key? Add one at: 2026-10-24T22:42:59.1373587Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T22:42:59.1373982Z 2026-10-24T22:42:59.1374092Z ---------------------------------------- 2026-10-24T22:42:59.1374267Z 2026-10-24T22:42:59.1374409Z VM ID: blacksmith-8vcpu-ubuntu-2404-y7bjp5jteorywqul 2026-10-24T22:42:59.1374734Z Host: production-152.236.40.120-x8664 2026-10-24T22:42:59.1375020Z Host Agent PID: 4130087 2026-10-24T22:42:59.1375266Z Host Agent Git SHA: 1637818df 2026-10-24T22:42:59.1375531Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T22:42:59.1375816Z Blacksmith Host Generation: gen 2 2026-10-24T22:42:59.1376100Z Petname: production-brief-redfish-6f70b8c6 2026-10-24T22:42:59.1376388Z Region: us-east 2026-10-24T22:42:59.1376624Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T22:42:59.1384221Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T22:42:59.1384666Z 2026-10-24T22:42:59.1384781Z Enabling Blacksmith transparent cache 2026-10-24T22:42:59.1609881Z ##[group]Run actions/checkout@v6 2026-10-24T22:42:59.1610185Z with: 2026-10-24T22:42:59.1610525Z ref: 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:59.1610847Z sparse-checkout: /* !/.repos/ 2026-10-24T22:42:59.1611134Z sparse-checkout-cone-mode: false 2026-10-24T22:42:59.1611425Z repository: pingdotgg/t3code 2026-10-24T22:42:59.1613500Z token: *** 2026-10-24T22:42:59.1613716Z ssh-strict: true 2026-10-24T22:42:59.1613941Z ssh-user: git 2026-10-24T22:42:59.1614167Z persist-credentials: true 2026-10-24T22:42:59.1614417Z clean: true 2026-10-24T22:42:59.1614819Z fetch-depth: 1 2026-10-24T22:42:59.1615038Z fetch-tags: false 2026-10-24T22:42:59.1615268Z show-progress: true 2026-10-24T22:42:59.1615498Z lfs: false 2026-10-24T22:42:59.1615712Z submodules: false 2026-10-24T22:42:59.1615943Z set-safe-directory: true 2026-10-24T22:42:59.1616206Z allow-unsafe-pr-checkout: false 2026-10-24T22:42:59.1616490Z env: 2026-10-24T22:42:59.1616735Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:42:59.1617027Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:42:59.1617316Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:42:59.1617582Z ##[endgroup] 2026-10-24T22:42:59.2590263Z Syncing repository: pingdotgg/t3code 2026-10-24T22:42:59.2591374Z ##[group]Getting Git version info 2026-10-24T22:42:59.2591731Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T22:42:59.2592222Z [command]/usr/local/bin/git version 2026-10-24T22:42:59.2675296Z git version 2.55.0 2026-10-24T22:42:59.2689966Z ##[endgroup] 2026-10-24T22:42:59.2698259Z Temporarily overriding HOME='/home/runner/_work/_temp/fd44320e-f2fd-4cf3-a351-0c18671016c9' before making global git config changes 2026-10-24T22:42:59.2698973Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:42:59.2701807Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:42:59.2733151Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T22:42:59.2735020Z ##[group]Determining repository object format 2026-10-24T22:42:59.2736043Z ##[endgroup] 2026-10-24T22:42:59.2736427Z ##[group]Initializing the repository 2026-10-24T22:42:59.2738348Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T22:42:59.2775673Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T22:42:59.2776168Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T22:42:59.2776642Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T22:42:59.2777040Z hint: call: 2026-10-24T22:42:59.2777247Z hint: 2026-10-24T22:42:59.2777531Z hint: git config --global init.defaultBranch 2026-10-24T22:42:59.2777843Z hint: 2026-10-24T22:42:59.2778145Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T22:42:59.2778621Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T22:42:59.2779000Z hint: 2026-10-24T22:42:59.2779219Z hint: git branch -m 2026-10-24T22:42:59.2779464Z hint: 2026-10-24T22:42:59.2779789Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T22:42:59.2780289Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T22:42:59.2781440Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T22:42:59.2805436Z ##[endgroup] 2026-10-24T22:42:59.2805834Z ##[group]Disabling automatic garbage collection 2026-10-24T22:42:59.2807476Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T22:42:59.2827721Z ##[endgroup] 2026-10-24T22:42:59.2828078Z ##[group]Setting up auth 2026-10-24T22:42:59.2828493Z Removing SSH command configuration 2026-10-24T22:42:59.2831888Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:42:59.2855113Z [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-24T22:42:59.3004610Z Removing HTTP extra header 2026-10-24T22:42:59.3007189Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T22:42:59.3032691Z [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-24T22:42:59.3129538Z Removing includeIf entries pointing to credentials config files 2026-10-24T22:42:59.3134805Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T22:42:59.3164773Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T22:42:59.3276159Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-cd5a4905-2cb0-4995-ac74-8b9437657b67.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T22:42:59.3307154Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-cd5a4905-2cb0-4995-ac74-8b9437657b67.config 2026-10-24T22:42:59.3327221Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-cd5a4905-2cb0-4995-ac74-8b9437657b67.config 2026-10-24T22:42:59.3346866Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-cd5a4905-2cb0-4995-ac74-8b9437657b67.config 2026-10-24T22:42:59.3365084Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-cd5a4905-2cb0-4995-ac74-8b9437657b67.config 2026-10-24T22:42:59.3382684Z ##[endgroup] 2026-10-24T22:42:59.3383131Z ##[group]Fetching the repository 2026-10-24T22:42:59.3437480Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:59.4822499Z From https://github.com/pingdotgg/t3code 2026-10-24T22:42:59.4823152Z * branch 3cc31ed27c8956b36cee35a50509fb7c6869592b -> FETCH_HEAD 2026-10-24T22:42:59.4850816Z [command]/usr/local/bin/git rev-parse --verify --quiet 3cc31ed27c8956b36cee35a50509fb7c6869592b^{object} 2026-10-24T22:42:59.4874002Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:42:59.4875879Z ##[endgroup] 2026-10-24T22:42:59.4876561Z ##[group]Determining the checkout info 2026-10-24T22:42:59.4877083Z ##[endgroup] 2026-10-24T22:42:59.4879437Z ##[group]Setting up sparse checkout 2026-10-24T22:42:59.4879997Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T22:42:59.4905092Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T22:42:59.4921657Z .git/info/sparse-checkout 2026-10-24T22:42:59.4925755Z ##[endgroup] 2026-10-24T22:42:59.4926442Z ##[group]Checking out the ref 2026-10-24T22:42:59.4929465Z [command]/usr/local/bin/git checkout --progress --force 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:43:07.5029236Z Updating files: 0% (1/6404) 2026-10-24T22:43:07.5055659Z Updating files: 1% (65/6404) 2026-10-24T22:43:07.5072282Z Updating files: 2% (129/6404) 2026-10-24T22:43:07.5093850Z Updating files: 3% (193/6404) 2026-10-24T22:43:07.5116217Z Updating files: 4% (257/6404) 2026-10-24T22:43:07.5130934Z Updating files: 5% (321/6404) 2026-10-24T22:43:07.5145031Z Updating files: 5% (361/6404) 2026-10-24T22:43:07.5165906Z Updating files: 6% (385/6404) 2026-10-24T22:43:07.5216907Z Updating files: 7% (449/6404) 2026-10-24T22:43:07.5247341Z Updating files: 8% (513/6404) 2026-10-24T22:43:07.5268788Z Updating files: 9% (577/6404) 2026-10-24T22:43:07.6522046Z Updating files: 10% (641/6404) 2026-10-24T22:43:07.6537576Z Updating files: 11% (705/6404) 2026-10-24T22:43:07.6549146Z Updating files: 12% (769/6404) 2026-10-24T22:43:07.6565219Z Updating files: 13% (833/6404) 2026-10-24T22:43:07.6580923Z Updating files: 14% (897/6404) 2026-10-24T22:43:07.6597837Z Updating files: 15% (961/6404) 2026-10-24T22:43:07.6615148Z Updating files: 16% (1025/6404) 2026-10-24T22:43:07.6628944Z Updating files: 17% (1089/6404) 2026-10-24T22:43:07.6645592Z Updating files: 18% (1153/6404) 2026-10-24T22:43:07.6660812Z Updating files: 19% (1217/6404) 2026-10-24T22:43:07.6680643Z Updating files: 20% (1281/6404) 2026-10-24T22:43:07.6696301Z Updating files: 21% (1345/6404) 2026-10-24T22:43:07.6712477Z Updating files: 22% (1409/6404) 2026-10-24T22:43:07.6724523Z Updating files: 23% (1473/6404) 2026-10-24T22:43:07.6736579Z Updating files: 24% (1537/6404) 2026-10-24T22:43:07.6749966Z Updating files: 25% (1601/6404) 2026-10-24T22:43:07.6762124Z Updating files: 26% (1666/6404) 2026-10-24T22:43:07.6774242Z Updating files: 27% (1730/6404) 2026-10-24T22:43:07.6791059Z Updating files: 28% (1794/6404) 2026-10-24T22:43:07.6819188Z Updating files: 29% (1858/6404) 2026-10-24T22:43:07.6836990Z Updating files: 30% (1922/6404) 2026-10-24T22:43:07.6859379Z Updating files: 31% (1986/6404) 2026-10-24T22:43:07.6888768Z Updating files: 32% (2050/6404) 2026-10-24T22:43:07.6917666Z Updating files: 33% (2114/6404) 2026-10-24T22:43:07.6984784Z Updating files: 34% (2178/6404) 2026-10-24T22:43:07.7042526Z Updating files: 35% (2242/6404) 2026-10-24T22:43:07.7078295Z Updating files: 36% (2306/6404) 2026-10-24T22:43:07.7109171Z Updating files: 37% (2370/6404) 2026-10-24T22:43:07.7153283Z Updating files: 38% (2434/6404) 2026-10-24T22:43:07.7180489Z Updating files: 39% (2498/6404) 2026-10-24T22:43:07.7209725Z Updating files: 40% (2562/6404) 2026-10-24T22:43:07.7235304Z Updating files: 41% (2626/6404) 2026-10-24T22:43:07.7250991Z Updating files: 42% (2690/6404) 2026-10-24T22:43:07.7260870Z Updating files: 43% (2754/6404) 2026-10-24T22:43:07.7288943Z Updating files: 44% (2818/6404) 2026-10-24T22:43:07.7316651Z Updating files: 45% (2882/6404) 2026-10-24T22:43:07.7343026Z Updating files: 46% (2946/6404) 2026-10-24T22:43:07.7367931Z Updating files: 47% (3010/6404) 2026-10-24T22:43:07.7394567Z Updating files: 48% (3074/6404) 2026-10-24T22:43:07.7431585Z Updating files: 49% (3138/6404) 2026-10-24T22:43:07.7459313Z Updating files: 50% (3202/6404) 2026-10-24T22:43:07.7473758Z Updating files: 51% (3267/6404) 2026-10-24T22:43:07.7509101Z Updating files: 52% (3331/6404) 2026-10-24T22:43:07.7536632Z Updating files: 53% (3395/6404) 2026-10-24T22:43:07.7552943Z Updating files: 54% (3459/6404) 2026-10-24T22:43:07.7576894Z Updating files: 55% (3523/6404) 2026-10-24T22:43:07.7591705Z Updating files: 56% (3587/6404) 2026-10-24T22:43:07.7610458Z Updating files: 57% (3651/6404) 2026-10-24T22:43:07.7627862Z Updating files: 58% (3715/6404) 2026-10-24T22:43:07.7969301Z Updating files: 59% (3779/6404) 2026-10-24T22:43:07.7985524Z Updating files: 60% (3843/6404) 2026-10-24T22:43:07.8007463Z Updating files: 61% (3907/6404) 2026-10-24T22:43:07.8026825Z Updating files: 62% (3971/6404) 2026-10-24T22:43:07.8052031Z Updating files: 63% (4035/6404) 2026-10-24T22:43:07.8077974Z Updating files: 64% (4099/6404) 2026-10-24T22:43:07.8096947Z Updating files: 65% (4163/6404) 2026-10-24T22:43:07.8113387Z Updating files: 66% (4227/6404) 2026-10-24T22:43:07.8135455Z Updating files: 67% (4291/6404) 2026-10-24T22:43:07.8149267Z Updating files: 68% (4355/6404) 2026-10-24T22:43:07.8166348Z Updating files: 69% (4419/6404) 2026-10-24T22:43:07.8178576Z Updating files: 70% (4483/6404) 2026-10-24T22:43:07.8196449Z Updating files: 71% (4547/6404) 2026-10-24T22:43:07.8208678Z Updating files: 72% (4611/6404) 2026-10-24T22:43:07.8258125Z Updating files: 73% (4675/6404) 2026-10-24T22:43:07.8644821Z Updating files: 74% (4739/6404) 2026-10-24T22:43:07.8668448Z Updating files: 75% (4803/6404) 2026-10-24T22:43:07.8689747Z Updating files: 76% (4868/6404) 2026-10-24T22:43:07.8713011Z Updating files: 77% (4932/6404) 2026-10-24T22:43:07.8733971Z Updating files: 78% (4996/6404) 2026-10-24T22:43:07.8749391Z Updating files: 79% (5060/6404) 2026-10-24T22:43:07.8771318Z Updating files: 80% (5124/6404) 2026-10-24T22:43:07.8786620Z Updating files: 81% (5188/6404) 2026-10-24T22:43:07.8804068Z Updating files: 82% (5252/6404) 2026-10-24T22:43:07.8825018Z Updating files: 83% (5316/6404) 2026-10-24T22:43:07.8849171Z Updating files: 84% (5380/6404) 2026-10-24T22:43:07.8865589Z Updating files: 85% (5444/6404) 2026-10-24T22:43:07.8889439Z Updating files: 86% (5508/6404) 2026-10-24T22:43:07.8957025Z Updating files: 87% (5572/6404) 2026-10-24T22:43:07.8985302Z Updating files: 88% (5636/6404) 2026-10-24T22:43:07.9004005Z Updating files: 89% (5700/6404) 2026-10-24T22:43:07.9032198Z Updating files: 90% (5764/6404) 2026-10-24T22:43:07.9058858Z Updating files: 91% (5828/6404) 2026-10-24T22:43:07.9072985Z Updating files: 92% (5892/6404) 2026-10-24T22:43:07.9094105Z Updating files: 93% (5956/6404) 2026-10-24T22:43:07.9114123Z Updating files: 94% (6020/6404) 2026-10-24T22:43:07.9136793Z Updating files: 95% (6084/6404) 2026-10-24T22:43:07.9190501Z Updating files: 96% (6148/6404) 2026-10-24T22:43:07.9213213Z Updating files: 97% (6212/6404) 2026-10-24T22:43:07.9258364Z Updating files: 98% (6276/6404) 2026-10-24T22:43:07.9277852Z Updating files: 99% (6340/6404) 2026-10-24T22:43:07.9278042Z Updating files: 100% (6404/6404) 2026-10-24T22:43:07.9278180Z Updating files: 100% (6404/6404), done. 2026-10-24T22:43:07.9426283Z Note: switching to '3cc31ed27c8956b36cee35a50509fb7c6869592b'. 2026-10-24T22:43:07.9426548Z 2026-10-24T22:43:07.9426676Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T22:43:07.9426933Z changes and commit them, and you can discard any commits you make in this 2026-10-24T22:43:07.9427170Z state without impacting any branches by switching back to a branch. 2026-10-24T22:43:07.9427310Z 2026-10-24T22:43:07.9427403Z If you want to create a new branch to retain commits you create, you may 2026-10-24T22:43:07.9427640Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T22:43:07.9427770Z 2026-10-24T22:43:07.9427831Z git switch -c 2026-10-24T22:43:07.9427922Z 2026-10-24T22:43:07.9427980Z Or undo this operation with: 2026-10-24T22:43:07.9428076Z 2026-10-24T22:43:07.9428129Z git switch - 2026-10-24T22:43:07.9428196Z 2026-10-24T22:43:07.9428305Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T22:43:07.9428468Z 2026-10-24T22:43:07.9428588Z HEAD is now at 3cc31ed fix(server): websocket tickets name the route they open (#24554) 2026-10-24T22:43:07.9445307Z ##[endgroup] 2026-10-24T22:43:07.9478779Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T22:43:07.9517705Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:43:07.9663680Z Prepare all required actions 2026-10-24T22:43:07.9664077Z Getting action download info 2026-10-24T22:43:08.0492178Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T22:43:08.1057686Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T22:43:08.2085519Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T22:43:08.2085687Z env: 2026-10-24T22:43:08.2085800Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:08.2085959Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:08.2086098Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2086231Z ##[endgroup] 2026-10-24T22:43:08.2663660Z ##[start-action display=Resolve Vite+ version;id=__self.vp] 2026-10-24T22:43:08.2679270Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2679684Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2679954Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2680191Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:08.2697418Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:08.2697602Z env: 2026-10-24T22:43:08.2697715Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:08.2697859Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:08.2698113Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2714933Z ##[endgroup] 2026-10-24T22:43:08.2799158Z ##[end-action id=__self.vp;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T22:43:08.2800894Z ##[start-action display=Cache Vite+;id=__self.vp_cache] 2026-10-24T22:43:08.2843033Z ##[group]Run actions/cache@v6 2026-10-24T22:43:08.2843173Z with: 2026-10-24T22:43:08.2843277Z path: ~/.vite-plus 2026-10-24T22:43:08.2843457Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:08.2843646Z enableCrossOsArchive: false 2026-10-24T22:43:08.2843783Z fail-on-cache-miss: false 2026-10-24T22:43:08.2843906Z lookup-only: false 2026-10-24T22:43:08.2844023Z save-always: false 2026-10-24T22:43:08.2844133Z env: 2026-10-24T22:43:08.2844243Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:08.2844393Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:08.2844544Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:08.2844691Z ##[endgroup] 2026-10-24T22:43:08.5070218Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:08.8759863Z Received 170349591 of 170349591 (100.0%), 469.5 MBs/sec 2026-10-24T22:43:08.8760305Z Cache Size: ~162 MB (170349591 B) 2026-10-24T22:43:08.8856314Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d282225c-4fc0-436a-886e-b625f1af1bcb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:43:09.5390932Z Cache restored successfully 2026-10-24T22:43:09.5601441Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:43:09.5671365Z ##[end-action id=__self.vp_cache;outcome=success;conclusion=success;duration_ms=1286] 2026-10-24T22:43:09.5674691Z ##[start-action display=Use cached Vite+;id=__self.__run] 2026-10-24T22:43:09.5702432Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:43:09.5702686Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:43:09.5702887Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T22:43:09.5722365Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:09.5722544Z env: 2026-10-24T22:43:09.5722669Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:09.5722832Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:09.5722983Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.5723125Z ##[endgroup] 2026-10-24T22:43:09.5782500Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T22:43:09.5793300Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T22:43:09.5794913Z ##[start-action display=Setup Vite+;id=__self.__voidzero-dev_setup-vp] 2026-10-24T22:43:09.5799885Z ##[end-action id=__self.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T22:43:09.5801147Z ##[start-action display=Resolve pnpm store path;id=__self.pnpm_store] 2026-10-24T22:43:09.5810485Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T22:43:09.5810682Z store_path="$(vp pm cache dir)" 2026-10-24T22:43:09.5810849Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T22:43:09.5828598Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:09.5828784Z env: 2026-10-24T22:43:09.5828920Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:09.5829074Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:09.5829239Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.5829381Z ##[endgroup] 2026-10-24T22:43:09.5989675Z ##[end-action id=__self.pnpm_store;outcome=success;conclusion=success;duration_ms=18] 2026-10-24T22:43:09.5991696Z ##[start-action display=Cache full pnpm store;id=__self.__actions_cache] 2026-10-24T22:43:09.6430365Z ##[group]Run actions/cache@v6 2026-10-24T22:43:09.6430518Z with: 2026-10-24T22:43:09.6430656Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:43:09.6430906Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:09.6431379Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T22:43:09.6431532Z enableCrossOsArchive: false 2026-10-24T22:43:09.6431667Z fail-on-cache-miss: false 2026-10-24T22:43:09.6431791Z lookup-only: false 2026-10-24T22:43:09.6431907Z save-always: false 2026-10-24T22:43:09.6432021Z env: 2026-10-24T22:43:09.6432133Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:09.6432303Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:09.6432445Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:09.6432574Z ##[endgroup] 2026-10-24T22:43:09.8395340Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:10.8623433Z Received 603979776 of 995395870 (60.7%), 575.4 MBs/sec 2026-10-24T22:43:11.4601421Z Received 995395870 of 995395870 (100.0%), 594.0 MBs/sec 2026-10-24T22:43:11.4602350Z Cache Size: ~949 MB (995395870 B) 2026-10-24T22:43:11.4637782Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c1580228-827a-4f4b-a0cd-0ce52bc4ddc4/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:43:16.6396521Z Cache restored successfully 2026-10-24T22:43:16.6858640Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:43:16.6916845Z ##[end-action id=__self.__actions_cache;outcome=success;conclusion=success;duration_ms=7092] 2026-10-24T22:43:16.6918702Z ##[start-action display=Install dependencies;id=__self.__run_2] 2026-10-24T22:43:16.6928645Z ##[group]Run vp install 2026-10-24T22:43:16.6928792Z vp install 2026-10-24T22:43:16.6944789Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:16.6944950Z env: 2026-10-24T22:43:16.6945062Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:16.6945206Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:16.6945342Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:16.6945477Z ##[endgroup] 2026-10-24T22:43:16.7245095Z Scope: all 34 workspace projects 2026-10-24T22:43:16.8228296Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T22:43:17.0744715Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T22:43:17.0745040Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:43:17.0745255Z Virtual store is at: node_modules/.pnpm 2026-10-24T22:43:19.1455284Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.3s) 2026-10-24T22:43:19.1455560Z Lockfile is up to date, resolution step is skipped 2026-10-24T22:43:19.1696328Z Packages: +1721 2026-10-24T22:43:19.1696650Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T22:43:19.2161979Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T22:43:20.1175743Z . prepare$ vp config --no-agent 2026-10-24T22:43:20.2070893Z . prepare: Done 2026-10-24T22:43:20.2084280Z 2026-10-24T22:43:20.2084526Z devDependencies: 2026-10-24T22:43:20.2084667Z + @coderabbitai/config 1.1.0 2026-10-24T22:43:20.2084801Z + @shadcn/lint 0.1.5 2026-10-24T22:43:20.2084945Z + @types/node 24.12.4 2026-10-24T22:43:20.2085068Z + knip 6.34.0 2026-10-24T22:43:20.2085199Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T22:43:20.2085337Z + vite-plus 1.3.0 2026-10-24T22:43:20.2085407Z 2026-10-24T22:43:20.2099041Z Done in 3.5s using pnpm v12.14.0 2026-10-24T22:43:20.2231913Z ##[end-action id=__self.__run_2;outcome=success;conclusion=success;duration_ms=3531] 2026-10-24T22:43:20.2254585Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:43:20.2254912Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:43:20.2281501Z shell: /usr/bin/bash -e {0} 2026-10-24T22:43:20.2281631Z env: 2026-10-24T22:43:20.2281738Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:20.2281884Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:20.2282023Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:20.2282157Z ##[endgroup] 2026-10-24T22:43:20.3704771Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T22:43:21.9191025Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T22:43:21.9206338Z 2026-10-24T22:43:21.9288009Z Prepare all required actions 2026-10-24T22:43:21.9302640Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T22:43:21.9302788Z env: 2026-10-24T22:43:21.9302899Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:21.9303037Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:21.9303177Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:21.9303306Z ##[endgroup] 2026-10-24T22:43:21.9314121Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self_2.__run] 2026-10-24T22:43:21.9320790Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:43:21.9321087Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:43:21.9321283Z printf '%s\tpriority:%s\n' \ 2026-10-24T22:43:21.9321450Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T22:43:21.9321645Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T22:43:21.9321834Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T22:43:21.9322045Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T22:43:21.9322212Z  2026-10-24T22:43:21.9322364Z # APT's mirror transport retries each file against the next server. 2026-10-24T22:43:21.9322612Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T22:43:21.9322814Z  -exec sed -i -E \ 2026-10-24T22:43:21.9323059Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T22:43:21.9323301Z  2026-10-24T22:43:21.9323451Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T22:43:21.9323690Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T22:43:21.9323922Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T22:43:21.9339861Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:43:21.9340020Z env: 2026-10-24T22:43:21.9340129Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:21.9340269Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:21.9340404Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:21.9340537Z ##[endgroup] 2026-10-24T22:43:21.9596246Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=28] 2026-10-24T22:43:21.9608951Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:43:21.9609374Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:43:21.9609697Z sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config build-essential 2026-10-24T22:43:21.9621900Z shell: /usr/bin/bash -e {0} 2026-10-24T22:43:21.9622031Z env: 2026-10-24T22:43:21.9622142Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:43:21.9622284Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:43:21.9622424Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:43:21.9622552Z ##[endgroup] 2026-10-24T22:43:22.0079338Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T22:43:22.0350658Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:43:22.0573543Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T22:43:22.0576596Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T22:43:22.0686037Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T22:43:22.0957929Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T22:43:22.1091477Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T22:43:22.1284906Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-24T22:43:22.5393152Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T22:43:23.0824294Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T22:43:23.2302122Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T22:43:23.3779823Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T22:43:23.5259688Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T22:43:23.9269342Z Get:13 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T22:43:24.0630216Z Get:14 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T22:43:24.1960639Z Get:15 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T22:43:24.3020047Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T22:43:24.4424309Z Get:17 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T22:43:24.4718658Z Get:18 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T22:43:24.4938145Z Get:19 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T22:43:24.5069921Z Get:20 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T22:43:24.5196259Z Get:21 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T22:43:24.5319753Z Get:22 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T22:43:24.5444835Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T22:43:24.5577143Z Get:24 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T22:43:24.5704284Z Get:25 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T22:43:24.5828712Z Get:26 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T22:43:24.5953709Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T22:43:24.6112272Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T22:43:24.6244636Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T22:43:24.6898147Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T22:43:24.7021947Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T22:43:24.7188106Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T22:43:24.7321118Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T22:43:24.7455429Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T22:43:24.7583033Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T22:43:24.7749779Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T22:43:24.7884830Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T22:43:24.8022606Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T22:43:24.8148510Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T22:43:24.8275088Z Get:40 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T22:43:24.8404587Z Get:41 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T22:43:24.8528335Z Get:42 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T22:43:24.8652954Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T22:43:24.8778410Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T22:43:24.9428177Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T22:43:24.9552371Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T22:43:24.9677910Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T22:43:24.9803076Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T22:43:24.9928584Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T22:43:25.0052538Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T22:43:25.0179025Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T22:43:25.0302411Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T22:43:25.0426234Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T22:43:25.0549530Z Get:54 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T22:43:25.0672755Z Get:55 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T22:43:25.0796114Z Get:56 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T22:43:25.0922407Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T22:43:25.1076055Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T22:43:25.1730040Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T22:43:25.1856278Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T22:43:25.1980779Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T22:43:25.2140969Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T22:43:25.2273207Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T22:43:25.2403208Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T22:43:25.2528520Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T22:43:25.2696502Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T22:43:25.2828864Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T22:43:25.2953096Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T22:43:25.3077600Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T22:43:25.3204289Z Get:70 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T22:43:25.3327259Z Get:71 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T22:43:25.3450721Z Get:72 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T22:43:28.9351035Z Fetched 42.0 MB in 5s (9288 kB/s) 2026-10-24T22:43:29.3939578Z Reading package lists... 2026-10-24T22:43:29.4172638Z Reading package lists... 2026-10-24T22:43:29.5375584Z Building dependency tree... 2026-10-24T22:43:29.5379718Z Reading state information... 2026-10-24T22:43:29.6285984Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T22:43:29.6286452Z The following additional packages will be installed: 2026-10-24T22:43:29.6286906Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T22:43:29.6287408Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T22:43:29.6287885Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T22:43:29.6290345Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T22:43:29.6290899Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T22:43:29.6292791Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T22:43:29.6297192Z Suggested packages: 2026-10-24T22:43:29.6297470Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T22:43:29.6297825Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T22:43:29.6448007Z The following NEW packages will be installed: 2026-10-24T22:43:29.6448437Z build-essential gir1.2-secret-1 libblkid-dev libgcrypt20-dev 2026-10-24T22:43:29.6448693Z libgirepository-2.0-0 libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev 2026-10-24T22:43:29.6450020Z libmount-dev libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev 2026-10-24T22:43:29.6451394Z libsepol-dev uuid-dev 2026-10-24T22:43:29.6452846Z The following packages will be upgraded: 2026-10-24T22:43:29.6453529Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T22:43:29.6454733Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T22:43:29.6455770Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T22:43:29.6546456Z 17 upgraded, 15 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T22:43:29.6546667Z Need to get 8383 kB of archives. 2026-10-24T22:43:29.6546841Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T22:43:29.6547059Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:43:29.7564864Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T22:43:29.8007942Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T22:43:29.8630295Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T22:43:29.8766699Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T22:43:29.8898657Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T22:43:29.9029121Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T22:43:29.9159020Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T22:43:29.9294974Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T22:43:29.9469344Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T22:43:29.9605574Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T22:43:29.9735446Z 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-24T22:43:29.9865859Z 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-24T22:43:30.0000423Z 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-24T22:43:30.0142383Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T22:43:30.0404159Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T22:43:30.0540395Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T22:43:30.0673697Z Get:18 https://archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T22:43:30.0803483Z Get:19 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T22:43:30.0948788Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T22:43:30.1610179Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T22:43:30.1744129Z Get:22 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T22:43:30.1872354Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T22:43:30.2008253Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T22:43:30.2171020Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-24T22:43:30.2302618Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-24T22:43:30.2438881Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T22:43:30.2568219Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T22:43:30.2706864Z Get:29 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T22:43:30.2855496Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T22:43:30.2991974Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T22:43:30.3120212Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T22:43:30.3362170Z Get:33 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T22:43:30.4985151Z Fetched 8383 kB in 1s (12.2 MB/s) 2026-10-24T22:43:30.5124457Z (Reading database ... 2026-10-24T22:43:30.5124622Z (Reading database ... 5% 2026-10-24T22:43:30.5124762Z (Reading database ... 10% 2026-10-24T22:43:30.5124881Z (Reading database ... 15% 2026-10-24T22:43:30.5125004Z (Reading database ... 20% 2026-10-24T22:43:30.5125145Z (Reading database ... 25% 2026-10-24T22:43:30.5125268Z (Reading database ... 30% 2026-10-24T22:43:30.5125379Z (Reading database ... 35% 2026-10-24T22:43:30.5125485Z (Reading database ... 40% 2026-10-24T22:43:30.5125596Z (Reading database ... 45% 2026-10-24T22:43:30.5125705Z (Reading database ... 50% 2026-10-24T22:43:30.5138540Z (Reading database ... 55% 2026-10-24T22:43:30.5184335Z (Reading database ... 60% 2026-10-24T22:43:30.5253495Z (Reading database ... 65% 2026-10-24T22:43:30.5296003Z (Reading database ... 70% 2026-10-24T22:43:30.5340165Z (Reading database ... 75% 2026-10-24T22:43:30.5418253Z (Reading database ... 80% 2026-10-24T22:43:30.5459620Z (Reading database ... 85% 2026-10-24T22:43:30.5703249Z (Reading database ... 90% 2026-10-24T22:43:30.5746718Z (Reading database ... 95% 2026-10-24T22:43:30.5746842Z (Reading database ... 100% 2026-10-24T22:43:30.5747013Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:30.5773265Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:30.5792242Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:30.5961079Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:30.6081606Z (Reading database ... 2026-10-24T22:43:30.6081803Z (Reading database ... 5% 2026-10-24T22:43:30.6081966Z (Reading database ... 10% 2026-10-24T22:43:30.6082114Z (Reading database ... 15% 2026-10-24T22:43:30.6082258Z (Reading database ... 20% 2026-10-24T22:43:30.6082401Z (Reading database ... 25% 2026-10-24T22:43:30.6082545Z (Reading database ... 30% 2026-10-24T22:43:30.6082688Z (Reading database ... 35% 2026-10-24T22:43:30.6082824Z (Reading database ... 40% 2026-10-24T22:43:30.6082970Z (Reading database ... 45% 2026-10-24T22:43:30.6083107Z (Reading database ... 50% 2026-10-24T22:43:30.6085871Z (Reading database ... 55% 2026-10-24T22:43:30.6094820Z (Reading database ... 60% 2026-10-24T22:43:30.6120803Z (Reading database ... 65% 2026-10-24T22:43:30.6130777Z (Reading database ... 70% 2026-10-24T22:43:30.6139282Z (Reading database ... 75% 2026-10-24T22:43:30.6171071Z (Reading database ... 80% 2026-10-24T22:43:30.6181018Z (Reading database ... 85% 2026-10-24T22:43:30.6359445Z (Reading database ... 90% 2026-10-24T22:43:30.6371059Z (Reading database ... 95% 2026-10-24T22:43:30.6371175Z (Reading database ... 100% 2026-10-24T22:43:30.6371349Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:30.6396041Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:30.6413922Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:30.6976550Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:30.7006539Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T22:43:30.7007330Z 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-24T22:43:31.0050190Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:43:31.0182649Z (Reading database ... 2026-10-24T22:43:31.0182872Z (Reading database ... 5% 2026-10-24T22:43:31.0183064Z (Reading database ... 10% 2026-10-24T22:43:31.0183206Z (Reading database ... 15% 2026-10-24T22:43:31.0183322Z (Reading database ... 20% 2026-10-24T22:43:31.0183432Z (Reading database ... 25% 2026-10-24T22:43:31.0183622Z (Reading database ... 30% 2026-10-24T22:43:31.0183742Z (Reading database ... 35% 2026-10-24T22:43:31.0183853Z (Reading database ... 40% 2026-10-24T22:43:31.0183962Z (Reading database ... 45% 2026-10-24T22:43:31.0184070Z (Reading database ... 50% 2026-10-24T22:43:31.0186470Z (Reading database ... 55% 2026-10-24T22:43:31.0193913Z (Reading database ... 60% 2026-10-24T22:43:31.0218606Z (Reading database ... 65% 2026-10-24T22:43:31.0227680Z (Reading database ... 70% 2026-10-24T22:43:31.0254728Z (Reading database ... 75% 2026-10-24T22:43:31.0266544Z (Reading database ... 80% 2026-10-24T22:43:31.0445460Z (Reading database ... 85% 2026-10-24T22:43:31.0464080Z (Reading database ... 90% 2026-10-24T22:43:31.0475402Z (Reading database ... 95% 2026-10-24T22:43:31.0475521Z (Reading database ... 100% 2026-10-24T22:43:31.0475739Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.0500683Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.0512770Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.0659747Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.0667961Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.0819767Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.0943560Z (Reading database ... 2026-10-24T22:43:31.0943726Z (Reading database ... 5% 2026-10-24T22:43:31.0943848Z (Reading database ... 10% 2026-10-24T22:43:31.0943998Z (Reading database ... 15% 2026-10-24T22:43:31.0944121Z (Reading database ... 20% 2026-10-24T22:43:31.0944236Z (Reading database ... 25% 2026-10-24T22:43:31.0944347Z (Reading database ... 30% 2026-10-24T22:43:31.0944454Z (Reading database ... 35% 2026-10-24T22:43:31.0944565Z (Reading database ... 40% 2026-10-24T22:43:31.0944677Z (Reading database ... 45% 2026-10-24T22:43:31.0944791Z (Reading database ... 50% 2026-10-24T22:43:31.0947100Z (Reading database ... 55% 2026-10-24T22:43:31.0954666Z (Reading database ... 60% 2026-10-24T22:43:31.0982418Z (Reading database ... 65% 2026-10-24T22:43:31.0992126Z (Reading database ... 70% 2026-10-24T22:43:31.1020595Z (Reading database ... 75% 2026-10-24T22:43:31.1032781Z (Reading database ... 80% 2026-10-24T22:43:31.1216685Z (Reading database ... 85% 2026-10-24T22:43:31.1232617Z (Reading database ... 90% 2026-10-24T22:43:31.1244192Z (Reading database ... 95% 2026-10-24T22:43:31.1244311Z (Reading database ... 100% 2026-10-24T22:43:31.1244911Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.1270173Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.1277001Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.1423608Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.1546632Z (Reading database ... 2026-10-24T22:43:31.1546756Z (Reading database ... 5% 2026-10-24T22:43:31.1546878Z (Reading database ... 10% 2026-10-24T22:43:31.1546992Z (Reading database ... 15% 2026-10-24T22:43:31.1547107Z (Reading database ... 20% 2026-10-24T22:43:31.1547223Z (Reading database ... 25% 2026-10-24T22:43:31.1547335Z (Reading database ... 30% 2026-10-24T22:43:31.1547445Z (Reading database ... 35% 2026-10-24T22:43:31.1547584Z (Reading database ... 40% 2026-10-24T22:43:31.1547695Z (Reading database ... 45% 2026-10-24T22:43:31.1547811Z (Reading database ... 50% 2026-10-24T22:43:31.1550456Z (Reading database ... 55% 2026-10-24T22:43:31.1557913Z (Reading database ... 60% 2026-10-24T22:43:31.1583067Z (Reading database ... 65% 2026-10-24T22:43:31.1592099Z (Reading database ... 70% 2026-10-24T22:43:31.1618633Z (Reading database ... 75% 2026-10-24T22:43:31.1629920Z (Reading database ... 80% 2026-10-24T22:43:31.1810711Z (Reading database ... 85% 2026-10-24T22:43:31.1826221Z (Reading database ... 90% 2026-10-24T22:43:31.1837546Z (Reading database ... 95% 2026-10-24T22:43:31.1837697Z (Reading database ... 100% 2026-10-24T22:43:31.1837916Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.1862638Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.1885437Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.2023127Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.2030471Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.2183096Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.2319934Z (Reading database ... 2026-10-24T22:43:31.2320114Z (Reading database ... 5% 2026-10-24T22:43:31.2320237Z (Reading database ... 10% 2026-10-24T22:43:31.2320366Z (Reading database ... 15% 2026-10-24T22:43:31.2320483Z (Reading database ... 20% 2026-10-24T22:43:31.2320595Z (Reading database ... 25% 2026-10-24T22:43:31.2320711Z (Reading database ... 30% 2026-10-24T22:43:31.2320821Z (Reading database ... 35% 2026-10-24T22:43:31.2320943Z (Reading database ... 40% 2026-10-24T22:43:31.2321056Z (Reading database ... 45% 2026-10-24T22:43:31.2321170Z (Reading database ... 50% 2026-10-24T22:43:31.2321281Z (Reading database ... 55% 2026-10-24T22:43:31.2323356Z (Reading database ... 60% 2026-10-24T22:43:31.2352114Z (Reading database ... 65% 2026-10-24T22:43:31.2362087Z (Reading database ... 70% 2026-10-24T22:43:31.2393102Z (Reading database ... 75% 2026-10-24T22:43:31.2406113Z (Reading database ... 80% 2026-10-24T22:43:31.2601037Z (Reading database ... 85% 2026-10-24T22:43:31.2618503Z (Reading database ... 90% 2026-10-24T22:43:31.2630628Z (Reading database ... 95% 2026-10-24T22:43:31.2630747Z (Reading database ... 100% 2026-10-24T22:43:31.2630925Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.2656637Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:43:31.2664694Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T22:43:31.2837868Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T22:43:31.2968082Z (Reading database ... 2026-10-24T22:43:31.2968230Z (Reading database ... 5% 2026-10-24T22:43:31.2968364Z (Reading database ... 10% 2026-10-24T22:43:31.2968534Z (Reading database ... 15% 2026-10-24T22:43:31.2968651Z (Reading database ... 20% 2026-10-24T22:43:31.2968768Z (Reading database ... 25% 2026-10-24T22:43:31.2968881Z (Reading database ... 30% 2026-10-24T22:43:31.2969001Z (Reading database ... 35% 2026-10-24T22:43:31.2969115Z (Reading database ... 40% 2026-10-24T22:43:31.2969466Z (Reading database ... 45% 2026-10-24T22:43:31.2969677Z (Reading database ... 50% 2026-10-24T22:43:31.2972636Z (Reading database ... 55% 2026-10-24T22:43:31.2981508Z (Reading database ... 60% 2026-10-24T22:43:31.3012591Z (Reading database ... 65% 2026-10-24T22:43:31.3022977Z (Reading database ... 70% 2026-10-24T22:43:31.3054188Z (Reading database ... 75% 2026-10-24T22:43:31.3067033Z (Reading database ... 80% 2026-10-24T22:43:31.3257824Z (Reading database ... 85% 2026-10-24T22:43:31.3273947Z (Reading database ... 90% 2026-10-24T22:43:31.3285407Z (Reading database ... 95% 2026-10-24T22:43:31.3285534Z (Reading database ... 100% 2026-10-24T22:43:31.3285711Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.3311512Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.3319493Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.3465673Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.3582609Z (Reading database ... 2026-10-24T22:43:31.3582760Z (Reading database ... 5% 2026-10-24T22:43:31.3582882Z (Reading database ... 10% 2026-10-24T22:43:31.3583008Z (Reading database ... 15% 2026-10-24T22:43:31.3583131Z (Reading database ... 20% 2026-10-24T22:43:31.3583245Z (Reading database ... 25% 2026-10-24T22:43:31.3583358Z (Reading database ... 30% 2026-10-24T22:43:31.3583511Z (Reading database ... 35% 2026-10-24T22:43:31.3583629Z (Reading database ... 40% 2026-10-24T22:43:31.3583741Z (Reading database ... 45% 2026-10-24T22:43:31.3583855Z (Reading database ... 50% 2026-10-24T22:43:31.3586294Z (Reading database ... 55% 2026-10-24T22:43:31.3594170Z (Reading database ... 60% 2026-10-24T22:43:31.3622267Z (Reading database ... 65% 2026-10-24T22:43:31.3632250Z (Reading database ... 70% 2026-10-24T22:43:31.3663424Z (Reading database ... 75% 2026-10-24T22:43:31.3676194Z (Reading database ... 80% 2026-10-24T22:43:31.3860979Z (Reading database ... 85% 2026-10-24T22:43:31.3876927Z (Reading database ... 90% 2026-10-24T22:43:31.3887646Z (Reading database ... 95% 2026-10-24T22:43:31.3887831Z (Reading database ... 100% 2026-10-24T22:43:31.3888068Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:43:31.3913102Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.3919843Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.4043987Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T22:43:31.4047675Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:43:31.4161165Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.4165420Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:43:31.4302182Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.4306528Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:43:31.4443870Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.4461232Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:43:31.4681296Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.4686833Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.4817715Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.4831711Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.4911233Z Selecting previously unselected package build-essential. 2026-10-24T22:43:31.4967554Z Preparing to unpack .../07-build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T22:43:31.4969984Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T22:43:31.5082446Z Preparing to unpack .../08-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.5087137Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:43:31.5160694Z Selecting previously unselected package libsecret-common. 2026-10-24T22:43:31.5215423Z Preparing to unpack .../09-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T22:43:31.5217277Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T22:43:31.5275194Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T22:43:31.5328877Z Preparing to unpack .../10-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T22:43:31.5331085Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:31.5398162Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T22:43:31.5452500Z Preparing to unpack .../11-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T22:43:31.5454796Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:31.5510512Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T22:43:31.5563620Z Preparing to unpack .../12-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T22:43:31.5565422Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:43:31.5646708Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T22:43:31.5701875Z Preparing to unpack .../13-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:43:31.5703524Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:43:31.5820365Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T22:43:31.5877350Z Preparing to unpack .../14-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.5879538Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.5946718Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T22:43:31.6001370Z Preparing to unpack .../15-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.6003114Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.6087563Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T22:43:31.6147762Z Preparing to unpack .../16-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.6149534Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.6331104Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T22:43:31.6414715Z Preparing to unpack .../17-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.6418966Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.6499499Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T22:43:31.6559321Z Preparing to unpack .../18-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T22:43:31.6560833Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:43:31.6677343Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T22:43:31.6738210Z Preparing to unpack .../19-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T22:43:31.6739640Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:43:31.6868005Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T22:43:31.6929469Z Preparing to unpack .../20-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:43:31.6931472Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.6993866Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T22:43:31.7051773Z Preparing to unpack .../21-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:43:31.7053529Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.7428593Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T22:43:31.7489669Z Preparing to unpack .../22-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T22:43:31.7491302Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:31.7803021Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.7807863Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.7813117Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.7868985Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.7872490Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:43:31.7877144Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.7880745Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:43:31.7884448Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:31.7888071Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.7891983Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.7895778Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:31.9851906Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:43:31.9915620Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T22:43:31.9919030Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T22:43:31.9922508Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:32.0561846Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:32.0564687Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:32.0569071Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:43:32.0572640Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:32.0576218Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:32.0579963Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:32.0583795Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:32.0587416Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:43:32.0591018Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:43:32.0594628Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:43:32.0598250Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:43:32.0605193Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T22:43:32.1024550Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T22:43:32.1031174Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T22:43:32.1034595Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T22:43:32.3613099Z 2026-10-24T22:43:32.3613559Z Restarting services... 2026-10-24T22:43:32.4083587Z systemctl restart esm-cache.service 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-24T22:43:32.4477578Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T22:45:02.7760329Z 2026-10-24T22:45:02.7760920Z Service restarts being deferred: 2026-10-24T22:45:02.7761179Z systemctl restart ModemManager.service 2026-10-24T22:45:02.7761393Z systemctl restart dbus.service 2026-10-24T22:45:02.7761565Z systemctl restart getty@tty1.service 2026-10-24T22:45:02.7761772Z systemctl restart networkd-dispatcher.service 2026-10-24T22:45:02.7761979Z systemctl restart serial-getty@ttyS0.service 2026-10-24T22:45:02.7762196Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T22:45:02.7762413Z systemctl restart systemd-logind.service 2026-10-24T22:45:02.7762533Z 2026-10-24T22:45:02.7762604Z No containers need to be restarted. 2026-10-24T22:45:02.7762714Z 2026-10-24T22:45:02.7762787Z User sessions running outdated binaries: 2026-10-24T22:45:02.7762978Z runner @ user manager service: systemd[1857] 2026-10-24T22:45:02.7764517Z 2026-10-24T22:45:02.7764681Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T22:45:02.7982385Z ##[group]Run vp run --parallel --concurrency-limit 4 --filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web' test 2026-10-24T22:45:02.7982832Z vp run --parallel --concurrency-limit 4 --filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web' test 2026-10-24T22:45:02.7999240Z shell: /usr/bin/bash -e {0} 2026-10-24T22:45:02.7999360Z env: 2026-10-24T22:45:02.7999468Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:45:02.7999604Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:45:02.7999739Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:45:02.7999872Z ##[endgroup] 2026-10-24T22:45:02.9565559Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T22:45:02.9574465Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:02.9580696Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:02.9587125Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:03.1234125Z 2026-10-24T22:45:03.1234189Z 2026-10-24T22:45:03.1235926Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T22:45:03.1236410Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T22:45:03.1236620Z 2026-10-24T22:45:03.1236655Z 2026-10-24T22:45:03.1261066Z 2026-10-24T22:45:03.1262892Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T22:45:03.1263150Z 2026-10-24T22:45:03.1284221Z 2026-10-24T22:45:03.1285903Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T22:45:03.1286115Z 2026-10-24T22:45:03.7407054Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 3ms 2026-10-24T22:45:03.7996980Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 12ms 2026-10-24T22:45:04.3533725Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 198ms 2026-10-24T22:45:04.8067545Z ✓ src/shared/definition.test.ts (10 tests) 11ms 2026-10-24T22:45:04.8342015Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 5ms 2026-10-24T22:45:04.8586345Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 19ms 2026-10-24T22:45:04.9057875Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 9ms 2026-10-24T22:45:04.9138895Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 15ms 2026-10-24T22:45:04.9450147Z ✓ src/shared/definition.test.ts (4 tests) 6ms 2026-10-24T22:45:05.0042680Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 20ms 2026-10-24T22:45:05.0096369Z ✓ src/server/authenticationState.test.ts (3 tests) 36ms 2026-10-24T22:45:05.0815779Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 162ms 2026-10-24T22:45:05.0959672Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 46ms 2026-10-24T22:45:05.1137821Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 259ms 2026-10-24T22:45:05.1221273Z 2026-10-24T22:45:05.1233471Z  Test Files  6 passed (6) 2026-10-24T22:45:05.1251235Z  Tests  49 passed (49) 2026-10-24T22:45:05.1251505Z  Start at  22:45:03 2026-10-24T22:45:05.1251743Z  Duration  1.99s (transform 51%, import 34%, setup 9%, tests 5%) 2026-10-24T22:45:05.1251897Z 2026-10-24T22:45:05.1341270Z 2026-10-24T22:45:05.1345753Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:05.1566264Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 115ms 2026-10-24T22:45:05.1624297Z 2026-10-24T22:45:05.1634598Z  Test Files  6 passed (6) 2026-10-24T22:45:05.1634930Z  Tests  72 passed (72) 2026-10-24T22:45:05.1635130Z  Start at  22:45:03 2026-10-24T22:45:05.1635374Z  Duration  2.03s (transform 53%, import 35%, setup 9%, tests 2%) 2026-10-24T22:45:05.1635540Z 2026-10-24T22:45:05.1839998Z 2026-10-24T22:45:05.1844190Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:05.1946944Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 50ms 2026-10-24T22:45:05.3201739Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 298ms 2026-10-24T22:45:05.3349496Z 2026-10-24T22:45:05.3383085Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T22:45:05.3404694Z 2026-10-24T22:45:05.3796042Z 2026-10-24T22:45:05.3829791Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T22:45:05.3856192Z 2026-10-24T22:45:05.5425418Z ✓ src/server/auth.test.ts (5 tests) 100ms 2026-10-24T22:45:05.6531878Z ✓ src/window/DesktopWindow.test.ts (20 tests) 178ms 2026-10-24T22:45:05.7923129Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 226ms 2026-10-24T22:45:05.8467413Z ✓ src/preview/Manager.test.ts (55 tests) 462ms 2026-10-24T22:45:05.9662214Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 217ms 2026-10-24T22:45:06.0956900Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 366ms 2026-10-24T22:45:06.2060639Z ✓ src/server/driver.test.ts (9 tests) 23ms 2026-10-24T22:45:06.2172489Z 2026-10-24T22:45:06.2223947Z  Test Files  5 passed (5) 2026-10-24T22:45:06.2249967Z  Tests  55 passed (55) 2026-10-24T22:45:06.2294690Z  Start at  22:45:03 2026-10-24T22:45:06.2297548Z  Duration  3.08s (transform 59%, import 30%, setup 6%, tests 5%) 2026-10-24T22:45:06.2375202Z 2026-10-24T22:45:06.2532011Z 2026-10-24T22:45:06.2570382Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:06.2729760Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 457ms 2026-10-24T22:45:06.3752611Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 105ms 2026-10-24T22:45:06.5661219Z 2026-10-24T22:45:06.5730347Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T22:45:06.5767870Z 2026-10-24T22:45:07.0826633Z ✓ src/snapShot/snapShot.test.ts (36 tests) 75ms 2026-10-24T22:45:07.0931511Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 191ms 2026-10-24T22:45:07.2410169Z ✓ src/app/DesktopClerk.test.ts (15 tests) 216ms 2026-10-24T22:45:07.6037893Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 58ms 2026-10-24T22:45:07.6739813Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 69ms 2026-10-24T22:45:07.6848273Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 131ms 2026-10-24T22:45:07.7982235Z ✓ src/server/GitLabCli.test.ts (5 tests) 66ms 2026-10-24T22:45:07.8417962Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 186ms 2026-10-24T22:45:07.8810324Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 63ms 2026-10-24T22:45:07.8934685Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 525ms 2026-10-24T22:45:07.8986305Z ✓ azureDevOpsFilePatch (11) 2026-10-24T22:45:07.9007456Z ✓ lists a file too far apart to diff without its hunks 483ms 2026-10-24T22:45:07.9250333Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 42ms 2026-10-24T22:45:07.9489976Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 64ms 2026-10-24T22:45:07.9770192Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 397ms 2026-10-24T22:45:08.1802601Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 171ms 2026-10-24T22:45:08.3797686Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 305ms 2026-10-24T22:45:08.4390480Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 105ms 2026-10-24T22:45:08.4448002Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 92ms 2026-10-24T22:45:08.6130401Z ✓ src/shared/definition.test.ts (6 tests) 10ms 2026-10-24T22:45:08.7010020Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 841ms 2026-10-24T22:45:08.7091476Z ✓ ignores unavailable or non-regular GitLab default templates 615ms 2026-10-24T22:45:08.7450684Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 34ms 2026-10-24T22:45:08.8409831Z ✓ src/app/DesktopObservability.test.ts (5 tests) 340ms 2026-10-24T22:45:08.9543071Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 19ms 2026-10-24T22:45:09.0169959Z ✓ src/preview/Passkeys.test.ts (6 tests) 49ms 2026-10-24T22:45:09.0530456Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 17ms 2026-10-24T22:45:09.0769249Z 2026-10-24T22:45:09.0971493Z  Test Files  10 passed (10) 2026-10-24T22:45:09.1155231Z  Tests  122 passed (122) 2026-10-24T22:45:09.1249748Z  Start at  22:45:05 2026-10-24T22:45:09.1291021Z  Duration  3.68s (transform 49%, import 38%, tests 7%, setup 6%) 2026-10-24T22:45:09.1444019Z 2026-10-24T22:45:09.1462436Z 2026-10-24T22:45:09.1585501Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:09.1647312Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 238ms 2026-10-24T22:45:09.2267924Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 51ms 2026-10-24T22:45:09.3250325Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 70ms 2026-10-24T22:45:09.3369482Z ✓ src/shared/definition.test.ts (17 tests) 24ms 2026-10-24T22:45:09.4204624Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 78ms 2026-10-24T22:45:09.4477742Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 15ms 2026-10-24T22:45:09.5609049Z 2026-10-24T22:45:09.5631163Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T22:45:09.5717682Z 2026-10-24T22:45:09.5816106Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 212ms 2026-10-24T22:45:09.7522503Z ✓ src/preview/BrowserSession.test.ts (7 tests) 26ms 2026-10-24T22:45:09.8490197Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 100ms 2026-10-24T22:45:09.9810563Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 606ms 2026-10-24T22:45:09.9914284Z 2026-10-24T22:45:09.9952294Z  Test Files  7 passed (7) 2026-10-24T22:45:09.9977265Z  Tests  100 passed (100) 2026-10-24T22:45:09.9999014Z  Start at  22:45:06 2026-10-24T22:45:09.9999525Z  Duration  3.41s (transform 52%, import 33%, tests 9%, setup 6%) 2026-10-24T22:45:09.9999764Z 2026-10-24T22:45:10.0111374Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2739ms 2026-10-24T22:45:10.0121010Z ✓ WSL runtime install script (executed) (12) 2026-10-24T22:45:10.0249783Z ✓ extracts once when two installs race for the same cache 1188ms 2026-10-24T22:45:10.0472239Z 2026-10-24T22:45:10.0546815Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:10.1300966Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 78ms 2026-10-24T22:45:10.2256205Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 35ms 2026-10-24T22:45:10.2530030Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 160ms 2026-10-24T22:45:10.3170124Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 37ms 2026-10-24T22:45:10.3903972Z ✓ src/project.test.ts (6 tests) 30ms 2026-10-24T22:45:10.4050649Z ✓ src/auth.test.ts (27 tests) 9ms 2026-10-24T22:45:10.4535113Z ✓ src/composerContext.test.ts (8 tests) 78ms 2026-10-24T22:45:10.4692500Z ✓ src/pullRequest.test.ts (5 tests) 15ms 2026-10-24T22:45:10.6571507Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 158ms 2026-10-24T22:45:10.6647616Z 2026-10-24T22:45:10.6671793Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T22:45:10.6688703Z 2026-10-24T22:45:10.7600714Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 32ms 2026-10-24T22:45:10.7930721Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 467ms 2026-10-24T22:45:10.8331131Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 179ms 2026-10-24T22:45:10.9111942Z ✓ src/baseSchemas.test.ts (9 tests) 39ms 2026-10-24T22:45:10.9460411Z ✓ src/modelSelection.test.ts (4 tests) 13ms 2026-10-24T22:45:11.0059551Z ✓ src/http/Api.test.ts (27 tests) 126ms 2026-10-24T22:45:11.0444234Z ✓ src/server.test.ts (7 tests) 26ms 2026-10-24T22:45:11.0538851Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 145ms 2026-10-24T22:45:11.1188898Z ✓ src/settings.test.ts (24 tests) 106ms 2026-10-24T22:45:11.3043578Z ✓ src/tailscale.test.ts (7 tests) 45ms 2026-10-24T22:45:11.3162492Z 2026-10-24T22:45:11.3174291Z  Test Files  1 passed (1) 2026-10-24T22:45:11.3192436Z  Tests  7 passed (7) 2026-10-24T22:45:11.3192762Z  Start at  22:45:10 2026-10-24T22:45:11.3193059Z  Duration  644ms (import 44%, transform 29%, setup 17%, tests 10%) 2026-10-24T22:45:11.3193288Z 2026-10-24T22:45:11.3256629Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 438ms 2026-10-24T22:45:11.3639100Z 2026-10-24T22:45:11.3691459Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T22:45:11.3769768Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 88ms 2026-10-24T22:45:11.3910172Z ✓ src/device.test.ts (3 tests) 15ms 2026-10-24T22:45:11.3994947Z ✓ src/orchestratorMcp.test.ts (1 test) 12ms 2026-10-24T22:45:11.4193364Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 45ms 2026-10-24T22:45:11.4530115Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 54ms 2026-10-24T22:45:11.5019323Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 71ms 2026-10-24T22:45:11.5134552Z ✓ src/chatAttachment.test.ts (3 tests) 32ms 2026-10-24T22:45:11.6450087Z ✓ src/git.test.ts (3 tests) 10ms 2026-10-24T22:45:11.6450578Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 404ms 2026-10-24T22:45:11.6565734Z ✓ src/acpRegistry.test.ts (2 tests) 3ms 2026-10-24T22:45:11.7892447Z ✓ src/scheduledTask.test.ts (7 tests) 31ms 2026-10-24T22:45:11.8873412Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 351ms 2026-10-24T22:45:11.9570685Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 36ms 2026-10-24T22:45:11.9689908Z ✓ src/provider.test.ts (3 tests) 18ms 2026-10-24T22:45:12.0072993Z 2026-10-24T22:45:12.0078533Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T22:45:12.0078893Z 2026-10-24T22:45:12.0589011Z ✓ src/terminal.test.ts (2 tests) 20ms 2026-10-24T22:45:12.1591130Z ✓ src/preview/CdpRelay.test.ts (6 tests) 25ms 2026-10-24T22:45:12.2287156Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 163ms 2026-10-24T22:45:12.2719756Z ✓ src/orchestrationV2.test.ts (12 tests) 91ms 2026-10-24T22:45:12.3003579Z ✓ src/preview.test.ts (2 tests) 12ms 2026-10-24T22:45:12.3036770Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 172ms 2026-10-24T22:45:12.3693433Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 134ms 2026-10-24T22:45:12.5169400Z ✓ src/threadMetadataMcp.test.ts (2 tests) 4ms 2026-10-24T22:45:12.5344731Z ✓ src/keybindings.test.ts (2 tests) 48ms 2026-10-24T22:45:12.5413645Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 140ms 2026-10-24T22:45:12.5948027Z ✓ scripts/electron-launcher.test.mjs (7 tests) 805ms 2026-10-24T22:45:12.6111593Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 351ms 2026-10-24T22:45:12.6359908Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 441ms 2026-10-24T22:45:12.6507477Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 117ms 2026-10-24T22:45:12.7290191Z ✓ src/environment.test.ts (1 test) 35ms 2026-10-24T22:45:12.7673849Z ✓ src/auth/RelayTokens.test.ts (5 tests) 120ms 2026-10-24T22:45:12.8653395Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 37ms 2026-10-24T22:45:12.9052672Z ✓ src/filesystem.test.ts (2 tests) 20ms 2026-10-24T22:45:12.9575534Z ✓ src/browserProfile.test.ts (2 tests) 6ms 2026-10-24T22:45:12.9952709Z ✓ src/rpc.test.ts (2 tests) 7ms 2026-10-24T22:45:13.0968539Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 119ms 2026-10-24T22:45:13.1547082Z ✓ src/providerSetup.test.ts (1 test) 16ms 2026-10-24T22:45:13.1815614Z ✓ src/threadPullRequest.test.ts (1 test) 13ms 2026-10-24T22:45:13.2564670Z ✓ src/relay.test.ts (1 test) 7ms 2026-10-24T22:45:13.2732356Z 2026-10-24T22:45:13.2813136Z  Test Files  27 passed (27) 2026-10-24T22:45:13.2969958Z  Tests  142 passed (142) 2026-10-24T22:45:13.3053980Z  Start at  22:45:09 2026-10-24T22:45:13.3130991Z  Duration  3.69s (import 47%, transform 28%, setup 21%, tests 4%, worker 1%) 2026-10-24T22:45:13.3209413Z 2026-10-24T22:45:13.3284748Z  Import  125 modules were evaluated 468 times · 8.47s total, 47% of tracked time 2026-10-24T22:45:13.3499789Z   ~253ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:13.3570164Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:13.3688972Z 2026-10-24T22:45:13.3782789Z 2026-10-24T22:45:13.3852383Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:13.4073508Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 10ms 2026-10-24T22:45:13.4649838Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 38ms 2026-10-24T22:45:13.5192350Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 63ms 2026-10-24T22:45:13.6502395Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.6529919Z [22:45:13.626] INFO (#5): Plan: 1 tasks 2026-10-24T22:45:13.6581052Z [22:45:13.626] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:45:13.6644720Z [22:45:13.627] INFO (#5): 2026-10-24T22:45:13.6738824Z 2026-10-24T22:45:13.6810238Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.6920715Z [22:45:13.641] INFO (#47): [PublishClientConfig] running 2026-10-24T22:45:13.7009852Z 2026-10-24T22:45:13.7089866Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.7171669Z Wrote relay client configuration to /tmp/t3-relay-client-config-XJb4L8/client.env 2026-10-24T22:45:13.7313804Z [22:45:13.650] INFO (#47): [PublishClientConfig] ran (9ms) 2026-10-24T22:45:13.7353286Z 2026-10-24T22:45:13.7366245Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.7370026Z [22:45:13.652] INFO (#48): [PublishClientConfig] ran (11ms) 2026-10-24T22:45:13.7423627Z [22:45:13.652] INFO (#5): 2026-10-24T22:45:13.7486954Z [22:45:13.652] INFO (#5): Done: 1 succeeded (25ms) 2026-10-24T22:45:13.7608880Z 2026-10-24T22:45:13.7645343Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.7720401Z [22:45:13.657] INFO (#5): Plan: no resources 2026-10-24T22:45:13.7769579Z [22:45:13.657] INFO (#5): 2026-10-24T22:45:13.7812201Z [22:45:13.657] INFO (#63): [PublishClientConfig] skipped 2026-10-24T22:45:13.7903492Z [22:45:13.660] INFO (#64): [PublishClientConfig] skipped 2026-10-24T22:45:13.7980014Z [22:45:13.660] INFO (#5): 2026-10-24T22:45:13.7995564Z [22:45:13.660] INFO (#5): Done: 0 succeeded, 1 skipped (3ms) 2026-10-24T22:45:13.8103675Z 2026-10-24T22:45:13.8165450Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.8289563Z [22:45:13.663] INFO (#5): Plan: 1 tasks 2026-10-24T22:45:13.8369595Z [22:45:13.663] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:45:13.8496698Z [22:45:13.663] INFO (#5): 2026-10-24T22:45:13.8571318Z 2026-10-24T22:45:13.8617572Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.8655791Z [22:45:13.667] INFO (#79): [PublishClientConfig] running 2026-10-24T22:45:13.8768861Z 2026-10-24T22:45:13.8769805Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.8770265Z Wrote relay client configuration to /tmp/t3-relay-client-config-XJb4L8/client.env 2026-10-24T22:45:13.8831940Z [22:45:13.668] INFO (#79): [PublishClientConfig] ran (1ms) 2026-10-24T22:45:13.8855295Z 2026-10-24T22:45:13.8856582Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.8892665Z [22:45:13.668] INFO (#80): [PublishClientConfig] ran (1ms) 2026-10-24T22:45:13.8936382Z [22:45:13.669] INFO (#5): 2026-10-24T22:45:13.9012304Z [22:45:13.669] INFO (#5): Done: 1 succeeded (6ms) 2026-10-24T22:45:13.9169451Z 2026-10-24T22:45:13.9251296Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:45:13.9336077Z [22:45:13.674] INFO (#5): Plan: 1 tasks 2026-10-24T22:45:13.9622095Z [22:45:13.674] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T22:45:13.9689749Z [22:45:13.674] INFO (#5): 2026-10-24T22:45:13.9746123Z [22:45:13.676] INFO (#88): [PublishClientConfig] deleting 2026-10-24T22:45:13.9807400Z [22:45:13.677] INFO (#88): [PublishClientConfig] deleted (1ms) 2026-10-24T22:45:13.9894796Z [22:45:13.677] INFO (#5): 2026-10-24T22:45:13.9943261Z [22:45:13.677] INFO (#5): Done: 1 succeeded (3ms) 2026-10-24T22:45:13.9991160Z 2026-10-24T22:45:14.0158636Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:45:14.0223103Z [22:45:13.689] INFO (#117): Plan: 1 tasks 2026-10-24T22:45:14.0271594Z [22:45:13.689] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T22:45:14.0365596Z [22:45:13.689] INFO (#117): 2026-10-24T22:45:14.0411834Z 2026-10-24T22:45:14.0469871Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:45:14.0730422Z [22:45:13.692] INFO (#158): [PublishClientConfig] running 2026-10-24T22:45:14.0877940Z [22:45:13.692] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T22:45:14.0909810Z [22:45:13.692] INFO (#117): 2026-10-24T22:45:14.1026486Z [22:45:13.692] INFO (#117): Failed: 0 succeeded, 1 failed (3ms) 2026-10-24T22:45:14.1125151Z 2026-10-24T22:45:14.1169129Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:45:14.1303539Z [22:45:13.697] INFO (#117): Plan: 1 tasks 2026-10-24T22:45:14.1369472Z [22:45:13.697] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T22:45:14.1490012Z [22:45:13.697] INFO (#117): 2026-10-24T22:45:14.1532825Z [22:45:13.697] INFO (#166): [PublishClientConfig] deleting 2026-10-24T22:45:14.1582252Z [22:45:13.697] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T22:45:14.1683798Z [22:45:13.697] INFO (#117): 2026-10-24T22:45:14.1769545Z [22:45:13.697] INFO (#117): Done: 1 succeeded (0ms) 2026-10-24T22:45:14.1808930Z 2026-10-24T22:45:14.1883025Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:45:14.1922771Z [22:45:13.707] INFO (#195): Plan: 1 tasks 2026-10-24T22:45:14.1969626Z [22:45:13.707] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T22:45:14.2049589Z [22:45:13.707] INFO (#195): 2026-10-24T22:45:14.2111475Z 2026-10-24T22:45:14.2195833Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:45:14.2368896Z [22:45:13.708] INFO (#236): [PublishClientConfig] running 2026-10-24T22:45:14.2394601Z [22:45:13.708] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (0ms) 2026-10-24T22:45:14.2570020Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:45:14.2570374Z [22:45:13.708] INFO (#195): 2026-10-24T22:45:14.2609251Z The current testing environment is not configured to support act(...) 2026-10-24T22:45:14.2652662Z [22:45:13.708] INFO (#195): Failed: 0 succeeded, 1 failed (1ms) 2026-10-24T22:45:14.2760428Z 2026-10-24T22:45:14.2824255Z 2026-10-24T22:45:14.2875092Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:45:14.2875706Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:45:14.3009884Z The current testing environment is not configured to support act(...) 2026-10-24T22:45:14.3010207Z [22:45:13.713] INFO (#195): Plan: 1 tasks 2026-10-24T22:45:14.3051563Z [22:45:13.713] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T22:45:14.3226319Z [22:45:13.713] INFO (#195): 2026-10-24T22:45:14.3289016Z 2026-10-24T22:45:14.3326148Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:45:14.3370691Z The current testing environment is not configured to support act(...) 2026-10-24T22:45:14.3370993Z [22:45:13.713] INFO (#244): [PublishClientConfig] deleting 2026-10-24T22:45:14.3371126Z 2026-10-24T22:45:14.3409217Z [22:45:13.713] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T22:45:14.3471539Z [22:45:13.714] INFO (#195): 2026-10-24T22:45:14.3502908Z [22:45:13.714] INFO (#195): Done: 1 succeeded (1ms) 2026-10-24T22:45:14.3796086Z 2026-10-24T22:45:14.3850537Z ✓ src/clientConfig.test.ts (10 tests) 195ms 2026-10-24T22:45:14.3882728Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 206ms 2026-10-24T22:45:14.3985034Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 70ms 2026-10-24T22:45:14.4011069Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 30ms 2026-10-24T22:45:14.4102037Z 2026-10-24T22:45:14.4129755Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T22:45:14.4170448Z 2026-10-24T22:45:14.4182159Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 109ms 2026-10-24T22:45:14.4210954Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 48ms 2026-10-24T22:45:14.4320909Z ✓ src/ipc/methods/window.test.ts (5 tests) 210ms 2026-10-24T22:45:14.4414861Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 79ms 2026-10-24T22:45:14.4426138Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 75ms 2026-10-24T22:45:14.4479287Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 574ms 2026-10-24T22:45:14.4601307Z ✓ loads the emitted packaged boot entry and backend cache preload 415ms 2026-10-24T22:45:14.4603091Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 34ms 2026-10-24T22:45:14.4713308Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 56ms 2026-10-24T22:45:14.4979942Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 55ms 2026-10-24T22:45:14.5130272Z ✓ src/updates/releaseNotes.test.ts (8 tests) 9ms 2026-10-24T22:45:14.7247113Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 11ms 2026-10-24T22:45:14.8210524Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 13ms 2026-10-24T22:45:15.1729833Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 29ms 2026-10-24T22:45:15.4320895Z ✓ src/previewTunnelSweep.test.ts (4 tests) 88ms 2026-10-24T22:45:15.4741366Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 49ms 2026-10-24T22:45:15.5165195Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 173ms 2026-10-24T22:45:15.5552192Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 21ms 2026-10-24T22:45:15.7450272Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 31ms 2026-10-24T22:45:15.7736324Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 44ms 2026-10-24T22:45:15.8076463Z ✓ src/previewStages.test.ts (4 tests) 10ms 2026-10-24T22:45:15.8534815Z ✓ src/window/QuitHold.test.ts (7 tests) 31ms 2026-10-24T22:45:15.8807720Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 46ms 2026-10-24T22:45:16.1018707Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 36ms 2026-10-24T22:45:16.2250109Z ✓ src/hooks/HeldHooks.test.ts (1 test) 8ms 2026-10-24T22:45:16.2389392Z ✓ gnome-extension/captureService.test.js (10 tests) 13ms 2026-10-24T22:45:16.2467194Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 63ms 2026-10-24T22:45:16.2538232Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 158ms 2026-10-24T22:45:16.3474414Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 8ms 2026-10-24T22:45:16.3589121Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 23ms 2026-10-24T22:45:16.4931655Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 9ms 2026-10-24T22:45:16.4976427Z ✓ src/shared/definition.test.ts (4 tests) 3ms 2026-10-24T22:45:16.5040870Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 40ms 2026-10-24T22:45:16.5919018Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 8ms 2026-10-24T22:45:16.6945841Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 24ms 2026-10-24T22:45:16.7081816Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 34ms 2026-10-24T22:45:16.7384233Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 92ms 2026-10-24T22:45:16.7427658Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 107ms 2026-10-24T22:45:16.7597523Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 64ms 2026-10-24T22:45:16.7731369Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 4ms 2026-10-24T22:45:16.7796471Z ✓ src/deploymentConfig.test.ts (3 tests) 21ms 2026-10-24T22:45:16.8040265Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 93ms 2026-10-24T22:45:16.8208322Z ✓ src/linuxSecretStorage.test.ts (7 tests) 6ms 2026-10-24T22:45:16.8572884Z ✓ src/updates/updateMachine.test.ts (4 tests) 2ms 2026-10-24T22:45:16.8614023Z ✓ src/server/BitbucketApi.test.ts (22 tests) 222ms 2026-10-24T22:45:16.8818856Z 2026-10-24T22:45:16.8892248Z  Test Files  6 passed (6) 2026-10-24T22:45:16.8929711Z  Tests  90 passed (90) 2026-10-24T22:45:16.9037357Z  Start at  22:45:13 2026-10-24T22:45:16.9180557Z  Duration  2.96s (transform 55%, import 36%, setup 6%, tests 3%) 2026-10-24T22:45:16.9204388Z 2026-10-24T22:45:16.9286751Z ✓ src/environments/endpointFailure.test.ts (15 tests) 8ms 2026-10-24T22:45:16.9316369Z 2026-10-24T22:45:16.9337821Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:16.9398733Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 62ms 2026-10-24T22:45:16.9424261Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 30ms 2026-10-24T22:45:17.0323932Z ✓ src/ipc/methods/preview.test.ts (5 tests) 32ms 2026-10-24T22:45:17.1177979Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 12ms 2026-10-24T22:45:17.1933952Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 6ms 2026-10-24T22:45:17.2815249Z ✓ src/preview/GuestInput.test.ts (4 tests) 10ms 2026-10-24T22:45:17.3575143Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 13ms 2026-10-24T22:45:17.3690071Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 28ms 2026-10-24T22:45:17.5136456Z ✓ src/electron/ElectronShell.test.ts (5 tests) 9ms 2026-10-24T22:45:17.5249655Z 2026-10-24T22:45:17.5290272Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T22:45:17.5290855Z 2026-10-24T22:45:17.5396378Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 6ms 2026-10-24T22:45:17.5979959Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 41ms 2026-10-24T22:45:17.6332750Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 26ms 2026-10-24T22:45:17.7249770Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 108ms 2026-10-24T22:45:17.7584324Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 96ms 2026-10-24T22:45:17.7993121Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 26ms 2026-10-24T22:45:17.8890217Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 6ms 2026-10-24T22:45:17.9091584Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 773ms 2026-10-24T22:45:17.9171576Z ✓ bundled libsecret helper (10) 2026-10-24T22:45:17.9214011Z ✓ builds an executable for the requested architecture into a staged resource directory 348ms 2026-10-24T22:45:17.9789821Z ✓ src/server/mergeMessage.test.ts (11 tests) 14ms 2026-10-24T22:45:18.0010263Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 50ms 2026-10-24T22:45:18.0144646Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 3ms 2026-10-24T22:45:18.0189512Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 18ms 2026-10-24T22:45:18.0192417Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 11ms 2026-10-24T22:45:18.0982430Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 4ms 2026-10-24T22:45:18.1278346Z ✓ src/server/SourceControlProvider.test.ts (1 test) 3ms 2026-10-24T22:45:18.1499339Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 7ms 2026-10-24T22:45:18.3091143Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 24ms 2026-10-24T22:45:18.3396794Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 41ms 2026-10-24T22:45:18.3673362Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 20ms 2026-10-24T22:45:18.3747578Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 61ms 2026-10-24T22:45:18.3748208Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 4ms 2026-10-24T22:45:18.3929984Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 10ms 2026-10-24T22:45:18.4621056Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 28ms 2026-10-24T22:45:18.4849316Z 2026-10-24T22:45:18.4963396Z  Test Files  32 passed (32) 2026-10-24T22:45:18.5045790Z  Tests  276 passed (276) 2026-10-24T22:45:18.5138626Z  Start at  22:45:05 2026-10-24T22:45:18.5174758Z  Duration  13.14s (import 79%, transform 12%, setup 4%, tests 4%) 2026-10-24T22:45:18.5175149Z 2026-10-24T22:45:18.5298681Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 79ms 2026-10-24T22:45:18.5420350Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 16ms 2026-10-24T22:45:18.5861786Z 2026-10-24T22:45:18.5915727Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:18.5917997Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 3ms 2026-10-24T22:45:18.6392573Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 5ms 2026-10-24T22:45:18.6617816Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 12ms 2026-10-24T22:45:18.7301589Z ✓ src/app/DesktopUserData.test.ts (2 tests) 35ms 2026-10-24T22:45:18.8100084Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 7ms 2026-10-24T22:45:18.8256806Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 14ms 2026-10-24T22:45:18.8435674Z 2026-10-24T22:45:18.8436597Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T22:45:18.8436836Z 2026-10-24T22:45:18.8437084Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 17ms 2026-10-24T22:45:18.8871171Z ✓ src/preview/RecordingInput.test.ts (2 tests) 4ms 2026-10-24T22:45:18.8915196Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 7ms 2026-10-24T22:45:18.8973144Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 41ms 2026-10-24T22:45:18.9135078Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 13ms 2026-10-24T22:45:19.0293053Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T22:45:19.0798600Z ✓ src/preview/AnnotationIds.test.ts (1 test) 4ms 2026-10-24T22:45:19.1839107Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 12ms 2026-10-24T22:45:19.1968992Z 2026-10-24T22:45:19.1985470Z  Test Files  103 passed (103) 2026-10-24T22:45:19.1985775Z  Tests  837 passed (837) 2026-10-24T22:45:19.2065547Z  Start at  22:45:03 2026-10-24T22:45:19.2132722Z  Duration  16.03s (import 48%, transform 25%, tests 14%, setup 12%, worker 1%) 2026-10-24T22:45:19.2228983Z 2026-10-24T22:45:19.2295863Z  Import  520 modules were evaluated 6433 times · 44.34s total, 48% of tracked time 2026-10-24T22:45:19.2329658Z   ~4.44s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:19.2330285Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:19.2360514Z 2026-10-24T22:45:19.2400258Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 18ms 2026-10-24T22:45:19.2405205Z 2026-10-24T22:45:19.2405800Z  Test Files  5 passed (5) 2026-10-24T22:45:19.2406057Z  Tests  49 passed (49) 2026-10-24T22:45:19.2406248Z  Start at  22:45:17 2026-10-24T22:45:19.2406540Z  Duration  1.69s (transform 42%, import 32%, setup 23%, tests 2%, worker 1%) 2026-10-24T22:45:19.2406723Z 2026-10-24T22:45:19.2472095Z 2026-10-24T22:45:19.2473296Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:19.2849304Z 2026-10-24T22:45:19.2867488Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:19.3047009Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 213ms 2026-10-24T22:45:19.3214208Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:45:19.3243730Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T22:45:19.3244665Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T22:45:19.3245293Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.3245730Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T22:45:19.3245987Z 2026-10-24T22:45:19.3517951Z 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-24T22:45:19.3707551Z 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-24T22:45:19.3950578Z 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-24T22:45:19.4170232Z 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-24T22:45:19.4397929Z 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-24T22:45:19.4620904Z 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-24T22:45:19.4769742Z 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-24T22:45:19.4770311Z 2026-10-24T22:45:19.4823545Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T22:45:19.4888139Z 2026-10-24T22:45:19.5175286Z 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-24T22:45:19.5483420Z 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-24T22:45:19.5795779Z 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-24T22:45:19.5824788Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 62ms 2026-10-24T22:45:19.5892101Z 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-24T22:45:19.5928793Z 2026-10-24T22:45:19.5953618Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T22:45:19.5954481Z 2026-10-24T22:45:19.6097277Z 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-24T22:45:19.6396094Z 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-24T22:45:19.6675021Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:45:19.6846549Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:45:19.6935020Z Flow is not supported 2026-10-24T22:45:19.7023377Z 1: /** 2026-10-24T22:45:19.7057678Z ^ 2026-10-24T22:45:19.7077557Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:45:19.7089496Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 43ms 2026-10-24T22:45:19.7149707Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 75ms 2026-10-24T22:45:19.7150106Z 3: * 2026-10-24T22:45:19.7177035Z 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-24T22:45:19.7211755Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:45:19.7316831Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:45:19.7469679Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:45:19.7544491Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:45:19.7591810Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:45:19.7719923Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:45:19.7721071Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 116ms 2026-10-24T22:45:19.7899805Z cause: undefined, 2026-10-24T22:45:19.7933264Z __vitest_rollup_error__: { 2026-10-24T22:45:19.8057999Z plugin: undefined, 2026-10-24T22:45:19.8153701Z 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-24T22:45:19.8273562Z loc: { 2026-10-24T22:45:19.8417866Z line: 1, 2026-10-24T22:45:19.8461423Z column: 0, 2026-10-24T22:45:19.8573218Z 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-24T22:45:19.8644760Z }, 2026-10-24T22:45:19.8721475Z frame: '1 | /**\n' + 2026-10-24T22:45:19.8850745Z ' | ^\n' + 2026-10-24T22:45:19.8892254Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:45:19.8954037Z '3 | *' 2026-10-24T22:45:19.8954496Z }, 2026-10-24T22:45:19.8954754Z runnerError: Error: RunnerError 2026-10-24T22:45:19.8955513Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:45:19.8956644Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:45:19.8957345Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.8958336Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:45:19.8959143Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 80ms 2026-10-24T22:45:19.8962270Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:45:19.8963341Z 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-24T22:45:19.8964365Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:45:19.8965863Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:45:19.8968149Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:45:19.8969383Z 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-24T22:45:19.8970005Z } 2026-10-24T22:45:19.8970305Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:45:19.8971621Z Flow is not supported 2026-10-24T22:45:19.8976315Z 1: /** 2026-10-24T22:45:19.8976511Z ^ 2026-10-24T22:45:19.8976736Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:45:19.8976972Z 3: * 2026-10-24T22:45:19.8977429Z 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-24T22:45:19.8978483Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:45:19.8979538Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:45:19.8980555Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:45:19.8981556Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:45:19.8985716Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:45:19.8986971Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:45:19.8987617Z cause: undefined, 2026-10-24T22:45:19.8987827Z __vitest_rollup_error__: { 2026-10-24T22:45:19.8988047Z plugin: undefined, 2026-10-24T22:45:19.8988735Z 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-24T22:45:19.8989356Z loc: { 2026-10-24T22:45:19.9041789Z line: 1, 2026-10-24T22:45:19.9131069Z column: 0, 2026-10-24T22:45:19.9210416Z 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-24T22:45:19.9265648Z }, 2026-10-24T22:45:19.9374843Z frame: '1 | /**\n' + 2026-10-24T22:45:19.9375280Z ' | ^\n' + 2026-10-24T22:45:19.9495397Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:45:19.9563461Z '3 | *' 2026-10-24T22:45:19.9575238Z }, 2026-10-24T22:45:19.9611673Z runnerError: Error: RunnerError 2026-10-24T22:45:19.9656381Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:45:19.9669287Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:45:19.9698753Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9699714Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:45:19.9700828Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:45:19.9701861Z 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-24T22:45:19.9702881Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:45:19.9703969Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:45:19.9705090Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:45:19.9706132Z 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-24T22:45:19.9706671Z } 2026-10-24T22:45:19.9706801Z 2026-10-24T22:45:19.9707325Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T22:45:19.9707823Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T22:45:19.9708527Z _tag: 'IncomingShareStorageError', 2026-10-24T22:45:19.9709700Z operation: 'load', 2026-10-24T22:45:19.9709946Z shareId: null, 2026-10-24T22:45:19.9710284Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:45:19.9710546Z Flow is not supported 2026-10-24T22:45:19.9710732Z 1: /** 2026-10-24T22:45:19.9710896Z ^ 2026-10-24T22:45:19.9711097Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:45:19.9711322Z 3: * 2026-10-24T22:45:19.9711778Z 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-24T22:45:19.9712728Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:45:19.9713768Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:45:19.9714787Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:45:19.9715797Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:45:19.9716834Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:45:19.9717891Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:45:19.9718532Z cause: undefined, 2026-10-24T22:45:19.9718735Z __vitest_rollup_error__: { 2026-10-24T22:45:19.9718952Z plugin: undefined, 2026-10-24T22:45:19.9719508Z 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-24T22:45:19.9719994Z loc: [Object], 2026-10-24T22:45:19.9720232Z frame: '1 | /**\n' + 2026-10-24T22:45:19.9720450Z ' | ^\n' + 2026-10-24T22:45:19.9720730Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:45:19.9721000Z '3 | *' 2026-10-24T22:45:19.9721181Z }, 2026-10-24T22:45:19.9721362Z runnerError: Error: RunnerError 2026-10-24T22:45:19.9722036Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:45:19.9723560Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:45:19.9724671Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9725570Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:45:19.9726708Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:45:19.9727688Z 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-24T22:45:19.9728858Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:45:19.9729941Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:45:19.9731051Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:45:19.9732091Z 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-24T22:45:19.9734034Z } 2026-10-24T22:45:19.9734204Z } 2026-10-24T22:45:19.9734327Z 2026-10-24T22:45:19.9734770Z 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-24T22:45:19.9735285Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T22:45:19.9735694Z messageId: 'archive-write-failure', 2026-10-24T22:45:19.9735903Z error: { 2026-10-24T22:45:19.9736124Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9736364Z operation: 'write', 2026-10-24T22:45:19.9736592Z directory: 'composer-drafts', 2026-10-24T22:45:19.9736818Z fileName: 'drafts.json', 2026-10-24T22:45:19.9737024Z cause: Error: Draft storage unavailable 2026-10-24T22:45:19.9737365Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T22:45:19.9737783Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9738976Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:45:19.9739725Z } 2026-10-24T22:45:19.9739880Z } 2026-10-24T22:45:19.9739993Z 2026-10-24T22:45:19.9740381Z 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-24T22:45:19.9740864Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T22:45:19.9741149Z environmentId: 'environment-1', 2026-10-24T22:45:19.9741367Z threadId: 'thread-1', 2026-10-24T22:45:19.9741601Z messageId: 'message-acknowledged', 2026-10-24T22:45:19.9741807Z error: { 2026-10-24T22:45:19.9742010Z _tag: 'ThreadOutboxManagerError', 2026-10-24T22:45:19.9742240Z operation: 'remove', 2026-10-24T22:45:19.9742467Z environmentId: 'environment-1', 2026-10-24T22:45:19.9742694Z threadId: 'thread-1', 2026-10-24T22:45:19.9742927Z messageId: 'message-acknowledged', 2026-10-24T22:45:19.9743143Z cause: Error: storage unavailable 2026-10-24T22:45:19.9743485Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T22:45:19.9744176Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:45:19.9745119Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:45:19.9746010Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:45:19.9746577Z at new Promise () 2026-10-24T22:45:19.9747389Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:45:19.9751934Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:45:19.9756459Z at new Promise () 2026-10-24T22:45:19.9757182Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:45:19.9758109Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:45:19.9758670Z } 2026-10-24T22:45:19.9758829Z } 2026-10-24T22:45:19.9758941Z 2026-10-24T22:45:19.9759342Z 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-24T22:45:19.9759885Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T22:45:19.9761592Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T22:45:19.9762554Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:45:19.9764686Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:45:19.9765586Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:45:19.9766197Z at new Promise () 2026-10-24T22:45:19.9766828Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:45:19.9767748Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:45:19.9768292Z at new Promise () 2026-10-24T22:45:19.9768991Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:45:19.9770382Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:45:19.9770837Z 2026-10-24T22:45:19.9771227Z 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-24T22:45:19.9786423Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T22:45:19.9786837Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9787095Z operation: 'write', 2026-10-24T22:45:19.9787318Z directory: 'composer-drafts', 2026-10-24T22:45:19.9787547Z fileName: 'drafts.json', 2026-10-24T22:45:19.9787750Z cause: Error: disk full 2026-10-24T22:45:19.9788091Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T22:45:19.9788573Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9789274Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:45:19.9789787Z } 2026-10-24T22:45:19.9789905Z 2026-10-24T22:45:19.9790304Z 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-24T22:45:19.9790787Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T22:45:19.9791064Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9791304Z operation: 'write', 2026-10-24T22:45:19.9792156Z directory: 'composer-drafts', 2026-10-24T22:45:19.9792563Z fileName: 'drafts.json', 2026-10-24T22:45:19.9792863Z cause: Error: disk full 2026-10-24T22:45:19.9793198Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:45:19.9793613Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9794294Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:45:19.9794794Z } 2026-10-24T22:45:19.9794911Z 2026-10-24T22:45:19.9795294Z 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-24T22:45:19.9795774Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T22:45:19.9796060Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9796294Z operation: 'write', 2026-10-24T22:45:19.9796518Z directory: 'composer-drafts', 2026-10-24T22:45:19.9796743Z fileName: 'drafts.json', 2026-10-24T22:45:19.9796944Z cause: Error: disk full 2026-10-24T22:45:19.9797270Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:45:19.9797681Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:45:19.9798395Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:45:19.9798902Z } 2026-10-24T22:45:19.9799019Z 2026-10-24T22:45:19.9799372Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:45:19.9799803Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:45:19.9800061Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9800298Z operation: 'read', 2026-10-24T22:45:19.9800513Z directory: 'composer-drafts', 2026-10-24T22:45:19.9800737Z fileName: 'drafts.json', 2026-10-24T22:45:19.9800938Z cause: Error: storage unavailable 2026-10-24T22:45:19.9801275Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:45:19.9801961Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:45:19.9802856Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:45:19.9803732Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:45:19.9804634Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:45:19.9805132Z at new Promise () 2026-10-24T22:45:19.9806064Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:45:19.9807297Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:45:19.9807792Z at new Promise () 2026-10-24T22:45:19.9808485Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:45:19.9828151Z } 2026-10-24T22:45:19.9828381Z 2026-10-24T22:45:19.9828824Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:45:19.9829278Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:45:19.9829545Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:19.9829787Z operation: 'read', 2026-10-24T22:45:19.9847825Z directory: 'composer-drafts', 2026-10-24T22:45:19.9848107Z fileName: 'drafts.json', 2026-10-24T22:45:19.9848482Z cause: Error: storage unavailable 2026-10-24T22:45:19.9848836Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:45:19.9849834Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:45:19.9922456Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:45:19.9958208Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:45:19.9991984Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:45:20.0049269Z at new Promise () 2026-10-24T22:45:20.0065731Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:45:20.0147208Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:45:20.0242641Z at new Promise () 2026-10-24T22:45:20.0310737Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:45:20.0358068Z } 2026-10-24T22:45:20.0415892Z 2026-10-24T22:45:20.0451699Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:45:20.0489911Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:45:20.0562455Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:20.0563042Z operation: 'decode', 2026-10-24T22:45:20.0611169Z directory: 'composer-drafts', 2026-10-24T22:45:20.0635668Z fileName: 'drafts.json', 2026-10-24T22:45:20.0683914Z cause: { 2026-10-24T22:45:20.0740795Z _tag: 'SchemaError', 2026-10-24T22:45:20.0882794Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:45:20.0883186Z } 2026-10-24T22:45:20.0996236Z } 2026-10-24T22:45:20.1025363Z 2026-10-24T22:45:20.1166728Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:45:20.1167338Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:45:20.1228423Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:45:20.1234228Z operation: 'decode', 2026-10-24T22:45:20.1235138Z directory: 'composer-drafts', 2026-10-24T22:45:20.1235378Z fileName: 'drafts.json', 2026-10-24T22:45:20.1235590Z cause: { 2026-10-24T22:45:20.1235776Z _tag: 'SchemaError', 2026-10-24T22:45:20.1236032Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:45:20.1236257Z } 2026-10-24T22:45:20.1236420Z } 2026-10-24T22:45:20.1236548Z 2026-10-24T22:45:20.2277038Z ✓ src/server/skills.test.ts (5 tests) 104ms 2026-10-24T22:45:20.2494623Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 24ms 2026-10-24T22:45:20.4139870Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 52ms 2026-10-24T22:45:20.4266981Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 1201ms 2026-10-24T22:45:20.4410506Z ✓ mobile composer drafts (74) 2026-10-24T22:45:20.4478013Z ✓ restores deleted file chips and releases undo history (uploaded: false) 444ms 2026-10-24T22:45:20.8189008Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 309ms 2026-10-24T22:45:20.8480881Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 18ms 2026-10-24T22:45:20.9465271Z ✓ src/server/accountUsage.test.ts (9 tests) 719ms 2026-10-24T22:45:21.1561841Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 19ms 2026-10-24T22:45:21.2196734Z ✓ src/server/GitHubRest.test.ts (8 tests) 70ms 2026-10-24T22:45:21.2414285Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 155ms 2026-10-24T22:45:21.2838081Z ✓ src/server/githubStackActions.test.ts (9 tests) 47ms 2026-10-24T22:45:21.2996438Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 147ms 2026-10-24T22:45:21.3712309Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 50ms 2026-10-24T22:45:21.4484133Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 31ms 2026-10-24T22:45:21.6158164Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 17ms 2026-10-24T22:45:21.6543136Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 42ms 2026-10-24T22:45:21.6784539Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 23ms 2026-10-24T22:45:21.6903351Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 167ms 2026-10-24T22:45:21.8345321Z ✓ src/server/usageLimits.test.ts (9 tests) 128ms 2026-10-24T22:45:21.8378607Z ✓ src/server/commands.test.ts (1 test) 2ms 2026-10-24T22:45:21.9113039Z ✓ src/server/mcpInjection.test.ts (3 tests) 10ms 2026-10-24T22:45:22.0750649Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 10ms 2026-10-24T22:45:22.0926089Z ✓ src/server/auth.test.ts (10 tests) 63ms 2026-10-24T22:45:22.1471505Z ✓ src/shared/definition.test.ts (9 tests) 13ms 2026-10-24T22:45:22.1628938Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 48ms 2026-10-24T22:45:22.2932779Z ✓ src/server/textGeneration.test.ts (8 tests) 123ms 2026-10-24T22:45:22.4503654Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 27ms 2026-10-24T22:45:22.4717222Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 64ms 2026-10-24T22:45:22.4799438Z ✓ src/server/status.test.ts (6 tests) 97ms 2026-10-24T22:45:22.4800208Z ✓ src/server/textGeneration.test.ts (1 test) 43ms 2026-10-24T22:45:22.5265458Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1203ms 2026-10-24T22:45:22.5271448Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T22:45:22.5373926Z ✓ keeps the pull request being ticked through, not the one looked up first 496ms 2026-10-24T22:45:22.5728200Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1416ms 2026-10-24T22:45:22.6658901Z ✓ src/server/status.test.ts (8 tests) 80ms 2026-10-24T22:45:22.6903874Z ✓ src/server/transportFailure.test.ts (10 tests) 7ms 2026-10-24T22:45:22.7620183Z ✓ src/server/accountCache.test.ts (2 tests) 3ms 2026-10-24T22:45:22.8775943Z ✓ src/server/adapter.test.ts (18 tests) 104ms 2026-10-24T22:45:22.9052389Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 27ms 2026-10-24T22:45:22.9205912Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 69ms 2026-10-24T22:45:22.9450191Z ✓ src/server/driver.test.ts (5 tests) 275ms 2026-10-24T22:45:22.9615571Z ✓ src/server/credentialStore.test.ts (5 tests) 25ms 2026-10-24T22:45:22.9889537Z ✓ src/server/CursorSdk.test.ts (2 tests) 16ms 2026-10-24T22:45:23.0416140Z ✓ src/server/driver.test.ts (2 tests) 141ms 2026-10-24T22:45:23.0428873Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 29ms 2026-10-24T22:45:23.1004389Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 46ms 2026-10-24T22:45:23.1540781Z ✓ src/server/GitHubQuota.test.ts (4 tests) 29ms 2026-10-24T22:45:23.1670231Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 68ms 2026-10-24T22:45:23.2343891Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 8ms 2026-10-24T22:45:23.2906389Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 6ms 2026-10-24T22:45:23.2961528Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 18ms 2026-10-24T22:45:23.3306468Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 9ms 2026-10-24T22:45:23.3352835Z 2026-10-24T22:45:23.3357666Z  Test Files  14 passed (14) 2026-10-24T22:45:23.3358203Z  Tests  90 passed (90) 2026-10-24T22:45:23.3358486Z  Start at  22:45:19 2026-10-24T22:45:23.3358886Z  Duration  3.85s (import 43%, transform 43%, tests 7%, setup 7%) 2026-10-24T22:45:23.3359112Z 2026-10-24T22:45:23.3979997Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 3ms 2026-10-24T22:45:23.4145576Z 2026-10-24T22:45:23.4152513Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:23.4295387Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 10ms 2026-10-24T22:45:23.4631667Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 14ms 2026-10-24T22:45:23.4728228Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 7ms 2026-10-24T22:45:23.5379474Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2569ms 2026-10-24T22:45:23.5451211Z ✓ new-task branch checkout (11) 2026-10-24T22:45:23.5452064Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 393ms 2026-10-24T22:45:23.5490460Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 430ms 2026-10-24T22:45:23.5509190Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2126ms 2026-10-24T22:45:23.5509798Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 638ms 2026-10-24T22:45:23.5510733Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 659ms 2026-10-24T22:45:23.5512352Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 639ms 2026-10-24T22:45:23.6276995Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 312ms 2026-10-24T22:45:23.6733021Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 237ms 2026-10-24T22:45:23.6825956Z 2026-10-24T22:45:23.6866715Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T22:45:23.6893266Z 2026-10-24T22:45:23.7763732Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 11ms 2026-10-24T22:45:23.9144018Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 7ms 2026-10-24T22:45:23.9371490Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 60ms 2026-10-24T22:45:23.9899193Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1744ms 2026-10-24T22:45:23.9943007Z ✓ cascadeRebaseStack (3) 2026-10-24T22:45:24.0003628Z ✓ moves each layer's own commits onto the rebased layer below it 753ms 2026-10-24T22:45:24.0035274Z ✓ refuses to overwrite a layer pushed after it was reviewed 508ms 2026-10-24T22:45:24.0044224Z ✓ stops at a conflicting layer and leaves it untouched 473ms 2026-10-24T22:45:24.0130025Z 2026-10-24T22:45:24.0131195Z  Test Files  18 passed (18) 2026-10-24T22:45:24.0169777Z  Tests  282 passed (282) 2026-10-24T22:45:24.0202209Z  Start at  22:45:18 2026-10-24T22:45:24.0315560Z  Duration  5.16s (import 35%, transform 35%, tests 24%, setup 5%) 2026-10-24T22:45:24.0326714Z 2026-10-24T22:45:24.0366007Z  Import  199 modules were evaluated 1787 times · 10.40s total, 35% of tracked time 2026-10-24T22:45:24.0382189Z   ~598ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:24.0406194Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:24.0406599Z 2026-10-24T22:45:24.0567454Z 2026-10-24T22:45:24.0604796Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:24.0737737Z ✓ src/auth.test.ts (2 tests) 19ms 2026-10-24T22:45:24.0792549Z ✓ src/config.test.ts (4 tests) 23ms 2026-10-24T22:45:24.1295060Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T22:45:24.1311560Z [22:45:24.126] WARN (#40): ssh.command.failed { 2026-10-24T22:45:24.1312068Z alias: 'synthetic-fixture', 2026-10-24T22:45:24.1312351Z hostname: 'synthetic-fixture', 2026-10-24T22:45:24.1312597Z username: null, 2026-10-24T22:45:24.1312865Z port: null, 2026-10-24T22:45:24.1313075Z command: [ 2026-10-24T22:45:24.1313284Z 'ssh', 2026-10-24T22:45:24.1313503Z '-o', 2026-10-24T22:45:24.1313706Z 'BatchMode=yes', 2026-10-24T22:45:24.1313921Z '-o', 2026-10-24T22:45:24.1314587Z 'ConnectTimeout=10', 2026-10-24T22:45:24.1316185Z '--', 2026-10-24T22:45:24.1316398Z 'synthetic-fixture' 2026-10-24T22:45:24.1316672Z ], 2026-10-24T22:45:24.1316907Z exitCode: 1, 2026-10-24T22:45:24.1317133Z stdout: 'HEAD\n' + 2026-10-24T22:45:24.1324964Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T22:45:24.1332071Z '[truncated]', 2026-10-24T22:45:24.1341968Z stderr: '' 2026-10-24T22:45:24.1352750Z } 2026-10-24T22:45:24.1352929Z 2026-10-24T22:45:24.1569143Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 5ms 2026-10-24T22:45:24.1698238Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T22:45:24.1776266Z [22:45:24.167] WARN (#53): ssh.command.failed { 2026-10-24T22:45:24.1787601Z alias: 'synthetic-fixture', 2026-10-24T22:45:24.1846439Z hostname: 'synthetic-fixture', 2026-10-24T22:45:24.1861843Z username: null, 2026-10-24T22:45:24.1890220Z port: null, 2026-10-24T22:45:24.1934870Z command: [ 2026-10-24T22:45:24.1972289Z 'ssh', 2026-10-24T22:45:24.2011330Z '-o', 2026-10-24T22:45:24.2011778Z 'BatchMode=yes', 2026-10-24T22:45:24.2039530Z '-o', 2026-10-24T22:45:24.2103842Z 'ConnectTimeout=10', 2026-10-24T22:45:24.2130472Z '--', 2026-10-24T22:45:24.2131778Z 'synthetic-fixture' 2026-10-24T22:45:24.2132025Z ], 2026-10-24T22:45:24.2132224Z exitCode: 1, 2026-10-24T22:45:24.2132450Z stdout: '[truncated]\n' + 2026-10-24T22:45:24.2141202Z '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-24T22:45:24.2148096Z 'PANIC: emulator SDK is broken\n', 2026-10-24T22:45:24.2158651Z 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-24T22:45:24.2167676Z } 2026-10-24T22:45:24.2167807Z 2026-10-24T22:45:24.2168132Z ✓ src/command.test.ts (7 tests) 125ms 2026-10-24T22:45:24.3010901Z ✓ src/tunnel.test.ts (7 tests) 105ms 2026-10-24T22:45:24.3093572Z 2026-10-24T22:45:24.3102104Z  Test Files  4 passed (4) 2026-10-24T22:45:24.3104848Z  Tests  20 passed (20) 2026-10-24T22:45:24.3162363Z  Start at  22:45:23 2026-10-24T22:45:24.3166351Z  Duration  613ms (import 38%, transform 24%, tests 19%, setup 16%, worker 2%) 2026-10-24T22:45:24.3184788Z 2026-10-24T22:45:24.3186776Z ✓ src/server/adapter.test.ts (87 tests) 1801ms 2026-10-24T22:45:24.3187120Z ✓ PiAdapterV2 (85) 2026-10-24T22:45:24.3187518Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 457ms 2026-10-24T22:45:24.3187808Z 2026-10-24T22:45:24.3187996Z  Test Files  7 passed (7) 2026-10-24T22:45:24.3188293Z  Tests  127 passed (127) 2026-10-24T22:45:24.3188551Z  Start at  22:45:19 2026-10-24T22:45:24.3188835Z  Duration  4.72s (transform 51%, import 30%, tests 14%, setup 4%) 2026-10-24T22:45:24.3189143Z 2026-10-24T22:45:24.3250071Z 2026-10-24T22:45:24.3270713Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:24.3382725Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 12ms 2026-10-24T22:45:24.3921982Z 2026-10-24T22:45:24.3923064Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T22:45:24.3923464Z 2026-10-24T22:45:24.3941130Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 17ms 2026-10-24T22:45:24.4078122Z 2026-10-24T22:45:24.4079314Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:24.4134171Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 28ms 2026-10-24T22:45:24.6320946Z 2026-10-24T22:45:24.6399671Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T22:45:24.6423010Z 2026-10-24T22:45:24.6904990Z ✓  unit  src/dependency-graph.test.ts (2 tests) 4ms 2026-10-24T22:45:24.8052614Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 17ms 2026-10-24T22:45:24.8443170Z 2026-10-24T22:45:24.8546170Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T22:45:24.8571129Z 2026-10-24T22:45:24.8958288Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 28ms 2026-10-24T22:45:24.8977861Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T22:45:24.8989457Z [22:45:24.886] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T22:45:24.8990363Z cause: { 2026-10-24T22:45:24.8990581Z _tag: 'MobileDatabaseError', 2026-10-24T22:45:24.8990841Z operation: 'load-preferences', 2026-10-24T22:45:24.8991066Z cause: Error: database unavailable 2026-10-24T22:45:24.8991474Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:45:24.8992288Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:45:24.8993319Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:45:24.8994360Z 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-24T22:45:24.8995001Z 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-24T22:45:24.8995612Z 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-24T22:45:24.8996208Z 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-24T22:45:24.8996770Z 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-24T22:45:24.8997300Z 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-24T22:45:24.8997829Z 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-24T22:45:24.8998154Z } 2026-10-24T22:45:24.8998320Z } 2026-10-24T22:45:24.8998445Z 2026-10-24T22:45:24.9170897Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:45:24.9280236Z [22:45:24.904] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T22:45:24.9396123Z cause: { 2026-10-24T22:45:24.9504883Z _tag: 'MobileDatabaseError', 2026-10-24T22:45:24.9562992Z operation: 'load-preferences', 2026-10-24T22:45:24.9583751Z cause: Error: database unavailable 2026-10-24T22:45:24.9708052Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:45:24.9907372Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:45:24.9960224Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:45:25.0070141Z 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-24T22:45:25.0112047Z 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-24T22:45:25.0235292Z 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-24T22:45:25.0299447Z 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-24T22:45:25.0454415Z 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-24T22:45:25.0460679Z 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-24T22:45:25.0535463Z 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-24T22:45:25.0596649Z } 2026-10-24T22:45:25.0744295Z } 2026-10-24T22:45:25.0837745Z 2026-10-24T22:45:25.0850094Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:45:25.0850725Z [22:45:24.907] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T22:45:25.0851025Z cause: { 2026-10-24T22:45:25.0851202Z _tag: 'MobileDatabaseError', 2026-10-24T22:45:25.0853076Z operation: 'save-preferences', 2026-10-24T22:45:25.0853431Z cause: Error: database unavailable 2026-10-24T22:45:25.0853845Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T22:45:25.0854623Z 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._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:45:25.0855316Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T22:45:25.0855808Z 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-24T22:45:25.0856370Z 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-24T22:45:25.0856909Z 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-24T22:45:25.0857455Z 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-24T22:45:25.0857851Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T22:45:25.0858268Z 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-24T22:45:25.0858768Z 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-24T22:45:25.0859094Z } 2026-10-24T22:45:25.0859196Z } 2026-10-24T22:45:25.0859263Z 2026-10-24T22:45:25.0859502Z ✓  unit  src/lib/storage.test.ts (8 tests) 67ms 2026-10-24T22:45:25.2006996Z ✓  unit  src/lib/layout.test.ts (15 tests) 14ms 2026-10-24T22:45:25.4116003Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T22:45:25.4367326Z [22:45:25.397] WARN (#35): Could not load mobile preferences. { 2026-10-24T22:45:25.4410472Z _tag: 'MobilePreferencesLoadError', 2026-10-24T22:45:25.4452418Z cause: Error: secure storage unavailable 2026-10-24T22:45:25.4544968Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T22:45:25.4545548Z at Generator.next () 2026-10-24T22:45:25.4559079Z 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-24T22:45:25.4601813Z 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-24T22:45:25.4631098Z 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-24T22:45:25.4633735Z 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-24T22:45:25.4634361Z 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-24T22:45:25.4634916Z 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-24T22:45:25.4635493Z 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-24T22:45:25.4636375Z 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-24T22:45:25.4636972Z } 2026-10-24T22:45:25.4637100Z 2026-10-24T22:45:25.4637424Z ✓  unit  src/state/preferences.test.ts (3 tests) 39ms 2026-10-24T22:45:25.4637934Z ✓ src/_internal/shared.test.ts (4 tests) 28ms 2026-10-24T22:45:25.4638326Z ✓ src/paletteSearch.test.ts (34 tests) 60ms 2026-10-24T22:45:25.5643004Z ✓ src/_internal/stdio.test.ts (1 test) 16ms 2026-10-24T22:45:25.8514424Z ✓ src/shell.test.ts (42 tests | 2 skipped) 120ms 2026-10-24T22:45:25.8665337Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 7ms 2026-10-24T22:45:25.9066136Z ✓  unit  src/state/session.test.ts (4 tests) 8ms 2026-10-24T22:45:25.9236871Z ✓ src/relayClient.test.ts (14 tests) 187ms 2026-10-24T22:45:25.9280041Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 13ms 2026-10-24T22:45:26.1140824Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 29ms 2026-10-24T22:45:26.2725518Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 3ms 2026-10-24T22:45:26.3088504Z ✓ src/nodeSqliteClient.test.ts (17 tests) 392ms 2026-10-24T22:45:26.3655030Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 25ms 2026-10-24T22:45:26.3881335Z ✓ src/protocol.test.ts (15 tests) 88ms 2026-10-24T22:45:26.4152160Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 158ms 2026-10-24T22:45:26.5260682Z ✓ src/schema.test.ts (4 tests) 30ms 2026-10-24T22:45:26.6679754Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 7ms 2026-10-24T22:45:26.6701892Z ✓ src/observability.test.ts (18 tests) 220ms 2026-10-24T22:45:26.7278565Z ✓ src/client.test.ts (2 tests) 212ms 2026-10-24T22:45:26.7368888Z 2026-10-24T22:45:26.7446317Z  Test Files  5 passed (5) 2026-10-24T22:45:26.7457795Z  Tests  26 passed (26) 2026-10-24T22:45:26.7487825Z  Start at  22:45:24 2026-10-24T22:45:26.7502580Z  Duration  1.89s (transform 56%, import 28%, setup 9%, tests 7%) 2026-10-24T22:45:26.7502933Z 2026-10-24T22:45:26.8018781Z 2026-10-24T22:45:26.8076743Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:26.8098221Z ✓ src/otelEnvironment.test.ts (31 tests) 36ms 2026-10-24T22:45:26.8291083Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 8ms 2026-10-24T22:45:27.0575988Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T22:45:27.0608707Z [22:45:27.010] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12121, port: 4096 } 2026-10-24T22:45:27.0652445Z 2026-10-24T22:45:27.0727676Z ✓ src/usageLimits.test.ts (38 tests) 51ms 2026-10-24T22:45:27.0980792Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 7ms 2026-10-24T22:45:27.1129061Z ✓ src/usageMerge.test.ts (17 tests) 57ms 2026-10-24T22:45:27.1152126Z ✓ src/composerContextLegacy.test.ts (36 tests) 51ms 2026-10-24T22:45:27.1653630Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T22:45:27.1690159Z [22:45:27.163] INFO (#261): Stopping an OpenCode server left by a previous T3 Code server { pid: 12146, port: 4096 } 2026-10-24T22:45:27.1738300Z 2026-10-24T22:45:27.2208781Z 2026-10-24T22:45:27.2262128Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T22:45:27.2308944Z 2026-10-24T22:45:27.2318341Z ✓ src/projectSettings.test.ts (20 tests) 24ms 2026-10-24T22:45:27.2583615Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 63ms 2026-10-24T22:45:27.2737559Z ✓ src/server/usage.test.ts (5 tests) 407ms 2026-10-24T22:45:27.2921218Z ✓ src/serverSettings.test.ts (38 tests) 53ms 2026-10-24T22:45:27.4311606Z ✓ src/server/textGeneration.test.ts (9 tests) 137ms 2026-10-24T22:45:27.4943036Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 25ms 2026-10-24T22:45:27.5071249Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 53ms 2026-10-24T22:45:27.5815016Z ✓ src/server/status.test.ts (35 tests) 384ms 2026-10-24T22:45:27.7381069Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T22:45:27.7396284Z [22:45:27.700] INFO (#307): Stopping an OpenCode server left by a previous T3 Code server { pid: 12311, port: 4096 } 2026-10-24T22:45:27.7450803Z 2026-10-24T22:45:27.7793399Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 50ms 2026-10-24T22:45:27.8050470Z ✓ src/server/adapter.test.ts (31 tests) 335ms 2026-10-24T22:45:27.8610197Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 18ms 2026-10-24T22:45:27.9226299Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 128ms 2026-10-24T22:45:27.9272024Z ✓ src/server/usageLimits.test.ts (7 tests) 3ms 2026-10-24T22:45:27.9996342Z ✓ src/markdownMath.test.ts (44 tests) 547ms 2026-10-24T22:45:28.0093809Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T22:45:28.0125307Z [22:45:28.006] INFO (#329): Stopping an OpenCode server left by a previous T3 Code server { pid: 12364, port: 4096 } 2026-10-24T22:45:28.0164598Z 2026-10-24T22:45:28.1332277Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 274ms 2026-10-24T22:45:28.2259151Z ✓ src/git.test.ts (28 tests) 22ms 2026-10-24T22:45:28.2496120Z ✓ src/composerContextReferences.test.ts (17 tests) 11ms 2026-10-24T22:45:28.2820276Z ✓ src/dpop.test.ts (9 tests) 204ms 2026-10-24T22:45:28.2922451Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 10ms 2026-10-24T22:45:28.4358623Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 16ms 2026-10-24T22:45:28.5001398Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 53ms 2026-10-24T22:45:28.5249160Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 16ms 2026-10-24T22:45:28.5858998Z ✓ src/server/ModelCatalog.test.ts (4 tests) 6ms 2026-10-24T22:45:28.6637851Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 5ms 2026-10-24T22:45:28.7649191Z ✓ src/atomicWrite.test.ts (7 tests) 140ms 2026-10-24T22:45:28.8151848Z ✓ src/server/driver.test.ts (8 tests) 621ms 2026-10-24T22:45:28.8464777Z ✓ src/assistantCitations.test.ts (20 tests) 71ms 2026-10-24T22:45:28.8630147Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T22:45:28.8677201Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T22:45:28.8719887Z - react-native-blob-util 2026-10-24T22:45:28.8720271Z - @react-native-async-storage/async-storage 2026-10-24T22:45:28.8720677Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T22:45:28.8721275Z ✅ Clerk iOS plugin loaded 2026-10-24T22:45:28.8721489Z ✅ Clerk Android plugin loaded 2026-10-24T22:45:28.8721653Z 2026-10-24T22:45:28.8770158Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 603ms 2026-10-24T22:45:28.8774072Z ✓ withAndroidFbjniVersion (4) 2026-10-24T22:45:28.8774520Z ✓ applies the force through the registered app config 580ms 2026-10-24T22:45:28.9446793Z ✓ src/mcpApp.test.ts (14 tests) 1021ms 2026-10-24T22:45:28.9500910Z ✓ mcpAppFromToolItem (4) 2026-10-24T22:45:28.9634244Z ✓ reads the app from both the stored output and its compact wire form 1002ms 2026-10-24T22:45:28.9771808Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1621ms 2026-10-24T22:45:28.9794861Z ✓ OpenCode2Server spawned server (1) 2026-10-24T22:45:28.9893636Z ✓ is ready once /api/info accepts the generated password 1302ms 2026-10-24T22:45:28.9970061Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 28ms 2026-10-24T22:45:29.0589414Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 12ms 2026-10-24T22:45:29.1310272Z ✓ src/server/versionProbe.test.ts (9 tests) 76ms 2026-10-24T22:45:29.3815121Z ✓ src/preview.test.ts (23 tests) 45ms 2026-10-24T22:45:29.4141677Z ✓ src/composerInlineTokens.test.ts (34 tests) 69ms 2026-10-24T22:45:29.4530717Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 38ms 2026-10-24T22:45:29.4884572Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 853ms 2026-10-24T22:45:29.4929875Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T22:45:29.5009944Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 821ms 2026-10-24T22:45:29.6398410Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 3ms 2026-10-24T22:45:29.6450415Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2684ms 2026-10-24T22:45:29.6588538Z ✓ OpenCodeServerLedger observing as darwin (5) 2026-10-24T22:45:29.6687278Z ✓ stops an OpenCode server group left by a server that died 311ms 2026-10-24T22:45:29.6810148Z ✓ records a group whose spawned wrapper already exited 301ms 2026-10-24T22:45:29.6814327Z ✓ OpenCode server startup (1) 2026-10-24T22:45:29.6994251Z ✓ stops the group when interrupted while the server is being recorded 1007ms 2026-10-24T22:45:29.7215449Z ✓ src/nodeRuntime.test.ts (10 tests) 558ms 2026-10-24T22:45:29.7254149Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 549ms 2026-10-24T22:45:29.7389832Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T22:45:29.7450090Z ✓ drops oversized CLI skill output without losing the model inventory 478ms 2026-10-24T22:45:29.7602873Z ✓ src/toolOutput.test.ts (12 tests) 26ms 2026-10-24T22:45:29.7678962Z ✓ src/model.test.ts (10 tests) 28ms 2026-10-24T22:45:29.8450381Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 11ms 2026-10-24T22:45:29.8718561Z ✓ src/markdownLinks.test.ts (34 tests) 22ms 2026-10-24T22:45:29.9250479Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 10ms 2026-10-24T22:45:30.0686924Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 9ms 2026-10-24T22:45:30.1132977Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 9ms 2026-10-24T22:45:30.1195970Z ✓ src/server/notification.test.ts (4 tests) 3ms 2026-10-24T22:45:30.1386793Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 98ms 2026-10-24T22:45:30.1500631Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 4ms 2026-10-24T22:45:30.1569904Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 82ms 2026-10-24T22:45:30.1774111Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 5ms 2026-10-24T22:45:30.2423406Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 48ms 2026-10-24T22:45:30.2832764Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 193ms 2026-10-24T22:45:30.3235435Z ✓ src/server/failure.test.ts (10 tests) 38ms 2026-10-24T22:45:30.3450460Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 13ms 2026-10-24T22:45:30.3487967Z 2026-10-24T22:45:30.3529815Z  Test Files  15 passed (15) 2026-10-24T22:45:30.3534909Z  Tests  147 passed (147) 2026-10-24T22:45:30.3598403Z  Start at  22:45:24 2026-10-24T22:45:30.3649781Z  Duration  5.94s (transform 38%, import 37%, tests 20%, setup 5%) 2026-10-24T22:45:30.3650179Z 2026-10-24T22:45:30.3702250Z  Import  245 modules were evaluated 1744 times · 13.12s total, 37% of tracked time 2026-10-24T22:45:30.3729912Z   ~646ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:30.3730565Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:30.3730833Z 2026-10-24T22:45:30.3731180Z ✓ src/DrainableWorker.test.ts (3 tests) 20ms 2026-10-24T22:45:30.3978211Z ✓ src/agentAwareness.test.ts (21 tests) 13ms 2026-10-24T22:45:30.4092714Z ✓ src/server/managedProvider.test.ts (9 tests) 85ms 2026-10-24T22:45:30.4252869Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 32ms 2026-10-24T22:45:30.4345990Z 2026-10-24T22:45:30.4527806Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:30.4650187Z ✓ src/server/snapshotProbe.test.ts (7 tests) 22ms 2026-10-24T22:45:30.4812972Z ✓ src/imageDimensions.test.ts (8 tests) 6ms 2026-10-24T22:45:30.5319427Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 51ms 2026-10-24T22:45:30.6155561Z ✓ src/terminalOutput.test.ts (16 tests) 1280ms 2026-10-24T22:45:30.6296012Z ✓ appendTerminalOutput (8) 2026-10-24T22:45:30.6296643Z ✓ stays bounded across many appends of huge output, including one endless line 1247ms 2026-10-24T22:45:30.6770564Z ✓  unit  src/state/thread-order.test.ts (4 tests) 21ms 2026-10-24T22:45:30.6843826Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 225ms 2026-10-24T22:45:30.7232856Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 12ms 2026-10-24T22:45:30.7951342Z ✓ src/server/mcpSession.test.ts (2 tests) 2ms 2026-10-24T22:45:30.8079555Z ✓ src/htmlRender.test.ts (11 tests) 15ms 2026-10-24T22:45:30.8289826Z ✓ src/composerContextLegacySend.test.ts (8 tests) 24ms 2026-10-24T22:45:30.8737295Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 10ms 2026-10-24T22:45:30.9109431Z ✓ src/remote.test.ts (10 tests) 17ms 2026-10-24T22:45:30.9222041Z ✓ src/server/processGroup.test.ts (2 tests) 16ms 2026-10-24T22:45:30.9461098Z ✓  unit  src/state/assets.test.ts (4 tests) 16ms 2026-10-24T22:45:30.9786781Z ✓ src/server/collectStreamText.test.ts (2 tests) 18ms 2026-10-24T22:45:31.0071109Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 13ms 2026-10-24T22:45:31.0708189Z ✓ src/logging.test.ts (3 tests) 75ms 2026-10-24T22:45:31.1120753Z ✓ src/KeyedLock.test.ts (4 tests) 36ms 2026-10-24T22:45:31.1153795Z 2026-10-24T22:45:31.1231616Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T22:45:31.1296261Z 2026-10-24T22:45:31.1798861Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 11ms 2026-10-24T22:45:31.2210689Z ✓ src/promptLinks.test.ts (8 tests) 42ms 2026-10-24T22:45:31.3338115Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 7ms 2026-10-24T22:45:31.5604765Z ✓ src/composerContextClipboard.test.ts (6 tests) 508ms 2026-10-24T22:45:31.5649798Z ✓ composerContextClipboard (6) 2026-10-24T22:45:31.5670711Z ✓ round-trips selections larger than two million characters 481ms 2026-10-24T22:45:31.5742082Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 14ms 2026-10-24T22:45:31.5891621Z ✓  unit  src/state/attachments.test.ts (2 tests) 10ms 2026-10-24T22:45:31.5892477Z ✓ src/server/threadTitleContext.test.ts (2 tests) 10ms 2026-10-24T22:45:31.6140173Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 25ms 2026-10-24T22:45:31.7266704Z ✓ src/schemaJson.test.ts (8 tests) 23ms 2026-10-24T22:45:31.7768773Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-24T22:45:31.7878716Z 2026-10-24T22:45:31.7907560Z  Test Files  17 passed (17) 2026-10-24T22:45:31.7929545Z  Tests  132 passed (132) 2026-10-24T22:45:31.7986847Z  Start at  22:45:27 2026-10-24T22:45:31.8075291Z  Duration  4.55s (transform 47%, import 40%, setup 10%, tests 2%) 2026-10-24T22:45:31.8131687Z 2026-10-24T22:45:31.8196429Z  Import  177 modules were evaluated 1010 times · 9.59s total, 40% of tracked time 2026-10-24T22:45:31.8233501Z   ~308ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:31.8264044Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:31.8279631Z 2026-10-24T22:45:31.8486503Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 12ms 2026-10-24T22:45:31.8560276Z ✓ src/server/stderr.test.ts (2 tests) 2ms 2026-10-24T22:45:31.8587283Z 2026-10-24T22:45:31.8665106Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:31.8769928Z ✓ src/server/sessionConfig.test.ts (6 tests) 3ms 2026-10-24T22:45:31.9733089Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 5ms 2026-10-24T22:45:31.9793768Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 5ms 2026-10-24T22:45:31.9948806Z ✓ src/codexAuthHandoff.test.ts (6 tests) 21ms 2026-10-24T22:45:32.0252957Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 89ms 2026-10-24T22:45:32.0407548Z ✓ src/threadLinks.test.ts (8 tests) 11ms 2026-10-24T22:45:32.0788391Z ✓ src/server/clientPolicy.test.ts (13 tests) 76ms 2026-10-24T22:45:32.1525733Z ✓ src/devHome.test.ts (5 tests) 45ms 2026-10-24T22:45:32.1817048Z ✓ src/orchestrationTiming.test.ts (11 tests) 3ms 2026-10-24T22:45:32.2708468Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 109ms 2026-10-24T22:45:32.3202600Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 10ms 2026-10-24T22:45:32.3223029Z 2026-10-24T22:45:32.3231274Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T22:45:32.3268537Z 2026-10-24T22:45:32.3839203Z ✓ src/threadFindText.test.ts (8 tests) 125ms 2026-10-24T22:45:32.3974715Z ✓ src/gitPatchPath.test.ts (22 tests) 17ms 2026-10-24T22:45:32.4561482Z ✓ src/Net.test.ts (4 tests) 66ms 2026-10-24T22:45:32.4651652Z ✓ src/hostClassification.test.ts (10 tests) 17ms 2026-10-24T22:45:32.4704328Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 16ms 2026-10-24T22:45:32.4769700Z ✓ src/fileLinks.test.ts (18 tests) 18ms 2026-10-24T22:45:32.6951331Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 4ms 2026-10-24T22:45:32.7584841Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 24ms 2026-10-24T22:45:32.8057533Z ✓ src/path.test.ts (11 tests) 21ms 2026-10-24T22:45:32.8253099Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 3ms 2026-10-24T22:45:32.8940555Z ✓ src/semver.test.ts (7 tests) 5ms 2026-10-24T22:45:32.9255816Z ✓ src/composerTrigger.test.ts (25 tests) 31ms 2026-10-24T22:45:32.9650496Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 10ms 2026-10-24T22:45:32.9770117Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 24ms 2026-10-24T22:45:33.0097714Z ✓ src/markdownPipeline.test.ts (3 tests) 101ms 2026-10-24T22:45:33.0413161Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 3ms 2026-10-24T22:45:33.0619810Z ✓ src/server/runtimeModel.test.ts (47 tests) 435ms 2026-10-24T22:45:33.0734786Z ✓ src/relayTracing.test.ts (2 tests) 8ms 2026-10-24T22:45:33.1503892Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 19ms 2026-10-24T22:45:33.1671198Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 15ms 2026-10-24T22:45:33.2117913Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 14ms 2026-10-24T22:45:33.2343823Z ✓ src/toolActivity.test.ts (4 tests) 3ms 2026-10-24T22:45:33.3334479Z ✓ src/cliArgs.test.ts (8 tests) 10ms 2026-10-24T22:45:33.3410897Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 30ms 2026-10-24T22:45:33.3531771Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 34ms 2026-10-24T22:45:33.4173170Z ✓ src/filePreview.test.ts (13 tests) 38ms 2026-10-24T22:45:33.4356194Z ✓ src/server/usage.test.ts (9 tests) 28ms 2026-10-24T22:45:33.5157775Z ✓ src/codexFileCitations.test.ts (5 tests) 6ms 2026-10-24T22:45:33.5979853Z ✓ src/connectAuth.test.ts (3 tests) 4ms 2026-10-24T22:45:33.6312219Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 296ms 2026-10-24T22:45:33.6881156Z ✓ src/relayAuth.test.ts (2 tests) 13ms 2026-10-24T22:45:33.7010029Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 10ms 2026-10-24T22:45:33.7201351Z ✓ src/cliRelease.test.ts (3 tests) 9ms 2026-10-24T22:45:33.7668767Z ✓  unit  src/connection/storage.test.ts (3 tests) 27ms 2026-10-24T22:45:33.8108539Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 7ms 2026-10-24T22:45:33.8371550Z ✓ src/searchRanking.test.ts (3 tests) 3ms 2026-10-24T22:45:33.8477475Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 28ms 2026-10-24T22:45:33.8913096Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 12ms 2026-10-24T22:45:33.9491764Z ✓ src/delimitedPreview.test.ts (8 tests) 1009ms 2026-10-24T22:45:33.9531334Z ✓ delimited file previews (8) 2026-10-24T22:45:33.9564530Z ✓ bounds rows, columns and cell length and reports partial content 1002ms 2026-10-24T22:45:33.9609601Z ✓ src/server/nativeLogging.test.ts (3 tests) 30ms 2026-10-24T22:45:34.0358204Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 17ms 2026-10-24T22:45:34.0516426Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 7ms 2026-10-24T22:45:34.0810154Z ✓ src/favicon.test.ts (6 tests) 4ms 2026-10-24T22:45:34.0973771Z ✓ src/desktopAppControl.test.ts (2 tests) 7ms 2026-10-24T22:45:34.1138393Z ✓ src/schemaYaml.test.ts (2 tests) 7ms 2026-10-24T22:45:34.1338936Z ✓ src/usageFormat.test.ts (4 tests) 18ms 2026-10-24T22:45:34.1386747Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 18ms 2026-10-24T22:45:34.1387525Z ✓ src/cloneUrl.test.ts (3 tests) 3ms 2026-10-24T22:45:34.2455858Z ✓ src/oauthScope.test.ts (3 tests) 22ms 2026-10-24T22:45:34.3055798Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 7ms 2026-10-24T22:45:34.3896109Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 30ms 2026-10-24T22:45:34.4504329Z ✓ src/AgentScope.test.ts (1 test) 10ms 2026-10-24T22:45:34.5284809Z ✓ src/relayUrl.test.ts (4 tests) 6ms 2026-10-24T22:45:34.5521108Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 5ms 2026-10-24T22:45:34.5628547Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 52ms 2026-10-24T22:45:34.6059295Z ✓ src/threadSearch.test.ts (2 tests) 5ms 2026-10-24T22:45:34.6289988Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 29ms 2026-10-24T22:45:34.6924880Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 9ms 2026-10-24T22:45:34.7073944Z ✓ src/video.test.ts (2 tests) 2ms 2026-10-24T22:45:34.8386470Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 10ms 2026-10-24T22:45:34.8706300Z ✓ src/relayJwt.test.ts (1 test) 13ms 2026-10-24T22:45:34.8778507Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms 2026-10-24T22:45:34.8959674Z ✓ src/changedFileKind.test.ts (5 tests) 25ms 2026-10-24T22:45:34.9234840Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T22:45:34.9377754Z ✓ src/terminalLabels.test.ts (2 tests) 6ms 2026-10-24T22:45:34.9432761Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-24T22:45:34.9893697Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 3ms 2026-10-24T22:45:34.9939722Z ✓ src/telemetryId.test.ts (1 test) 3ms 2026-10-24T22:45:35.0067761Z 2026-10-24T22:45:35.0070882Z  Test Files  86 passed (86) 2026-10-24T22:45:35.0120066Z  Tests  982 passed | 2 skipped (984) 2026-10-24T22:45:35.0120660Z  Start at  22:45:24 2026-10-24T22:45:35.0120970Z  Duration  10.36s (import 42%, transform 25%, setup 18%, tests 14%, worker 1%) 2026-10-24T22:45:35.0154629Z 2026-10-24T22:45:35.0155684Z  Import  342 modules were evaluated 2417 times · 23.25s total, 42% of tracked time 2026-10-24T22:45:35.0156231Z   ~2.02s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:35.0156789Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:35.0157038Z 2026-10-24T22:45:35.0235011Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 6ms 2026-10-24T22:45:35.0684202Z 2026-10-24T22:45:35.0685325Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:35.0952647Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 3ms 2026-10-24T22:45:35.1076075Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 7ms 2026-10-24T22:45:35.1454271Z ✓  unit  src/connection/migration.test.ts (2 tests) 10ms 2026-10-24T22:45:35.3066448Z 2026-10-24T22:45:35.3193178Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T22:45:35.3210816Z 2026-10-24T22:45:35.3213034Z ✓ src/server/acpSupport.test.ts (8 tests) 11ms 2026-10-24T22:45:35.3213569Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 4ms 2026-10-24T22:45:35.3218327Z ✓ src/server/skills.test.ts (6 tests) 42ms 2026-10-24T22:45:35.3850267Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 16ms 2026-10-24T22:45:35.6708913Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 13ms 2026-10-24T22:45:35.7065580Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 13ms 2026-10-24T22:45:35.8812798Z ✓ src/server/usageLimits.test.ts (4 tests) 4ms 2026-10-24T22:45:35.8922834Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 10ms 2026-10-24T22:45:35.9092849Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 3ms 2026-10-24T22:45:35.9670857Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 10ms 2026-10-24T22:45:35.9812453Z ✓ src/server/sdk.test.ts (12 tests) 114ms 2026-10-24T22:45:36.0231530Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 3ms 2026-10-24T22:45:36.1104950Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 3ms 2026-10-24T22:45:36.2005578Z ✓ src/server/clientTerminals.test.ts (10 tests) 3901ms 2026-10-24T22:45:36.2090671Z ✓ AcpClientTerminals (9) 2026-10-24T22:45:36.2092205Z ✓ bounds unreleased terminal handles without invalidating existing ids 3174ms 2026-10-24T22:45:36.2126257Z 2026-10-24T22:45:36.2164425Z  Test Files  7 passed (7) 2026-10-24T22:45:36.2202740Z  Tests  84 passed (84) 2026-10-24T22:45:36.2292325Z  Start at  22:45:31 2026-10-24T22:45:36.2329807Z  Duration  5.08s (tests 41%, transform 31%, import 20%, setup 8%) 2026-10-24T22:45:36.2354997Z 2026-10-24T22:45:36.2609321Z 2026-10-24T22:45:36.2612409Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:36.2844236Z ✓ src/server/driver.test.ts (4 tests) 58ms 2026-10-24T22:45:36.2877040Z ✓ src/server/itemPresentation.test.ts (6 tests) 25ms 2026-10-24T22:45:36.2933091Z 2026-10-24T22:45:36.2944372Z  Test Files  5 passed (5) 2026-10-24T22:45:36.2944889Z  Tests  79 passed (79) 2026-10-24T22:45:36.2945149Z  Start at  22:45:32 2026-10-24T22:45:36.2945487Z  Duration  3.96s (transform 57%, import 34%, setup 7%, tests 2%) 2026-10-24T22:45:36.2945973Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 4ms 2026-10-24T22:45:36.2946263Z 2026-10-24T22:45:36.3557161Z 2026-10-24T22:45:36.3565955Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T22:45:36.4414314Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 4ms 2026-10-24T22:45:36.4916399Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 4ms 2026-10-24T22:45:36.5140395Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T22:45:36.5674245Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 3ms 2026-10-24T22:45:36.5796952Z 2026-10-24T22:45:36.5850564Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T22:45:36.5851011Z 2026-10-24T22:45:36.6230303Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms 2026-10-24T22:45:36.6344428Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 4ms 2026-10-24T22:45:36.7066561Z 2026-10-24T22:45:36.7213166Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T22:45:36.7398558Z 2026-10-24T22:45:36.7578220Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 2ms 2026-10-24T22:45:37.0454516Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 33ms 2026-10-24T22:45:37.1095274Z ✓  unit  src/lib/device-type.test.ts (3 tests) 7ms 2026-10-24T22:45:37.2647936Z ✓ src/server/modelCatalog.test.ts (1 test) 4ms 2026-10-24T22:45:37.4730614Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms 2026-10-24T22:45:37.4830148Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 20ms 2026-10-24T22:45:37.5636463Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 14ms 2026-10-24T22:45:37.6810153Z ✓ src/server/usage.test.ts (12 tests) 107ms 2026-10-24T22:45:37.6852087Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 9ms 2026-10-24T22:45:37.8066848Z ✓ src/server/maintenance.test.ts (3 tests) 96ms 2026-10-24T22:45:37.8155442Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 10ms 2026-10-24T22:45:37.8493908Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 2ms 2026-10-24T22:45:37.8610292Z ✓ src/server/textGeneration.test.ts (8 tests) 135ms 2026-10-24T22:45:37.9624640Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 12ms 2026-10-24T22:45:38.0816665Z ✓ src/server/status.test.ts (3 tests) 295ms 2026-10-24T22:45:38.1418205Z ✓ src/server/adapter.test.ts (39 tests) 298ms 2026-10-24T22:45:38.1500953Z 2026-10-24T22:45:38.1572125Z  Test Files  10 passed (10) 2026-10-24T22:45:38.1712002Z  Tests  89 passed (89) 2026-10-24T22:45:38.1886636Z  Start at  22:45:35 2026-10-24T22:45:38.1991501Z  Duration  2.85s (transform 58%, import 28%, tests 7%, setup 6%) 2026-10-24T22:45:38.2073906Z 2026-10-24T22:45:38.2267279Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 2ms 2026-10-24T22:45:38.2448266Z 2026-10-24T22:45:38.2625200Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:38.3152676Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 138ms 2026-10-24T22:45:38.4769465Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 4ms 2026-10-24T22:45:38.6975440Z 2026-10-24T22:45:38.7036119Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T22:45:38.7074690Z 2026-10-24T22:45:38.7212000Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 26ms 2026-10-24T22:45:38.7501920Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 40ms 2026-10-24T22:45:38.7980952Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms 2026-10-24T22:45:38.9186661Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 24ms 2026-10-24T22:45:39.0682021Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 5ms 2026-10-24T22:45:39.1715500Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 13ms 2026-10-24T22:45:39.2370951Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 19ms 2026-10-24T22:45:39.3596441Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 32ms 2026-10-24T22:45:39.4116723Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 7ms 2026-10-24T22:45:39.4351286Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 59ms 2026-10-24T22:45:39.6132725Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 63ms 2026-10-24T22:45:39.8991547Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 9ms 2026-10-24T22:45:40.1385206Z ✓ src/errors.test.ts (6 tests) 41ms 2026-10-24T22:45:40.1547548Z ✓ src/_internal/stdio.test.ts (1 test) 30ms 2026-10-24T22:45:40.2053125Z ✓ src/schema.test.ts (2 tests) 7ms 2026-10-24T22:45:40.3920851Z ✓ src/authorization/layer.test.ts (23 tests) 312ms 2026-10-24T22:45:40.4103671Z ✓ src/agent.test.ts (6 tests) 105ms 2026-10-24T22:45:40.4682704Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 38ms 2026-10-24T22:45:40.5430520Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-24T22:45:40.5974442Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 4ms 2026-10-24T22:45:40.8977812Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-24T22:45:40.9196840Z ✓ src/state/runtime.test.ts (23 tests) 166ms 2026-10-24T22:45:40.9428296Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 21ms 2026-10-24T22:45:40.9930246Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 3ms 2026-10-24T22:45:41.0090111Z ✓ src/connection/supervisor.test.ts (30 tests) 446ms 2026-10-24T22:45:41.1548416Z ✓ src/rpc/session.test.ts (14 tests) 488ms 2026-10-24T22:45:41.2224150Z ✓ src/connection/registry.test.ts (41 tests) 312ms 2026-10-24T22:45:41.3035403Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 45ms 2026-10-24T22:45:41.3280799Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T22:45:41.4331981Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 3ms 2026-10-24T22:45:41.5221752Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 251ms 2026-10-24T22:45:41.5292237Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 8ms 2026-10-24T22:45:41.6513725Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 3ms 2026-10-24T22:45:41.7578293Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 8ms 2026-10-24T22:45:41.9247589Z ✓ src/protocol.test.ts (21 tests) 1484ms 2026-10-24T22:45:41.9248186Z ✓ effect-acp protocol (21) 2026-10-24T22:45:41.9342183Z ✓ propagates the real child exit code when the input stream ends 591ms 2026-10-24T22:45:41.9416028Z ✓ does not emit a second process-exit error after a decode failure 736ms 2026-10-24T22:45:41.9478292Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 18ms 2026-10-24T22:45:41.9572706Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 21ms 2026-10-24T22:45:41.9801655Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 11ms 2026-10-24T22:45:41.9808706Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 33ms 2026-10-24T22:45:42.2855000Z ✓ src/state/pullRequests.test.ts (56 tests) 1466ms 2026-10-24T22:45:42.2949355Z ✓ returns a successful mutation when source invalidation stalls 1003ms 2026-10-24T22:45:42.3619956Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms 2026-10-24T22:45:42.4097649Z ✓ src/state/server.test.ts (19 tests) 114ms 2026-10-24T22:45:42.4336588Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 212ms 2026-10-24T22:45:42.7460067Z ✓ src/operations/commands.test.ts (14 tests) 64ms 2026-10-24T22:45:42.7694286Z ✓ src/state/threads-sync.test.ts (36 tests) 580ms 2026-10-24T22:45:42.8725073Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 3ms 2026-10-24T22:45:42.8991024Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 30ms 2026-10-24T22:45:43.0960610Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 14ms 2026-10-24T22:45:43.1702170Z ✓ src/state/shell-sync.test.ts (6 tests) 81ms 2026-10-24T22:45:43.1907574Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 30ms 2026-10-24T22:45:43.2023351Z ✓ src/voice-input/controller.test.ts (22 tests) 43ms 2026-10-24T22:45:43.3288048Z ✓ src/state/vcs.test.ts (9 tests) 89ms 2026-10-24T22:45:43.3429349Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 13ms 2026-10-24T22:45:43.3921426Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 294ms 2026-10-24T22:45:43.4582993Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 9ms 2026-10-24T22:45:43.6634042Z ✓  unit  src/state/queries.test.ts (1 test) 20ms 2026-10-24T22:45:43.6665276Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 6ms 2026-10-24T22:45:43.7012291Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 57ms 2026-10-24T22:45:43.8685880Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 2ms 2026-10-24T22:45:44.0036419Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 15ms 2026-10-24T22:45:44.0380375Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 6ms 2026-10-24T22:45:44.0566658Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T22:45:44.1314657Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 2ms 2026-10-24T22:45:44.2772385Z ✓ src/connection/onboarding.test.ts (13 tests) 296ms 2026-10-24T22:45:44.3102987Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 7ms 2026-10-24T22:45:44.3690842Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T22:45:44.5210488Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T22:45:44.5523986Z ✓  unit  src/lib/http-response.test.ts (1 test) 5ms 2026-10-24T22:45:44.6610033Z ✓ src/state/vcsAction.test.ts (9 tests) 94ms 2026-10-24T22:45:44.7246657Z ✓ src/relay/managedRelay.test.ts (7 tests) 224ms 2026-10-24T22:45:44.7786280Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 2ms 2026-10-24T22:45:44.8770075Z ✓ src/state/entities.test.ts (16 tests) 35ms 2026-10-24T22:45:44.8972286Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 11ms 2026-10-24T22:45:44.9443034Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-24T22:45:45.0223379Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 10ms 2026-10-24T22:45:45.1647590Z ✓ src/relay/discovery.test.ts (7 tests) 79ms 2026-10-24T22:45:45.2090094Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-24T22:45:45.2250125Z ✓ src/state/threadCommands.test.ts (22 tests) 107ms 2026-10-24T22:45:45.2545628Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 10ms 2026-10-24T22:45:45.4210325Z ✓ src/threadPullRequests.test.ts (23 tests) 40ms 2026-10-24T22:45:45.4593140Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-24T22:45:45.6168264Z ✓ src/state/threads-atoms.test.ts (4 tests) 213ms 2026-10-24T22:45:45.8562675Z ✓ src/connection/routes.test.ts (19 tests) 34ms 2026-10-24T22:45:46.0787598Z ✓ src/rpc/client.test.ts (8 tests) 60ms 2026-10-24T22:45:46.2161685Z ✓ src/state/threadShell.test.ts (9 tests) 59ms 2026-10-24T22:45:46.4139635Z ✓ src/device/stream.test.ts (14 tests) 18ms 2026-10-24T22:45:46.4409664Z ✓ src/platform/storageDocument.test.ts (13 tests) 21ms 2026-10-24T22:45:46.6163509Z ✓ src/sourceControlClients.test.ts (35 tests) 27ms 2026-10-24T22:45:46.6385299Z ✓ src/state/projectGrouping.test.ts (20 tests) 8ms 2026-10-24T22:45:47.0379608Z ✓ src/state/fileMetadata.test.ts (11 tests) 199ms 2026-10-24T22:45:47.2098058Z ✓ src/state/commandPermissions.test.ts (14 tests) 25ms 2026-10-24T22:45:47.2751020Z ✓ src/connection/resolver.test.ts (6 tests) 65ms 2026-10-24T22:45:47.3614829Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10201ms 2026-10-24T22:45:47.3728720Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T22:45:47.3729243Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T22:45:47.3729611Z ✓ passes 799ms 2026-10-24T22:45:47.3729917Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T22:45:47.3730198Z ✓ passes 603ms 2026-10-24T22:45:47.3730479Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T22:45:47.3730751Z ✓ passes 575ms 2026-10-24T22:45:47.3765570Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T22:45:47.3821039Z ✓ passes 782ms 2026-10-24T22:45:47.3862828Z ✓ allows a loop that takes from a queue (1) 2026-10-24T22:45:47.3953741Z ✓ passes 618ms 2026-10-24T22:45:47.3954131Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T22:45:47.3979635Z ✓ passes 864ms 2026-10-24T22:45:47.3981337Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T22:45:47.3982140Z ✓ reports the rule diagnostic 668ms 2026-10-24T22:45:47.3982461Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T22:45:47.3982894Z ✓ reports the rule diagnostic 541ms 2026-10-24T22:45:47.3983198Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T22:45:47.3983500Z ✓ reports the rule diagnostic 641ms 2026-10-24T22:45:47.3983952Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T22:45:47.3984370Z ✓ reports the rule diagnostic 544ms 2026-10-24T22:45:47.3984686Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T22:45:47.3985077Z ✓ reports the rule diagnostic 836ms 2026-10-24T22:45:47.3985424Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T22:45:47.3985807Z ✓ reports the rule diagnostic 647ms 2026-10-24T22:45:47.3986126Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T22:45:47.3986428Z ✓ reports the rule diagnostic 528ms 2026-10-24T22:45:47.3986794Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T22:45:47.3987077Z ✓ reports the rule diagnostic 492ms 2026-10-24T22:45:47.3987463Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T22:45:47.3987763Z ✓ reports the rule diagnostic 519ms 2026-10-24T22:45:47.3988122Z ✓ ignores non-test files (1) 2026-10-24T22:45:47.3988369Z ✓ passes 486ms 2026-10-24T22:45:47.4092970Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10206ms 2026-10-24T22:45:47.4178628Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T22:45:47.4228507Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T22:45:47.4332257Z ✓ passes 730ms 2026-10-24T22:45:47.4457244Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T22:45:47.4598236Z ✓ passes 628ms 2026-10-24T22:45:47.4705876Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T22:45:47.4737515Z ✓ reports the rule diagnostic 677ms 2026-10-24T22:45:47.4738057Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T22:45:47.4738570Z ✓ reports the rule diagnostic 752ms 2026-10-24T22:45:47.4738975Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T22:45:47.4739322Z ✓ reports the rule diagnostic 721ms 2026-10-24T22:45:47.4739611Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T22:45:47.4739896Z ✓ reports the rule diagnostic 699ms 2026-10-24T22:45:47.4740198Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T22:45:47.4740491Z ✓ reports the rule diagnostic 758ms 2026-10-24T22:45:47.4740800Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T22:45:47.4741657Z ✓ reports the rule diagnostic 486ms 2026-10-24T22:45:47.4743124Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T22:45:47.4743522Z ✓ reports the rule diagnostic 787ms 2026-10-24T22:45:47.4743923Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T22:45:47.4744494Z ✓ passes 680ms 2026-10-24T22:45:47.4803138Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T22:45:47.4803549Z ✓ reports the rule diagnostic 607ms 2026-10-24T22:45:47.4869591Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T22:45:47.4870018Z ✓ reports the rule diagnostic 492ms 2026-10-24T22:45:47.4956961Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T22:45:47.4957479Z ✓ reports the rule diagnostic 573ms 2026-10-24T22:45:47.4995484Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T22:45:47.5039377Z ✓ reports the rule diagnostic 575ms 2026-10-24T22:45:47.5059357Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T22:45:47.5082217Z ✓ passes 463ms 2026-10-24T22:45:47.5083542Z ✓ ignores non-test files (1) 2026-10-24T22:45:47.5083827Z ✓ passes 542ms 2026-10-24T22:45:47.5084294Z ✓ src/state/threadExecution.test.ts (11 tests) 19ms 2026-10-24T22:45:47.5084722Z ✓ src/state/threadRelationships.test.ts (11 tests) 18ms 2026-10-24T22:45:47.5085172Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 4ms 2026-10-24T22:45:47.5566437Z ✓ src/state/threadWorkflows.test.ts (21 tests) 10ms 2026-10-24T22:45:47.5991293Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10346ms 2026-10-24T22:45:47.6038018Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T22:45:47.6038560Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T22:45:47.6039012Z ✓ passes 674ms 2026-10-24T22:45:47.6039362Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T22:45:47.6067753Z ✓ passes 443ms 2026-10-24T22:45:47.6068218Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T22:45:47.6068624Z ✓ passes 699ms 2026-10-24T22:45:47.6068969Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T22:45:47.6069291Z ✓ passes 766ms 2026-10-24T22:45:47.6069577Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T22:45:47.6069910Z ✓ reports the rule diagnostic 741ms 2026-10-24T22:45:47.6070288Z ✓ reports retry schedules under curried testers (1) 2026-10-24T22:45:47.6070612Z ✓ reports the rule diagnostic 845ms 2026-10-24T22:45:47.6070921Z ✓ reports Effect.delay under plain it (1) 2026-10-24T22:45:47.6071230Z ✓ reports the rule diagnostic 516ms 2026-10-24T22:45:47.6071610Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T22:45:47.6073296Z ✓ reports the rule diagnostic 609ms 2026-10-24T22:45:47.6074108Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T22:45:47.6074464Z ✓ reports the rule diagnostic 822ms 2026-10-24T22:45:47.6074815Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T22:45:47.6075165Z ✓ reports the rule diagnostic 702ms 2026-10-24T22:45:47.6076360Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T22:45:47.6078343Z ✓ reports the rule diagnostic 485ms 2026-10-24T22:45:47.6078703Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T22:45:47.6079062Z ✓ reports the rule diagnostic 732ms 2026-10-24T22:45:47.6079446Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T22:45:47.6079818Z ✓ reports the rule diagnostic 640ms 2026-10-24T22:45:47.6080145Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T22:45:47.6080468Z ✓ reports the rule diagnostic 589ms 2026-10-24T22:45:47.6080775Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T22:45:47.6081092Z ✓ reports the rule diagnostic 634ms 2026-10-24T22:45:47.6081394Z ✓ ignores non-test files (1) 2026-10-24T22:45:47.6081644Z ✓ passes 417ms 2026-10-24T22:45:47.6570039Z ✓ src/authorization/remote.test.ts (8 tests) 51ms 2026-10-24T22:45:47.7650097Z ✓ src/mcpApps/host.test.ts (9 tests) 18ms 2026-10-24T22:45:48.0927225Z ✓ src/client.test.ts (26 tests) 7691ms 2026-10-24T22:45:48.0947947Z ✓ effect-acp client (19) 2026-10-24T22:45:48.0973674Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 699ms 2026-10-24T22:45:48.0975141Z ✓ preserves stdout transform errors without logging rejected input 779ms 2026-10-24T22:45:48.0975670Z ✓ reports idle child termination and rejects later requests and notifications 931ms 2026-10-24T22:45:48.0976204Z ✓ initializes, prompts, receives updates, and handles permission requests 776ms 2026-10-24T22:45:48.0976722Z ✓ returns structured invalid params without exposing values from typed extension request payloads 761ms 2026-10-24T22:45:48.0977151Z ✓ preserves ACP v2 structured diff semantics 857ms 2026-10-24T22:45:48.0977540Z ✓ does not turn unsupported ACP v2 auth methods into agent login 508ms 2026-10-24T22:45:48.0977947Z ✓ preserves registry env-var authentication extensions 395ms 2026-10-24T22:45:48.0978377Z ✓ replays buffered notifications to handlers registered after they arrive 540ms 2026-10-24T22:45:48.0978829Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 589ms 2026-10-24T22:45:48.0979245Z ✓ preserves future content and session-update variants 692ms 2026-10-24T22:45:48.0979539Z 2026-10-24T22:45:48.0979717Z  Test Files  6 passed (6) 2026-10-24T22:45:48.0979997Z  Tests  62 passed (62) 2026-10-24T22:45:48.0980239Z  Start at  22:45:38 2026-10-24T22:45:48.0980516Z  Duration  9.39s (tests 55%, transform 27%, import 14%, setup 4%) 2026-10-24T22:45:48.0980714Z 2026-10-24T22:45:48.1409320Z 2026-10-24T22:45:48.1490734Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:45:48.2450163Z ✓ src/state/shellReducer.test.ts (14 tests) 15ms 2026-10-24T22:45:48.3126636Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 41ms 2026-10-24T22:45:48.4199033Z ✓ src/state/threadDetail.test.ts (14 tests) 65ms 2026-10-24T22:45:48.5232525Z ✓ src/state/threadSort.test.ts (21 tests) 172ms 2026-10-24T22:45:48.5481503Z 2026-10-24T22:45:48.5583173Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T22:45:48.5602136Z 2026-10-24T22:45:48.5850510Z ✓ src/state/threadSnoozed.test.ts (20 tests) 32ms 2026-10-24T22:45:49.0988075Z ✓ src/state/projectCommands.test.ts (4 tests) 98ms 2026-10-24T22:45:49.1943334Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T22:45:49.2024223Z [22:45:49.179] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T22:45:49.2249284Z errorType: 'error', 2026-10-24T22:45:49.2381146Z errorName: 'UsageReadError', 2026-10-24T22:45:49.2422271Z errorTag: 'UsageReadError', 2026-10-24T22:45:49.2593773Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T22:45:49.2694910Z ' at Generator.next ()\n' + 2026-10-24T22:45:49.2941210Z ' 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-24T22:45:49.2942365Z ' 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-24T22:45:49.3104897Z ' 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-24T22:45:49.3157204Z ' 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-24T22:45:49.3346552Z ' 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-24T22:45:49.3389655Z ' 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-24T22:45:49.3484316Z ' 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-24T22:45:49.3501294Z ' 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-24T22:45:49.3622140Z } 2026-10-24T22:45:49.3653584Z 2026-10-24T22:45:49.3729399Z ✓ src/state/serverUsage.test.ts (2 tests) 123ms 2026-10-24T22:45:49.4304012Z ✓ lib/third-party-licenses.test.ts (19 tests) 128ms 2026-10-24T22:45:49.5677070Z ✓ src/state/terminalSession.test.ts (9 tests) 27ms 2026-10-24T22:45:49.7224221Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 260ms 2026-10-24T22:45:49.7452430Z ✓ src/state/subagentRuntime.test.ts (11 tests) 21ms 2026-10-24T22:45:49.7671819Z ✓ notify-discord-release.test.ts (15 tests) 218ms 2026-10-24T22:45:49.8760187Z ✓ src/state/threadRequests.test.ts (10 tests) 12ms 2026-10-24T22:45:50.1117628Z ✓ src/operations/commands.performance.test.ts (1 test) 266ms 2026-10-24T22:45:50.2425880Z ✓ merge-update-manifests.test.ts (5 tests) 53ms 2026-10-24T22:45:50.2568147Z ✓ legend-list-initial-reveal.test.ts (10 tests) 51ms 2026-10-24T22:45:50.3985741Z ✓ dev-runner.test.ts (31 tests) 178ms 2026-10-24T22:45:50.4903545Z ✓ build-npm-launcher.test.ts (1 test) 922ms 2026-10-24T22:45:50.5010619Z ✓ build-npm-launcher (1) 2026-10-24T22:45:50.5018949Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 909ms 2026-10-24T22:45:50.5226484Z ✓ src/work-log/commandLabel.test.ts (61 tests) 117ms 2026-10-24T22:45:50.6779525Z ✓ src/state/usage.test.ts (8 tests) 39ms 2026-10-24T22:45:50.7329964Z ✓ update-release-package-versions.test.ts (3 tests) 29ms 2026-10-24T22:45:50.7893872Z ✓ lib/dev-share.test.ts (5 tests) 23ms 2026-10-24T22:45:50.7944439Z ✓ rules/require-disposable-render.test.ts (22 tests) 13686ms 2026-10-24T22:45:50.8090609Z ✓ t3code/require-disposable-render (22) 2026-10-24T22:45:50.8284990Z ✓ allows the disposable helper (1) 2026-10-24T22:45:50.8318728Z ✓ passes 713ms 2026-10-24T22:45:50.8368657Z ✓ rejects react-dom/client (1) 2026-10-24T22:45:50.8491105Z ✓ reports the rule diagnostic 536ms 2026-10-24T22:45:50.8689866Z ✓ rejects act from react (1) 2026-10-24T22:45:50.8770175Z ✓ reports the rule diagnostic 717ms 2026-10-24T22:45:50.8813818Z ✓ rejects a renamed act from react (1) 2026-10-24T22:45:50.8842262Z ✓ reports the rule diagnostic 639ms 2026-10-24T22:45:50.8890817Z ✓ rejects setting the act environment (1) 2026-10-24T22:45:50.8891570Z ✓ reports the rule diagnostic 510ms 2026-10-24T22:45:50.8963649Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T22:45:50.9005317Z ✓ reports the rule diagnostic 871ms 2026-10-24T22:45:50.9130180Z ✓ rejects stubbing the act environment (1) 2026-10-24T22:45:50.9169936Z ✓ reports the rule diagnostic 749ms 2026-10-24T22:45:50.9268954Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T22:45:50.9369859Z ✓ reports the rule diagnostic 650ms 2026-10-24T22:45:50.9419461Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T22:45:50.9483805Z ✓ reports the rule diagnostic 659ms 2026-10-24T22:45:50.9515096Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T22:45:50.9581655Z ✓ reports the rule diagnostic 611ms 2026-10-24T22:45:50.9597122Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T22:45:50.9641441Z ✓ reports the rule diagnostic 614ms 2026-10-24T22:45:50.9727563Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T22:45:50.9740093Z ✓ reports the rule diagnostic 539ms 2026-10-24T22:45:50.9772383Z ✓ rejects React.act from a namespace import (1) 2026-10-24T22:45:50.9798786Z ✓ reports the rule diagnostic 631ms 2026-10-24T22:45:50.9851369Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T22:45:50.9871687Z ✓ reports the rule diagnostic 573ms 2026-10-24T22:45:50.9874124Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T22:45:51.0047975Z ✓ passes 639ms 2026-10-24T22:45:51.0089511Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T22:45:51.0158083Z ✓ reports the rule diagnostic 427ms 2026-10-24T22:45:51.0290486Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T22:45:51.0340619Z ✓ reports the rule diagnostic 535ms 2026-10-24T22:45:51.0440479Z ✓ rejects afterEach (1) 2026-10-24T22:45:51.0483917Z ✓ reports the rule diagnostic 611ms 2026-10-24T22:45:51.0521046Z ✓ rejects beforeAll (1) 2026-10-24T22:45:51.0544051Z ✓ reports the rule diagnostic 542ms 2026-10-24T22:45:51.0563078Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T22:45:51.0606847Z ✓ passes 605ms 2026-10-24T22:45:51.0691120Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T22:45:51.0694580Z ✓ passes 455ms 2026-10-24T22:45:51.0729443Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T22:45:51.0768513Z ✓ reports the rule diagnostic 825ms 2026-10-24T22:45:51.0784090Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 231ms 2026-10-24T22:45:51.0825295Z ✓ src/projectFaviconCache.test.ts (8 tests) 141ms 2026-10-24T22:45:51.1106195Z ✓ lib/public-config.test.ts (1 test) 3ms 2026-10-24T22:45:51.1188573Z ✓ lib/cli-external-packages.test.ts (10 tests) 1218ms 2026-10-24T22:45:51.1271362Z ✓ external package dependency closure (1) 2026-10-24T22:45:51.1370430Z ✓ keeps every runtime dependency of an external package external too 1133ms 2026-10-24T22:45:51.3197759Z ✓ src/state/threadSearch.test.ts (9 tests) 45ms 2026-10-24T22:45:51.3316015Z ✓ src/device/duoControl.test.ts (12 tests) 24ms 2026-10-24T22:45:51.3970186Z ✓ sync-reference-repos.test.ts (2 tests) 53ms 2026-10-24T22:45:51.4093502Z ✓ mobile-native-client.test.ts (2 tests) 82ms 2026-10-24T22:45:51.4481722Z ✓ src/relay/managedRelayState.test.ts (4 tests) 29ms 2026-10-24T22:45:51.5708870Z ✓ lib/resolve-catalog.test.ts (2 tests) 3ms 2026-10-24T22:45:51.5773677Z ✓ src/device/duoViewer.test.ts (2 tests) 39ms 2026-10-24T22:45:51.6940232Z ✓ src/pullRequestQuery.test.ts (17 tests) 10ms 2026-10-24T22:45:51.7629367Z ✓ mock-update-server.test.ts (2 tests) 353ms 2026-10-24T22:45:51.7850625Z ✓ src/state/threadSubagents.test.ts (7 tests) 26ms 2026-10-24T22:45:51.8119315Z ✓ resolve-previous-release-tag.test.ts (3 tests) 14ms 2026-10-24T22:45:51.8308426Z ✓ src/work-log/presentation.test.ts (18 tests) 15ms 2026-10-24T22:45:51.9604307Z ✓ mobile-showcase.test.ts (3 tests) 20ms 2026-10-24T22:45:51.9803485Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 14825ms 2026-10-24T22:45:51.9947151Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T22:45:51.9947876Z ✓ allows inline programs and layer construction (1) 2026-10-24T22:45:52.0024555Z ✓ passes 401ms 2026-10-24T22:45:52.0091614Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T22:45:52.0183659Z ✓ passes 676ms 2026-10-24T22:45:52.0295946Z ✓ allows inline combinator callbacks (1) 2026-10-24T22:45:52.0319124Z ✓ passes 701ms 2026-10-24T22:45:52.0371828Z ✓ allows inline option and error callbacks (1) 2026-10-24T22:45:52.0381635Z ✓ passes 619ms 2026-10-24T22:45:52.0409441Z ✓ allows reference default-value callbacks (1) 2026-10-24T22:45:52.0442430Z ✓ passes 452ms 2026-10-24T22:45:52.0498775Z ✓ reports service members named onSome (1) 2026-10-24T22:45:52.0540833Z ✓ reports the rule diagnostic 792ms 2026-10-24T22:45:52.0589878Z ✓ reports service members named onNone (1) 2026-10-24T22:45:52.0603218Z ✓ reports the rule diagnostic 826ms 2026-10-24T22:45:52.0657868Z ✓ reports service members named onSuccess (1) 2026-10-24T22:45:52.0687079Z ✓ reports the rule diagnostic 547ms 2026-10-24T22:45:52.0836294Z ✓ reports service members named onFailure (1) 2026-10-24T22:45:52.0909478Z ✓ reports the rule diagnostic 856ms 2026-10-24T22:45:52.0920050Z ✓ reports service members named defaultValue (1) 2026-10-24T22:45:52.1008148Z ✓ reports the rule diagnostic 690ms 2026-10-24T22:45:52.1066803Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T22:45:52.1103352Z ✓ passes 1049ms 2026-10-24T22:45:52.1192863Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T22:45:52.1220021Z ✓ passes 671ms 2026-10-24T22:45:52.1266837Z ✓ reports a named arrow wrapper (1) 2026-10-24T22:45:52.1320455Z ✓ reports the rule diagnostic 459ms 2026-10-24T22:45:52.1355381Z ✓ reports a block-bodied wrapper (1) 2026-10-24T22:45:52.1386478Z ✓ reports the rule diagnostic 414ms 2026-10-24T22:45:52.1425968Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T22:45:52.1444764Z ✓ reports the rule diagnostic 609ms 2026-10-24T22:45:52.1445163Z ✓ reports a function expression (1) 2026-10-24T22:45:52.1445465Z ✓ reports the rule diagnostic 572ms 2026-10-24T22:45:52.1445740Z ✓ reports service members (1) 2026-10-24T22:45:52.1446023Z ✓ reports the rule diagnostic 427ms 2026-10-24T22:45:52.1446288Z ✓ reports class fields (1) 2026-10-24T22:45:52.1446566Z ✓ reports the rule diagnostic 606ms 2026-10-24T22:45:52.1446836Z ✓ recognizes namespace aliases (1) 2026-10-24T22:45:52.1447113Z ✓ reports the rule diagnostic 627ms 2026-10-24T22:45:52.1447412Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T22:45:52.1447714Z ✓ reports the rule diagnostic 794ms 2026-10-24T22:45:52.1447990Z ✓ recognizes a direct gen import (1) 2026-10-24T22:45:52.1448272Z ✓ reports the rule diagnostic 931ms 2026-10-24T22:45:52.1448636Z ✓ reports class methods (1) 2026-10-24T22:45:52.1448905Z ✓ reports the rule diagnostic 552ms 2026-10-24T22:45:52.1449199Z ✓ allows getters that expose an effect value (1) 2026-10-24T22:45:52.1449470Z ✓ passes 517ms 2026-10-24T22:45:52.1449869Z ✓ src/handoff.test.ts (15 tests) 17ms 2026-10-24T22:45:52.1891982Z ✓ lib/icon-export.test.ts (1 test) 5ms 2026-10-24T22:45:52.2009904Z ✓ lib/build-target-arch.test.ts (1 test) 36ms 2026-10-24T22:45:52.4428071Z ✓ mobile-native-static-check.test.ts (2 tests) 19ms 2026-10-24T22:45:52.5857800Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15418ms 2026-10-24T22:45:52.5930060Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T22:45:52.5932249Z ✓ allows semantic mobile theme classes (1) 2026-10-24T22:45:52.5965453Z ✓ passes 850ms 2026-10-24T22:45:52.5995900Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T22:45:52.6013436Z ✓ passes 532ms 2026-10-24T22:45:52.6025407Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T22:45:52.6062909Z ✓ passes 553ms 2026-10-24T22:45:52.6100035Z ✓ allows erased type-only theme imports (1) 2026-10-24T22:45:52.6131196Z ✓ passes 499ms 2026-10-24T22:45:52.6176062Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T22:45:52.6331528Z ✓ passes 538ms 2026-10-24T22:45:52.6332109Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T22:45:52.6332408Z ✓ passes 693ms 2026-10-24T22:45:52.6332694Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T22:45:52.6332958Z ✓ passes 813ms 2026-10-24T22:45:52.6333278Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T22:45:52.6333720Z ✓ reports the rule diagnostic 836ms 2026-10-24T22:45:52.6334028Z ✓ reports new React theme subscriptions (1) 2026-10-24T22:45:52.6334362Z ✓ reports the rule diagnostic 671ms 2026-10-24T22:45:52.6334664Z ✓ reports the retired theme color hook (1) 2026-10-24T22:45:52.6334949Z ✓ reports the rule diagnostic 643ms 2026-10-24T22:45:52.6335270Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T22:45:52.6335581Z ✓ reports the rule diagnostic 764ms 2026-10-24T22:45:52.6335884Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T22:45:52.6336185Z ✓ reports the rule diagnostic 440ms 2026-10-24T22:45:52.6336483Z ✓ reports appearance variants in string literals (1) 2026-10-24T22:45:52.6336776Z ✓ reports the rule diagnostic 552ms 2026-10-24T22:45:52.6337083Z ✓ reports appearance variants in template literals (1) 2026-10-24T22:45:52.6337390Z ✓ reports the rule diagnostic 451ms 2026-10-24T22:45:52.6337707Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T22:45:52.6338016Z ✓ reports the rule diagnostic 438ms 2026-10-24T22:45:52.6338352Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T22:45:52.6338683Z ✓ reports the rule diagnostic 494ms 2026-10-24T22:45:52.6338995Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T22:45:52.6339300Z ✓ reports the rule diagnostic 664ms 2026-10-24T22:45:52.6340932Z ✓ reports negative and important appearance variants (1) 2026-10-24T22:45:52.6342436Z ✓ reports the rule diagnostic 582ms 2026-10-24T22:45:52.6343123Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T22:45:52.6343489Z ✓ reports the rule diagnostic 466ms 2026-10-24T22:45:52.6343817Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T22:45:52.6344131Z ✓ reports the rule diagnostic 824ms 2026-10-24T22:45:52.6344441Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T22:45:52.6344744Z ✓ reports the rule diagnostic 896ms 2026-10-24T22:45:52.6345063Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T22:45:52.6345376Z ✓ reports the rule diagnostic 802ms 2026-10-24T22:45:52.6345679Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T22:45:52.6345988Z ✓ reports the rule diagnostic 619ms 2026-10-24T22:45:52.6346328Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T22:45:52.6346651Z ✓ reports the rule diagnostic 739ms 2026-10-24T22:45:52.6359027Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 19ms 2026-10-24T22:45:52.7305926Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 5ms 2026-10-24T22:45:52.7455238Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 12ms 2026-10-24T22:45:52.7493619Z ✓ src/connection/diagnosis.test.ts (7 tests) 9ms 2026-10-24T22:45:52.7741289Z ✓ src/state/itemSupport.test.ts (2 tests) 3ms 2026-10-24T22:45:53.0876198Z ✓ src/connection/presentation.test.ts (4 tests) 10ms 2026-10-24T22:45:53.1456517Z ✓ build-desktop-artifact.test.ts (42 tests) 2850ms 2026-10-24T22:45:53.1463837Z ✓ build-desktop-artifact (40) 2026-10-24T22:45:53.1484508Z ✓ rejects overlapping builds from another process until restoration finishes 903ms 2026-10-24T22:45:53.1569405Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 363ms 2026-10-24T22:45:53.2451679Z ✓ src/state/presentation.test.ts (3 tests) 40ms 2026-10-24T22:45:53.3046230Z ✓ src/device/phoneViewer.test.ts (1 test) 68ms 2026-10-24T22:45:53.5860086Z ✓ src/device/avcConfig.test.ts (8 tests) 13ms 2026-10-24T22:45:53.7465862Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 33ms 2026-10-24T22:45:53.8084383Z ✓ src/providerSkills.test.ts (6 tests) 8ms 2026-10-24T22:45:53.8812769Z ✓ src/state/threadFeedback.test.ts (4 tests) 4ms 2026-10-24T22:45:53.9206425Z ✓ src/state/projectEntities.test.ts (2 tests) 18ms 2026-10-24T22:45:54.2370004Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 8ms 2026-10-24T22:45:54.3071391Z ✓ src/operations/projects.test.ts (6 tests) 10ms 2026-10-24T22:45:54.3897670Z ✓ src/device/phoneScene.test.ts (8 tests) 144ms 2026-10-24T22:45:54.4346257Z ✓ src/changeRequestLinks.test.ts (6 tests) 3ms 2026-10-24T22:45:54.6094910Z ✓ src/reviewGuideTour.test.ts (7 tests) 9ms 2026-10-24T22:45:54.6498104Z ✓ src/device/phoneInteraction.test.ts (4 tests) 11ms 2026-10-24T22:45:54.7888038Z ✓ src/device/model.test.ts (4 tests) 8ms 2026-10-24T22:45:54.8010859Z ✓ src/device/duoScene.test.ts (2 tests) 16ms 2026-10-24T22:45:54.8027165Z ✓ src/state/usageProgress.test.ts (4 tests) 11ms 2026-10-24T22:45:55.0165139Z ✓ src/state/attachments.test.ts (3 tests) 15ms 2026-10-24T22:45:55.1237786Z ✓ src/state/filesystem.test.ts (8 tests) 6ms 2026-10-24T22:45:55.3242781Z ✓ src/t3ToolSummary.test.ts (3 tests) 10ms 2026-10-24T22:45:55.3688054Z ✓ src/connection/errors.test.ts (5 tests) 18ms 2026-10-24T22:45:55.4783521Z ✓ rules/require-suppression-reason.test.ts (13 tests) 7432ms 2026-10-24T22:45:55.4819824Z ✓ t3code/require-suppression-reason (13) 2026-10-24T22:45:55.4849224Z ✓ allows a directive with a -- reason (1) 2026-10-24T22:45:55.4890174Z ✓ passes 439ms 2026-10-24T22:45:55.4917534Z ✓ allows a directive explained by the comment above (1) 2026-10-24T22:45:55.5009941Z ✓ passes 502ms 2026-10-24T22:45:55.5050169Z ✓ allows stacked directives under one explanation (1) 2026-10-24T22:45:55.5089646Z ✓ passes 550ms 2026-10-24T22:45:55.5171672Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T22:45:55.5218350Z ✓ passes 478ms 2026-10-24T22:45:55.5256870Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T22:45:55.5295714Z ✓ passes 675ms 2026-10-24T22:45:55.5302005Z ✓ ignores enable directives (1) 2026-10-24T22:45:55.5302360Z ✓ passes 885ms 2026-10-24T22:45:55.5302676Z ✓ reports a lint directive without a reason (1) 2026-10-24T22:45:55.5303015Z ✓ reports the rule diagnostic 559ms 2026-10-24T22:45:55.5303363Z ✓ reports a file-level directive without a reason (1) 2026-10-24T22:45:55.5303708Z ✓ reports the rule diagnostic 540ms 2026-10-24T22:45:55.5304102Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T22:45:55.5304499Z ✓ reports the rule diagnostic 407ms 2026-10-24T22:45:55.5304888Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T22:45:55.5305219Z ✓ reports the rule diagnostic 620ms 2026-10-24T22:45:55.5305601Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T22:45:55.5348531Z ✓ passes 537ms 2026-10-24T22:45:55.5352939Z ✓ does not count an empty comment above (1) 2026-10-24T22:45:55.5353310Z ✓ reports the rule diagnostic 654ms 2026-10-24T22:45:55.5353657Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T22:45:55.5354038Z ✓ reports the rule diagnostic 552ms 2026-10-24T22:45:55.6490150Z ✓ src/state/sharedSettings.test.ts (9 tests) 12ms 2026-10-24T22:45:55.8183028Z ✓ src/connection/compatibility.test.ts (4 tests) 8ms 2026-10-24T22:45:55.8342987Z ✓ src/mediaSource.test.ts (8 tests) 11ms 2026-10-24T22:45:55.8579888Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 5ms 2026-10-24T22:45:55.9840253Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 4ms 2026-10-24T22:45:56.1930593Z ✓ src/device/streamFrames.test.ts (1 test) 18ms 2026-10-24T22:45:56.2030432Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-24T22:45:56.2279867Z ✓ src/state/gitActions.test.ts (3 tests) 5ms 2026-10-24T22:45:56.2970861Z ✓ src/promptLinks.test.ts (3 tests) 10ms 2026-10-24T22:45:56.3080480Z ✓ src/device/modelScene.test.ts (2 tests) 27ms 2026-10-24T22:45:56.5733215Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-24T22:45:56.5919432Z ✓ src/device/deviceMotion.test.ts (2 tests) 10ms 2026-10-24T22:45:56.7130866Z ✓ knip-schemas.test.ts (1 test) 7452ms 2026-10-24T22:45:56.7134711Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7449ms 2026-10-24T22:45:56.7406832Z 2026-10-24T22:45:56.7507882Z  Test Files  21 passed (21) 2026-10-24T22:45:56.7570971Z  Tests  161 passed (161) 2026-10-24T22:45:56.7591757Z  Start at  22:45:48 2026-10-24T22:45:56.7700062Z  Duration  8.15s (tests 53%, import 22%, transform 14%, setup 10%, worker 1%) 2026-10-24T22:45:56.7700422Z 2026-10-24T22:45:56.7700924Z ✓ src/state/queryPersistence.test.ts (3 tests) 23ms 2026-10-24T22:45:56.8078662Z 2026-10-24T22:45:56.8419748Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4539ms 2026-10-24T22:45:56.8468591Z ✓ t3code/no-test-in-loop (7) 2026-10-24T22:45:56.8534247Z ✓ allows it.each and it.effect.each (1) 2026-10-24T22:45:56.8534844Z ✓ passes 615ms 2026-10-24T22:45:56.8696768Z ✓ allows loops inside a test body (1) 2026-10-24T22:45:56.8713380Z ✓ passes 657ms 2026-10-24T22:45:56.8774322Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T22:45:56.8820750Z ✓ passes 479ms 2026-10-24T22:45:56.8858301Z ✓ reports it inside a for...of loop (1) 2026-10-24T22:45:56.8859771Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:45:56.8860194Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T22:45:56.8860556Z ✓ reports the rule diagnostic 490ms 2026-10-24T22:45:56.8861014Z ✓ reports test inside a for...in loop (1) 2026-10-24T22:45:56.8861350Z ✓ reports the rule diagnostic 640ms 2026-10-24T22:45:56.8861738Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T22:45:56.8862102Z ✓ reports the rule diagnostic 559ms 2026-10-24T22:45:56.8862454Z ✓ ignores non-test files (1) 2026-10-24T22:45:56.8862857Z ✓ passes 521ms 2026-10-24T22:45:56.9409697Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9167ms 2026-10-24T22:45:56.9472153Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T22:45:56.9472654Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T22:45:56.9478164Z ✓ passes 692ms 2026-10-24T22:45:56.9478545Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T22:45:56.9478829Z ✓ passes 720ms 2026-10-24T22:45:56.9479157Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T22:45:56.9479462Z ✓ passes 616ms 2026-10-24T22:45:56.9479763Z ✓ rejects a nextFrame helper (1) 2026-10-24T22:45:56.9480069Z ✓ reports the rule diagnostic 681ms 2026-10-24T22:45:56.9480390Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T22:45:56.9480696Z ✓ reports the rule diagnostic 654ms 2026-10-24T22:45:56.9481001Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T22:45:56.9481292Z ✓ reports the rule diagnostic 491ms 2026-10-24T22:45:56.9481644Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T22:45:56.9481956Z ✓ passes 657ms 2026-10-24T22:45:56.9482281Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T22:45:56.9485123Z ✓ reports the rule diagnostic 634ms 2026-10-24T22:45:56.9486047Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T22:45:56.9490000Z ✓ reports the rule diagnostic 420ms 2026-10-24T22:45:56.9490588Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T22:45:56.9490897Z ✓ reports the rule diagnostic 586ms 2026-10-24T22:45:56.9491189Z ✓ rejects transitionend listeners (1) 2026-10-24T22:45:56.9491484Z ✓ reports the rule diagnostic 507ms 2026-10-24T22:45:56.9491772Z ✓ rejects animationend listeners (1) 2026-10-24T22:45:56.9492058Z ✓ reports the rule diagnostic 582ms 2026-10-24T22:45:56.9492334Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T22:45:56.9492612Z ✓ reports the rule diagnostic 340ms 2026-10-24T22:45:56.9492925Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T22:45:56.9493218Z ✓ reports the rule diagnostic 498ms 2026-10-24T22:45:56.9493511Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T22:45:56.9493803Z ✓ reports the rule diagnostic 553ms 2026-10-24T22:45:56.9494193Z ✓ ignores files that are not browser tests (1) 2026-10-24T22:45:56.9494490Z ✓ passes 512ms 2026-10-24T22:45:56.9710853Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-24T22:45:56.9904036Z ✓ src/threadReference.test.ts (5 tests) 3ms 2026-10-24T22:45:57.0010026Z ✓ src/state/usageAccess.test.ts (8 tests) 4ms 2026-10-24T22:45:57.0855074Z ✓ src/state/customSnooze.test.ts (11 tests) 23ms 2026-10-24T22:45:57.2426408Z ✓ src/errors/safeLog.test.ts (2 tests) 3ms 2026-10-24T22:45:57.3218324Z ✓ src/state/auth.test.ts (2 tests) 3ms 2026-10-24T22:45:57.4059321Z ✓ src/filePreview.test.ts (3 tests) 33ms 2026-10-24T22:45:57.4534896Z ✓ src/userMessage.test.ts (3 tests) 5ms 2026-10-24T22:45:57.5248598Z ✓ src/work-log/itemDetail.test.ts (2 tests) 13ms 2026-10-24T22:45:57.5953804Z ✓ src/markdownImages.test.ts (12 tests) 15ms 2026-10-24T22:45:57.8117854Z ✓ src/state/threadHistoryController.test.ts (1 test) 5ms 2026-10-24T22:45:57.8686336Z ✓ src/errors/transport.test.ts (3 tests) 5ms 2026-10-24T22:45:57.8995663Z ✓ src/relay/errorPresentation.test.ts (3 tests) 10ms 2026-10-24T22:45:57.9397182Z ✓ src/mediaReference.test.ts (7 tests) 3ms 2026-10-24T22:45:58.0770399Z ✓ src/state/assets.test.ts (1 test) 8ms 2026-10-24T22:45:58.0969851Z ✓ src/device/duoSnap.test.ts (1 test) 7ms 2026-10-24T22:45:58.1677930Z ✓ src/device/androidFoldScene.test.ts (1 test) 46ms 2026-10-24T22:45:58.1878783Z ✓ src/composerThreadItems.test.ts (1 test) 11ms 2026-10-24T22:45:58.2296854Z ✓ src/device/renderScheduler.test.ts (1 test) 4ms 2026-10-24T22:45:58.3246974Z ✓ src/errors/errorTrace.test.ts (2 tests) 8ms 2026-10-24T22:45:58.3372868Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T22:45:58.3477093Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-24T22:45:58.3610366Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T22:45:58.3827727Z ✓ src/state/commandOutput.test.ts (1 test) 3ms 2026-10-24T22:45:58.5514188Z ✓ src/state/archivedThreads.test.ts (1 test) 5ms 2026-10-24T22:45:58.5627486Z 2026-10-24T22:45:58.5633713Z  Test Files  126 passed (126) 2026-10-24T22:45:58.5638027Z  Tests  1214 passed (1214) 2026-10-24T22:45:58.5638322Z  Start at  22:45:36 2026-10-24T22:45:58.5664722Z  Duration  21.82s (import 49%, transform 34%, setup 10%, tests 7%) 2026-10-24T22:45:58.5674744Z 2026-10-24T22:45:58.5676138Z  Import  511 modules were evaluated 9675 times · 62.69s total, 49% of tracked time 2026-10-24T22:45:58.5676671Z   ~7.16s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:45:58.5677200Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:45:58.5677437Z 2026-10-24T22:45:58.5916465Z 2026-10-24T22:45:59.0401155Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11251ms 2026-10-24T22:45:59.0413601Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T22:45:59.0414044Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T22:45:59.0414574Z ✓ passes 554ms 2026-10-24T22:45:59.0414902Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T22:45:59.0415221Z ✓ reports the rule diagnostic 694ms 2026-10-24T22:45:59.0415541Z ✓ reports importing McpServer under another name (1) 2026-10-24T22:45:59.0415849Z ✓ reports the rule diagnostic 744ms 2026-10-24T22:45:59.0426822Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T22:45:59.0427178Z ✓ reports the rule diagnostic 760ms 2026-10-24T22:45:59.0427503Z ✓ reports importing the McpServer module directly (1) 2026-10-24T22:45:59.0427811Z ✓ reports the rule diagnostic 696ms 2026-10-24T22:45:59.0428096Z ✓ reports re-exporting McpServer (1) 2026-10-24T22:45:59.0428384Z ✓ reports the rule diagnostic 871ms 2026-10-24T22:45:59.0428675Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T22:45:59.0428967Z ✓ reports the rule diagnostic 521ms 2026-10-24T22:45:59.0429273Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T22:45:59.0429576Z ✓ reports the rule diagnostic 701ms 2026-10-24T22:45:59.0429877Z ✓ reports a dynamic import written as a template (1) 2026-10-24T22:45:59.0430581Z ✓ reports the rule diagnostic 513ms 2026-10-24T22:45:59.0431707Z ✓ reports McpServer.toolkit (1) 2026-10-24T22:45:59.0431990Z ✓ reports the rule diagnostic 428ms 2026-10-24T22:45:59.0432420Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T22:45:59.0432732Z ✓ reports the rule diagnostic 530ms 2026-10-24T22:45:59.0433117Z ✓ reports addTool on the McpServer service (1) 2026-10-24T22:45:59.0433416Z ✓ reports the rule diagnostic 513ms 2026-10-24T22:45:59.0433734Z ✓ reports a registration method read without calling it (1) 2026-10-24T22:45:59.0434044Z ✓ reports the rule diagnostic 537ms 2026-10-24T22:45:59.0434362Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T22:45:59.0434825Z ✓ reports the rule diagnostic 565ms 2026-10-24T22:45:59.0435144Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T22:45:59.0435451Z ✓ reports the rule diagnostic 554ms 2026-10-24T22:45:59.0435758Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T22:45:59.0436046Z ✓ passes 563ms 2026-10-24T22:45:59.0436322Z ✓ reports a registration in a test (1) 2026-10-24T22:45:59.0436608Z ✓ reports the rule diagnostic 423ms 2026-10-24T22:45:59.0436927Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T22:45:59.0437238Z ✓ reports the rule diagnostic 459ms 2026-10-24T22:45:59.4555056Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2170ms 2026-10-24T22:45:59.4583583Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T22:45:59.4600717Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T22:45:59.4638542Z ✓ passes 431ms 2026-10-24T22:45:59.4638964Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T22:45:59.4639276Z ✓ passes 469ms 2026-10-24T22:45:59.4639578Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T22:45:59.4639901Z ✓ passes 391ms 2026-10-24T22:45:59.4640204Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T22:45:59.4640517Z ✓ passes 319ms 2026-10-24T22:46:00.0789560Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 2829ms 2026-10-24T22:46:00.0789972Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T22:46:00.0809099Z ✓ ignores a computed member with a variable key (1) 2026-10-24T22:46:00.0865911Z ✓ passes 415ms 2026-10-24T22:46:00.0871428Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T22:46:00.0871834Z ✓ passes 522ms 2026-10-24T22:46:00.0872131Z ✓ reports elapsed-time measurement (1) 2026-10-24T22:46:00.0872437Z ✓ reports the rule diagnostic 434ms 2026-10-24T22:46:00.0872750Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T22:46:00.0873064Z ✓ reports the rule diagnostic 317ms 2026-10-24T22:46:00.4757957Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23245ms 2026-10-24T22:46:00.4772563Z ✓ t3code/no-unscoped-has (24) 2026-10-24T22:46:00.4793958Z ✓ allows :has() on the element itself (1) 2026-10-24T22:46:00.4794219Z ✓ passes 857ms 2026-10-24T22:46:00.4794453Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T22:46:00.4794705Z ✓ passes 639ms 2026-10-24T22:46:00.4794943Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T22:46:00.4795168Z ✓ passes 669ms 2026-10-24T22:46:00.4795369Z ✓ allows built-in has-* variants (1) 2026-10-24T22:46:00.4795566Z ✓ passes 495ms 2026-10-24T22:46:00.4795826Z ✓ allows a sibling selector without :has() (1) 2026-10-24T22:46:00.4796046Z ✓ passes 611ms 2026-10-24T22:46:00.4796242Z ✓ ignores prose mentioning :has() (1) 2026-10-24T22:46:00.4796442Z ✓ passes 479ms 2026-10-24T22:46:00.4796647Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T22:46:00.4796853Z ✓ passes 656ms 2026-10-24T22:46:00.4797064Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T22:46:00.4797279Z ✓ passes 498ms 2026-10-24T22:46:00.4797481Z ✓ allows :has() on a group or peer element (1) 2026-10-24T22:46:00.4797689Z ✓ passes 777ms 2026-10-24T22:46:00.4797912Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T22:46:00.4798142Z ✓ passes 821ms 2026-10-24T22:46:00.4798365Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T22:46:00.4798580Z ✓ passes 961ms 2026-10-24T22:46:00.4798804Z ✓ allows a selector without & on the element itself (1) 2026-10-24T22:46:00.4799017Z ✓ passes 581ms 2026-10-24T22:46:00.4799243Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T22:46:00.4799494Z ✓ reports the rule diagnostic 570ms 2026-10-24T22:46:00.4799758Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T22:46:00.4800017Z ✓ reports the rule diagnostic 468ms 2026-10-24T22:46:00.4800245Z ✓ reports a universal :has() ancestor (1) 2026-10-24T22:46:00.4800481Z ✓ reports the rule diagnostic 414ms 2026-10-24T22:46:00.4800730Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T22:46:00.4800967Z ✓ reports the rule diagnostic 515ms 2026-10-24T22:46:00.4801180Z ✓ reports uppercase :HAS() (1) 2026-10-24T22:46:00.4801396Z ✓ reports the rule diagnostic 551ms 2026-10-24T22:46:00.4801754Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T22:46:00.4804594Z ✓ reports the rule diagnostic 520ms 2026-10-24T22:46:00.4804949Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T22:46:00.4805205Z ✓ reports the rule diagnostic 517ms 2026-10-24T22:46:00.4805828Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T22:46:00.4806235Z ✓ reports the rule diagnostic 662ms 2026-10-24T22:46:00.4806497Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T22:46:00.4806750Z ✓ reports the rule diagnostic 829ms 2026-10-24T22:46:00.4806995Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T22:46:00.4807231Z ✓ reports the rule diagnostic 592ms 2026-10-24T22:46:00.4807463Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T22:46:00.4807693Z ✓ reports the rule diagnostic 992ms 2026-10-24T22:46:00.4807930Z ✓ reports :has() anchored to the document root (1) 2026-10-24T22:46:00.4808167Z ✓ reports the rule diagnostic 785ms 2026-10-24T22:46:00.4808643Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T22:46:00.4808850Z ✓ valid: inset state rings (1) 2026-10-24T22:46:00.4809031Z ✓ inset state rings (1) 2026-10-24T22:46:00.4809225Z ✓ passes 440ms 2026-10-24T22:46:00.4809424Z ✓ valid: an unconditional inset (1) 2026-10-24T22:46:00.4809624Z ✓ an unconditional inset (1) 2026-10-24T22:46:00.4809812Z ✓ passes 423ms 2026-10-24T22:46:00.4810035Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T22:46:00.4810267Z ✓ an inset in a sibling composer argument (1) 2026-10-24T22:46:00.4810478Z ✓ passes 550ms 2026-10-24T22:46:00.4810697Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T22:46:00.4810944Z ✓ an inset in a nested conditional composer (1) 2026-10-24T22:46:00.4811155Z ✓ passes 638ms 2026-10-24T22:46:00.4811377Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T22:46:00.4811607Z ✓ outlines covered by the inward default (1) 2026-10-24T22:46:00.4811811Z ✓ passes 578ms 2026-10-24T22:46:00.4812061Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T22:46:00.4812304Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T22:46:00.4812517Z ✓ passes 455ms 2026-10-24T22:46:00.4812758Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:46:00.4813042Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:46:00.4813274Z ✓ passes 595ms 2026-10-24T22:46:00.4813472Z ✓ valid: arbitrary outline colors (1) 2026-10-24T22:46:00.4813662Z ✓ arbitrary outline colors (1) 2026-10-24T22:46:00.4813855Z ✓ passes 491ms 2026-10-24T22:46:00.4814059Z ✓ valid: decorative rings without a state (1) 2026-10-24T22:46:00.4814277Z ✓ decorative rings without a state (1) 2026-10-24T22:46:00.4814476Z ✓ passes 490ms 2026-10-24T22:46:00.4814688Z ✓ valid: prose (1) 2026-10-24T22:46:00.4814854Z ✓ prose (1) 2026-10-24T22:46:00.4815025Z ✓ passes 616ms 2026-10-24T22:46:00.4815236Z ✓ invalid: state rings without an inset (1) 2026-10-24T22:46:00.4815447Z ✓ state rings without an inset (1) 2026-10-24T22:46:00.4815784Z ✓ reports the rule diagnostic 398ms 2026-10-24T22:46:00.4816068Z ✓ invalid: an inset from another state (1) 2026-10-24T22:46:00.4816275Z ✓ an inset from another state (1) 2026-10-24T22:46:00.4816497Z ✓ reports the rule diagnostic 317ms 2026-10-24T22:46:00.4816730Z ✓ invalid: arbitrary state ring widths (1) 2026-10-24T22:46:00.4816932Z ✓ arbitrary state ring widths (1) 2026-10-24T22:46:00.4817157Z ✓ reports the rule diagnostic 318ms 2026-10-24T22:46:00.5891402Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7541ms 2026-10-24T22:46:00.5927427Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T22:46:00.5930088Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T22:46:00.6011897Z ✓ passes 470ms 2026-10-24T22:46:00.6012378Z ✓ reports Effect.runCallback (1) 2026-10-24T22:46:00.6012734Z ✓ reports the rule diagnostic 526ms 2026-10-24T22:46:00.6049961Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T22:46:00.6050454Z ✓ reports the rule diagnostic 530ms 2026-10-24T22:46:00.6050821Z ✓ reports Effect.runFork (1) 2026-10-24T22:46:00.6051169Z ✓ reports the rule diagnostic 623ms 2026-10-24T22:46:00.6051524Z ✓ reports Effect.runForkWith (1) 2026-10-24T22:46:00.6051873Z ✓ reports the rule diagnostic 710ms 2026-10-24T22:46:00.6052220Z ✓ reports Effect.runPromise (1) 2026-10-24T22:46:00.6052611Z ✓ reports the rule diagnostic 634ms 2026-10-24T22:46:00.6052984Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T22:46:00.6053344Z ✓ reports the rule diagnostic 531ms 2026-10-24T22:46:00.6053713Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T22:46:00.6054092Z ✓ reports the rule diagnostic 523ms 2026-10-24T22:46:00.6054427Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T22:46:00.6054996Z ✓ reports the rule diagnostic 464ms 2026-10-24T22:46:00.6055219Z ✓ reports Effect.runSync (1) 2026-10-24T22:46:00.6055443Z ✓ reports the rule diagnostic 445ms 2026-10-24T22:46:00.6055662Z ✓ reports Effect.runSyncExit (1) 2026-10-24T22:46:00.6055902Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:46:00.6056124Z ✓ reports Effect.runSyncWith (1) 2026-10-24T22:46:00.6056342Z ✓ reports the rule diagnostic 309ms 2026-10-24T22:46:00.6056620Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T22:46:00.6056890Z ✓ allows occurrences up to the ceiling (1) 2026-10-24T22:46:00.6057104Z ✓ passes 314ms 2026-10-24T22:46:00.6057314Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T22:46:00.6057548Z ✓ reports the rule diagnostic 310ms 2026-10-24T22:46:01.0009921Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 9563ms 2026-10-24T22:46:01.0049756Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T22:46:01.0053297Z ✓ allows in-place sort on a copy (1) 2026-10-24T22:46:01.0081492Z ✓ passes 692ms 2026-10-24T22:46:01.0081839Z ✓ allows in-place reverse on a copy (1) 2026-10-24T22:46:01.0082127Z ✓ passes 638ms 2026-10-24T22:46:01.0082599Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T22:46:01.0082852Z ✓ passes 509ms 2026-10-24T22:46:01.0083081Z ✓ ignores property reads that are not calls (1) 2026-10-24T22:46:01.0083303Z ✓ passes 397ms 2026-10-24T22:46:01.0083492Z ✓ reports toSorted (1) 2026-10-24T22:46:01.0083715Z ✓ reports the rule diagnostic 563ms 2026-10-24T22:46:01.0083941Z ✓ reports toReversed in a chain (1) 2026-10-24T22:46:01.0084200Z ✓ reports the rule diagnostic 417ms 2026-10-24T22:46:01.0084529Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T22:46:01.0084870Z ✓ reports the rule diagnostic 426ms 2026-10-24T22:46:01.0085120Z ✓ reports a static template-literal property name (1) 2026-10-24T22:46:01.0085362Z ✓ reports the rule diagnostic 546ms 2026-10-24T22:46:01.0085624Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T22:46:01.0085853Z ✓ passes 550ms 2026-10-24T22:46:01.0086069Z ✓ allows supported Intl constructors (1) 2026-10-24T22:46:01.0086267Z ✓ passes 517ms 2026-10-24T22:46:01.0086458Z ✓ allows feature detection (1) 2026-10-24T22:46:01.0086653Z ✓ passes 573ms 2026-10-24T22:46:01.0086867Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T22:46:01.0087071Z ✓ passes 441ms 2026-10-24T22:46:01.0087268Z ✓ ignores dynamic computed names (1) 2026-10-24T22:46:01.0087460Z ✓ passes 565ms 2026-10-24T22:46:01.0087713Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T22:46:01.0087990Z ✓ reports the rule diagnostic 333ms 2026-10-24T22:46:01.0088212Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T22:46:01.0092644Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:46:01.0092887Z ✓ reports new globalThis['Intl']['Segmenter']() (1) 2026-10-24T22:46:01.0093141Z ✓ reports the rule diagnostic 307ms 2026-10-24T22:46:01.0093360Z ✓ reports Intl.Segmenter?.() (1) 2026-10-24T22:46:01.0093584Z ✓ reports the rule diagnostic 314ms 2026-10-24T22:46:01.5971012Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5817ms 2026-10-24T22:46:01.5971574Z ✓ blocks direct session calls (1) 2026-10-24T22:46:01.5972008Z ✓ reports the rule diagnostic 450ms 2026-10-24T22:46:01.5972297Z ✓ blocks extracting the raw client (1) 2026-10-24T22:46:01.5972584Z ✓ reports the rule diagnostic 561ms 2026-10-24T22:46:01.5972873Z ✓ blocks replacing the permission guard (1) 2026-10-24T22:46:01.5973159Z ✓ reports the rule diagnostic 527ms 2026-10-24T22:46:01.5973776Z ✓ blocks namespace guard access (1) 2026-10-24T22:46:01.5974170Z ✓ reports the rule diagnostic 571ms 2026-10-24T22:46:01.5974437Z ✓ blocks raw protocol imports (1) 2026-10-24T22:46:01.5974704Z ✓ reports the rule diagnostic 486ms 2026-10-24T22:46:01.5975025Z ✓ allows typed requests (1) 2026-10-24T22:46:01.5975263Z ✓ passes 305ms 2026-10-24T22:46:01.5975506Z ✓ blocks explicit index imports (1) 2026-10-24T22:46:01.5975772Z ✓ reports the rule diagnostic 313ms 2026-10-24T22:46:01.5976083Z ✓ raw client allowance does not permit installing the guard (1) 2026-10-24T22:46:01.5976391Z ✓ reports the rule diagnostic 304ms 2026-10-24T22:46:01.5976711Z ✓ guard installation allowance does not permit raw clients (1) 2026-10-24T22:46:01.5977031Z ✓ reports the rule diagnostic 310ms 2026-10-24T22:46:01.9402248Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2700ms 2026-10-24T22:46:01.9429444Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T22:46:01.9465744Z ✓ allows injected host process references (1) 2026-10-24T22:46:01.9469531Z ✓ passes 323ms 2026-10-24T22:46:01.9469859Z ✓ allows unrelated process members (1) 2026-10-24T22:46:01.9470140Z ✓ passes 315ms 2026-10-24T22:46:01.9470420Z ✓ reports direct platform reads (1) 2026-10-24T22:46:01.9470736Z ✓ reports the rule diagnostic 312ms 2026-10-24T22:46:01.9471042Z ✓ reports direct architecture reads (1) 2026-10-24T22:46:01.9471390Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:46:02.3780606Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1573ms 2026-10-24T22:46:02.3809639Z ✓ t3code/namespace-node-imports (5) 2026-10-24T22:46:02.3810226Z ✓ does not apply to non-Node packages (1) 2026-10-24T22:46:02.3841824Z ✓ passes 303ms 2026-10-24T22:46:02.3848960Z ✓ reports default imports (1) 2026-10-24T22:46:02.3849241Z ✓ reports the rule diagnostic 309ms 2026-10-24T22:46:02.3849516Z ✓ reports non-canonical namespace aliases (1) 2026-10-24T22:46:02.3849767Z ✓ reports the rule diagnostic 369ms 2026-10-24T22:46:02.5403518Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 2884ms 2026-10-24T22:46:02.5424986Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T22:46:02.5445315Z ✓ allows merge as an ordinary string outside an android symbol slot (1) 2026-10-24T22:46:02.5446656Z ✓ passes 319ms 2026-10-24T22:46:02.9851868Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1747ms 2026-10-24T22:46:02.9852367Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T22:46:02.9852710Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T22:46:02.9853008Z ✓ passes 322ms 2026-10-24T22:46:03.3269610Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3028ms 2026-10-24T22:46:03.3270852Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T22:46:03.3277379Z ✓ allows document.title assignments (1) 2026-10-24T22:46:03.3277721Z ✓ passes 330ms 2026-10-24T22:46:03.9119735Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1288ms 2026-10-24T22:46:04.1182856Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2324ms 2026-10-24T22:46:04.1183201Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T22:46:04.1183427Z ✓ allows a hook that calls useState (1) 2026-10-24T22:46:04.1183649Z ✓ passes 329ms 2026-10-24T22:46:04.3630237Z ✓ rules/no-manual-memo.test.ts (14 tests) 3686ms 2026-10-24T22:46:04.3630589Z ✓ t3code/no-manual-memo (11) 2026-10-24T22:46:04.3630810Z ✓ allows plain derived values (1) 2026-10-24T22:46:04.3631013Z ✓ passes 317ms 2026-10-24T22:46:04.3631206Z ✓ allows useStableCallback (1) 2026-10-24T22:46:04.3631399Z ✓ passes 309ms 2026-10-24T22:46:04.3631581Z ✓ allows other directives (1) 2026-10-24T22:46:04.3631761Z ✓ passes 306ms 2026-10-24T22:46:04.3631961Z ✓ reports a "use memo" directive (1) 2026-10-24T22:46:04.3632184Z ✓ reports the rule diagnostic 300ms 2026-10-24T22:46:04.3632392Z ✓ reports useMemo (1) 2026-10-24T22:46:04.3632596Z ✓ reports the rule diagnostic 311ms 2026-10-24T22:46:05.1106751Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2576ms 2026-10-24T22:46:05.1136882Z 2026-10-24T22:46:05.1141194Z  Test Files  25 passed (25) 2026-10-24T22:46:05.1141601Z  Tests  366 passed (366) 2026-10-24T22:46:05.1141905Z  Start at  22:45:36 2026-10-24T22:46:05.1144596Z  Duration  28.52s (tests 96%, import 2%, setup 1%) 2026-10-24T22:46:05.1148625Z 2026-10-24T22:46:05.1294708Z 2026-10-24T22:46:13.7606802Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 49510ms 2026-10-24T22:46:13.7607438Z ✓ React Compiler coverage (924) 2026-10-24T22:46:13.7607708Z ✓ Metro's transformer applies the compiler 1933ms 2026-10-24T22:46:13.7608081Z ✓ compiles src/components/ComposerEditor.tsx 506ms 2026-10-24T22:46:13.7608488Z ✓ compiles src/components/ComposerToolbar.tsx 400ms 2026-10-24T22:46:13.7608900Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 333ms 2026-10-24T22:46:13.7609242Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 336ms 2026-10-24T22:46:13.7609589Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 307ms 2026-10-24T22:46:13.7609916Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 551ms 2026-10-24T22:46:13.7610233Z ✓ compiles src/features/files/AudioFilePreview.tsx 362ms 2026-10-24T22:46:13.7610555Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 822ms 2026-10-24T22:46:13.7610865Z ✓ compiles src/features/files/useFileTreeEntries.ts 351ms 2026-10-24T22:46:13.7611162Z ✓ compiles src/features/home/HomeRouteScreen.tsx 433ms 2026-10-24T22:46:13.7611450Z ✓ compiles src/features/home/HomeScreen.tsx 1277ms 2026-10-24T22:46:13.7611745Z ✓ compiles src/features/home/thread-swipe-actions.tsx 648ms 2026-10-24T22:46:13.7612055Z ✓ compiles src/features/home/useThreadListActions.ts 344ms 2026-10-24T22:46:13.7612357Z ✓ compiles src/features/keyboard/CommandPalette.tsx 485ms 2026-10-24T22:46:13.7612681Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1129ms 2026-10-24T22:46:13.7613042Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 368ms 2026-10-24T22:46:13.7613379Z ✓ compiles src/features/projects/AddProjectScreen.tsx 483ms 2026-10-24T22:46:13.7613697Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 302ms 2026-10-24T22:46:13.7614033Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 379ms 2026-10-24T22:46:13.7614388Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1556ms 2026-10-24T22:46:13.7614732Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 348ms 2026-10-24T22:46:13.7615050Z ✓ compiles src/features/review/ReviewSheet.tsx 620ms 2026-10-24T22:46:13.7615391Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 435ms 2026-10-24T22:46:13.7615752Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 383ms 2026-10-24T22:46:13.7616078Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 565ms 2026-10-24T22:46:13.7616456Z ✓ compiles src/features/threads/ThreadComposer.tsx 569ms 2026-10-24T22:46:13.7616762Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 882ms 2026-10-24T22:46:13.7617064Z ✓ compiles src/features/threads/ThreadFeed.tsx 815ms 2026-10-24T22:46:13.7617371Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 409ms 2026-10-24T22:46:13.7617846Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 301ms 2026-10-24T22:46:13.7618256Z ✓ compiles src/features/threads/thread-work-log.tsx 355ms 2026-10-24T22:46:13.7618536Z ✓ caches the thread feed derivation 754ms 2026-10-24T22:46:13.7647262Z 2026-10-24T22:46:13.7650072Z  Test Files  201 passed (201) 2026-10-24T22:46:13.7655179Z  Tests  2249 passed (2249) 2026-10-24T22:46:13.7655363Z  Start at  22:45:12 2026-10-24T22:46:13.7658245Z  Duration  61.72s (import 37%, tests 27%, transform 23%, setup 9%, environment 3%) 2026-10-24T22:46:13.7666776Z 2026-10-24T22:46:13.8263353Z 2026-10-24T22:46:13.8265261Z --- 2026-10-24T22:46:13.8265601Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T22:46:13.8379497Z Post job cleanup. 2026-10-24T22:46:13.8391299Z ##[start-action display=Cache full pnpm store;id=__0d8403db-e024-4198-8a18-2c3e05a85efa.__actions_cache] 2026-10-24T22:46:13.8696820Z Post job cleanup. 2026-10-24T22:46:13.9298310Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T22:46:13.9329262Z ##[end-action id=__0d8403db-e024-4198-8a18-2c3e05a85efa.__actions_cache;outcome=success;conclusion=success;duration_ms=93] 2026-10-24T22:46:13.9331378Z ##[start-action display=Cache Vite+;id=__0d8403db-e024-4198-8a18-2c3e05a85efa.vp_cache] 2026-10-24T22:46:13.9361444Z Post job cleanup. 2026-10-24T22:46:13.9955050Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T22:46:13.9985203Z ##[end-action id=__0d8403db-e024-4198-8a18-2c3e05a85efa.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T22:46:14.0018299Z Post job cleanup. 2026-10-24T22:46:14.0410448Z [command]/usr/local/bin/git version 2026-10-24T22:46:14.0437567Z git version 2.55.0 2026-10-24T22:46:14.0453764Z Temporarily overriding HOME='/home/runner/_work/_temp/782cbaf0-7f34-4314-9560-6c03ad1964ea' before making global git config changes 2026-10-24T22:46:14.0454099Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:46:14.0456776Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:46:14.0477053Z Removing SSH command configuration 2026-10-24T22:46:14.0480051Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:46:14.0499848Z [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-24T22:46:14.0612267Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T22:46:14.0631830Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T22:46:14.0668381Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T22:46:14.0688711Z ##[group]Run '/job_completed.sh' 2026-10-24T22:46:14.0698756Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:46:14.0698918Z env: 2026-10-24T22:46:14.0699031Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T22:46:14.0699177Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 381 2026-10-24T22:46:14.0699312Z BLACKSMITH_CHECK_RUN_ID: 121008736542 2026-10-24T22:46:14.0699455Z BLACKSMITH_JOB_DISPLAY_NAME: Release tests 2026-10-24T22:46:14.0699602Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:46:14.0699731Z ##[endgroup] 2026-10-24T22:46:14.0998056Z Warning: environment evidence observer stop unavailable 2026-10-24T22:46:14.1101016Z Docker container cache not activated, skipping hash computation. 2026-10-24T22:46:14.1361101Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T22:46:14.1411932Z Cleaning up orphan processes