2026-10-25T01:04:21.5837159Z Current runner version: '2.338.1' 2026-10-25T01:04:21.5840465Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-lemlehixvd2u2stz' 2026-10-25T01:04:21.5841113Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-25T01:04:21.5841820Z Machine name: 'ip-172-31-73-130' 2026-10-25T01:04:21.5843294Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T01:04:21.5844548Z Contents: read 2026-10-25T01:04:21.5844941Z Metadata: read 2026-10-25T01:04:21.5845425Z ##[endgroup] 2026-10-25T01:04:21.5846600Z Secret source: Actions 2026-10-25T01:04:21.5847255Z Cache mode: write 2026-10-25T01:04:21.5847761Z Prepare workflow directory 2026-10-25T01:04:21.6018142Z Prepare all required actions 2026-10-25T01:04:21.6043818Z Getting action download info 2026-10-25T01:04:21.7182301Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T01:04:21.7466544Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T01:04:21.8543003Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T01:04:21.8580147Z Complete job name: Test 2026-10-25T01:04:21.8965114Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T01:04:21.9073035Z ##[group]Run '/setup.sh' 2026-10-25T01:04:21.9089845Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:21.9090243Z env: 2026-10-25T01:04:21.9090449Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:21.9090727Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:21.9090991Z BLACKSMITH_CHECK_RUN_ID: 121036859943 2026-10-25T01:04:21.9091287Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T01:04:21.9091548Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T01:04:21.9091798Z ##[endgroup] 2026-10-25T01:04:21.9312692Z Logging daemon started (blacksmithd for logs) 2026-10-25T01:04:21.9388043Z Results daemon started (blacksmithd for results) 2026-10-25T01:04:21.9519988Z Background adoption and SSH setup started (PID: 3157) 2026-10-25T01:04:21.9522422Z 2026-10-25T01:04:21.9522586Z ---------------------------------------- 2026-10-25T01:04:21.9523299Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40149164074/jobs/121036859943 2026-10-25T01:04:21.9523934Z SSH Access (using your GitHub SSH key): 2026-10-25T01:04:21.9524344Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-lemlehixvd2u2stz.vm.blacksmith.sh 2026-10-25T01:04:21.9524642Z 2026-10-25T01:04:21.9524749Z No GitHub SSH key? Add one at: 2026-10-25T01:04:21.9525278Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T01:04:21.9525661Z 2026-10-25T01:04:21.9525769Z ---------------------------------------- 2026-10-25T01:04:21.9525936Z 2026-10-25T01:04:21.9526073Z VM ID: blacksmith-8vcpu-ubuntu-2404-lemlehixvd2u2stz 2026-10-25T01:04:21.9526380Z Host: production-152.236.46.80-x8664 2026-10-25T01:04:21.9526733Z Host Agent PID: 44787 2026-10-25T01:04:21.9527113Z Host Agent Git SHA: 1637818df 2026-10-25T01:04:21.9527543Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T01:04:21.9527974Z Blacksmith Host Generation: gen 2 2026-10-25T01:04:21.9528432Z Petname: production-knowing-aardvark-43b41646 2026-10-25T01:04:21.9528897Z Region: us-east 2026-10-25T01:04:21.9529241Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T01:04:21.9533007Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T01:04:21.9533379Z 2026-10-25T01:04:21.9533614Z Enabling Blacksmith transparent cache 2026-10-25T01:04:21.9733481Z ##[group]Run actions/checkout@v6 2026-10-25T01:04:21.9733767Z with: 2026-10-25T01:04:21.9734079Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T01:04:21.9734461Z sparse-checkout-cone-mode: false 2026-10-25T01:04:21.9734729Z repository: pingdotgg/t3code 2026-10-25T01:04:21.9736606Z token: *** 2026-10-25T01:04:21.9736810Z ssh-strict: true 2026-10-25T01:04:21.9789292Z ssh-user: git 2026-10-25T01:04:21.9789535Z persist-credentials: true 2026-10-25T01:04:21.9790143Z clean: true 2026-10-25T01:04:21.9790396Z fetch-depth: 1 2026-10-25T01:04:21.9790600Z fetch-tags: false 2026-10-25T01:04:21.9790822Z show-progress: true 2026-10-25T01:04:21.9791036Z lfs: false 2026-10-25T01:04:21.9791256Z submodules: false 2026-10-25T01:04:21.9791468Z set-safe-directory: true 2026-10-25T01:04:21.9791713Z allow-unsafe-pr-checkout: false 2026-10-25T01:04:21.9791962Z env: 2026-10-25T01:04:21.9792190Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:21.9792467Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:21.9792732Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:21.9792982Z ##[endgroup] 2026-10-25T01:04:22.1004988Z Syncing repository: pingdotgg/t3code 2026-10-25T01:04:22.1005838Z ##[group]Getting Git version info 2026-10-25T01:04:22.1006157Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T01:04:22.1006614Z [command]/usr/local/bin/git version 2026-10-25T01:04:22.1081394Z git version 2.55.0 2026-10-25T01:04:22.1093204Z ##[endgroup] 2026-10-25T01:04:22.1100455Z Temporarily overriding HOME='/home/runner/_work/_temp/af374f72-2e74-417b-89c0-580161f5093f' before making global git config changes 2026-10-25T01:04:22.1101090Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T01:04:22.1105115Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T01:04:22.1135530Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T01:04:22.1137244Z ##[group]Determining repository object format 2026-10-25T01:04:22.1138245Z ##[endgroup] 2026-10-25T01:04:22.1138834Z ##[group]Initializing the repository 2026-10-25T01:04:22.1140688Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T01:04:22.1170730Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T01:04:22.1171571Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T01:04:22.1172384Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T01:04:22.1173018Z hint: call: 2026-10-25T01:04:22.1173354Z hint: 2026-10-25T01:04:22.1173773Z hint: git config --global init.defaultBranch 2026-10-25T01:04:22.1174291Z hint: 2026-10-25T01:04:22.1174771Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T01:04:22.1175561Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T01:04:22.1176194Z hint: 2026-10-25T01:04:22.1176545Z hint: git branch -m 2026-10-25T01:04:22.1176945Z hint: 2026-10-25T01:04:22.1177475Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T01:04:22.1178304Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T01:04:22.1179664Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T01:04:22.1199526Z ##[endgroup] 2026-10-25T01:04:22.1200146Z ##[group]Disabling automatic garbage collection 2026-10-25T01:04:22.1201355Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T01:04:22.1222379Z ##[endgroup] 2026-10-25T01:04:22.1222876Z ##[group]Setting up auth 2026-10-25T01:04:22.1223198Z Removing SSH command configuration 2026-10-25T01:04:22.1226374Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T01:04:22.1252251Z [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-25T01:04:22.1373445Z Removing HTTP extra header 2026-10-25T01:04:22.1377064Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T01:04:22.1399084Z [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-25T01:04:22.1488876Z Removing includeIf entries pointing to credentials config files 2026-10-25T01:04:22.1492520Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T01:04:22.1513447Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T01:04:22.1604810Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-4c1db230-fa58-4433-a81a-7ed99117d75f.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T01:04:22.1625949Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-4c1db230-fa58-4433-a81a-7ed99117d75f.config 2026-10-25T01:04:22.1643753Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-4c1db230-fa58-4433-a81a-7ed99117d75f.config 2026-10-25T01:04:22.1662544Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-4c1db230-fa58-4433-a81a-7ed99117d75f.config 2026-10-25T01:04:22.1680818Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-4c1db230-fa58-4433-a81a-7ed99117d75f.config 2026-10-25T01:04:22.1696483Z ##[endgroup] 2026-10-25T01:04:22.1696830Z ##[group]Fetching the repository 2026-10-25T01:04:22.1700826Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +453bf01d2068758fac79f9aa74099b2e85bbc719:refs/remotes/origin/main 2026-10-25T01:04:22.4160250Z From https://github.com/pingdotgg/t3code 2026-10-25T01:04:22.4161303Z * [new ref] 453bf01d2068758fac79f9aa74099b2e85bbc719 -> origin/main 2026-10-25T01:04:22.4184633Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T01:04:22.4208087Z origin/main 2026-10-25T01:04:22.4212370Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T01:04:22.4227972Z 453bf01d2068758fac79f9aa74099b2e85bbc719 2026-10-25T01:04:22.4230333Z ##[endgroup] 2026-10-25T01:04:22.4231137Z ##[group]Determining the checkout info 2026-10-25T01:04:22.4231947Z ##[endgroup] 2026-10-25T01:04:22.4232747Z ##[group]Setting up sparse checkout 2026-10-25T01:04:22.4233587Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T01:04:22.4251437Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T01:04:22.4269337Z .git/info/sparse-checkout 2026-10-25T01:04:22.4273143Z ##[endgroup] 2026-10-25T01:04:22.4274048Z ##[group]Checking out the ref 2026-10-25T01:04:22.4275189Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T01:04:29.8623460Z Updating files: 0% (1/6433) 2026-10-25T01:04:29.8652127Z Updating files: 1% (65/6433) 2026-10-25T01:04:29.8669852Z Updating files: 2% (129/6433) 2026-10-25T01:04:29.8690803Z Updating files: 3% (193/6433) 2026-10-25T01:04:29.8711275Z Updating files: 4% (258/6433) 2026-10-25T01:04:29.8740929Z Updating files: 5% (322/6433) 2026-10-25T01:04:29.8763089Z Updating files: 6% (386/6433) 2026-10-25T01:04:29.8814669Z Updating files: 7% (451/6433) 2026-10-25T01:04:29.8846256Z Updating files: 8% (515/6433) 2026-10-25T01:04:29.8920336Z Updating files: 9% (579/6433) 2026-10-25T01:04:29.9134185Z Updating files: 10% (644/6433) 2026-10-25T01:04:29.9217747Z Updating files: 11% (708/6433) 2026-10-25T01:04:29.9230089Z Updating files: 12% (772/6433) 2026-10-25T01:04:29.9242105Z Updating files: 13% (837/6433) 2026-10-25T01:04:29.9258790Z Updating files: 14% (901/6433) 2026-10-25T01:04:29.9275721Z Updating files: 15% (965/6433) 2026-10-25T01:04:29.9293108Z Updating files: 16% (1030/6433) 2026-10-25T01:04:29.9308952Z Updating files: 17% (1094/6433) 2026-10-25T01:04:29.9327110Z Updating files: 18% (1158/6433) 2026-10-25T01:04:29.9341333Z Updating files: 19% (1223/6433) 2026-10-25T01:04:29.9359854Z Updating files: 20% (1287/6433) 2026-10-25T01:04:29.9382662Z Updating files: 21% (1351/6433) 2026-10-25T01:04:29.9400101Z Updating files: 22% (1416/6433) 2026-10-25T01:04:29.9414182Z Updating files: 23% (1480/6433) 2026-10-25T01:04:29.9427896Z Updating files: 24% (1544/6433) 2026-10-25T01:04:29.9440803Z Updating files: 25% (1609/6433) 2026-10-25T01:04:29.9455813Z Updating files: 26% (1673/6433) 2026-10-25T01:04:29.9469369Z Updating files: 27% (1737/6433) 2026-10-25T01:04:29.9489331Z Updating files: 28% (1802/6433) 2026-10-25T01:04:29.9517164Z Updating files: 29% (1866/6433) 2026-10-25T01:04:29.9537813Z Updating files: 30% (1930/6433) 2026-10-25T01:04:29.9564234Z Updating files: 31% (1995/6433) 2026-10-25T01:04:29.9591186Z Updating files: 32% (2059/6433) 2026-10-25T01:04:29.9619024Z Updating files: 33% (2123/6433) 2026-10-25T01:04:29.9684580Z Updating files: 34% (2188/6433) 2026-10-25T01:04:29.9739030Z Updating files: 35% (2252/6433) 2026-10-25T01:04:29.9773195Z Updating files: 36% (2316/6433) 2026-10-25T01:04:29.9808255Z Updating files: 37% (2381/6433) 2026-10-25T01:04:29.9848614Z Updating files: 38% (2445/6433) 2026-10-25T01:04:29.9878359Z Updating files: 39% (2509/6433) 2026-10-25T01:04:29.9907459Z Updating files: 40% (2574/6433) 2026-10-25T01:04:29.9934522Z Updating files: 41% (2638/6433) 2026-10-25T01:04:29.9950415Z Updating files: 42% (2702/6433) 2026-10-25T01:04:29.9960632Z Updating files: 43% (2767/6433) 2026-10-25T01:04:29.9975920Z Updating files: 44% (2831/6433) 2026-10-25T01:04:30.0010049Z Updating files: 45% (2895/6433) 2026-10-25T01:04:30.0033130Z Updating files: 46% (2960/6433) 2026-10-25T01:04:30.0060673Z Updating files: 47% (3024/6433) 2026-10-25T01:04:30.0087269Z Updating files: 48% (3088/6433) 2026-10-25T01:04:30.0115643Z Updating files: 49% (3153/6433) 2026-10-25T01:04:30.0151567Z Updating files: 50% (3217/6433) 2026-10-25T01:04:30.0166584Z Updating files: 51% (3281/6433) 2026-10-25T01:04:30.0203279Z Updating files: 52% (3346/6433) 2026-10-25T01:04:30.0226781Z Updating files: 53% (3410/6433) 2026-10-25T01:04:30.0246304Z Updating files: 54% (3474/6433) 2026-10-25T01:04:30.0269369Z Updating files: 55% (3539/6433) 2026-10-25T01:04:30.0286496Z Updating files: 56% (3603/6433) 2026-10-25T01:04:30.0303622Z Updating files: 57% (3667/6433) 2026-10-25T01:04:30.0321870Z Updating files: 58% (3732/6433) 2026-10-25T01:04:30.0665340Z Updating files: 59% (3796/6433) 2026-10-25T01:04:30.0682089Z Updating files: 60% (3860/6433) 2026-10-25T01:04:30.0701870Z Updating files: 61% (3925/6433) 2026-10-25T01:04:30.0723762Z Updating files: 62% (3989/6433) 2026-10-25T01:04:30.0748202Z Updating files: 63% (4053/6433) 2026-10-25T01:04:30.0775919Z Updating files: 64% (4118/6433) 2026-10-25T01:04:30.0793988Z Updating files: 65% (4182/6433) 2026-10-25T01:04:30.0811444Z Updating files: 66% (4246/6433) 2026-10-25T01:04:30.0835888Z Updating files: 67% (4311/6433) 2026-10-25T01:04:30.0848877Z Updating files: 68% (4375/6433) 2026-10-25T01:04:30.0866979Z Updating files: 69% (4439/6433) 2026-10-25T01:04:30.0878762Z Updating files: 70% (4504/6433) 2026-10-25T01:04:30.0896921Z Updating files: 71% (4568/6433) 2026-10-25T01:04:30.0909934Z Updating files: 72% (4632/6433) 2026-10-25T01:04:30.0958775Z Updating files: 73% (4697/6433) 2026-10-25T01:04:30.1347894Z Updating files: 74% (4761/6433) 2026-10-25T01:04:30.1372851Z Updating files: 75% (4825/6433) 2026-10-25T01:04:30.1392895Z Updating files: 76% (4890/6433) 2026-10-25T01:04:30.1414493Z Updating files: 77% (4954/6433) 2026-10-25T01:04:30.1436771Z Updating files: 78% (5018/6433) 2026-10-25T01:04:30.1453178Z Updating files: 79% (5083/6433) 2026-10-25T01:04:30.1474110Z Updating files: 80% (5147/6433) 2026-10-25T01:04:30.1489793Z Updating files: 81% (5211/6433) 2026-10-25T01:04:30.1508902Z Updating files: 82% (5276/6433) 2026-10-25T01:04:30.1529982Z Updating files: 83% (5340/6433) 2026-10-25T01:04:30.1550767Z Updating files: 84% (5404/6433) 2026-10-25T01:04:30.1567575Z Updating files: 85% (5469/6433) 2026-10-25T01:04:30.1591325Z Updating files: 86% (5533/6433) 2026-10-25T01:04:30.1661370Z Updating files: 87% (5597/6433) 2026-10-25T01:04:30.1690098Z Updating files: 88% (5662/6433) 2026-10-25T01:04:30.1709240Z Updating files: 89% (5726/6433) 2026-10-25T01:04:30.1736514Z Updating files: 90% (5790/6433) 2026-10-25T01:04:30.1763769Z Updating files: 91% (5855/6433) 2026-10-25T01:04:30.1777690Z Updating files: 92% (5919/6433) 2026-10-25T01:04:30.1798460Z Updating files: 93% (5983/6433) 2026-10-25T01:04:30.1817673Z Updating files: 94% (6048/6433) 2026-10-25T01:04:30.1842059Z Updating files: 95% (6112/6433) 2026-10-25T01:04:30.1896386Z Updating files: 96% (6176/6433) 2026-10-25T01:04:30.1918750Z Updating files: 97% (6241/6433) 2026-10-25T01:04:30.1962000Z Updating files: 98% (6305/6433) 2026-10-25T01:04:30.1980668Z Updating files: 99% (6369/6433) 2026-10-25T01:04:30.1980924Z Updating files: 100% (6433/6433) 2026-10-25T01:04:30.1981066Z Updating files: 100% (6433/6433), done. 2026-10-25T01:04:30.2130519Z Switched to a new branch 'main' 2026-10-25T01:04:30.2131457Z branch 'main' set up to track 'origin/main'. 2026-10-25T01:04:30.2143011Z ##[endgroup] 2026-10-25T01:04:30.2174492Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T01:04:30.2191453Z 453bf01d2068758fac79f9aa74099b2e85bbc719 2026-10-25T01:04:30.2262892Z ##[group]Run sudo apt-get update 2026-10-25T01:04:30.2263088Z sudo apt-get update 2026-10-25T01:04:30.2263281Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-25T01:04:30.2263474Z command -v cc 2026-10-25T01:04:30.2284060Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:30.2284184Z env: 2026-10-25T01:04:30.2284293Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:30.2284436Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:30.2284572Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:30.2284702Z ##[endgroup] 2026-10-25T01:04:30.2902590Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T01:04:30.3136348Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T01:04:30.3141245Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-25T01:04:30.3265527Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-25T01:04:30.3560114Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-25T01:04:30.3737279Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-25T01:04:30.3874534Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-25T01:04:30.3888234Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T01:04:30.3919147Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-25T01:04:30.3942272Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T01:04:30.3967819Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T01:04:30.4379251Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T01:04:30.4438442Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T01:04:30.4457574Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T01:04:30.4518328Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T01:04:30.4559031Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T01:04:30.4573582Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T01:04:30.4587273Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T01:04:30.4789542Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T01:04:30.4804462Z Get:20 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T01:04:33.1594990Z Fetched 5461 kB in 0s (13.3 MB/s) 2026-10-25T01:04:33.6223296Z Reading package lists... 2026-10-25T01:04:33.6473950Z Reading package lists... 2026-10-25T01:04:33.7815563Z Building dependency tree... 2026-10-25T01:04:33.7818742Z Reading state information... 2026-10-25T01:04:33.8794147Z The following NEW packages will be installed: 2026-10-25T01:04:33.8796346Z build-essential 2026-10-25T01:04:33.8886569Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-25T01:04:33.8886787Z Need to get 4928 B of archives. 2026-10-25T01:04:33.8886964Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-25T01:04:33.8887186Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T01:04:33.9100257Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-25T01:04:34.0461409Z Fetched 4928 B in 0s (184 kB/s) 2026-10-25T01:04:34.0561139Z Selecting previously unselected package build-essential. 2026-10-25T01:04:34.0618868Z (Reading database ... 2026-10-25T01:04:34.0619029Z (Reading database ... 5% 2026-10-25T01:04:34.0619411Z (Reading database ... 10% 2026-10-25T01:04:34.0619530Z (Reading database ... 15% 2026-10-25T01:04:34.0619645Z (Reading database ... 20% 2026-10-25T01:04:34.0619769Z (Reading database ... 25% 2026-10-25T01:04:34.0619949Z (Reading database ... 30% 2026-10-25T01:04:34.0620067Z (Reading database ... 35% 2026-10-25T01:04:34.0620182Z (Reading database ... 40% 2026-10-25T01:04:34.0620299Z (Reading database ... 45% 2026-10-25T01:04:34.0620410Z (Reading database ... 50% 2026-10-25T01:04:34.0642955Z (Reading database ... 55% 2026-10-25T01:04:34.0687343Z (Reading database ... 60% 2026-10-25T01:04:34.0732619Z (Reading database ... 65% 2026-10-25T01:04:34.0798487Z (Reading database ... 70% 2026-10-25T01:04:34.0838726Z (Reading database ... 75% 2026-10-25T01:04:34.0897557Z (Reading database ... 80% 2026-10-25T01:04:34.0933492Z (Reading database ... 85% 2026-10-25T01:04:34.0973230Z (Reading database ... 90% 2026-10-25T01:04:34.1307863Z (Reading database ... 95% 2026-10-25T01:04:34.1308374Z (Reading database ... 100% 2026-10-25T01:04:34.1308689Z (Reading database ... 207973 files and directories currently installed.) 2026-10-25T01:04:34.1338545Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-25T01:04:34.1351670Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-25T01:04:34.1492306Z Setting up build-essential (12.10ubuntu1) ... 2026-10-25T01:04:34.3968474Z 2026-10-25T01:04:34.3968876Z No services need to be restarted. 2026-10-25T01:04:34.3969030Z 2026-10-25T01:04:34.3969102Z No containers need to be restarted. 2026-10-25T01:04:34.3969197Z 2026-10-25T01:04:34.3969261Z No user sessions are running outdated binaries. 2026-10-25T01:04:34.3969398Z 2026-10-25T01:04:34.3969499Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T01:04:34.4163993Z /usr/bin/cc 2026-10-25T01:04:34.4224577Z Prepare all required actions 2026-10-25T01:04:34.4246403Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-25T01:04:34.4246556Z env: 2026-10-25T01:04:34.4246663Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.4246805Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.4246939Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.4247067Z ##[endgroup] 2026-10-25T01:04:34.4307408Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-25T01:04:34.4324143Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T01:04:34.4324440Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T01:04:34.4324634Z printf '%s\tpriority:%s\n' \ 2026-10-25T01:04:34.4324954Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-25T01:04:34.4325148Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-25T01:04:34.4325334Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-25T01:04:34.4325544Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-25T01:04:34.4325712Z  2026-10-25T01:04:34.4325861Z # APT's mirror transport retries each file against the next server. 2026-10-25T01:04:34.4326120Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-25T01:04:34.4326328Z  -exec sed -i -E \ 2026-10-25T01:04:34.4326574Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-25T01:04:34.4326819Z  2026-10-25T01:04:34.4326966Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-25T01:04:34.4327207Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-25T01:04:34.4327440Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-25T01:04:34.4348182Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:34.4348339Z env: 2026-10-25T01:04:34.4348443Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.4348580Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.4348713Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.4348849Z ##[endgroup] 2026-10-25T01:04:34.4575552Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=26] 2026-10-25T01:04:34.4594090Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T01:04:34.4594516Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T01:04:34.4594780Z ( 2026-10-25T01:04:34.4594877Z  set +e 2026-10-25T01:04:34.4595048Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-25T01:04:34.4595252Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-25T01:04:34.4595413Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-25T01:04:34.4611983Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:34.4612102Z env: 2026-10-25T01:04:34.4612212Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.4612369Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.4612505Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.4612633Z ##[endgroup] 2026-10-25T01:04:34.4750335Z Prepare all required actions 2026-10-25T01:04:34.4750745Z Getting action download info 2026-10-25T01:04:34.5541343Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T01:04:34.6702376Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T01:04:34.6702566Z env: 2026-10-25T01:04:34.6702679Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.6702825Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.6702962Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.6703091Z ##[endgroup] 2026-10-25T01:04:34.6759472Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-25T01:04:34.6767668Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T01:04:34.6767992Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T01:04:34.6768279Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T01:04:34.6768513Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T01:04:34.6789432Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:34.6789595Z env: 2026-10-25T01:04:34.6789832Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.6789974Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.6790113Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.6790245Z ##[endgroup] 2026-10-25T01:04:34.6864109Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-25T01:04:34.6865269Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-25T01:04:34.6919430Z ##[group]Run actions/cache@v6 2026-10-25T01:04:34.6919558Z with: 2026-10-25T01:04:34.6919657Z path: ~/.vite-plus 2026-10-25T01:04:34.6919819Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T01:04:34.6920010Z enableCrossOsArchive: false 2026-10-25T01:04:34.6920135Z fail-on-cache-miss: false 2026-10-25T01:04:34.6920251Z lookup-only: false 2026-10-25T01:04:34.6920357Z save-always: false 2026-10-25T01:04:34.6920459Z env: 2026-10-25T01:04:34.6920562Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:34.6920702Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:34.6920842Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:34.6920970Z ##[endgroup] 2026-10-25T01:04:34.8809913Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T01:04:35.1411598Z Received 170349591 of 170349591 (100.0%), 688.4 MBs/sec 2026-10-25T01:04:35.1412783Z Cache Size: ~162 MB (170349591 B) 2026-10-25T01:04:35.1436685Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/dc837e15-8673-467f-a524-8b5826a0504a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T01:04:35.8086312Z Cache restored successfully 2026-10-25T01:04:35.8514006Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T01:04:35.8635972Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1177] 2026-10-25T01:04:35.8639338Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-25T01:04:35.8661372Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T01:04:35.8661703Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T01:04:35.8661977Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T01:04:35.8685931Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:35.8686117Z env: 2026-10-25T01:04:35.8686239Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:35.8686383Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:35.8686529Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:35.8686738Z ##[endgroup] 2026-10-25T01:04:35.8747028Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T01:04:35.8759601Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=11] 2026-10-25T01:04:35.8761695Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-25T01:04:35.8767578Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T01:04:35.8768867Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-25T01:04:35.8779570Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T01:04:35.8779783Z store_path="$(vp pm cache dir)" 2026-10-25T01:04:35.8779962Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T01:04:35.8807974Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:35.8808203Z env: 2026-10-25T01:04:35.8808327Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:35.8808485Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:35.8808640Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:35.8808774Z ##[endgroup] 2026-10-25T01:04:35.8994891Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=22] 2026-10-25T01:04:35.8996236Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-25T01:04:35.9510622Z ##[group]Run actions/cache@v6 2026-10-25T01:04:35.9510759Z with: 2026-10-25T01:04:35.9510891Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T01:04:35.9511153Z key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T01:04:35.9511406Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T01:04:35.9511562Z enableCrossOsArchive: false 2026-10-25T01:04:35.9511716Z fail-on-cache-miss: false 2026-10-25T01:04:35.9511846Z lookup-only: false 2026-10-25T01:04:35.9511964Z save-always: false 2026-10-25T01:04:35.9512078Z env: 2026-10-25T01:04:35.9512192Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:35.9512350Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:35.9512500Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:35.9512651Z ##[endgroup] 2026-10-25T01:04:36.1590910Z Cache hit for: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T01:04:37.1965930Z Received 671088640 of 996034848 (67.4%), 629.9 MBs/sec 2026-10-25T01:04:37.6652529Z Received 996034848 of 996034848 (100.0%), 640.1 MBs/sec 2026-10-25T01:04:37.6653066Z Cache Size: ~950 MB (996034848 B) 2026-10-25T01:04:37.6721347Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/55b1f4ae-3c24-42b5-a0a9-b54111a1b24d/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T01:04:42.6647668Z Cache restored successfully 2026-10-25T01:04:42.7112704Z Cache restored from key: pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c 2026-10-25T01:04:42.7169477Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6817] 2026-10-25T01:04:42.7171535Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-25T01:04:42.7181874Z ##[group]Run vp install 2026-10-25T01:04:42.7182013Z vp install 2026-10-25T01:04:42.7202535Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:04:42.7202699Z env: 2026-10-25T01:04:42.7202815Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:42.7202961Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:42.7203109Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:42.7203247Z ##[endgroup] 2026-10-25T01:04:42.7557334Z Scope: all 34 workspace projects 2026-10-25T01:04:42.8603805Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-25T01:04:43.1089219Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T01:04:43.1089673Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T01:04:43.1096044Z Virtual store is at: node_modules/.pnpm 2026-10-25T01:04:45.3081721Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-25T01:04:45.3082057Z Lockfile is up to date, resolution step is skipped 2026-10-25T01:04:45.3251885Z Packages: +1721 2026-10-25T01:04:45.3252120Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T01:04:45.3535396Z Progress: resolved 1721, reused 1717, downloaded 0, added 1721, done 2026-10-25T01:04:46.2457518Z . prepare$ vp config --no-agent 2026-10-25T01:04:46.3346323Z . prepare: Done 2026-10-25T01:04:46.3361008Z 2026-10-25T01:04:46.3361248Z devDependencies: 2026-10-25T01:04:46.3361382Z + @coderabbitai/config 1.1.0 2026-10-25T01:04:46.3361515Z + @shadcn/lint 0.1.5 2026-10-25T01:04:46.3361658Z + @types/node 24.12.4 2026-10-25T01:04:46.3361778Z + knip 6.34.0 2026-10-25T01:04:46.3361915Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T01:04:46.3362066Z + vite-plus 1.3.0 2026-10-25T01:04:46.3362135Z 2026-10-25T01:04:46.3377073Z Done in 3.6s using pnpm v12.14.0 2026-10-25T01:04:46.3528161Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3635] 2026-10-25T01:04:46.4260599Z ##[group]Run actions/cache@v6 2026-10-25T01:04:46.4260857Z with: 2026-10-25T01:04:46.4261040Z path: ~/.cache/electron 2026-10-25T01:04:46.4261386Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T01:04:46.4261758Z enableCrossOsArchive: false 2026-10-25T01:04:46.4261965Z fail-on-cache-miss: false 2026-10-25T01:04:46.4262158Z lookup-only: false 2026-10-25T01:04:46.4262329Z save-always: false 2026-10-25T01:04:46.4262505Z env: 2026-10-25T01:04:46.4262672Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:46.4262905Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:46.4263149Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:46.4263362Z ##[endgroup] 2026-10-25T01:04:46.6233052Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T01:04:46.7940588Z Received 122906203 of 122906203 (100.0%), 766.1 MBs/sec 2026-10-25T01:04:46.7940924Z Cache Size: ~117 MB (122906203 B) 2026-10-25T01:04:46.7955814Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/7549a35f-a35a-453b-a841-253dcf82db03/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T01:04:46.8494159Z Cache restored successfully 2026-10-25T01:04:46.8636817Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T01:04:46.8931911Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-25T01:04:46.8932279Z vp run --filter @t3tools/desktop ensure:electron 2026-10-25T01:04:46.8963456Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:46.8963944Z env: 2026-10-25T01:04:46.8964148Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:46.8964425Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:46.8964669Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:46.8964900Z ##[endgroup] 2026-10-25T01:04:47.0776139Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-25T01:04:47.6372374Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-25T01:04:47.6390205Z 2026-10-25T01:04:47.6514801Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T01:04:47.6515575Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T01:04:47.6544949Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:47.6545135Z env: 2026-10-25T01:04:47.6545254Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:47.6545420Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:47.6545574Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:47.6545753Z ##[endgroup] 2026-10-25T01:04:47.7467465Z ...... 2026-10-25T01:04:47.7468195Z ---------------------------------------------------------------------- 2026-10-25T01:04:47.7468561Z Ran 6 tests in 0.007s 2026-10-25T01:04:47.7468693Z 2026-10-25T01:04:47.7468755Z OK 2026-10-25T01:04:47.7574391Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T01:04:47.7574820Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T01:04:47.7596547Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:47.7596692Z env: 2026-10-25T01:04:47.7596810Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:47.7597050Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:47.7597277Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:47.7597518Z ##[endgroup] 2026-10-25T01:04:47.8168623Z ✔ allows preview releases from any branch without consulting main (0.607737ms) 2026-10-25T01:04:47.8169110Z ✔ rejects a manual stable release from a feature branch (0.30453ms) 2026-10-25T01:04:47.8169651Z ✔ rejects a manual nightly release from a feature branch (3.836117ms) 2026-10-25T01:04:47.8170016Z ✔ rejects a release commit that is behind from main (0.189825ms) 2026-10-25T01:04:47.8170416Z ✔ rejects a release commit that is diverged from main (0.084768ms) 2026-10-25T01:04:47.8170826Z ✔ releases the first nightly when no nightly is published (0.476442ms) 2026-10-25T01:04:47.8171282Z ✔ uses publication time, not release order or the tagged commit date (0.18697ms) 2026-10-25T01:04:47.8171742Z ✔ ignores stable releases and drafts when checking the gap (0.099386ms) 2026-10-25T01:04:47.8177859Z ✔ fails instead of releasing when GitHub cannot supply release state (0.126497ms) 2026-10-25T01:04:47.8180003Z ✔ skips a candidate commit that is behind relative to the last nightly (0.305842ms) 2026-10-25T01:04:47.8180292Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.09056ms) 2026-10-25T01:04:47.8180589Z ✔ stable releases resolve the commit of the newest published nightly (0.685122ms) 2026-10-25T01:04:47.8180886Z ✔ stable releases derive the version from legacy nightly tags (0.127188ms) 2026-10-25T01:04:47.8621913Z ✔ hosted web: saves one deployment URL after plain URL (4.50051ms) 2026-10-25T01:04:47.8622218Z ✔ hosted web: saves one deployment URL after lockfile warning (2.519624ms) 2026-10-25T01:04:47.8622535Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.548579ms) 2026-10-25T01:04:47.8622806Z ✔ hosted web: rejects missing URL without saving output (2.627256ms) 2026-10-25T01:04:47.8623061Z ✔ hosted web: rejects invalid URL without saving output (2.151616ms) 2026-10-25T01:04:47.8623310Z ✔ hosted web: rejects multiple URLs without saving output (2.045758ms) 2026-10-25T01:04:47.8623573Z ✔ hosted web: rejects failed deployment without saving output (1.333305ms) 2026-10-25T01:04:47.8625636Z ✔ marketing: saves one deployment URL after plain URL (3.133533ms) 2026-10-25T01:04:47.8625941Z ✔ marketing: saves one deployment URL after lockfile warning (3.695224ms) 2026-10-25T01:04:47.8626451Z ✔ marketing: saves one deployment URL after trailing diagnostic (3.248919ms) 2026-10-25T01:04:47.8626908Z ✔ marketing: rejects missing URL without saving output (2.866293ms) 2026-10-25T01:04:47.8627682Z ✔ marketing: rejects invalid URL without saving output (2.855392ms) 2026-10-25T01:04:47.8628505Z ✔ marketing: rejects multiple URLs without saving output (2.767678ms) 2026-10-25T01:04:47.8629526Z ✔ marketing: rejects failed deployment without saving output (2.180971ms) 2026-10-25T01:04:47.8630275Z ✔ web preview: saves one deployment URL after plain URL (1.899995ms) 2026-10-25T01:04:47.8630566Z ✔ web preview: saves one deployment URL after lockfile warning (1.952493ms) 2026-10-25T01:04:47.8630922Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.767186ms) 2026-10-25T01:04:47.8631395Z ✔ web preview: rejects missing URL without saving output (1.646751ms) 2026-10-25T01:04:47.8632037Z ✔ web preview: rejects invalid URL without saving output (1.675325ms) 2026-10-25T01:04:47.8632675Z ✔ web preview: rejects multiple URLs without saving output (1.645869ms) 2026-10-25T01:04:47.8633532Z ✔ web preview: rejects failed deployment without saving output (1.148048ms) 2026-10-25T01:04:47.8669177Z ℹ tests 34 2026-10-25T01:04:47.8669435Z ℹ suites 0 2026-10-25T01:04:47.8669606Z ℹ pass 34 2026-10-25T01:04:47.8669775Z ℹ fail 0 2026-10-25T01:04:47.8669903Z ℹ cancelled 0 2026-10-25T01:04:47.8670023Z ℹ skipped 0 2026-10-25T01:04:47.8670131Z ℹ todo 0 2026-10-25T01:04:47.8670242Z ℹ duration_ms 88.490336 2026-10-25T01:04:47.8713492Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T01:04:47.8713748Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T01:04:47.8713922Z cat "$RUNNER_TEMP/apt.log" 2026-10-25T01:04:47.8714202Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-25T01:04:47.8734894Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:47.8735088Z env: 2026-10-25T01:04:47.8735219Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:47.8735379Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:47.8735523Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:47.8735654Z ##[endgroup] 2026-10-25T01:04:53.8805576Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-25T01:04:53.8806315Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T01:04:53.8806808Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T01:04:53.8807100Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-25T01:04:53.8807499Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-25T01:04:53.8807952Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-25T01:04:53.8808417Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T01:04:53.8808898Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T01:04:53.8809407Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T01:04:53.8809897Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-25T01:04:53.8810404Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-25T01:04:53.8810944Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-25T01:04:53.8811357Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-25T01:04:53.8811768Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-25T01:04:53.8812018Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-25T01:04:53.8812260Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-25T01:04:53.8812514Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-25T01:04:53.8812818Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-25T01:04:53.8813056Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-25T01:04:53.8813453Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-25T01:04:53.8813822Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-25T01:04:53.8814127Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-25T01:04:53.8814372Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-25T01:04:53.8814628Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-25T01:04:53.8814886Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T01:04:53.8815144Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-25T01:04:53.8815393Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T01:04:53.8815656Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-25T01:04:53.8815921Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T01:04:53.8816184Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-25T01:04:53.8816445Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T01:04:53.8816718Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-25T01:04:53.8816989Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-25T01:04:53.8817252Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-25T01:04:53.8817515Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-25T01:04:53.8817787Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-25T01:04:53.8818057Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-25T01:04:53.8818322Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-25T01:04:53.8818587Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T01:04:53.8818859Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-25T01:04:53.8819129Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-25T01:04:53.8819383Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-25T01:04:53.8819646Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T01:04:53.8819910Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-25T01:04:53.8820174Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-25T01:04:53.8820443Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-25T01:04:53.8820825Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T01:04:53.8821153Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-25T01:04:53.8821438Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-25T01:04:53.8821721Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-25T01:04:53.8822000Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-25T01:04:53.8822266Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-25T01:04:53.8822556Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-25T01:04:53.8822869Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-25T01:04:53.8823142Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-25T01:04:53.8823396Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-25T01:04:53.8823654Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T01:04:53.8823917Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-25T01:04:53.8824181Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-25T01:04:53.8824446Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-25T01:04:53.8824711Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T01:04:53.8824993Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-25T01:04:53.8825265Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-25T01:04:53.8825546Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-25T01:04:53.8825814Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-25T01:04:53.8826091Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-25T01:04:53.8826365Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-25T01:04:53.8826635Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-25T01:04:53.8826901Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-25T01:04:53.8827178Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-25T01:04:53.8827391Z Fetched 40.7 MB in 7s (6238 kB/s) 2026-10-25T01:04:53.8827526Z Reading package lists... 2026-10-25T01:04:53.8827641Z Reading package lists... 2026-10-25T01:04:53.8827757Z Building dependency tree... 2026-10-25T01:04:53.8827887Z Reading state information... 2026-10-25T01:04:53.8828034Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-25T01:04:53.8828214Z The following additional packages will be installed: 2026-10-25T01:04:53.8828407Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-25T01:04:53.8828623Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-25T01:04:53.8828863Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-25T01:04:53.8829094Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-25T01:04:53.8829335Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-25T01:04:53.8829534Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-25T01:04:53.8829693Z Suggested packages: 2026-10-25T01:04:53.8829848Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-25T01:04:53.8830130Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-25T01:04:53.8830364Z The following NEW packages will be installed: 2026-10-25T01:04:53.8830558Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-25T01:04:53.8830780Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-25T01:04:53.8831006Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-25T01:04:53.8831194Z uuid-dev 2026-10-25T01:04:53.8831303Z The following packages will be upgraded: 2026-10-25T01:04:53.8831490Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-25T01:04:53.8831712Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-25T01:04:53.8831912Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-25T01:04:53.8832100Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-25T01:04:53.8832271Z Need to get 8378 kB of archives. 2026-10-25T01:04:53.8832441Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-25T01:04:53.8832705Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T01:04:53.8832990Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-25T01:04:53.8833319Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-25T01:04:53.8833636Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-25T01:04:53.8833954Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-25T01:04:53.8834344Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-25T01:04:53.8834698Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-25T01:04:53.8835108Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-25T01:04:53.8846807Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-25T01:04:53.8847331Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-25T01:04:53.8847822Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-25T01:04:53.8848320Z 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-25T01:04:53.8848858Z 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-25T01:04:53.8849387Z 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-25T01:04:53.8849946Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-25T01:04:53.8850493Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-25T01:04:53.8851047Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-25T01:04:53.8851592Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-25T01:04:53.8852103Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-25T01:04:53.8852604Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-25T01:04:53.8852904Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-25T01:04:53.8853393Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-25T01:04:53.8853777Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-25T01:04:53.8854124Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-25T01:04:53.8854481Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-25T01:04:53.8854810Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-25T01:04:53.8855131Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-25T01:04:53.8855439Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-25T01:04:53.8855752Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-25T01:04:53.8856079Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-25T01:04:53.8856412Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-25T01:04:53.8856821Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-25T01:04:53.8857062Z Fetched 8378 kB in 1s (11.6 MB/s) 2026-10-25T01:04:53.8857195Z (Reading database ... 2026-10-25T01:04:53.8857314Z (Reading database ... 5% 2026-10-25T01:04:53.8857431Z (Reading database ... 10% 2026-10-25T01:04:53.8857551Z (Reading database ... 15% 2026-10-25T01:04:53.8857662Z (Reading database ... 20% 2026-10-25T01:04:53.8857778Z (Reading database ... 25% 2026-10-25T01:04:53.8857895Z (Reading database ... 30% 2026-10-25T01:04:53.8858011Z (Reading database ... 35% 2026-10-25T01:04:53.8858124Z (Reading database ... 40% 2026-10-25T01:04:53.8858234Z (Reading database ... 45% 2026-10-25T01:04:53.8858350Z (Reading database ... 50% 2026-10-25T01:04:53.8858461Z (Reading database ... 55% 2026-10-25T01:04:53.8858576Z (Reading database ... 60% 2026-10-25T01:04:53.8858686Z (Reading database ... 65% 2026-10-25T01:04:53.8858804Z (Reading database ... 70% 2026-10-25T01:04:53.8858916Z (Reading database ... 75% 2026-10-25T01:04:53.8859030Z (Reading database ... 80% 2026-10-25T01:04:53.8859140Z (Reading database ... 85% 2026-10-25T01:04:53.8859250Z (Reading database ... 90% 2026-10-25T01:04:53.8859367Z (Reading database ... 95% 2026-10-25T01:04:53.8859479Z (Reading database ... 100% 2026-10-25T01:04:53.8859648Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8859867Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8860086Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8860273Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8860415Z (Reading database ... 2026-10-25T01:04:53.8860527Z (Reading database ... 5% 2026-10-25T01:04:53.8860643Z (Reading database ... 10% 2026-10-25T01:04:53.8860762Z (Reading database ... 15% 2026-10-25T01:04:53.8860875Z (Reading database ... 20% 2026-10-25T01:04:53.8860987Z (Reading database ... 25% 2026-10-25T01:04:53.8861097Z (Reading database ... 30% 2026-10-25T01:04:53.8861210Z (Reading database ... 35% 2026-10-25T01:04:53.8861322Z (Reading database ... 40% 2026-10-25T01:04:53.8861431Z (Reading database ... 45% 2026-10-25T01:04:53.8861543Z (Reading database ... 50% 2026-10-25T01:04:53.8861656Z (Reading database ... 55% 2026-10-25T01:04:53.8861767Z (Reading database ... 60% 2026-10-25T01:04:53.8861878Z (Reading database ... 65% 2026-10-25T01:04:53.8861990Z (Reading database ... 70% 2026-10-25T01:04:53.8862102Z (Reading database ... 75% 2026-10-25T01:04:53.8862215Z (Reading database ... 80% 2026-10-25T01:04:53.8862329Z (Reading database ... 85% 2026-10-25T01:04:53.8862440Z (Reading database ... 90% 2026-10-25T01:04:53.8862654Z (Reading database ... 95% 2026-10-25T01:04:53.8862802Z (Reading database ... 100% 2026-10-25T01:04:53.8862965Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8863181Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8863391Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8863576Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8863837Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-25T01:04:53.8864266Z 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-25T01:04:53.8864622Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-25T01:04:53.8864802Z (Reading database ... 2026-10-25T01:04:53.8864921Z (Reading database ... 5% 2026-10-25T01:04:53.8865039Z (Reading database ... 10% 2026-10-25T01:04:53.8865157Z (Reading database ... 15% 2026-10-25T01:04:53.8865272Z (Reading database ... 20% 2026-10-25T01:04:53.8865383Z (Reading database ... 25% 2026-10-25T01:04:53.8865496Z (Reading database ... 30% 2026-10-25T01:04:53.8865613Z (Reading database ... 35% 2026-10-25T01:04:53.8865724Z (Reading database ... 40% 2026-10-25T01:04:53.8865838Z (Reading database ... 45% 2026-10-25T01:04:53.8865950Z (Reading database ... 50% 2026-10-25T01:04:53.8866066Z (Reading database ... 55% 2026-10-25T01:04:53.8866177Z (Reading database ... 60% 2026-10-25T01:04:53.8866288Z (Reading database ... 65% 2026-10-25T01:04:53.8866403Z (Reading database ... 70% 2026-10-25T01:04:53.8866513Z (Reading database ... 75% 2026-10-25T01:04:53.8866626Z (Reading database ... 80% 2026-10-25T01:04:53.8866737Z (Reading database ... 85% 2026-10-25T01:04:53.8866849Z (Reading database ... 90% 2026-10-25T01:04:53.8866962Z (Reading database ... 95% 2026-10-25T01:04:53.8867078Z (Reading database ... 100% 2026-10-25T01:04:53.8867240Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8867448Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8867650Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8867854Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8868087Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8868290Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8868444Z (Reading database ... 2026-10-25T01:04:53.8868558Z (Reading database ... 5% 2026-10-25T01:04:53.8868679Z (Reading database ... 10% 2026-10-25T01:04:53.8868795Z (Reading database ... 15% 2026-10-25T01:04:53.8868909Z (Reading database ... 20% 2026-10-25T01:04:53.8869027Z (Reading database ... 25% 2026-10-25T01:04:53.8869140Z (Reading database ... 30% 2026-10-25T01:04:53.8869255Z (Reading database ... 35% 2026-10-25T01:04:53.8869369Z (Reading database ... 40% 2026-10-25T01:04:53.8869485Z (Reading database ... 45% 2026-10-25T01:04:53.8869604Z (Reading database ... 50% 2026-10-25T01:04:53.8869728Z (Reading database ... 55% 2026-10-25T01:04:53.8869861Z (Reading database ... 60% 2026-10-25T01:04:53.8869977Z (Reading database ... 65% 2026-10-25T01:04:53.8870094Z (Reading database ... 70% 2026-10-25T01:04:53.8870217Z (Reading database ... 75% 2026-10-25T01:04:53.8870334Z (Reading database ... 80% 2026-10-25T01:04:53.8870445Z (Reading database ... 85% 2026-10-25T01:04:53.8870565Z (Reading database ... 90% 2026-10-25T01:04:53.8870678Z (Reading database ... 95% 2026-10-25T01:04:53.8870797Z (Reading database ... 100% 2026-10-25T01:04:53.8870957Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8871172Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8871379Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8871631Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8871811Z (Reading database ... 2026-10-25T01:04:53.8871922Z (Reading database ... 5% 2026-10-25T01:04:53.8872041Z (Reading database ... 10% 2026-10-25T01:04:53.8872158Z (Reading database ... 15% 2026-10-25T01:04:53.8872275Z (Reading database ... 20% 2026-10-25T01:04:53.8872386Z (Reading database ... 25% 2026-10-25T01:04:53.8872500Z (Reading database ... 30% 2026-10-25T01:04:53.8872662Z (Reading database ... 35% 2026-10-25T01:04:53.8872782Z (Reading database ... 40% 2026-10-25T01:04:53.8872897Z (Reading database ... 45% 2026-10-25T01:04:53.8873009Z (Reading database ... 50% 2026-10-25T01:04:53.8873122Z (Reading database ... 55% 2026-10-25T01:04:53.8873231Z (Reading database ... 60% 2026-10-25T01:04:53.8873343Z (Reading database ... 65% 2026-10-25T01:04:53.8873453Z (Reading database ... 70% 2026-10-25T01:04:53.8873567Z (Reading database ... 75% 2026-10-25T01:04:53.8873682Z (Reading database ... 80% 2026-10-25T01:04:53.8873797Z (Reading database ... 85% 2026-10-25T01:04:53.8873915Z (Reading database ... 90% 2026-10-25T01:04:53.8874027Z (Reading database ... 95% 2026-10-25T01:04:53.8874145Z (Reading database ... 100% 2026-10-25T01:04:53.8874302Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8874514Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8874730Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8874943Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8875159Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8875354Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8875502Z (Reading database ... 2026-10-25T01:04:53.8875613Z (Reading database ... 5% 2026-10-25T01:04:53.8875729Z (Reading database ... 10% 2026-10-25T01:04:53.8875844Z (Reading database ... 15% 2026-10-25T01:04:53.8875961Z (Reading database ... 20% 2026-10-25T01:04:53.8876080Z (Reading database ... 25% 2026-10-25T01:04:53.8876192Z (Reading database ... 30% 2026-10-25T01:04:53.8876309Z (Reading database ... 35% 2026-10-25T01:04:53.8876422Z (Reading database ... 40% 2026-10-25T01:04:53.8876537Z (Reading database ... 45% 2026-10-25T01:04:53.8876651Z (Reading database ... 50% 2026-10-25T01:04:53.8876763Z (Reading database ... 55% 2026-10-25T01:04:53.8876881Z (Reading database ... 60% 2026-10-25T01:04:53.8877129Z (Reading database ... 65% 2026-10-25T01:04:53.8877270Z (Reading database ... 70% 2026-10-25T01:04:53.8877384Z (Reading database ... 75% 2026-10-25T01:04:53.8877499Z (Reading database ... 80% 2026-10-25T01:04:53.8877610Z (Reading database ... 85% 2026-10-25T01:04:53.8877720Z (Reading database ... 90% 2026-10-25T01:04:53.8877834Z (Reading database ... 95% 2026-10-25T01:04:53.8877946Z (Reading database ... 100% 2026-10-25T01:04:53.8878107Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8878324Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T01:04:53.8878549Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-25T01:04:53.8878750Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-25T01:04:53.8878903Z (Reading database ... 2026-10-25T01:04:53.8879010Z (Reading database ... 5% 2026-10-25T01:04:53.8879122Z (Reading database ... 10% 2026-10-25T01:04:53.8879231Z (Reading database ... 15% 2026-10-25T01:04:53.8879338Z (Reading database ... 20% 2026-10-25T01:04:53.8879446Z (Reading database ... 25% 2026-10-25T01:04:53.8879558Z (Reading database ... 30% 2026-10-25T01:04:53.8879674Z (Reading database ... 35% 2026-10-25T01:04:53.8879784Z (Reading database ... 40% 2026-10-25T01:04:53.8879898Z (Reading database ... 45% 2026-10-25T01:04:53.8880011Z (Reading database ... 50% 2026-10-25T01:04:53.8880121Z (Reading database ... 55% 2026-10-25T01:04:53.8880235Z (Reading database ... 60% 2026-10-25T01:04:53.8880348Z (Reading database ... 65% 2026-10-25T01:04:53.8880533Z (Reading database ... 70% 2026-10-25T01:04:53.8880709Z (Reading database ... 75% 2026-10-25T01:04:53.8880822Z (Reading database ... 80% 2026-10-25T01:04:53.8880934Z (Reading database ... 85% 2026-10-25T01:04:53.8881047Z (Reading database ... 90% 2026-10-25T01:04:53.8881164Z (Reading database ... 95% 2026-10-25T01:04:53.8881277Z (Reading database ... 100% 2026-10-25T01:04:53.8881437Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8881645Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8881857Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8882052Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8882202Z (Reading database ... 2026-10-25T01:04:53.8882315Z (Reading database ... 5% 2026-10-25T01:04:53.8882429Z (Reading database ... 10% 2026-10-25T01:04:53.8882583Z (Reading database ... 15% 2026-10-25T01:04:53.8882705Z (Reading database ... 20% 2026-10-25T01:04:53.8882821Z (Reading database ... 25% 2026-10-25T01:04:53.8882933Z (Reading database ... 30% 2026-10-25T01:04:53.8883046Z (Reading database ... 35% 2026-10-25T01:04:53.8883156Z (Reading database ... 40% 2026-10-25T01:04:53.8883265Z (Reading database ... 45% 2026-10-25T01:04:53.8883379Z (Reading database ... 50% 2026-10-25T01:04:53.8883492Z (Reading database ... 55% 2026-10-25T01:04:53.8883606Z (Reading database ... 60% 2026-10-25T01:04:53.8883719Z (Reading database ... 65% 2026-10-25T01:04:53.8883833Z (Reading database ... 70% 2026-10-25T01:04:53.8883945Z (Reading database ... 75% 2026-10-25T01:04:53.8884055Z (Reading database ... 80% 2026-10-25T01:04:53.8884170Z (Reading database ... 85% 2026-10-25T01:04:53.8884280Z (Reading database ... 90% 2026-10-25T01:04:53.8884395Z (Reading database ... 95% 2026-10-25T01:04:53.8884510Z (Reading database ... 100% 2026-10-25T01:04:53.8884675Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T01:04:53.8884881Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8885082Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8885288Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-25T01:04:53.8885514Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T01:04:53.8885743Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8885963Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T01:04:53.8886182Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8886413Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T01:04:53.8886650Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8886879Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T01:04:53.8887108Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8887325Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8887548Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8887766Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8887976Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8888174Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T01:04:53.8888367Z Selecting previously unselected package libsecret-common. 2026-10-25T01:04:53.8888573Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-25T01:04:53.8888761Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-25T01:04:53.8888944Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-25T01:04:53.8889147Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-25T01:04:53.8889402Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8889616Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-25T01:04:53.8889825Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-25T01:04:53.8890015Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8890199Z Selecting previously unselected package libgpg-error-dev. 2026-10-25T01:04:53.8890408Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-25T01:04:53.8890602Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T01:04:53.8890777Z Selecting previously unselected package libgcrypt20-dev. 2026-10-25T01:04:53.8890976Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T01:04:53.8891172Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T01:04:53.8891366Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-25T01:04:53.8891604Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8891826Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8892029Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-25T01:04:53.8892252Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8892459Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8892683Z Selecting previously unselected package uuid-dev:amd64. 2026-10-25T01:04:53.8892879Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8893063Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8893241Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-25T01:04:53.8893447Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8893641Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8893827Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-25T01:04:53.8894027Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-25T01:04:53.8894212Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T01:04:53.8894391Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-25T01:04:53.8894605Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-25T01:04:53.8894798Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T01:04:53.8894983Z Selecting previously unselected package libmount-dev:amd64. 2026-10-25T01:04:53.8895217Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T01:04:53.8895415Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8895603Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-25T01:04:53.8895813Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T01:04:53.8896019Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8896206Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-25T01:04:53.8896420Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-25T01:04:53.8896614Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8896780Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8896932Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8897096Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8897266Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8897429Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T01:04:53.8897586Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8897742Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T01:04:53.8897915Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8898083Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8898302Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8898479Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8898673Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-25T01:04:53.8898865Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-25T01:04:53.8899037Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8899208Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8899389Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8899577Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T01:04:53.8899741Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8899895Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8900047Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8900219Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8900387Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T01:04:53.8900554Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T01:04:53.8900726Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T01:04:53.8900903Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T01:04:53.8901074Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-25T01:04:53.8901243Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-25T01:04:53.8901422Z Not building database; man-db/auto-update is not 'true'. 2026-10-25T01:04:53.8901602Z Processing triggers for install-info (7.1-3build2) ... 2026-10-25T01:04:53.8901720Z 2026-10-25T01:04:53.8901771Z Restarting services... 2026-10-25T01:04:53.8902245Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-timedated.service systemd-udevd.service udisks2.service 2026-10-25T01:04:53.8902859Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-25T01:04:53.8903017Z 2026-10-25T01:04:53.8903071Z Service restarts being deferred: 2026-10-25T01:04:53.8903215Z systemctl restart ModemManager.service 2026-10-25T01:04:53.8903357Z systemctl restart dbus.service 2026-10-25T01:04:53.8903495Z systemctl restart getty@tty1.service 2026-10-25T01:04:53.8903647Z systemctl restart networkd-dispatcher.service 2026-10-25T01:04:53.8903808Z systemctl restart serial-getty@ttyS0.service 2026-10-25T01:04:53.8903973Z systemctl restart setup_and_run_blacksmith.service 2026-10-25T01:04:53.8904134Z systemctl restart systemd-logind.service 2026-10-25T01:04:53.8904230Z 2026-10-25T01:04:53.8904286Z No containers need to be restarted. 2026-10-25T01:04:53.8904378Z 2026-10-25T01:04:53.8904429Z User sessions running outdated binaries: 2026-10-25T01:04:53.8904586Z runner @ user manager service: systemd[1845] 2026-10-25T01:04:53.8904683Z 2026-10-25T01:04:53.8904778Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T01:04:53.8923883Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T01:04:53.8924240Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T01:04:53.8924458Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-25T01:04:53.8924616Z  filters=() 2026-10-25T01:04:53.8924796Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-25T01:04:53.8924973Z fi 2026-10-25T01:04:53.8925118Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-25T01:04:53.8944457Z shell: /usr/bin/bash -e {0} 2026-10-25T01:04:53.8944581Z env: 2026-10-25T01:04:53.8944689Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:04:53.8944831Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:04:53.8944970Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T01:04:53.8945099Z TEST_PACKAGES: 2026-10-25T01:04:53.8945209Z ##[endgroup] 2026-10-25T01:04:54.0491912Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-25T01:04:54.0501906Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:54.0508781Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:54.0515766Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:54.2152594Z 2026-10-25T01:04:54.2160715Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-25T01:04:54.2171617Z 2026-10-25T01:04:54.2171847Z 2026-10-25T01:04:54.2172277Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-25T01:04:54.2172896Z 2026-10-25T01:04:54.2173025Z 2026-10-25T01:04:54.2173543Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-25T01:04:54.2173776Z 2026-10-25T01:04:54.2177236Z 2026-10-25T01:04:54.2178759Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-25T01:04:54.2178970Z 2026-10-25T01:04:54.7369841Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 19ms 2026-10-25T01:04:54.9382918Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 11ms 2026-10-25T01:04:55.6325113Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 208ms 2026-10-25T01:04:55.8248116Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 22ms 2026-10-25T01:04:55.9703095Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 22ms 2026-10-25T01:04:55.9708345Z ✓ src/shared/definition.test.ts (10 tests) 13ms 2026-10-25T01:04:55.9789000Z ✓ src/shared/definition.test.ts (4 tests) 8ms 2026-10-25T01:04:55.9984436Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 8ms 2026-10-25T01:04:56.0279332Z ✓ src/server/authenticationState.test.ts (3 tests) 42ms 2026-10-25T01:04:56.0558554Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 10ms 2026-10-25T01:04:56.0635729Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 11ms 2026-10-25T01:04:56.1347237Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 50ms 2026-10-25T01:04:56.2094690Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 121ms 2026-10-25T01:04:56.2156563Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 163ms 2026-10-25T01:04:56.2210860Z 2026-10-25T01:04:56.2217915Z  Test Files  6 passed (6) 2026-10-25T01:04:56.2218445Z  Tests  72 passed (72) 2026-10-25T01:04:56.2219900Z  Start at  01:04:54 2026-10-25T01:04:56.2220229Z  Duration  2.00s (transform 55%, import 32%, setup 9%, tests 3%) 2026-10-25T01:04:56.2220565Z 2026-10-25T01:04:56.2454355Z 2026-10-25T01:04:56.2464734Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:56.2804010Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 269ms 2026-10-25T01:04:56.2959171Z 2026-10-25T01:04:56.2960031Z  Test Files  6 passed (6) 2026-10-25T01:04:56.2960336Z  Tests  49 passed (49) 2026-10-25T01:04:56.2980676Z  Start at  01:04:54 2026-10-25T01:04:56.3038719Z  Duration  2.07s (transform 55%, import 31%, setup 8%, tests 5%) 2026-10-25T01:04:56.3046030Z 2026-10-25T01:04:56.3113528Z 2026-10-25T01:04:56.3121570Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:56.3216249Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 306ms 2026-10-25T01:04:56.3955310Z ✓ src/server/auth.test.ts (5 tests) 25ms 2026-10-25T01:04:56.4234389Z 2026-10-25T01:04:56.4244912Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-25T01:04:56.4245316Z 2026-10-25T01:04:56.4516094Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (14 tests) 34ms 2026-10-25T01:04:56.5384377Z 2026-10-25T01:04:56.5420444Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-25T01:04:56.5420904Z 2026-10-25T01:04:56.9439060Z ✓ src/window/DesktopWindow.test.ts (20 tests) 140ms 2026-10-25T01:04:56.9468074Z ✓ src/server/driver.test.ts (9 tests) 26ms 2026-10-25T01:04:56.9575941Z 2026-10-25T01:04:56.9576832Z  Test Files  5 passed (5) 2026-10-25T01:04:56.9577219Z  Tests  55 passed (55) 2026-10-25T01:04:56.9624150Z  Start at  01:04:54 2026-10-25T01:04:56.9672573Z  Duration  2.73s (transform 59%, import 30%, setup 7%, tests 4%) 2026-10-25T01:04:56.9713902Z 2026-10-25T01:04:57.0223604Z 2026-10-25T01:04:57.0369656Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:04:57.1861506Z ✓ src/preview/Manager.test.ts (55 tests) 425ms 2026-10-25T01:04:57.2062144Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 320ms 2026-10-25T01:04:57.4206686Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 309ms 2026-10-25T01:04:57.4232454Z 2026-10-25T01:04:57.4286875Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-25T01:04:57.4307228Z 2026-10-25T01:04:57.4330939Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 288ms 2026-10-25T01:04:57.4641491Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 107ms 2026-10-25T01:04:57.4988859Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 385ms 2026-10-25T01:04:58.6874618Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 594ms 2026-10-25T01:04:58.6906577Z ✓ azureDevOpsFilePatch (11) 2026-10-25T01:04:58.6908020Z ✓ lists a file too far apart to diff without its hunks 557ms 2026-10-25T01:04:58.7542818Z ✓ src/snapShot/snapShot.test.ts (36 tests) 117ms 2026-10-25T01:04:58.8080862Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 249ms 2026-10-25T01:04:58.8240448Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 62ms 2026-10-25T01:04:58.9460765Z ✓ src/app/DesktopClerk.test.ts (15 tests) 154ms 2026-10-25T01:04:58.9638918Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 75ms 2026-10-25T01:04:59.0124726Z ✓ src/server/GitLabCli.test.ts (5 tests) 42ms 2026-10-25T01:04:59.1078201Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 224ms 2026-10-25T01:04:59.1198691Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 43ms 2026-10-25T01:04:59.1224259Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 69ms 2026-10-25T01:04:59.1346620Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 94ms 2026-10-25T01:04:59.2040624Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 76ms 2026-10-25T01:04:59.4698427Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 439ms 2026-10-25T01:04:59.8918629Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 759ms 2026-10-25T01:04:59.8921046Z ✓ ignores unavailable or non-regular GitLab default templates 541ms 2026-10-25T01:05:00.0878386Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 272ms 2026-10-25T01:05:00.1078869Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 152ms 2026-10-25T01:05:00.1118088Z ✓ src/shared/definition.test.ts (6 tests) 9ms 2026-10-25T01:05:00.1422539Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 66ms 2026-10-25T01:05:00.1998538Z ✓ src/shared/definition.test.ts (17 tests) 40ms 2026-10-25T01:05:00.2929453Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 6ms 2026-10-25T01:05:00.2973266Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 85ms 2026-10-25T01:05:00.3647625Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 143ms 2026-10-25T01:05:00.3718240Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 15ms 2026-10-25T01:05:00.3838647Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 6ms 2026-10-25T01:05:00.3935541Z 2026-10-25T01:05:00.3964837Z  Test Files  10 passed (10) 2026-10-25T01:05:00.4055694Z  Tests  122 passed (122) 2026-10-25T01:05:00.4055951Z  Start at  01:04:56 2026-10-25T01:05:00.4105101Z  Duration  3.85s (transform 48%, import 41%, tests 6%, setup 5%) 2026-10-25T01:05:00.4105488Z 2026-10-25T01:05:00.4105990Z ✓ src/app/DesktopObservability.test.ts (5 tests) 217ms 2026-10-25T01:05:00.4290022Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 217ms 2026-10-25T01:05:00.4328829Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 180ms 2026-10-25T01:05:00.4329176Z 2026-10-25T01:05:00.4400940Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:00.4561963Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 207ms 2026-10-25T01:05:00.4689749Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 41ms 2026-10-25T01:05:00.5087010Z ✓ src/preview/Passkeys.test.ts (6 tests) 74ms 2026-10-25T01:05:00.5616469Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 30ms 2026-10-25T01:05:00.6096368Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 401ms 2026-10-25T01:05:00.6237778Z 2026-10-25T01:05:00.6364257Z  Test Files  7 passed (7) 2026-10-25T01:05:00.6438182Z  Tests  100 passed (100) 2026-10-25T01:05:00.6559887Z  Start at  01:04:57 2026-10-25T01:05:00.6628848Z  Duration  3.19s (transform 51%, import 34%, tests 8%, setup 6%) 2026-10-25T01:05:00.6717584Z 2026-10-25T01:05:00.6958622Z 2026-10-25T01:05:00.6999988Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:00.7519174Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 241ms 2026-10-25T01:05:00.9234132Z 2026-10-25T01:05:00.9318850Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-25T01:05:00.9319481Z 2026-10-25T01:05:00.9743412Z 2026-10-25T01:05:00.9999604Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-25T01:05:01.0055368Z 2026-10-25T01:05:01.0278418Z ✓ src/preview/BrowserSession.test.ts (7 tests) 19ms 2026-10-25T01:05:01.1857401Z ✓ src/http/Api.test.ts (27 tests) 163ms 2026-10-25T01:05:01.2782723Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 88ms 2026-10-25T01:05:01.4523483Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 119ms 2026-10-25T01:05:01.5623093Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 558ms 2026-10-25T01:05:01.6319760Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2749ms 2026-10-25T01:05:01.6489455Z ✓ WSL runtime install script (executed) (12) 2026-10-25T01:05:01.6545305Z ✓ extracts once when two installs race for the same cache 1103ms 2026-10-25T01:05:01.6627199Z ✓ src/tailscale.test.ts (7 tests) 25ms 2026-10-25T01:05:01.6627774Z 2026-10-25T01:05:01.6628010Z ✓ src/auth.test.ts (27 tests) 30ms 2026-10-25T01:05:01.6628357Z  Test Files  1 passed (1) 2026-10-25T01:05:01.6628662Z  Tests  7 passed (7) 2026-10-25T01:05:01.6629553Z  Start at  01:05:01 2026-10-25T01:05:01.6638540Z  Duration  652ms (transform 36%, import 32%, setup 26%, tests 5%, worker 1%) 2026-10-25T01:05:01.6638868Z 2026-10-25T01:05:01.7199906Z 2026-10-25T01:05:01.7256816Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-25T01:05:01.7358689Z ✓ src/composerContext.test.ts (8 tests) 88ms 2026-10-25T01:05:01.7635811Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 36ms 2026-10-25T01:05:01.7658096Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 274ms 2026-10-25T01:05:01.8199416Z ✓ src/pullRequest.test.ts (5 tests) 19ms 2026-10-25T01:05:01.8303597Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 124ms 2026-10-25T01:05:01.8611437Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 170ms 2026-10-25T01:05:01.8916037Z ✓ src/project.test.ts (6 tests) 47ms 2026-10-25T01:05:02.2326064Z ✓ src/baseSchemas.test.ts (9 tests) 42ms 2026-10-25T01:05:02.2667124Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 437ms 2026-10-25T01:05:02.2747363Z 2026-10-25T01:05:02.2759847Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-25T01:05:02.2837751Z 2026-10-25T01:05:02.3484932Z ✓ src/server.test.ts (7 tests) 20ms 2026-10-25T01:05:02.4006876Z ✓ src/settings.test.ts (24 tests) 107ms 2026-10-25T01:05:02.4167972Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 121ms 2026-10-25T01:05:02.6141715Z ✓ src/modelSelection.test.ts (4 tests) 9ms 2026-10-25T01:05:02.6318405Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 82ms 2026-10-25T01:05:02.6758766Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 188ms 2026-10-25T01:05:02.8150509Z ✓ src/device.test.ts (3 tests) 17ms 2026-10-25T01:05:02.9603304Z ✓ src/orchestratorMcp.test.ts (1 test) 17ms 2026-10-25T01:05:02.9758397Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 198ms 2026-10-25T01:05:03.1170153Z ✓ src/scheduledTask.test.ts (7 tests) 21ms 2026-10-25T01:05:03.2568541Z ✓ src/git.test.ts (3 tests) 14ms 2026-10-25T01:05:03.3061143Z ✓ src/chatAttachment.test.ts (3 tests) 24ms 2026-10-25T01:05:03.4320789Z ✓ src/acpRegistry.test.ts (2 tests) 3ms 2026-10-25T01:05:03.4718463Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 114ms 2026-10-25T01:05:03.5345431Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 51ms 2026-10-25T01:05:03.5633573Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 34ms 2026-10-25T01:05:03.6278396Z ✓ src/provider.test.ts (3 tests) 27ms 2026-10-25T01:05:03.7315744Z ✓ src/terminal.test.ts (2 tests) 41ms 2026-10-25T01:05:03.7564178Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 73ms 2026-10-25T01:05:03.8355259Z ✓ src/orchestrationV2.test.ts (12 tests) 94ms 2026-10-25T01:05:03.9278605Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 79ms 2026-10-25T01:05:03.9448310Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 572ms 2026-10-25T01:05:03.9541330Z ✓ bounds malformed compositor replies 311ms 2026-10-25T01:05:04.0207322Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 118ms 2026-10-25T01:05:04.0719091Z ✓ src/threadMetadataMcp.test.ts (2 tests) 12ms 2026-10-25T01:05:04.1927783Z ✓ src/keybindings.test.ts (2 tests) 68ms 2026-10-25T01:05:04.2450810Z ✓ src/preview/CdpRelay.test.ts (6 tests) 14ms 2026-10-25T01:05:04.3420978Z ✓ src/app/DesktopPreReadyPlatform.test.ts (5 tests) 36ms 2026-10-25T01:05:04.3523868Z ✓ src/preview.test.ts (2 tests) 23ms 2026-10-25T01:05:04.3886295Z ✓ src/filesystem.test.ts (2 tests) 21ms 2026-10-25T01:05:04.4160925Z ✓ src/environment.test.ts (1 test) 20ms 2026-10-25T01:05:04.4751387Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T01:05:04.4880031Z The current testing environment is not configured to support act(...) 2026-10-25T01:05:04.5077708Z 2026-10-25T01:05:04.5078661Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 83ms 2026-10-25T01:05:04.5181354Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T01:05:04.5335837Z The current testing environment is not configured to support act(...) 2026-10-25T01:05:04.5336350Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 70ms 2026-10-25T01:05:04.5517843Z 2026-10-25T01:05:04.5599211Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T01:05:04.5660151Z The current testing environment is not configured to support act(...) 2026-10-25T01:05:04.5679793Z 2026-10-25T01:05:04.5932152Z ✓ src/browserProfile.test.ts (2 tests) 13ms 2026-10-25T01:05:04.6560035Z ✓ src/rpc.test.ts (2 tests) 3ms 2026-10-25T01:05:04.6562849Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 98ms 2026-10-25T01:05:04.6640528Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 111ms 2026-10-25T01:05:04.7052753Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 43ms 2026-10-25T01:05:04.7071545Z ✓ src/threadPullRequest.test.ts (1 test) 5ms 2026-10-25T01:05:04.7639530Z ✓ src/relay.test.ts (1 test) 3ms 2026-10-25T01:05:04.7684100Z ✓ src/auth/RelayTokens.test.ts (5 tests) 115ms 2026-10-25T01:05:05.0044240Z ✓ src/providerSetup.test.ts (1 test) 4ms 2026-10-25T01:05:05.0105247Z 2026-10-25T01:05:05.0198834Z  Test Files  27 passed (27) 2026-10-25T01:05:05.0378406Z  Tests  142 passed (142) 2026-10-25T01:05:05.0439816Z  Start at  01:05:00 2026-10-25T01:05:05.0481891Z  Duration  4.08s (import 47%, transform 26%, setup 22%, tests 4%, worker 1%) 2026-10-25T01:05:05.0517761Z 2026-10-25T01:05:05.0561189Z  Import  125 modules were evaluated 452 times · 8.72s total, 47% of tracked time 2026-10-25T01:05:05.0570435Z   ~270ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:05.0606759Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:05.0654328Z 2026-10-25T01:05:05.0725592Z ✓ scripts/electron-launcher.test.mjs (7 tests) 782ms 2026-10-25T01:05:05.0752379Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 372ms 2026-10-25T01:05:05.0753099Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 388ms 2026-10-25T01:05:05.0809509Z 2026-10-25T01:05:05.0843324Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:05.0879047Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 89ms 2026-10-25T01:05:05.1165976Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 24ms 2026-10-25T01:05:05.2674339Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 49ms 2026-10-25T01:05:05.3144451Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 77ms 2026-10-25T01:05:05.4461579Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.4485630Z [01:05:05.435] INFO (#5): Plan: 1 tasks 2026-10-25T01:05:05.4776141Z [01:05:05.436] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T01:05:05.4987424Z [01:05:05.436] INFO (#5): 2026-10-25T01:05:05.5051014Z 2026-10-25T01:05:05.5107009Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.5219953Z [01:05:05.444] INFO (#47): [PublishClientConfig] running 2026-10-25T01:05:05.5220493Z 2026-10-25T01:05:05.5256063Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.5303947Z Wrote relay client configuration to /tmp/t3-relay-client-config-JcRoaq/client.env 2026-10-25T01:05:05.5389465Z [01:05:05.447] INFO (#47): [PublishClientConfig] ran (3ms) 2026-10-25T01:05:05.5424040Z 2026-10-25T01:05:05.5460155Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.5506681Z [01:05:05.451] INFO (#48): [PublishClientConfig] ran (7ms) 2026-10-25T01:05:05.5507092Z [01:05:05.451] INFO (#5): 2026-10-25T01:05:05.5556830Z [01:05:05.451] INFO (#5): Done: 1 succeeded (15ms) 2026-10-25T01:05:05.5580260Z 2026-10-25T01:05:05.5662433Z 2026-10-25T01:05:05.5663617Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-25T01:05:05.5692465Z 2026-10-25T01:05:05.5827103Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 18ms 2026-10-25T01:05:05.5854703Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.5894280Z [01:05:05.473] INFO (#5): Plan: no resources 2026-10-25T01:05:05.5923392Z [01:05:05.474] INFO (#5): 2026-10-25T01:05:05.5942197Z [01:05:05.474] INFO (#63): [PublishClientConfig] skipped 2026-10-25T01:05:05.5984161Z [01:05:05.474] INFO (#64): [PublishClientConfig] skipped 2026-10-25T01:05:05.6021270Z [01:05:05.474] INFO (#5): 2026-10-25T01:05:05.6072516Z [01:05:05.474] INFO (#5): Done: 0 succeeded, 1 skipped (0ms) 2026-10-25T01:05:05.6072884Z 2026-10-25T01:05:05.6073455Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.6073874Z [01:05:05.481] INFO (#5): Plan: 1 tasks 2026-10-25T01:05:05.6074158Z [01:05:05.481] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T01:05:05.6074402Z [01:05:05.481] INFO (#5): 2026-10-25T01:05:05.6074555Z 2026-10-25T01:05:05.6074984Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.6075518Z [01:05:05.518] INFO (#79): [PublishClientConfig] running 2026-10-25T01:05:05.6075717Z 2026-10-25T01:05:05.6076075Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.6076561Z Wrote relay client configuration to /tmp/t3-relay-client-config-JcRoaq/client.env 2026-10-25T01:05:05.6076883Z [01:05:05.520] INFO (#79): [PublishClientConfig] ran (2ms) 2026-10-25T01:05:05.6077266Z 2026-10-25T01:05:05.6077584Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.6078006Z [01:05:05.522] INFO (#80): [PublishClientConfig] ran (4ms) 2026-10-25T01:05:05.6078251Z [01:05:05.522] INFO (#5): 2026-10-25T01:05:05.6078465Z [01:05:05.522] INFO (#5): Done: 1 succeeded (41ms) 2026-10-25T01:05:05.6078643Z 2026-10-25T01:05:05.6078963Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T01:05:05.6079364Z [01:05:05.526] INFO (#5): Plan: 1 tasks 2026-10-25T01:05:05.6079621Z [01:05:05.526] INFO (#5): [PublishClientConfig] drop [action] 2026-10-25T01:05:05.6079860Z [01:05:05.526] INFO (#5): 2026-10-25T01:05:05.6080077Z [01:05:05.527] INFO (#88): [PublishClientConfig] deleting 2026-10-25T01:05:05.6080336Z [01:05:05.527] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-25T01:05:05.6080639Z [01:05:05.527] INFO (#5): 2026-10-25T01:05:05.6080844Z [01:05:05.527] INFO (#5): Done: 1 succeeded (1ms) 2026-10-25T01:05:05.6081016Z 2026-10-25T01:05:05.6081358Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T01:05:05.6081768Z [01:05:05.545] INFO (#117): Plan: 1 tasks 2026-10-25T01:05:05.6082025Z [01:05:05.546] INFO (#117): [PublishClientConfig] run [action] 2026-10-25T01:05:05.6082263Z [01:05:05.546] INFO (#117): 2026-10-25T01:05:05.6082411Z 2026-10-25T01:05:05.6082752Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T01:05:05.6083192Z [01:05:05.550] INFO (#158): [PublishClientConfig] running 2026-10-25T01:05:05.6083686Z [01:05:05.550] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-25T01:05:05.6084059Z [01:05:05.550] INFO (#117): 2026-10-25T01:05:05.6084289Z [01:05:05.550] INFO (#117): Failed: 0 succeeded, 1 failed (4ms) 2026-10-25T01:05:05.6084478Z 2026-10-25T01:05:05.6084816Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T01:05:05.6085230Z [01:05:05.552] INFO (#117): Plan: 1 tasks 2026-10-25T01:05:05.6085486Z [01:05:05.552] INFO (#117): [PublishClientConfig] drop [action] 2026-10-25T01:05:05.6086316Z [01:05:05.552] INFO (#117): 2026-10-25T01:05:05.6087578Z [01:05:05.553] INFO (#166): [PublishClientConfig] deleting 2026-10-25T01:05:05.6093191Z [01:05:05.553] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-25T01:05:05.6093480Z [01:05:05.553] INFO (#117): 2026-10-25T01:05:05.6093704Z [01:05:05.553] INFO (#117): Done: 1 succeeded (1ms) 2026-10-25T01:05:05.6093884Z 2026-10-25T01:05:05.6094381Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T01:05:05.6094790Z [01:05:05.569] INFO (#195): Plan: 1 tasks 2026-10-25T01:05:05.6095046Z [01:05:05.569] INFO (#195): [PublishClientConfig] run [action] 2026-10-25T01:05:05.6095283Z [01:05:05.569] INFO (#195): 2026-10-25T01:05:05.6095428Z 2026-10-25T01:05:05.6095759Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T01:05:05.6096200Z [01:05:05.570] INFO (#236): [PublishClientConfig] running 2026-10-25T01:05:05.6096757Z [01:05:05.578] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-25T01:05:05.6097187Z [01:05:05.579] INFO (#195): 2026-10-25T01:05:05.6097415Z [01:05:05.579] INFO (#195): Failed: 0 succeeded, 1 failed (10ms) 2026-10-25T01:05:05.6097601Z 2026-10-25T01:05:05.6097925Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T01:05:05.6098339Z [01:05:05.583] INFO (#195): Plan: 1 tasks 2026-10-25T01:05:05.6139888Z [01:05:05.583] INFO (#195): [PublishClientConfig] drop [action] 2026-10-25T01:05:05.6183373Z [01:05:05.583] INFO (#195): 2026-10-25T01:05:05.6197815Z [01:05:05.583] INFO (#244): [PublishClientConfig] deleting 2026-10-25T01:05:05.6223254Z [01:05:05.583] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-25T01:05:05.6287404Z [01:05:05.584] INFO (#195): 2026-10-25T01:05:05.6304185Z [01:05:05.584] INFO (#195): Done: 1 succeeded (1ms) 2026-10-25T01:05:05.6364751Z 2026-10-25T01:05:05.6429057Z ✓ src/clientConfig.test.ts (10 tests) 247ms 2026-10-25T01:05:05.6488394Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 125ms 2026-10-25T01:05:05.7001793Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 137ms 2026-10-25T01:05:05.7646672Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 228ms 2026-10-25T01:05:05.8324154Z ✓ src/ipc/methods/window.test.ts (5 tests) 146ms 2026-10-25T01:05:05.8927001Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 12ms 2026-10-25T01:05:05.9280071Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 18ms 2026-10-25T01:05:06.1741287Z ✓ src/updates/releaseNotes.test.ts (8 tests) 4ms 2026-10-25T01:05:06.2438299Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 63ms 2026-10-25T01:05:06.3458147Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 34ms 2026-10-25T01:05:06.4258336Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 89ms 2026-10-25T01:05:06.4718876Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 44ms 2026-10-25T01:05:06.4958772Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 439ms 2026-10-25T01:05:06.5055617Z ✓ loads the emitted packaged boot entry and backend cache preload 320ms 2026-10-25T01:05:06.7870991Z ✓ src/previewTunnelSweep.test.ts (4 tests) 81ms 2026-10-25T01:05:06.8798693Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 22ms 2026-10-25T01:05:06.9038478Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-25T01:05:07.0318455Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 16ms 2026-10-25T01:05:07.1236247Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 35ms 2026-10-25T01:05:07.2879150Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 32ms 2026-10-25T01:05:07.3381096Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 69ms 2026-10-25T01:05:07.3518634Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 84ms 2026-10-25T01:05:07.3987141Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 23ms 2026-10-25T01:05:07.5079218Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 20ms 2026-10-25T01:05:07.5749695Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 80ms 2026-10-25T01:05:07.6674992Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 32ms 2026-10-25T01:05:07.6735248Z ✓ src/window/QuitHold.test.ts (7 tests) 16ms 2026-10-25T01:05:07.7173363Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 28ms 2026-10-25T01:05:07.9497267Z ✓ src/shared/definition.test.ts (4 tests) 17ms 2026-10-25T01:05:07.9599280Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 49ms 2026-10-25T01:05:07.9755221Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 9ms 2026-10-25T01:05:08.0558101Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 32ms 2026-10-25T01:05:08.1718418Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 32ms 2026-10-25T01:05:08.1918731Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 12ms 2026-10-25T01:05:08.2107175Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 57ms 2026-10-25T01:05:08.2198558Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 117ms 2026-10-25T01:05:08.2238348Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 21ms 2026-10-25T01:05:08.2279315Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 207ms 2026-10-25T01:05:08.2558564Z ✓ gnome-extension/captureService.test.js (10 tests) 14ms 2026-10-25T01:05:08.2726476Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 126ms 2026-10-25T01:05:08.4046172Z ✓ src/environments/endpointFailure.test.ts (15 tests) 14ms 2026-10-25T01:05:08.4159424Z ✓ src/server/BitbucketApi.test.ts (22 tests) 296ms 2026-10-25T01:05:08.4168688Z 2026-10-25T01:05:08.4203428Z  Test Files  6 passed (6) 2026-10-25T01:05:08.4235838Z  Tests  90 passed (90) 2026-10-25T01:05:08.4272788Z  Start at  01:05:05 2026-10-25T01:05:08.4330204Z  Duration  2.93s (transform 52%, import 37%, setup 6%, tests 4%) 2026-10-25T01:05:08.4403462Z 2026-10-25T01:05:08.4707953Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 5ms 2026-10-25T01:05:08.4748827Z 2026-10-25T01:05:08.4797631Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:08.5192809Z ✓ src/deploymentConfig.test.ts (3 tests) 2ms 2026-10-25T01:05:08.6718497Z ✓ src/updates/updateMachine.test.ts (4 tests) 7ms 2026-10-25T01:05:08.7558838Z ✓ src/linuxSecretStorage.test.ts (7 tests) 20ms 2026-10-25T01:05:08.7977157Z ✓ src/hooks/HeldHooks.test.ts (1 test) 12ms 2026-10-25T01:05:08.7979635Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 117ms 2026-10-25T01:05:08.8706770Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 35ms 2026-10-25T01:05:08.8838275Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 118ms 2026-10-25T01:05:08.8894109Z ✓  unit  src/features/threads/threadListV2.test.ts (59 tests) 82ms 2026-10-25T01:05:08.8994013Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 11ms 2026-10-25T01:05:08.9228404Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 17ms 2026-10-25T01:05:08.9462455Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 119ms 2026-10-25T01:05:09.0353694Z 2026-10-25T01:05:09.0356190Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-25T01:05:09.0397381Z 2026-10-25T01:05:09.1038268Z ✓ src/ipc/methods/preview.test.ts (5 tests) 40ms 2026-10-25T01:05:09.1588218Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 8ms 2026-10-25T01:05:09.1801814Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 16ms 2026-10-25T01:05:09.2198888Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 9ms 2026-10-25T01:05:09.3803261Z ✓ src/server/mergeMessage.test.ts (11 tests) 16ms 2026-10-25T01:05:09.3937130Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 4ms 2026-10-25T01:05:09.4382613Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 38ms 2026-10-25T01:05:09.4763681Z ✓ src/preview/GuestInput.test.ts (4 tests) 19ms 2026-10-25T01:05:09.5598814Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 10ms 2026-10-25T01:05:09.6458439Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 20ms 2026-10-25T01:05:09.6526738Z ✓ src/server/SourceControlProvider.test.ts (1 test) 9ms 2026-10-25T01:05:09.6798907Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 4ms 2026-10-25T01:05:09.6799861Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 20ms 2026-10-25T01:05:09.6800378Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 16ms 2026-10-25T01:05:09.7226508Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 364ms 2026-10-25T01:05:09.8490069Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 56ms 2026-10-25T01:05:09.8561042Z ✓ src/electron/ElectronShell.test.ts (5 tests) 12ms 2026-10-25T01:05:09.8598012Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-25T01:05:09.8650862Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-25T01:05:09.8658051Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-25T01:05:09.8696565Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:09.8768458Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-25T01:05:09.8769176Z 2026-10-25T01:05:09.8878479Z 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-25T01:05:09.8966520Z 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-25T01:05:09.9114323Z 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-25T01:05:09.9213453Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 43ms 2026-10-25T01:05:09.9364349Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 5ms 2026-10-25T01:05:09.9446173Z 2026-10-25T01:05:09.9447405Z  Test Files  32 passed (32) 2026-10-25T01:05:09.9447767Z  Tests  276 passed (276) 2026-10-25T01:05:09.9448059Z  Start at  01:04:56 2026-10-25T01:05:09.9448360Z  Duration  13.51s (import 82%, transform 10%, tests 4%, setup 4%) 2026-10-25T01:05:09.9448611Z 2026-10-25T01:05:09.9487371Z 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-25T01:05:09.9646790Z 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-25T01:05:09.9811406Z 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-25T01:05:09.9991606Z 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-25T01:05:10.0178846Z 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-25T01:05:10.0279244Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 15ms 2026-10-25T01:05:10.0432593Z 2026-10-25T01:05:10.0442449Z 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-25T01:05:10.0443457Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:10.0483944Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-25T01:05:10.0578838Z 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-25T01:05:10.0641039Z 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-25T01:05:10.0733435Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 839ms 2026-10-25T01:05:10.0734716Z 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-25T01:05:10.0818239Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 38ms 2026-10-25T01:05:10.0878347Z 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-25T01:05:10.1158817Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-25T01:05:10.1159455Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 4ms 2026-10-25T01:05:10.1169399Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T01:05:10.1192290Z Flow is not supported 2026-10-25T01:05:10.1289708Z 1: /** 2026-10-25T01:05:10.1290193Z ^ 2026-10-25T01:05:10.1335245Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T01:05:10.1335640Z 3: * 2026-10-25T01:05:10.1336115Z 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-25T01:05:10.1337359Z 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-25T01:05:10.1338474Z 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-25T01:05:10.1339504Z 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-25T01:05:10.1340603Z 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-25T01:05:10.1341669Z 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-25T01:05:10.1342746Z 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-25T01:05:10.1343364Z cause: undefined, 2026-10-25T01:05:10.1343573Z __vitest_rollup_error__: { 2026-10-25T01:05:10.1343801Z plugin: undefined, 2026-10-25T01:05:10.1344730Z 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-25T01:05:10.1345324Z loc: { 2026-10-25T01:05:10.1345519Z line: 1, 2026-10-25T01:05:10.1345726Z column: 0, 2026-10-25T01:05:10.1346274Z 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-25T01:05:10.1346748Z }, 2026-10-25T01:05:10.1346944Z frame: '1 | /**\n' + 2026-10-25T01:05:10.1347167Z ' | ^\n' + 2026-10-25T01:05:10.1347450Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T01:05:10.1347726Z '3 | *' 2026-10-25T01:05:10.1347909Z }, 2026-10-25T01:05:10.1348094Z runnerError: Error: RunnerError 2026-10-25T01:05:10.1348790Z 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-25T01:05:10.1349895Z 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-25T01:05:10.1350585Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.1351506Z 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-25T01:05:10.1352611Z 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-25T01:05:10.1353622Z 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-25T01:05:10.1354656Z 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-25T01:05:10.1355769Z 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-25T01:05:10.1356906Z 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-25T01:05:10.1358174Z 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-25T01:05:10.1358777Z } 2026-10-25T01:05:10.1359077Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T01:05:10.1359407Z Flow is not supported 2026-10-25T01:05:10.1359590Z 1: /** 2026-10-25T01:05:10.1359791Z ^ 2026-10-25T01:05:10.1359993Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T01:05:10.1368585Z 3: * 2026-10-25T01:05:10.1369174Z 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-25T01:05:10.1370412Z 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-25T01:05:10.1371511Z 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-25T01:05:10.1372559Z 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-25T01:05:10.1373591Z 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-25T01:05:10.1375414Z 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-25T01:05:10.1376600Z 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-25T01:05:10.1377221Z cause: undefined, 2026-10-25T01:05:10.1380993Z __vitest_rollup_error__: { 2026-10-25T01:05:10.1381480Z plugin: undefined, 2026-10-25T01:05:10.1382079Z 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-25T01:05:10.1382585Z loc: { 2026-10-25T01:05:10.1382779Z line: 1, 2026-10-25T01:05:10.1382994Z column: 0, 2026-10-25T01:05:10.1383551Z 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-25T01:05:10.1384036Z }, 2026-10-25T01:05:10.1384234Z frame: '1 | /**\n' + 2026-10-25T01:05:10.1384468Z ' | ^\n' + 2026-10-25T01:05:10.1384750Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T01:05:10.1385031Z '3 | *' 2026-10-25T01:05:10.1385389Z }, 2026-10-25T01:05:10.1385617Z runnerError: Error: RunnerError 2026-10-25T01:05:10.1387063Z 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-25T01:05:10.1388518Z 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-25T01:05:10.1389232Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.1390146Z 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-25T01:05:10.1391254Z 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-25T01:05:10.1392274Z 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-25T01:05:10.1393307Z 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-25T01:05:10.1394414Z 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-25T01:05:10.1395563Z 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-25T01:05:10.1396625Z 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-25T01:05:10.1398395Z } 2026-10-25T01:05:10.1398536Z 2026-10-25T01:05:10.1398985Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-25T01:05:10.1399476Z [composer-attachments] could not verify incoming share ownership { 2026-10-25T01:05:10.1399809Z _tag: 'IncomingShareStorageError', 2026-10-25T01:05:10.1400060Z operation: 'load', 2026-10-25T01:05:10.1400281Z shareId: null, 2026-10-25T01:05:10.1400523Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T01:05:10.1400793Z Flow is not supported 2026-10-25T01:05:10.1400982Z 1: /** 2026-10-25T01:05:10.1401156Z ^ 2026-10-25T01:05:10.1401357Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T01:05:10.1401590Z 3: * 2026-10-25T01:05:10.1402476Z 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-25T01:05:10.1403697Z 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-25T01:05:10.1404755Z 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-25T01:05:10.1405776Z 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-25T01:05:10.1406798Z 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-25T01:05:10.1407850Z 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-25T01:05:10.1408918Z 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-25T01:05:10.1410079Z cause: undefined, 2026-10-25T01:05:10.1410288Z __vitest_rollup_error__: { 2026-10-25T01:05:10.1410515Z plugin: undefined, 2026-10-25T01:05:10.1411074Z 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-25T01:05:10.1411902Z loc: [Object], 2026-10-25T01:05:10.1412128Z frame: '1 | /**\n' + 2026-10-25T01:05:10.1412357Z ' | ^\n' + 2026-10-25T01:05:10.1412635Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T01:05:10.1412909Z '3 | *' 2026-10-25T01:05:10.1413096Z }, 2026-10-25T01:05:10.1413279Z runnerError: Error: RunnerError 2026-10-25T01:05:10.1413971Z 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-25T01:05:10.1415039Z 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-25T01:05:10.1415743Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.1416747Z 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-25T01:05:10.1418283Z 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-25T01:05:10.1419298Z 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-25T01:05:10.1420355Z 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-25T01:05:10.1422456Z 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-25T01:05:10.1423621Z 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-25T01:05:10.1424783Z 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-25T01:05:10.1425330Z } 2026-10-25T01:05:10.1425498Z } 2026-10-25T01:05:10.1425625Z 2026-10-25T01:05:10.2423478Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 58ms 2026-10-25T01:05:10.2783426Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T01:05:10.2811873Z [composer-drafts] failed to hydrate drafts { 2026-10-25T01:05:10.2853459Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.2887065Z operation: 'read', 2026-10-25T01:05:10.2918375Z directory: 'composer-drafts', 2026-10-25T01:05:10.2951664Z fileName: 'drafts.json', 2026-10-25T01:05:10.2962173Z cause: Error: storage unavailable 2026-10-25T01:05:10.2972838Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-25T01:05:10.2973656Z 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-25T01:05:10.2974628Z 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-25T01:05:10.2975541Z 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-25T01:05:10.2976815Z 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-25T01:05:10.2978129Z at new Promise () 2026-10-25T01:05:10.2978860Z 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-25T01:05:10.2979881Z 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-25T01:05:10.2980402Z at new Promise () 2026-10-25T01:05:10.2981058Z 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-25T01:05:10.2981600Z } 2026-10-25T01:05:10.2981733Z 2026-10-25T01:05:10.2982186Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T01:05:10.2982634Z [composer-drafts] failed to hydrate drafts { 2026-10-25T01:05:10.2982926Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.2983177Z operation: 'read', 2026-10-25T01:05:10.2983410Z directory: 'composer-drafts', 2026-10-25T01:05:10.2983649Z fileName: 'drafts.json', 2026-10-25T01:05:10.2983870Z cause: Error: storage unavailable 2026-10-25T01:05:10.2984223Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-25T01:05:10.2984947Z 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-25T01:05:10.2985855Z 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-25T01:05:10.2986764Z 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-25T01:05:10.2987684Z 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-25T01:05:10.2988199Z at new Promise () 2026-10-25T01:05:10.2988837Z 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-25T01:05:10.2989801Z 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-25T01:05:10.2990310Z at new Promise () 2026-10-25T01:05:10.2991087Z 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-25T01:05:10.2992028Z } 2026-10-25T01:05:10.2992155Z 2026-10-25T01:05:10.2992593Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T01:05:10.2993072Z [composer-drafts] failed to hydrate drafts { 2026-10-25T01:05:10.2993356Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.2993609Z operation: 'decode', 2026-10-25T01:05:10.2993842Z directory: 'composer-drafts', 2026-10-25T01:05:10.2994079Z fileName: 'drafts.json', 2026-10-25T01:05:10.2994297Z cause: { 2026-10-25T01:05:10.2994493Z _tag: 'SchemaError', 2026-10-25T01:05:10.2994754Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T01:05:10.2994992Z } 2026-10-25T01:05:10.2995168Z } 2026-10-25T01:05:10.2995286Z 2026-10-25T01:05:10.2995662Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T01:05:10.2996109Z [composer-drafts] failed to hydrate drafts { 2026-10-25T01:05:10.2996385Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.2996636Z operation: 'decode', 2026-10-25T01:05:10.2996866Z directory: 'composer-drafts', 2026-10-25T01:05:10.2997248Z fileName: 'drafts.json', 2026-10-25T01:05:10.2997448Z cause: { 2026-10-25T01:05:10.2997648Z _tag: 'SchemaError', 2026-10-25T01:05:10.2997905Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T01:05:10.2998136Z } 2026-10-25T01:05:10.2998301Z } 2026-10-25T01:05:10.2998423Z 2026-10-25T01:05:10.3652234Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 43ms 2026-10-25T01:05:10.3856868Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 49ms 2026-10-25T01:05:10.4231956Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 18ms 2026-10-25T01:05:10.4262970Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 8ms 2026-10-25T01:05:10.4580701Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 40ms 2026-10-25T01:05:10.4682540Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 4ms 2026-10-25T01:05:10.5213807Z 2026-10-25T01:05:10.5279350Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-25T01:05:10.5295538Z 2026-10-25T01:05:10.5622132Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 824ms 2026-10-25T01:05:10.5637916Z ✓ mobile composer drafts (74) 2026-10-25T01:05:10.5683802Z ✓ restores deleted file chips and releases undo history (uploaded: false) 375ms 2026-10-25T01:05:10.7312846Z 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-25T01:05:10.7384635Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-25T01:05:10.7463506Z messageId: 'archive-write-failure', 2026-10-25T01:05:10.7522958Z error: { 2026-10-25T01:05:10.7579036Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.7595869Z operation: 'write', 2026-10-25T01:05:10.7677625Z directory: 'composer-drafts', 2026-10-25T01:05:10.7829184Z fileName: 'drafts.json', 2026-10-25T01:05:10.7877765Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 45ms 2026-10-25T01:05:10.7878115Z cause: Error: Draft storage unavailable 2026-10-25T01:05:10.7967466Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-25T01:05:10.8019172Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 4ms 2026-10-25T01:05:10.8065677Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.8066186Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 82ms 2026-10-25T01:05:10.8123156Z 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-25T01:05:10.8225529Z } 2026-10-25T01:05:10.8255273Z } 2026-10-25T01:05:10.8331078Z 2026-10-25T01:05:10.8480141Z 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-25T01:05:10.8480732Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-25T01:05:10.8532736Z environmentId: 'environment-1', 2026-10-25T01:05:10.8637266Z threadId: 'thread-1', 2026-10-25T01:05:10.8673326Z ✓ src/app/DesktopUserData.test.ts (2 tests) 31ms 2026-10-25T01:05:10.8700492Z messageId: 'message-acknowledged', 2026-10-25T01:05:10.8732282Z error: { 2026-10-25T01:05:10.8732760Z _tag: 'ThreadOutboxManagerError', 2026-10-25T01:05:10.8733054Z operation: 'remove', 2026-10-25T01:05:10.8733313Z environmentId: 'environment-1', 2026-10-25T01:05:10.8733561Z threadId: 'thread-1', 2026-10-25T01:05:10.8733828Z messageId: 'message-acknowledged', 2026-10-25T01:05:10.8751540Z cause: Error: storage unavailable 2026-10-25T01:05:10.8779764Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-25T01:05:10.8814441Z 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-25T01:05:10.8854661Z 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-25T01:05:10.8887902Z 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-25T01:05:10.8956587Z at new Promise () 2026-10-25T01:05:10.9001048Z 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-25T01:05:10.9037835Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 3ms 2026-10-25T01:05:10.9039152Z 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-25T01:05:10.9075031Z at new Promise () 2026-10-25T01:05:10.9088052Z ✓  unit  src/native/workspace-stack-projection.test.ts (24 tests) 33ms 2026-10-25T01:05:10.9158957Z 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-25T01:05:10.9160200Z 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-25T01:05:10.9198394Z } 2026-10-25T01:05:10.9237720Z } 2026-10-25T01:05:10.9259890Z 2026-10-25T01:05:10.9261101Z 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-25T01:05:10.9261677Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-25T01:05:10.9262113Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-25T01:05:10.9262836Z 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-25T01:05:10.9263802Z 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-25T01:05:10.9264689Z 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-25T01:05:10.9304368Z at new Promise () 2026-10-25T01:05:10.9352945Z 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-25T01:05:10.9356184Z 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-25T01:05:10.9384771Z at new Promise () 2026-10-25T01:05:10.9385600Z 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-25T01:05:10.9386580Z 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-25T01:05:10.9387050Z 2026-10-25T01:05:10.9387874Z 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-25T01:05:10.9389218Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-25T01:05:10.9389528Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.9389946Z operation: 'write', 2026-10-25T01:05:10.9390172Z directory: 'composer-drafts', 2026-10-25T01:05:10.9390405Z fileName: 'drafts.json', 2026-10-25T01:05:10.9390613Z cause: Error: disk full 2026-10-25T01:05:10.9390943Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-25T01:05:10.9391371Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.9392097Z 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-25T01:05:10.9444268Z } 2026-10-25T01:05:10.9451323Z 2026-10-25T01:05:10.9477632Z 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-25T01:05:10.9492878Z [thread-outbox] failed to persist a recovery rollback { 2026-10-25T01:05:10.9563034Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.9576553Z operation: 'write', 2026-10-25T01:05:10.9576879Z directory: 'composer-drafts', 2026-10-25T01:05:10.9577123Z fileName: 'drafts.json', 2026-10-25T01:05:10.9577340Z cause: Error: disk full 2026-10-25T01:05:10.9577699Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T01:05:10.9578138Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.9578905Z 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-25T01:05:10.9579481Z } 2026-10-25T01:05:10.9579658Z 2026-10-25T01:05:10.9580070Z 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-25T01:05:10.9580575Z [thread-outbox] failed to restore an undeliverable message { 2026-10-25T01:05:10.9580871Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T01:05:10.9581119Z operation: 'write', 2026-10-25T01:05:10.9581340Z directory: 'composer-drafts', 2026-10-25T01:05:10.9581571Z fileName: 'drafts.json', 2026-10-25T01:05:10.9581822Z cause: Error: disk full 2026-10-25T01:05:10.9582261Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T01:05:10.9582694Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T01:05:10.9583407Z 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-25T01:05:10.9583926Z } 2026-10-25T01:05:10.9584048Z 2026-10-25T01:05:10.9943761Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 13ms 2026-10-25T01:05:11.0882440Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 23ms 2026-10-25T01:05:11.0966959Z 2026-10-25T01:05:11.1028103Z  Test Files  5 passed (5) 2026-10-25T01:05:11.1075495Z  Tests  49 passed (49) 2026-10-25T01:05:11.1112735Z  Start at  01:05:09 2026-10-25T01:05:11.1199853Z  Duration  2.05s (transform 43%, import 37%, setup 17%, tests 2%, worker 1%) 2026-10-25T01:05:11.1247657Z 2026-10-25T01:05:11.1318812Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 60ms 2026-10-25T01:05:11.1376060Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 2ms 2026-10-25T01:05:11.1438948Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 21ms 2026-10-25T01:05:11.1548139Z 2026-10-25T01:05:11.1549212Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:11.2188112Z ✓ src/preview/RecordingInput.test.ts (2 tests) 5ms 2026-10-25T01:05:11.2246924Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 3ms 2026-10-25T01:05:11.2500632Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 16ms 2026-10-25T01:05:11.2501140Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 27ms 2026-10-25T01:05:11.2964758Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-25T01:05:11.4359098Z ✓ src/preview/AnnotationIds.test.ts (1 test) 6ms 2026-10-25T01:05:11.4888244Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 11ms 2026-10-25T01:05:11.4897471Z 2026-10-25T01:05:11.4929821Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-25T01:05:11.4930100Z 2026-10-25T01:05:11.4966747Z 2026-10-25T01:05:11.5012887Z  Test Files  103 passed (103) 2026-10-25T01:05:11.5013323Z  Tests  839 passed (839) 2026-10-25T01:05:11.5013586Z  Start at  01:04:54 2026-10-25T01:05:11.5013919Z  Duration  17.26s (import 48%, transform 27%, tests 13%, setup 12%, worker 1%) 2026-10-25T01:05:11.5014169Z 2026-10-25T01:05:11.5014441Z  Import  520 modules were evaluated 6430 times · 47.85s total, 48% of tracked time 2026-10-25T01:05:11.5014964Z   ~4.79s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:11.5015479Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:11.5015721Z 2026-10-25T01:05:11.5592168Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 108ms 2026-10-25T01:05:11.5644011Z 2026-10-25T01:05:11.5730518Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:11.5847808Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 20ms 2026-10-25T01:05:11.6823345Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 126ms 2026-10-25T01:05:11.8386256Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 39ms 2026-10-25T01:05:11.9110634Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 27ms 2026-10-25T01:05:11.9615318Z ✓  unit  src/lib/android-workspace-navigation.test.ts (17 tests) 21ms 2026-10-25T01:05:11.9917206Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 144ms 2026-10-25T01:05:12.0177253Z 2026-10-25T01:05:12.0224168Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-25T01:05:12.0288654Z 2026-10-25T01:05:12.0798789Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 12ms 2026-10-25T01:05:12.3925877Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 39ms 2026-10-25T01:05:12.4183246Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 6ms 2026-10-25T01:05:12.4278931Z ✓ src/server/skills.test.ts (5 tests) 171ms 2026-10-25T01:05:12.8489731Z ✓ src/server/accountUsage.test.ts (9 tests) 813ms 2026-10-25T01:05:12.9892908Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 210ms 2026-10-25T01:05:13.1339591Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 21ms 2026-10-25T01:05:13.1475876Z ✓ src/server/GitHubRest.test.ts (8 tests) 59ms 2026-10-25T01:05:13.1829935Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 131ms 2026-10-25T01:05:13.3406590Z ✓ src/server/githubStackActions.test.ts (9 tests) 173ms 2026-10-25T01:05:13.3665802Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 125ms 2026-10-25T01:05:13.4460813Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 38ms 2026-10-25T01:05:13.4722332Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 101ms 2026-10-25T01:05:13.4772626Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 82ms 2026-10-25T01:05:13.7298233Z ✓ src/server/usageLimits.test.ts (9 tests) 111ms 2026-10-25T01:05:13.8813154Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 59ms 2026-10-25T01:05:13.9092620Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 14ms 2026-10-25T01:05:14.0533972Z ✓ src/server/auth.test.ts (10 tests) 82ms 2026-10-25T01:05:14.0814953Z ✓ src/shared/definition.test.ts (9 tests) 8ms 2026-10-25T01:05:14.0844711Z ✓ src/server/textGeneration.test.ts (8 tests) 80ms 2026-10-25T01:05:14.1355902Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 109ms 2026-10-25T01:05:14.2928210Z ✓ src/server/commands.test.ts (1 test) 4ms 2026-10-25T01:05:14.3023224Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 33ms 2026-10-25T01:05:14.3758166Z ✓ src/server/mcpInjection.test.ts (3 tests) 23ms 2026-10-25T01:05:14.3964041Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2915ms 2026-10-25T01:05:14.4023372Z ✓ new-task branch checkout (11) 2026-10-25T01:05:14.4090346Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 325ms 2026-10-25T01:05:14.4109036Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 570ms 2026-10-25T01:05:14.4591676Z ✓ src/server/transportFailure.test.ts (10 tests) 8ms 2026-10-25T01:05:14.5434163Z ✓ src/server/status.test.ts (8 tests) 54ms 2026-10-25T01:05:14.5935838Z ✓ src/server/accountCache.test.ts (2 tests) 2ms 2026-10-25T01:05:14.5993929Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 63ms 2026-10-25T01:05:14.6977612Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 48ms 2026-10-25T01:05:14.7136439Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 34ms 2026-10-25T01:05:14.7205630Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1446ms 2026-10-25T01:05:14.7240177Z ✓ GitHubPullRequestApi.layer (104) 2026-10-25T01:05:14.7331277Z ✓ keeps the pull request being ticked through, not the one looked up first 676ms 2026-10-25T01:05:14.7519489Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1645ms 2026-10-25T01:05:14.7719742Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 5ms 2026-10-25T01:05:14.8120532Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 442ms 2026-10-25T01:05:14.8129301Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-25T01:05:14.8176973Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 432ms 2026-10-25T01:05:14.8267137Z ✓ src/server/driver.test.ts (2 tests) 177ms 2026-10-25T01:05:14.9415932Z ✓ src/server/adapter.test.ts (18 tests) 224ms 2026-10-25T01:05:14.9569208Z ✓ src/server/textGeneration.test.ts (1 test) 39ms 2026-10-25T01:05:14.9702581Z ✓ src/server/credentialStore.test.ts (5 tests) 45ms 2026-10-25T01:05:15.0229507Z ✓ src/server/CursorSdk.test.ts (2 tests) 35ms 2026-10-25T01:05:15.0270054Z ✓ src/server/status.test.ts (6 tests) 189ms 2026-10-25T01:05:15.0919247Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 89ms 2026-10-25T01:05:15.1201311Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 7ms 2026-10-25T01:05:15.1290265Z 2026-10-25T01:05:15.1336953Z  Test Files  14 passed (14) 2026-10-25T01:05:15.1421243Z  Tests  90 passed (90) 2026-10-25T01:05:15.1438132Z  Start at  01:05:11 2026-10-25T01:05:15.1559700Z  Duration  3.63s (transform 42%, import 41%, tests 9%, setup 8%) 2026-10-25T01:05:15.1560635Z 2026-10-25T01:05:15.1792637Z 2026-10-25T01:05:15.1811116Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:15.2327647Z ✓ src/server/driver.test.ts (5 tests) 156ms 2026-10-25T01:05:15.2999183Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 10ms 2026-10-25T01:05:15.3019818Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 21ms 2026-10-25T01:05:15.3141046Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 23ms 2026-10-25T01:05:15.4931811Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2119ms 2026-10-25T01:05:15.4941107Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 647ms 2026-10-25T01:05:15.4961583Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 644ms 2026-10-25T01:05:15.4993528Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 647ms 2026-10-25T01:05:15.5241405Z ✓ src/server/GitHubQuota.test.ts (4 tests) 38ms 2026-10-25T01:05:15.5437517Z 2026-10-25T01:05:15.5542041Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-25T01:05:15.5567830Z 2026-10-25T01:05:15.5827187Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 7ms 2026-10-25T01:05:15.5876890Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 10ms 2026-10-25T01:05:15.7400057Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 5ms 2026-10-25T01:05:15.7799899Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 11ms 2026-10-25T01:05:15.8302547Z ✓  unit  src/dependency-graph.test.ts (2 tests) 11ms 2026-10-25T01:05:15.8408407Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 13ms 2026-10-25T01:05:15.9597670Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (15 tests) 8ms 2026-10-25T01:05:15.9640052Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 14ms 2026-10-25T01:05:16.0330457Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 19ms 2026-10-25T01:05:16.0567150Z ✓ src/auth.test.ts (2 tests) 19ms 2026-10-25T01:05:16.0868880Z ✓ src/config.test.ts (4 tests) 28ms 2026-10-25T01:05:16.1265212Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-25T01:05:16.1307400Z [01:05:16.124] WARN (#35): Could not load mobile preferences. { 2026-10-25T01:05:16.1307745Z _tag: 'MobilePreferencesLoadError', 2026-10-25T01:05:16.1307940Z cause: Error: secure storage unavailable 2026-10-25T01:05:16.1308243Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-25T01:05:16.1308497Z at Generator.next () 2026-10-25T01:05:16.1309009Z 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-25T01:05:16.1309627Z 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-25T01:05:16.1310188Z 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-25T01:05:16.1310758Z 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-25T01:05:16.1311295Z 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-25T01:05:16.1311784Z 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-25T01:05:16.1312336Z 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-25T01:05:16.1313125Z 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-25T01:05:16.1325028Z } 2026-10-25T01:05:16.1364523Z 2026-10-25T01:05:16.1379207Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-25T01:05:16.1402998Z [01:05:16.125] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-25T01:05:16.1403428Z cause: { 2026-10-25T01:05:16.1403707Z _tag: 'MobileDatabaseError', 2026-10-25T01:05:16.1404006Z operation: 'load-preferences', 2026-10-25T01:05:16.1404260Z cause: Error: database unavailable 2026-10-25T01:05:16.1404671Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T01:05:16.1405501Z 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-25T01:05:16.1406706Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-25T01:05:16.1407300Z 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-25T01:05:16.1409035Z 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-25T01:05:16.1410048Z 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-25T01:05:16.1410682Z 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-25T01:05:16.1411293Z 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-25T01:05:16.1411859Z 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-25T01:05:16.1412426Z 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-25T01:05:16.1412791Z } 2026-10-25T01:05:16.1412985Z } 2026-10-25T01:05:16.1413137Z 2026-10-25T01:05:16.1413843Z ✓  unit  src/state/preferences.test.ts (3 tests) 18ms 2026-10-25T01:05:16.1414451Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T01:05:16.1414941Z [01:05:16.127] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-25T01:05:16.1415225Z cause: { 2026-10-25T01:05:16.1415447Z _tag: 'MobileDatabaseError', 2026-10-25T01:05:16.1415719Z operation: 'load-preferences', 2026-10-25T01:05:16.1415965Z cause: Error: database unavailable 2026-10-25T01:05:16.1416374Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T01:05:16.1417202Z 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-25T01:05:16.1417959Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-25T01:05:16.1418546Z 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-25T01:05:16.1419247Z 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-25T01:05:16.1419897Z 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-25T01:05:16.1420524Z 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-25T01:05:16.1421122Z 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-25T01:05:16.1421772Z 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-25T01:05:16.1422333Z 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-25T01:05:16.1422852Z } 2026-10-25T01:05:16.1423037Z } 2026-10-25T01:05:16.1423183Z 2026-10-25T01:05:16.1424032Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T01:05:16.1424746Z [01:05:16.128] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-25T01:05:16.1425137Z cause: { 2026-10-25T01:05:16.1425353Z _tag: 'MobileDatabaseError', 2026-10-25T01:05:16.1425602Z operation: 'save-preferences', 2026-10-25T01:05:16.1425835Z cause: Error: database unavailable 2026-10-25T01:05:16.1426209Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-25T01:05:16.1426983Z 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-25T01:05:16.1427719Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-25T01:05:16.1428283Z 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-25T01:05:16.1428939Z 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-25T01:05:16.1429558Z 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-25T01:05:16.1430178Z 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-25T01:05:16.1430647Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-25T01:05:16.1431156Z 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-25T01:05:16.1431738Z 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-25T01:05:16.1432090Z } 2026-10-25T01:05:16.1432260Z } 2026-10-25T01:05:16.1432386Z 2026-10-25T01:05:16.1432664Z ✓  unit  src/lib/storage.test.ts (8 tests) 29ms 2026-10-25T01:05:16.1667585Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-25T01:05:16.1670782Z [01:05:16.157] WARN (#40): ssh.command.failed { 2026-10-25T01:05:16.1671223Z alias: 'synthetic-fixture', 2026-10-25T01:05:16.1671523Z hostname: 'synthetic-fixture', 2026-10-25T01:05:16.1671784Z username: null, 2026-10-25T01:05:16.1671992Z port: null, 2026-10-25T01:05:16.1672185Z command: [ 2026-10-25T01:05:16.1672371Z 'ssh', 2026-10-25T01:05:16.1672574Z '-o', 2026-10-25T01:05:16.1672775Z 'BatchMode=yes', 2026-10-25T01:05:16.1672985Z '-o', 2026-10-25T01:05:16.1673186Z 'ConnectTimeout=10', 2026-10-25T01:05:16.1673408Z '--', 2026-10-25T01:05:16.1673615Z 'synthetic-fixture' 2026-10-25T01:05:16.1673819Z ], 2026-10-25T01:05:16.1674014Z exitCode: 1, 2026-10-25T01:05:16.1674231Z stdout: 'HEAD\n' + 2026-10-25T01:05:16.1683345Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-25T01:05:16.1690605Z '[truncated]', 2026-10-25T01:05:16.1690817Z stderr: '' 2026-10-25T01:05:16.1691018Z } 2026-10-25T01:05:16.1691146Z 2026-10-25T01:05:16.1983408Z ✓ src/tunnel.test.ts (7 tests) 82ms 2026-10-25T01:05:16.2087482Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-25T01:05:16.2093050Z [01:05:16.205] WARN (#53): ssh.command.failed { 2026-10-25T01:05:16.2096806Z alias: 'synthetic-fixture', 2026-10-25T01:05:16.2097160Z hostname: 'synthetic-fixture', 2026-10-25T01:05:16.2099317Z username: null, 2026-10-25T01:05:16.2099570Z port: null, 2026-10-25T01:05:16.2101749Z command: [ 2026-10-25T01:05:16.2103231Z 'ssh', 2026-10-25T01:05:16.2105368Z '-o', 2026-10-25T01:05:16.2105865Z 'BatchMode=yes', 2026-10-25T01:05:16.2108721Z '-o', 2026-10-25T01:05:16.2110729Z 'ConnectTimeout=10', 2026-10-25T01:05:16.2115716Z '--', 2026-10-25T01:05:16.2120841Z 'synthetic-fixture' 2026-10-25T01:05:16.2126723Z ], 2026-10-25T01:05:16.2132977Z exitCode: 1, 2026-10-25T01:05:16.2137357Z stdout: '[truncated]\n' + 2026-10-25T01:05:16.2146119Z '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-25T01:05:16.2156738Z 'PANIC: emulator SDK is broken\n', 2026-10-25T01:05:16.2169714Z 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-25T01:05:16.2180206Z } 2026-10-25T01:05:16.2180363Z 2026-10-25T01:05:16.2302381Z ✓  unit  src/lib/layout.test.ts (15 tests) 5ms 2026-10-25T01:05:16.2473544Z ✓ src/command.test.ts (7 tests) 134ms 2026-10-25T01:05:16.2553686Z 2026-10-25T01:05:16.2687226Z  Test Files  4 passed (4) 2026-10-25T01:05:16.2687735Z  Tests  20 passed (20) 2026-10-25T01:05:16.2688010Z  Start at  01:05:15 2026-10-25T01:05:16.2688400Z  Duration  689ms (import 33%, transform 28%, setup 23%, tests 15%, worker 1%) 2026-10-25T01:05:16.2688689Z 2026-10-25T01:05:16.2809327Z 2026-10-25T01:05:16.2826054Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:16.3396197Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1970ms 2026-10-25T01:05:16.3411261Z ✓ cascadeRebaseStack (3) 2026-10-25T01:05:16.3438224Z ✓ moves each layer's own commits onto the rebased layer below it 895ms 2026-10-25T01:05:16.3439559Z ✓ refuses to overwrite a layer pushed after it was reviewed 650ms 2026-10-25T01:05:16.3440099Z ✓ stops at a conflicting layer and leaves it untouched 418ms 2026-10-25T01:05:16.3440438Z 2026-10-25T01:05:16.3440632Z  Test Files  18 passed (18) 2026-10-25T01:05:16.3441530Z  Tests  282 passed (282) 2026-10-25T01:05:16.3441797Z  Start at  01:05:10 2026-10-25T01:05:16.3444172Z  Duration  5.81s (import 37%, transform 33%, tests 24%, setup 6%) 2026-10-25T01:05:16.3448560Z 2026-10-25T01:05:16.3459414Z  Import  199 modules were evaluated 1792 times · 12.19s total, 37% of tracked time 2026-10-25T01:05:16.3477883Z   ~698ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:16.3478473Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:16.3496478Z 2026-10-25T01:05:16.3853286Z 2026-10-25T01:05:16.3866033Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:16.4995698Z 2026-10-25T01:05:16.4996739Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-25T01:05:16.4997428Z 2026-10-25T01:05:16.5216416Z ✓  unit  src/state/session.test.ts (4 tests) 7ms 2026-10-25T01:05:16.6699786Z 2026-10-25T01:05:16.6731235Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-25T01:05:16.6847481Z 2026-10-25T01:05:16.7353225Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 7ms 2026-10-25T01:05:16.7483062Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 18ms 2026-10-25T01:05:16.9270615Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 15ms 2026-10-25T01:05:17.0037734Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 14ms 2026-10-25T01:05:17.0148501Z ✓  unit  src/features/workspace/workspace-tab-navigation.test.ts (9 tests) 8ms 2026-10-25T01:05:17.0778318Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 22ms 2026-10-25T01:05:17.1247923Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 109ms 2026-10-25T01:05:17.1847197Z ✓ src/server/adapter.test.ts (87 tests) 2195ms 2026-10-25T01:05:17.1936442Z ✓ PiAdapterV2 (85) 2026-10-25T01:05:17.1937411Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 426ms 2026-10-25T01:05:17.1970612Z 2026-10-25T01:05:17.2016497Z  Test Files  7 passed (7) 2026-10-25T01:05:17.2151924Z  Tests  127 passed (127) 2026-10-25T01:05:17.2210653Z  Start at  01:05:12 2026-10-25T01:05:17.2250246Z  Duration  5.17s (transform 51%, import 29%, tests 15%, setup 5%) 2026-10-25T01:05:17.2318008Z 2026-10-25T01:05:17.3046655Z 2026-10-25T01:05:17.3050592Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:17.6323436Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 12ms 2026-10-25T01:05:17.6535514Z 2026-10-25T01:05:17.6596095Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-25T01:05:17.6730681Z 2026-10-25T01:05:17.7973933Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 16ms 2026-10-25T01:05:17.8760047Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 36ms 2026-10-25T01:05:17.9232823Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 37ms 2026-10-25T01:05:17.9699144Z ✓ src/_internal/stdio.test.ts (1 test) 16ms 2026-10-25T01:05:17.9724040Z ✓ src/_internal/shared.test.ts (4 tests) 32ms 2026-10-25T01:05:18.0167652Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 11ms 2026-10-25T01:05:18.0425766Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 6ms 2026-10-25T01:05:18.1183357Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 13ms 2026-10-25T01:05:18.1315152Z ✓ src/protocol.test.ts (17 tests) 118ms 2026-10-25T01:05:18.2161350Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 20ms 2026-10-25T01:05:18.2716739Z ✓ src/schema.test.ts (4 tests) 31ms 2026-10-25T01:05:18.3073280Z ✓ src/paletteSearch.test.ts (34 tests) 78ms 2026-10-25T01:05:18.4644073Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 176ms 2026-10-25T01:05:18.4786877Z ✓ src/client.test.ts (2 tests) 219ms 2026-10-25T01:05:18.4830072Z 2026-10-25T01:05:18.4831917Z  Test Files  5 passed (5) 2026-10-25T01:05:18.4832286Z  Tests  28 passed (28) 2026-10-25T01:05:18.4832544Z  Start at  01:05:16 2026-10-25T01:05:18.4832891Z  Duration  1.81s (transform 57%, import 28%, setup 8%, tests 7%) 2026-10-25T01:05:18.4833119Z 2026-10-25T01:05:18.5312864Z ✓ src/shell.test.ts (42 tests | 2 skipped) 72ms 2026-10-25T01:05:18.5360220Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 107ms 2026-10-25T01:05:18.5853607Z 2026-10-25T01:05:18.5920136Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:18.6484510Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (3 tests) 10ms 2026-10-25T01:05:18.6992167Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 5ms 2026-10-25T01:05:18.8685415Z 2026-10-25T01:05:18.8722711Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-25T01:05:18.8723768Z 2026-10-25T01:05:18.8802387Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-25T01:05:18.8879120Z [01:05:18.823] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12805, port: 4096 } 2026-10-25T01:05:18.8997941Z 2026-10-25T01:05:18.9819741Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-25T01:05:18.9918612Z [01:05:18.960] INFO (#271): Stopping an OpenCode server left by a previous T3 Code server { pid: 12839, port: 4096 } 2026-10-25T01:05:19.0045125Z 2026-10-25T01:05:19.0158757Z ✓ src/relayClient.test.ts (14 tests) 269ms 2026-10-25T01:05:19.0297238Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 22ms 2026-10-25T01:05:19.0401089Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 14ms 2026-10-25T01:05:19.1373447Z ✓ src/server/usage.test.ts (5 tests) 447ms 2026-10-25T01:05:19.1443877Z ✓ readOpenCodeUsage (4) 2026-10-25T01:05:19.1488026Z ✓ bounds raw history allocations while counting every eligible message once 386ms 2026-10-25T01:05:19.2088470Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 29ms 2026-10-25T01:05:19.2994563Z ✓ src/server/textGeneration.test.ts (9 tests) 178ms 2026-10-25T01:05:19.3573220Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-25T01:05:19.3601383Z [01:05:19.354] INFO (#317): Stopping an OpenCode server left by a previous T3 Code server { pid: 12947, port: 4096 } 2026-10-25T01:05:19.3633908Z 2026-10-25T01:05:19.3780485Z ✓ src/server/usageLimits.test.ts (7 tests) 8ms 2026-10-25T01:05:19.3911731Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 526ms 2026-10-25T01:05:19.3912573Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-25T01:05:19.3980862Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 503ms 2026-10-25T01:05:19.4269059Z ✓ src/server/status.test.ts (35 tests) 386ms 2026-10-25T01:05:19.5455704Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 9ms 2026-10-25T01:05:19.6054023Z ✓ src/observability.test.ts (18 tests) 356ms 2026-10-25T01:05:19.6549563Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-25T01:05:19.6640114Z [01:05:19.652] INFO (#339): Stopping an OpenCode server left by a previous T3 Code server { pid: 13007, port: 4096 } 2026-10-25T01:05:19.6701579Z 2026-10-25T01:05:19.7004322Z ✓ src/nodeSqliteClient.test.ts (17 tests) 563ms 2026-10-25T01:05:19.7299012Z ✓ src/server/adapter.test.ts (31 tests) 457ms 2026-10-25T01:05:20.0014408Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 14ms 2026-10-25T01:05:20.0597597Z ✓ src/server/ModelCatalog.test.ts (4 tests) 6ms 2026-10-25T01:05:20.1821039Z ✓ src/server/driver.test.ts (8 tests) 296ms 2026-10-25T01:05:20.1859187Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 8ms 2026-10-25T01:05:20.2166349Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 14ms 2026-10-25T01:05:20.3382567Z ✓ src/otelEnvironment.test.ts (31 tests) 94ms 2026-10-25T01:05:20.4546048Z ✓ src/markdownMath.test.ts (44 tests) 247ms 2026-10-25T01:05:20.4735416Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 9ms 2026-10-25T01:05:20.4828003Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 5ms 2026-10-25T01:05:20.5049741Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 15ms 2026-10-25T01:05:20.5994051Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 70ms 2026-10-25T01:05:20.7437643Z ✓ src/composerContextLegacy.test.ts (36 tests) 82ms 2026-10-25T01:05:20.7446818Z ✓ src/usageMerge.test.ts (17 tests) 56ms 2026-10-25T01:05:20.7671363Z ✓ src/usageLimits.test.ts (38 tests) 73ms 2026-10-25T01:05:20.8014771Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1520ms 2026-10-25T01:05:20.8085895Z ✓ OpenCode2Server spawned server (1) 2026-10-25T01:05:20.8151218Z ✓ is ready once /api/info accepts the generated password 1220ms 2026-10-25T01:05:20.8151731Z ✓ src/projectSettings.test.ts (20 tests) 52ms 2026-10-25T01:05:20.8243759Z ✓ src/server/versionProbe.test.ts (9 tests) 59ms 2026-10-25T01:05:20.8483737Z ✓ src/serverSettings.test.ts (38 tests) 54ms 2026-10-25T01:05:21.0741041Z ✓  unit  src/state/thread-order.test.ts (4 tests) 4ms 2026-10-25T01:05:21.0843886Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 12ms 2026-10-25T01:05:21.1122933Z ✓  unit  src/state/assets.test.ts (4 tests) 18ms 2026-10-25T01:05:21.2144230Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2429ms 2026-10-25T01:05:21.2222389Z ✓ OpenCode server startup (1) 2026-10-25T01:05:21.2422795Z ✓ stops the group when interrupted while the server is being recorded 1020ms 2026-10-25T01:05:21.3878856Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 424ms 2026-10-25T01:05:21.3960814Z ✓ OpenCodeRuntime inventory (4) 2026-10-25T01:05:21.4092821Z ✓ drops oversized CLI skill output without losing the model inventory 358ms 2026-10-25T01:05:21.4168893Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 8ms 2026-10-25T01:05:21.5008557Z ✓ src/server/notification.test.ts (4 tests) 3ms 2026-10-25T01:05:21.5331184Z ✓ src/atomicWrite.test.ts (7 tests) 77ms 2026-10-25T01:05:21.6158833Z ✓ src/dpop.test.ts (9 tests) 185ms 2026-10-25T01:05:21.6358917Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (20 tests) 12ms 2026-10-25T01:05:21.7012762Z ✓ src/server/managedProvider.test.ts (9 tests) 43ms 2026-10-25T01:05:21.7190599Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 10ms 2026-10-25T01:05:21.7247236Z ✓ src/server/failure.test.ts (10 tests) 45ms 2026-10-25T01:05:21.7453021Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 18ms 2026-10-25T01:05:21.7614554Z ✓ src/assistantCitations.test.ts (20 tests) 69ms 2026-10-25T01:05:21.7789978Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 187ms 2026-10-25T01:05:21.7994139Z ✓ src/composerContextReferences.test.ts (17 tests) 33ms 2026-10-25T01:05:21.8318488Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 183ms 2026-10-25T01:05:21.8401793Z ✓ src/server/snapshotProbe.test.ts (7 tests) 30ms 2026-10-25T01:05:21.8514660Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 2ms 2026-10-25T01:05:21.8539306Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 2ms 2026-10-25T01:05:21.8676226Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 136ms 2026-10-25T01:05:21.9463236Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 3ms 2026-10-25T01:05:21.9904404Z ✓  unit  src/state/attachments.test.ts (2 tests) 14ms 2026-10-25T01:05:21.9989767Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 180ms 2026-10-25T01:05:22.1448797Z ✓ src/git.test.ts (28 tests) 43ms 2026-10-25T01:05:22.1618049Z ✓ src/server/mcpSession.test.ts (2 tests) 9ms 2026-10-25T01:05:22.1681290Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 35ms 2026-10-25T01:05:22.2072223Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 25ms 2026-10-25T01:05:22.2237732Z 2026-10-25T01:05:22.2361450Z  Test Files  15 passed (15) 2026-10-25T01:05:22.2550324Z  Tests  147 passed (147) 2026-10-25T01:05:22.2678390Z  Start at  01:05:16 2026-10-25T01:05:22.2710921Z  Duration  5.71s (import 40%, transform 35%, tests 20%, setup 5%) 2026-10-25T01:05:22.2809586Z 2026-10-25T01:05:22.2899341Z  Import  245 modules were evaluated 1753 times · 13.20s total, 40% of tracked time 2026-10-25T01:05:22.2958764Z   ~646ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:22.3118828Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:22.3171944Z 2026-10-25T01:05:22.3278619Z ✓ src/server/processGroup.test.ts (2 tests) 14ms 2026-10-25T01:05:22.3327718Z 2026-10-25T01:05:22.3490145Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:22.3619446Z ✓ src/composerInlineTokens.test.ts (34 tests) 21ms 2026-10-25T01:05:22.3709359Z ✓ src/server/collectStreamText.test.ts (2 tests) 10ms 2026-10-25T01:05:22.3820784Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 28ms 2026-10-25T01:05:22.4089153Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 13ms 2026-10-25T01:05:22.4314827Z ✓ src/mcpApp.test.ts (14 tests) 1285ms 2026-10-25T01:05:22.4479191Z ✓ mcpAppFromToolItem (4) 2026-10-25T01:05:22.4614057Z ✓ reads the app from both the stored output and its compact wire form 1223ms 2026-10-25T01:05:22.5147097Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 23ms 2026-10-25T01:05:22.7166814Z ✓ src/model.test.ts (10 tests) 20ms 2026-10-25T01:05:22.7590003Z ✓ src/preview.test.ts (23 tests) 25ms 2026-10-25T01:05:22.7619955Z 2026-10-25T01:05:22.7713147Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-25T01:05:22.7790291Z 2026-10-25T01:05:22.7833312Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 73ms 2026-10-25T01:05:22.8754136Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 105ms 2026-10-25T01:05:22.8844799Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 23ms 2026-10-25T01:05:22.9267715Z ✓ src/nodeRuntime.test.ts (10 tests) 708ms 2026-10-25T01:05:22.9369145Z ✓ Node runtime selection (8) 2026-10-25T01:05:22.9448048Z ✓ finds a newly installed runtime immediately after a failed lookup 302ms 2026-10-25T01:05:22.9522436Z ✓ src/toolOutput.test.ts (12 tests) 13ms 2026-10-25T01:05:22.9942356Z ✓ src/markdownLinks.test.ts (34 tests) 22ms 2026-10-25T01:05:23.1131025Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-25T01:05:23.1508196Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 9ms 2026-10-25T01:05:23.1769430Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 17ms 2026-10-25T01:05:23.2625406Z ✓ src/server/stderr.test.ts (2 tests) 14ms 2026-10-25T01:05:23.2708243Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-25T01:05:23.2853719Z 2026-10-25T01:05:23.2859860Z  Test Files  17 passed (17) 2026-10-25T01:05:23.2903110Z  Tests  132 passed (132) 2026-10-25T01:05:23.2951084Z  Start at  01:05:18 2026-10-25T01:05:23.3002899Z  Duration  4.39s (transform 48%, import 40%, setup 9%, tests 3%) 2026-10-25T01:05:23.3003267Z 2026-10-25T01:05:23.3042627Z  Import  177 modules were evaluated 1016 times · 9.39s total, 40% of tracked time 2026-10-25T01:05:23.3081836Z   ~300ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:23.3117199Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:23.3198406Z 2026-10-25T01:05:23.3207108Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 19ms 2026-10-25T01:05:23.3236581Z 2026-10-25T01:05:23.3254320Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:23.3791658Z ✓ src/imageDimensions.test.ts (8 tests) 10ms 2026-10-25T01:05:23.4558602Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 17ms 2026-10-25T01:05:23.4612970Z ✓ src/server/clientPolicy.test.ts (13 tests) 84ms 2026-10-25T01:05:23.4708108Z ✓ src/DrainableWorker.test.ts (3 tests) 39ms 2026-10-25T01:05:23.4766963Z ✓ src/agentAwareness.test.ts (22 tests) 6ms 2026-10-25T01:05:23.5380466Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 27ms 2026-10-25T01:05:23.5545001Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 10ms 2026-10-25T01:05:23.6239178Z ✓ src/terminalOutput.test.ts (16 tests) 1028ms 2026-10-25T01:05:23.6313723Z ✓ appendTerminalOutput (8) 2026-10-25T01:05:23.6358334Z ✓ stays bounded across many appends of huge output, including one endless line 988ms 2026-10-25T01:05:23.6541421Z 2026-10-25T01:05:23.6545647Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-25T01:05:23.6545993Z 2026-10-25T01:05:23.6998571Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 19ms 2026-10-25T01:05:23.7078692Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 54ms 2026-10-25T01:05:23.7278969Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 15ms 2026-10-25T01:05:23.7678120Z ✓ src/server/sessionConfig.test.ts (6 tests) 18ms 2026-10-25T01:05:23.8177275Z ✓ src/remote.test.ts (10 tests) 11ms 2026-10-25T01:05:23.9067082Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 29ms 2026-10-25T01:05:23.9744800Z ✓ src/KeyedLock.test.ts (4 tests) 19ms 2026-10-25T01:05:24.0044669Z ✓ src/composerContextLegacySend.test.ts (8 tests) 10ms 2026-10-25T01:05:24.0531331Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 68ms 2026-10-25T01:05:24.0866629Z ✓ src/htmlRender.test.ts (11 tests) 22ms 2026-10-25T01:05:24.1719886Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > kills long-running commands and rejects released terminal handles 2026-10-25T01:05:24.1831841Z [01:05:24.152] WARN (#53): ACP client terminal operation failed { 2026-10-25T01:05:24.1903210Z operation: 'terminal/output', 2026-10-25T01:05:24.1983855Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T01:05:24.2019194Z } 2026-10-25T01:05:24.2098601Z 2026-10-25T01:05:24.2158508Z ✓ src/promptLinks.test.ts (8 tests) 84ms 2026-10-25T01:05:24.2287653Z ✓ src/logging.test.ts (3 tests) 119ms 2026-10-25T01:05:24.2398220Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 48ms 2026-10-25T01:05:24.3043044Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 6ms 2026-10-25T01:05:24.3300459Z ✓ src/server/usage.test.ts (9 tests) 16ms 2026-10-25T01:05:24.4518797Z ✓ src/composerContextClipboard.test.ts (6 tests) 410ms 2026-10-25T01:05:24.4559431Z ✓ composerContextClipboard (6) 2026-10-25T01:05:24.4678717Z ✓ round-trips selections larger than two million characters 393ms 2026-10-25T01:05:24.4934515Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > reserves terminal capacity across concurrent creates 2026-10-25T01:05:24.5167859Z [01:05:24.490] WARN (#122): ACP client terminal operation failed { 2026-10-25T01:05:24.5230430Z operation: 'terminal/create', 2026-10-25T01:05:24.5358729Z detail: 'ACP terminal/create exceeded the limit of 16 concurrent terminals.' 2026-10-25T01:05:24.5359057Z } 2026-10-25T01:05:24.5382971Z 2026-10-25T01:05:24.5482489Z ✓ src/server/runtimeModel.test.ts (47 tests) 717ms 2026-10-25T01:05:24.5561831Z ✓ AcpRuntimeModel (29) 2026-10-25T01:05:24.5663274Z ✓ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 308ms 2026-10-25T01:05:24.6539437Z ✓ src/schemaJson.test.ts (8 tests) 15ms 2026-10-25T01:05:24.7598853Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 39ms 2026-10-25T01:05:24.7844990Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 25ms 2026-10-25T01:05:24.8306537Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 7ms 2026-10-25T01:05:24.8971250Z ✓  unit  src/connection/storage.test.ts (3 tests) 35ms 2026-10-25T01:05:24.9192140Z ✓ src/codexAuthHandoff.test.ts (6 tests) 16ms 2026-10-25T01:05:24.9799214Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 26ms 2026-10-25T01:05:25.0108551Z ✓ src/devHome.test.ts (5 tests) 49ms 2026-10-25T01:05:25.0221575Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 11ms 2026-10-25T01:05:25.1076342Z ✓ src/threadLinks.test.ts (8 tests) 9ms 2026-10-25T01:05:25.1481424Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 8ms 2026-10-25T01:05:25.2232811Z ✓ src/orchestrationTiming.test.ts (11 tests) 10ms 2026-10-25T01:05:25.2941627Z ✓ src/server/nativeLogging.test.ts (3 tests) 13ms 2026-10-25T01:05:25.4078911Z ✓ src/gitPatchPath.test.ts (22 tests) 14ms 2026-10-25T01:05:25.4178403Z ✓ src/hostClassification.test.ts (10 tests) 3ms 2026-10-25T01:05:25.4598562Z ✓ src/Net.test.ts (4 tests) 79ms 2026-10-25T01:05:25.5262764Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 105ms 2026-10-25T01:05:25.5564872Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 4ms 2026-10-25T01:05:25.5644354Z ✓ src/fileLinks.test.ts (18 tests) 9ms 2026-10-25T01:05:25.6950264Z ✓ src/path.test.ts (11 tests) 4ms 2026-10-25T01:05:25.6950933Z ✓ src/semver.test.ts (7 tests) 5ms 2026-10-25T01:05:25.7016691Z ✓ src/threadFindText.test.ts (8 tests) 139ms 2026-10-25T01:05:25.7198614Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 12ms 2026-10-25T01:05:25.7606949Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 9ms 2026-10-25T01:05:25.7946697Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 6ms 2026-10-25T01:05:25.8133645Z ✓ src/composerTrigger.test.ts (25 tests) 33ms 2026-10-25T01:05:25.8805280Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms 2026-10-25T01:05:25.9051988Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 6ms 2026-10-25T01:05:25.9512731Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 6ms 2026-10-25T01:05:25.9577767Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 4ms 2026-10-25T01:05:26.0017181Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 3ms 2026-10-25T01:05:26.0205817Z ✓  unit  src/connection/migration.test.ts (2 tests) 18ms 2026-10-25T01:05:26.0285842Z ✓ src/relayTracing.test.ts (2 tests) 12ms 2026-10-25T01:05:26.0560750Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 9ms 2026-10-25T01:05:26.1043895Z ✓ src/markdownPipeline.test.ts (3 tests) 65ms 2026-10-25T01:05:26.1264049Z ✓ src/toolActivity.test.ts (4 tests) 3ms 2026-10-25T01:05:26.1552254Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 18ms 2026-10-25T01:05:26.1677487Z ✓ src/cliArgs.test.ts (8 tests) 8ms 2026-10-25T01:05:26.3119132Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 6ms 2026-10-25T01:05:26.3238165Z ✓ src/filePreview.test.ts (13 tests) 28ms 2026-10-25T01:05:26.4212401Z ✓ src/codexFileCitations.test.ts (5 tests) 6ms 2026-10-25T01:05:26.4302258Z ✓ src/cliRelease.test.ts (3 tests) 8ms 2026-10-25T01:05:26.4670285Z ✓ src/connectAuth.test.ts (3 tests) 3ms 2026-10-25T01:05:26.5223634Z ✓ src/relayAuth.test.ts (2 tests) 4ms 2026-10-25T01:05:26.5651262Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 20ms 2026-10-25T01:05:26.5794410Z ✓ src/server/skills.test.ts (10 tests) 96ms 2026-10-25T01:05:26.5958768Z ✓ src/searchRanking.test.ts (3 tests) 11ms 2026-10-25T01:05:26.6039305Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 13ms 2026-10-25T01:05:26.6650068Z ✓ src/server/acpSupport.test.ts (8 tests) 20ms 2026-10-25T01:05:26.7557751Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 3ms 2026-10-25T01:05:26.7851274Z ✓ src/schemaYaml.test.ts (2 tests) 7ms 2026-10-25T01:05:26.8200119Z ✓ src/cloneUrl.test.ts (3 tests) 2ms 2026-10-25T01:05:26.8417747Z ✓ src/favicon.test.ts (6 tests) 3ms 2026-10-25T01:05:26.9281979Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 4ms 2026-10-25T01:05:26.9524627Z ✓ src/usageFormat.test.ts (4 tests) 21ms 2026-10-25T01:05:26.9682739Z ✓ src/delimitedPreview.test.ts (8 tests) 975ms 2026-10-25T01:05:26.9726875Z ✓ delimited file previews (8) 2026-10-25T01:05:26.9809344Z ✓ bounds rows, columns and cell length and reports partial content 958ms 2026-10-25T01:05:26.9998467Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 46ms 2026-10-25T01:05:27.0038712Z ✓ src/oauthScope.test.ts (3 tests) 3ms 2026-10-25T01:05:27.0643022Z ✓ src/desktopAppControl.test.ts (2 tests) 6ms 2026-10-25T01:05:27.0817269Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 6ms 2026-10-25T01:05:27.1115281Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 28ms 2026-10-25T01:05:27.1577210Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 8ms 2026-10-25T01:05:27.3065525Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 3ms 2026-10-25T01:05:27.3438490Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 4ms 2026-10-25T01:05:27.3518526Z ✓ src/relayUrl.test.ts (4 tests) 2ms 2026-10-25T01:05:27.3889730Z ✓ src/AgentScope.test.ts (1 test) 10ms 2026-10-25T01:05:27.3974298Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 4ms 2026-10-25T01:05:27.4403332Z ✓ src/video.test.ts (2 tests) 3ms 2026-10-25T01:05:27.4643876Z ✓ src/threadSearch.test.ts (2 tests) 8ms 2026-10-25T01:05:27.4902493Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 14ms 2026-10-25T01:05:27.5137679Z ✓ src/terminalLabels.test.ts (2 tests) 3ms 2026-10-25T01:05:27.6141935Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-25T01:05:27.6653358Z ✓ src/telemetryId.test.ts (1 test) 4ms 2026-10-25T01:05:27.6726538Z ✓ src/changedFileKind.test.ts (5 tests) 5ms 2026-10-25T01:05:27.6822397Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-25T01:05:27.7118538Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 2ms 2026-10-25T01:05:27.7147062Z ✓ src/server/driver.test.ts (4 tests) 121ms 2026-10-25T01:05:27.7296948Z 2026-10-25T01:05:27.7303137Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-25T01:05:27.7360518Z  Test Files  5 passed (5) 2026-10-25T01:05:27.7378916Z  Tests  83 passed (83) 2026-10-25T01:05:27.7380585Z  Start at  01:05:23 2026-10-25T01:05:27.7381453Z  Duration  4.06s (transform 57%, import 34%, setup 6%, tests 3%) 2026-10-25T01:05:27.7381678Z 2026-10-25T01:05:27.7450288Z 2026-10-25T01:05:27.7509939Z  Test Files  86 passed (86) 2026-10-25T01:05:27.7510925Z  Tests  987 passed | 2 skipped (989) 2026-10-25T01:05:27.7511806Z  Start at  01:05:17 2026-10-25T01:05:27.7512166Z  Duration  10.07s (import 40%, transform 28%, setup 16%, tests 15%, worker 1%) 2026-10-25T01:05:27.7512994Z 2026-10-25T01:05:27.7513290Z  Import  342 modules were evaluated 2417 times · 22.09s total, 40% of tracked time 2026-10-25T01:05:27.7513843Z   ~1.92s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:27.7514378Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:27.7515097Z 2026-10-25T01:05:27.7596936Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > bounds unreleased terminal handles without invalidating existing ids 2026-10-25T01:05:27.7599441Z [01:05:27.746] WARN (#192): ACP client terminal operation failed { 2026-10-25T01:05:27.7601462Z operation: 'terminal/create', 2026-10-25T01:05:27.7602652Z detail: 'ACP terminal/create exceeded the limit of 64 unreleased terminals.' 2026-10-25T01:05:27.7604793Z } 2026-10-25T01:05:27.7605237Z 2026-10-25T01:05:27.7748862Z 2026-10-25T01:05:27.7809103Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:27.7959968Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 6ms 2026-10-25T01:05:27.8038947Z 2026-10-25T01:05:27.8056215Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:27.8071366Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 7ms 2026-10-25T01:05:27.9027177Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 5ms 2026-10-25T01:05:27.9207676Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 3ms 2026-10-25T01:05:27.9649811Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > rejects terminal handles from a different ACP session 2026-10-25T01:05:27.9650530Z [01:05:27.958] WARN (#482): ACP client terminal operation failed { 2026-10-25T01:05:27.9650758Z operation: 'terminal/output', 2026-10-25T01:05:27.9651022Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T01:05:27.9651236Z } 2026-10-25T01:05:27.9651381Z [01:05:27.959] WARN (#483): ACP client terminal operation failed { 2026-10-25T01:05:27.9651596Z operation: 'terminal/wait_for_exit', 2026-10-25T01:05:27.9651909Z detail: "ACP terminal/wait_for_exit received an unknown terminal ID 't3-term-1'." 2026-10-25T01:05:27.9652128Z } 2026-10-25T01:05:27.9652268Z [01:05:27.959] WARN (#484): ACP client terminal operation failed { 2026-10-25T01:05:27.9652460Z operation: 'terminal/kill', 2026-10-25T01:05:27.9652699Z detail: "ACP terminal/kill received an unknown terminal ID 't3-term-1'." 2026-10-25T01:05:27.9652904Z } 2026-10-25T01:05:27.9653034Z [01:05:27.959] WARN (#485): ACP client terminal operation failed { 2026-10-25T01:05:27.9653235Z operation: 'terminal/release', 2026-10-25T01:05:27.9653479Z detail: "ACP terminal/release received an unknown terminal ID 't3-term-1'." 2026-10-25T01:05:27.9653685Z } 2026-10-25T01:05:27.9653747Z 2026-10-25T01:05:27.9653983Z ✓ src/server/clientTerminals.test.ts (13 tests) 4186ms 2026-10-25T01:05:27.9654267Z ✓ AcpClientTerminals (12) 2026-10-25T01:05:27.9654585Z ✓ bounds unreleased terminal handles without invalidating existing ids 3241ms 2026-10-25T01:05:27.9682470Z 2026-10-25T01:05:27.9709973Z  Test Files  7 passed (7) 2026-10-25T01:05:27.9710262Z  Tests  87 passed (87) 2026-10-25T01:05:27.9710460Z  Start at  01:05:22 2026-10-25T01:05:27.9710704Z  Duration  5.21s (tests 48%, transform 29%, import 15%, setup 8%, worker 1%) 2026-10-25T01:05:27.9710871Z 2026-10-25T01:05:27.9730027Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 3ms 2026-10-25T01:05:27.9762964Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 5ms 2026-10-25T01:05:27.9922986Z 2026-10-25T01:05:27.9955134Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-25T01:05:27.9979429Z 2026-10-25T01:05:28.0306228Z 2026-10-25T01:05:28.0353025Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-25T01:05:28.0879873Z 2026-10-25T01:05:28.0943191Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-25T01:05:28.0954083Z 2026-10-25T01:05:28.2619539Z ✓  unit  src/lib/device-type.test.ts (3 tests) 7ms 2026-10-25T01:05:28.3885674Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 3ms 2026-10-25T01:05:28.4049883Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 30ms 2026-10-25T01:05:28.5541479Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 6ms 2026-10-25T01:05:28.6091279Z 2026-10-25T01:05:28.6148210Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-25T01:05:28.6163311Z 2026-10-25T01:05:28.6275314Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 2ms 2026-10-25T01:05:28.7396345Z ✓ src/server/usageLimits.test.ts (4 tests) 19ms 2026-10-25T01:05:28.8596912Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 11ms 2026-10-25T01:05:28.9878624Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 18ms 2026-10-25T01:05:29.0566549Z ✓ src/server/sdk.test.ts (12 tests) 228ms 2026-10-25T01:05:29.0915323Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 2ms 2026-10-25T01:05:29.1957696Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 20ms 2026-10-25T01:05:29.3311429Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 6ms 2026-10-25T01:05:29.4697266Z ✓ src/server/itemPresentation.test.ts (6 tests) 21ms 2026-10-25T01:05:29.7466066Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 103ms 2026-10-25T01:05:29.9155814Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 12ms 2026-10-25T01:05:30.0006259Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms 2026-10-25T01:05:30.0586932Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 10ms 2026-10-25T01:05:30.2278568Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 2ms 2026-10-25T01:05:30.2396679Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-25T01:05:30.2558622Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 8ms 2026-10-25T01:05:30.2857025Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 8ms 2026-10-25T01:05:30.3628705Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 2ms 2026-10-25T01:05:30.5398776Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 7ms 2026-10-25T01:05:30.6344136Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 33ms 2026-10-25T01:05:30.7312793Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 54ms 2026-10-25T01:05:30.8411353Z ✓ src/server/modelCatalog.test.ts (1 test) 2ms 2026-10-25T01:05:30.8724342Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 66ms 2026-10-25T01:05:30.8829211Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 79ms 2026-10-25T01:05:31.1885051Z ✓  unit  src/lib/highlights.test.ts (2 tests) 17ms 2026-10-25T01:05:31.2638695Z ✓ src/server/usage.test.ts (12 tests) 167ms 2026-10-25T01:05:31.2760841Z ✓ src/server/maintenance.test.ts (3 tests) 99ms 2026-10-25T01:05:31.2918839Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 7ms 2026-10-25T01:05:31.3524368Z ✓ src/server/textGeneration.test.ts (8 tests) 138ms 2026-10-25T01:05:31.4796550Z ✓ src/server/status.test.ts (3 tests) 254ms 2026-10-25T01:05:31.6068480Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 8ms 2026-10-25T01:05:31.8330832Z ✓ src/server/adapter.test.ts (39 tests) 513ms 2026-10-25T01:05:31.8485404Z 2026-10-25T01:05:31.8562553Z  Test Files  10 passed (10) 2026-10-25T01:05:31.8586152Z  Tests  89 passed (89) 2026-10-25T01:05:31.8657576Z  Start at  01:05:27 2026-10-25T01:05:31.8704308Z  Duration  3.84s (transform 54%, import 33%, tests 7%, setup 6%) 2026-10-25T01:05:31.8748758Z 2026-10-25T01:05:31.9253468Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 14ms 2026-10-25T01:05:31.9534380Z 2026-10-25T01:05:31.9655281Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:31.9798496Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 63ms 2026-10-25T01:05:32.2005091Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 13ms 2026-10-25T01:05:32.2565173Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 38ms 2026-10-25T01:05:32.2573365Z ✓  unit  src/lib/connection.test.ts (1 test) 6ms 2026-10-25T01:05:32.3047154Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-25T01:05:32.4569759Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms 2026-10-25T01:05:32.5094725Z 2026-10-25T01:05:32.5198733Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-25T01:05:32.5269291Z 2026-10-25T01:05:32.5322981Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 20ms 2026-10-25T01:05:32.5479223Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 3ms 2026-10-25T01:05:32.5627494Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 16ms 2026-10-25T01:05:32.7175383Z ✓ src/authorization/layer.test.ts (23 tests) 583ms 2026-10-25T01:05:32.8021848Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 3ms 2026-10-25T01:05:32.9278524Z ✓ src/connection/supervisor.test.ts (35 tests) 441ms 2026-10-25T01:05:33.0332341Z ✓ src/state/runtime.test.ts (23 tests) 403ms 2026-10-25T01:05:33.0798637Z ✓  unit  scripts/generate-highlights.test.ts (1 test) 57ms 2026-10-25T01:05:33.1368387Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 8ms 2026-10-25T01:05:33.1672664Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 13ms 2026-10-25T01:05:33.1719605Z ✓ src/rpc/session.test.ts (14 tests) 584ms 2026-10-25T01:05:33.1819656Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 2ms 2026-10-25T01:05:33.3021874Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 36ms 2026-10-25T01:05:33.5335906Z ✓ src/connection/registry.test.ts (41 tests) 679ms 2026-10-25T01:05:33.6090667Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 22ms 2026-10-25T01:05:33.6748040Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 168ms 2026-10-25T01:05:33.7423487Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 13ms 2026-10-25T01:05:33.9840509Z ✓ src/errors.test.ts (6 tests) 35ms 2026-10-25T01:05:34.0320221Z ✓ src/_internal/stdio.test.ts (1 test) 27ms 2026-10-25T01:05:34.1487433Z ✓ src/schema.test.ts (2 tests) 25ms 2026-10-25T01:05:34.2609199Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 14ms 2026-10-25T01:05:34.4013858Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 22ms 2026-10-25T01:05:34.4964568Z ✓ src/state/pullRequests.test.ts (56 tests) 1840ms 2026-10-25T01:05:34.5022068Z ✓ returns a successful mutation when source invalidation stalls 1010ms 2026-10-25T01:05:34.5570655Z ✓ src/agent.test.ts (6 tests) 168ms 2026-10-25T01:05:34.5682943Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-25T01:05:34.5902949Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 9ms 2026-10-25T01:05:34.7792122Z ✓ src/state/server.test.ts (19 tests) 77ms 2026-10-25T01:05:34.7974882Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 20ms 2026-10-25T01:05:34.8417443Z ✓ src/state/threads-sync.test.ts (37 tests) 640ms 2026-10-25T01:05:35.0678091Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 14ms 2026-10-25T01:05:35.0847157Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 9ms 2026-10-25T01:05:35.0962681Z ✓  unit  src/state/queries.test.ts (1 test) 22ms 2026-10-25T01:05:35.1253778Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 7ms 2026-10-25T01:05:35.1597688Z ✓ src/operations/commands.test.ts (14 tests) 89ms 2026-10-25T01:05:35.3437231Z ✓ src/state/shell-sync.test.ts (6 tests) 151ms 2026-10-25T01:05:35.3659999Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 14ms 2026-10-25T01:05:35.3772170Z ✓ src/state/vcs.test.ts (9 tests) 165ms 2026-10-25T01:05:35.4083886Z ✓ src/voice-input/controller.test.ts (22 tests) 41ms 2026-10-25T01:05:35.4766796Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 14ms 2026-10-25T01:05:35.8414286Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 363ms 2026-10-25T01:05:35.8661033Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-25T01:05:35.8903341Z ✓  unit  src/lib/http-response.test.ts (1 test) 3ms 2026-10-25T01:05:35.9150577Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 6ms 2026-10-25T01:05:36.0171513Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 14ms 2026-10-25T01:05:36.0681589Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-25T01:05:36.1770415Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 3ms 2026-10-25T01:05:36.2609275Z ✓ src/protocol.test.ts (21 tests) 1851ms 2026-10-25T01:05:36.2740424Z ✓ effect-acp protocol (21) 2026-10-25T01:05:36.2797671Z ✓ propagates the real child exit code when the input stream ends 913ms 2026-10-25T01:05:36.2823598Z ✓ does not emit a second process-exit error after a decode failure 691ms 2026-10-25T01:05:36.2870226Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 5ms 2026-10-25T01:05:36.3733960Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 8ms 2026-10-25T01:05:36.4224914Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 10ms 2026-10-25T01:05:36.5543466Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-25T01:05:36.5672726Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 6ms 2026-10-25T01:05:36.6719095Z ✓ src/connection/onboarding.test.ts (13 tests) 265ms 2026-10-25T01:05:36.6879051Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 6ms 2026-10-25T01:05:36.8036605Z ✓ src/state/entities.test.ts (16 tests) 32ms 2026-10-25T01:05:36.8454307Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-25T01:05:37.1869116Z ✓ src/state/threadCommands.test.ts (22 tests) 84ms 2026-10-25T01:05:37.2276110Z ✓ src/state/vcsAction.test.ts (9 tests) 44ms 2026-10-25T01:05:37.3557906Z ✓ src/relay/discovery.test.ts (7 tests) 111ms 2026-10-25T01:05:37.3621687Z ✓ src/relay/managedRelay.test.ts (7 tests) 171ms 2026-10-25T01:05:37.4638567Z ✓ src/state/threads-atoms.test.ts (4 tests) 170ms 2026-10-25T01:05:37.7713331Z ✓ src/threadPullRequests.test.ts (23 tests) 26ms 2026-10-25T01:05:37.9406198Z ✓ src/connection/routes.test.ts (19 tests) 22ms 2026-10-25T01:05:37.9638939Z ✓ src/rpc/client.test.ts (8 tests) 59ms 2026-10-25T01:05:38.5380019Z ✓ src/device/stream.test.ts (14 tests) 53ms 2026-10-25T01:05:38.5487170Z ✓ src/sourceControlClients.test.ts (35 tests) 13ms 2026-10-25T01:05:38.5619644Z ✓ src/state/projectGrouping.test.ts (20 tests) 25ms 2026-10-25T01:05:38.5877542Z ✓ src/platform/storageDocument.test.ts (13 tests) 28ms 2026-10-25T01:05:38.6970186Z ✓ src/state/threadShell.test.ts (9 tests) 44ms 2026-10-25T01:05:38.9054073Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10204ms 2026-10-25T01:05:38.9199841Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-25T01:05:38.9224097Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-25T01:05:38.9251055Z ✓ passes 523ms 2026-10-25T01:05:38.9355646Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-25T01:05:38.9355975Z ✓ passes 869ms 2026-10-25T01:05:38.9356235Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-25T01:05:38.9356491Z ✓ passes 515ms 2026-10-25T01:05:38.9356743Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-25T01:05:38.9357881Z ✓ passes 714ms 2026-10-25T01:05:38.9358110Z ✓ reports Effect.sleep under it.live (1) 2026-10-25T01:05:38.9358370Z ✓ reports the rule diagnostic 598ms 2026-10-25T01:05:38.9358625Z ✓ reports retry schedules under curried testers (1) 2026-10-25T01:05:38.9358911Z ✓ reports the rule diagnostic 665ms 2026-10-25T01:05:38.9359159Z ✓ reports Effect.delay under plain it (1) 2026-10-25T01:05:38.9359393Z ✓ reports the rule diagnostic 846ms 2026-10-25T01:05:38.9359704Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-25T01:05:38.9359999Z ✓ reports the rule diagnostic 630ms 2026-10-25T01:05:38.9360292Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-25T01:05:38.9360572Z ✓ reports the rule diagnostic 740ms 2026-10-25T01:05:38.9360863Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-25T01:05:38.9361149Z ✓ reports the rule diagnostic 580ms 2026-10-25T01:05:38.9361421Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-25T01:05:38.9361696Z ✓ reports the rule diagnostic 780ms 2026-10-25T01:05:38.9361991Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-25T01:05:38.9362292Z ✓ reports the rule diagnostic 624ms 2026-10-25T01:05:38.9362605Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-25T01:05:38.9362898Z ✓ reports the rule diagnostic 517ms 2026-10-25T01:05:38.9363161Z ✓ reports timers hidden in module-level helpers (1) 2026-10-25T01:05:38.9363409Z ✓ reports the rule diagnostic 488ms 2026-10-25T01:05:38.9363657Z ✓ reports awaited timers/promises sleeps (1) 2026-10-25T01:05:38.9363903Z ✓ reports the rule diagnostic 623ms 2026-10-25T01:05:38.9364127Z ✓ ignores non-test files (1) 2026-10-25T01:05:38.9364326Z ✓ passes 461ms 2026-10-25T01:05:39.0001201Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10121ms 2026-10-25T01:05:39.0096818Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-25T01:05:39.0174751Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-25T01:05:39.0241687Z ✓ passes 498ms 2026-10-25T01:05:39.0351984Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-25T01:05:39.0479642Z ✓ passes 563ms 2026-10-25T01:05:39.0501995Z ✓ reports a numeric timeout on it.effect (1) 2026-10-25T01:05:39.0560734Z ✓ reports the rule diagnostic 691ms 2026-10-25T01:05:39.0585113Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-25T01:05:39.0598047Z ✓ reports the rule diagnostic 640ms 2026-10-25T01:05:39.0700056Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-25T01:05:39.0700523Z ✓ reports the rule diagnostic 581ms 2026-10-25T01:05:39.0763187Z ✓ reports vi.setConfig timeouts (1) 2026-10-25T01:05:39.0763728Z ✓ reports the rule diagnostic 429ms 2026-10-25T01:05:39.0842088Z ✓ reports a skip whose comment has no issue (1) 2026-10-25T01:05:39.0842873Z ✓ reports the rule diagnostic 880ms 2026-10-25T01:05:39.0911519Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-25T01:05:39.0944078Z ✓ reports the rule diagnostic 660ms 2026-10-25T01:05:39.0986365Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-25T01:05:39.1091264Z ✓ reports the rule diagnostic 653ms 2026-10-25T01:05:39.1095159Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-25T01:05:39.1135207Z ✓ passes 1011ms 2026-10-25T01:05:39.1168644Z ✓ flags the suite alias and option-object skips (1) 2026-10-25T01:05:39.1200954Z ✓ reports the rule diagnostic 838ms 2026-10-25T01:05:39.1225438Z ✓ flags a skip option without a quarantine issue (1) 2026-10-25T01:05:39.1315220Z ✓ reports the rule diagnostic 608ms 2026-10-25T01:05:39.1315735Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-25T01:05:39.1358379Z ✓ reports the rule diagnostic 500ms 2026-10-25T01:05:39.1400912Z ✓ still flags an option-object skip in a live file (1) 2026-10-25T01:05:39.1401390Z ✓ reports the rule diagnostic 622ms 2026-10-25T01:05:39.1445032Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-25T01:05:39.1445493Z ✓ passes 460ms 2026-10-25T01:05:39.1445774Z ✓ ignores non-test files (1) 2026-10-25T01:05:39.1446051Z ✓ passes 453ms 2026-10-25T01:05:39.1446559Z ✓ src/state/fileMetadata.test.ts (11 tests) 305ms 2026-10-25T01:05:39.2248592Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10281ms 2026-10-25T01:05:39.2330077Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-25T01:05:39.2382461Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-25T01:05:39.2383986Z ✓ passes 978ms 2026-10-25T01:05:39.2439092Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-25T01:05:39.2479325Z ✓ passes 688ms 2026-10-25T01:05:39.2487257Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-25T01:05:39.2491767Z ✓ passes 533ms 2026-10-25T01:05:39.2492154Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-25T01:05:39.2492473Z ✓ passes 629ms 2026-10-25T01:05:39.2509912Z ✓ allows a loop that takes from a queue (1) 2026-10-25T01:05:39.2537563Z ✓ passes 706ms 2026-10-25T01:05:39.2588461Z ✓ ignores waits inside nested callbacks (1) 2026-10-25T01:05:39.2608538Z ✓ passes 778ms 2026-10-25T01:05:39.2653531Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-25T01:05:39.2655444Z ✓ reports the rule diagnostic 549ms 2026-10-25T01:05:39.2655901Z ✓ reports a while loop spinning on a predicate (1) 2026-10-25T01:05:39.2656338Z ✓ reports the rule diagnostic 552ms 2026-10-25T01:05:39.2656692Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-25T01:05:39.2657028Z ✓ reports the rule diagnostic 824ms 2026-10-25T01:05:39.2657395Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-25T01:05:39.2657750Z ✓ reports the rule diagnostic 900ms 2026-10-25T01:05:39.2658081Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-25T01:05:39.2658404Z ✓ reports the rule diagnostic 587ms 2026-10-25T01:05:39.2658776Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-25T01:05:39.2659129Z ✓ reports the rule diagnostic 496ms 2026-10-25T01:05:39.2660045Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-25T01:05:39.2660378Z ✓ reports the rule diagnostic 506ms 2026-10-25T01:05:39.2660695Z ✓ reports an awaited setTimeout poll (1) 2026-10-25T01:05:39.2661007Z ✓ reports the rule diagnostic 561ms 2026-10-25T01:05:39.2661349Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-25T01:05:39.2661680Z ✓ reports the rule diagnostic 483ms 2026-10-25T01:05:39.2661977Z ✓ ignores non-test files (1) 2026-10-25T01:05:39.2662250Z ✓ passes 466ms 2026-10-25T01:05:39.4032222Z ✓ src/state/commandPermissions.test.ts (14 tests) 67ms 2026-10-25T01:05:39.4838343Z ✓ src/state/threadRelationships.test.ts (11 tests) 5ms 2026-10-25T01:05:39.5518743Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 14ms 2026-10-25T01:05:39.5784452Z ✓ src/connection/resolver.test.ts (6 tests) 33ms 2026-10-25T01:05:39.6552209Z ✓ src/state/threadExecution.test.ts (11 tests) 25ms 2026-10-25T01:05:39.7456167Z ✓ src/state/threadWorkflows.test.ts (21 tests) 9ms 2026-10-25T01:05:39.9122459Z ✓ src/mcpApps/host.test.ts (9 tests) 7ms 2026-10-25T01:05:39.9468178Z ✓ src/authorization/remote.test.ts (8 tests) 165ms 2026-10-25T01:05:40.2771241Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 54ms 2026-10-25T01:05:40.5982807Z ✓ src/state/threadDetail.test.ts (14 tests) 38ms 2026-10-25T01:05:40.7589039Z ✓ src/state/shellReducer.test.ts (14 tests) 19ms 2026-10-25T01:05:40.7654308Z ✓ src/state/threadSort.test.ts (21 tests) 231ms 2026-10-25T01:05:40.8435100Z ✓ src/state/projectCommands.test.ts (4 tests) 115ms 2026-10-25T01:05:40.9984173Z ✓ src/state/threadSnoozed.test.ts (20 tests) 13ms 2026-10-25T01:05:41.1492889Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-25T01:05:41.1516158Z [01:05:41.139] WARN (#49): Could not refresh slow usage sources. { 2026-10-25T01:05:41.1521317Z errorType: 'error', 2026-10-25T01:05:41.1521642Z errorName: 'UsageReadError', 2026-10-25T01:05:41.1521921Z errorTag: 'UsageReadError', 2026-10-25T01:05:41.1522346Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-25T01:05:41.1522748Z ' at Generator.next ()\n' + 2026-10-25T01:05:41.1523271Z ' 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-25T01:05:41.1523911Z ' 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-25T01:05:41.1524631Z ' 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-25T01:05:41.1531950Z ' 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-25T01:05:41.1629492Z ' 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-25T01:05:41.1739333Z ' 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-25T01:05:41.1879203Z ' 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-25T01:05:41.1964135Z ' 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-25T01:05:41.2056528Z } 2026-10-25T01:05:41.2189182Z 2026-10-25T01:05:41.2298131Z ✓ src/state/serverUsage.test.ts (2 tests) 75ms 2026-10-25T01:05:41.6222161Z ✓ src/client.test.ts (27 tests) 7222ms 2026-10-25T01:05:41.6431554Z ✓ effect-acp client (20) 2026-10-25T01:05:41.6554161Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 561ms 2026-10-25T01:05:41.6638562Z ✓ preserves stdout transform errors without logging rejected input 668ms 2026-10-25T01:05:41.6718759Z ✓ reports idle child termination and rejects later requests and notifications 884ms 2026-10-25T01:05:41.6953363Z ✓ initializes, prompts, receives updates, and handles permission requests 728ms 2026-10-25T01:05:41.7062890Z ✓ returns structured invalid params without exposing values from typed extension request payloads 794ms 2026-10-25T01:05:41.7104852Z ✓ preserves ACP v2 structured diff semantics 477ms 2026-10-25T01:05:41.7208011Z ✓ does not turn unsupported ACP v2 auth methods into agent login 494ms 2026-10-25T01:05:41.7363742Z ✓ preserves registry env-var authentication extensions 529ms 2026-10-25T01:05:41.7479694Z ✓ replays buffered notifications to handlers registered after they arrive 597ms 2026-10-25T01:05:41.7525416Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 719ms 2026-10-25T01:05:41.7613482Z ✓ preserves future content and session-update variants 603ms 2026-10-25T01:05:41.7655468Z ✓ src/operations/commands.performance.test.ts (1 test) 183ms 2026-10-25T01:05:41.7733818Z 2026-10-25T01:05:41.7912984Z  Test Files  6 passed (6) 2026-10-25T01:05:41.7958371Z  Tests  63 passed (63) 2026-10-25T01:05:41.8079927Z  Start at  01:05:32 2026-10-25T01:05:41.8110084Z  Duration  9.12s (tests 52%, transform 24%, import 18%, setup 6%) 2026-10-25T01:05:41.8237085Z 2026-10-25T01:05:41.8308246Z 2026-10-25T01:05:41.8354318Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T01:05:41.8378926Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 171ms 2026-10-25T01:05:41.8484826Z ✓ src/state/terminalSession.test.ts (9 tests) 42ms 2026-10-25T01:05:41.8485753Z ✓ src/state/threadRequests.test.ts (10 tests) 7ms 2026-10-25T01:05:41.8771829Z ✓ src/state/subagentRuntime.test.ts (11 tests) 24ms 2026-10-25T01:05:42.1439923Z 2026-10-25T01:05:42.1465295Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-25T01:05:42.1469945Z 2026-10-25T01:05:42.1729637Z ✓ src/state/usage.test.ts (8 tests) 14ms 2026-10-25T01:05:42.2182200Z ✓ src/work-log/commandLabel.test.ts (61 tests) 96ms 2026-10-25T01:05:42.4000248Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 84ms 2026-10-25T01:05:42.6823250Z ✓ src/state/threadSearch.test.ts (9 tests) 29ms 2026-10-25T01:05:42.7703296Z ✓ src/device/duoViewer.test.ts (2 tests) 23ms 2026-10-25T01:05:42.7779499Z ✓ rules/require-disposable-render.test.ts (22 tests) 13964ms 2026-10-25T01:05:42.7958461Z ✓ t3code/require-disposable-render (22) 2026-10-25T01:05:42.8039822Z ✓ allows the disposable helper (1) 2026-10-25T01:05:42.8118191Z ✓ passes 860ms 2026-10-25T01:05:42.8167373Z ✓ rejects react-dom/client (1) 2026-10-25T01:05:42.8198141Z ✓ reports the rule diagnostic 685ms 2026-10-25T01:05:42.8310531Z ✓ rejects act from react (1) 2026-10-25T01:05:42.8358767Z ✓ reports the rule diagnostic 748ms 2026-10-25T01:05:42.8438613Z ✓ rejects a renamed act from react (1) 2026-10-25T01:05:42.8466951Z ✓ reports the rule diagnostic 515ms 2026-10-25T01:05:42.8611663Z ✓ rejects setting the act environment (1) 2026-10-25T01:05:42.8650095Z ✓ reports the rule diagnostic 734ms 2026-10-25T01:05:42.8690298Z ✓ rejects setting the act environment by computed key (1) 2026-10-25T01:05:42.8764889Z ✓ reports the rule diagnostic 624ms 2026-10-25T01:05:42.8823844Z ✓ rejects stubbing the act environment (1) 2026-10-25T01:05:42.8834482Z ✓ reports the rule diagnostic 674ms 2026-10-25T01:05:42.8925894Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-25T01:05:42.8943886Z ✓ reports the rule diagnostic 784ms 2026-10-25T01:05:42.8999279Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-25T01:05:42.9101066Z ✓ reports the rule diagnostic 744ms 2026-10-25T01:05:42.9261935Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-25T01:05:42.9311152Z ✓ reports the rule diagnostic 652ms 2026-10-25T01:05:42.9403320Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-25T01:05:42.9439052Z ✓ reports the rule diagnostic 647ms 2026-10-25T01:05:42.9505240Z ✓ rejects a locator click wrapped in act (1) 2026-10-25T01:05:42.9506001Z ✓ reports the rule diagnostic 689ms 2026-10-25T01:05:42.9544537Z ✓ rejects React.act from a namespace import (1) 2026-10-25T01:05:42.9603693Z ✓ reports the rule diagnostic 598ms 2026-10-25T01:05:42.9604390Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-25T01:05:42.9640963Z ✓ reports the rule diagnostic 487ms 2026-10-25T01:05:42.9699343Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-25T01:05:42.9719864Z ✓ passes 576ms 2026-10-25T01:05:42.9867846Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-25T01:05:42.9868771Z ✓ reports the rule diagnostic 411ms 2026-10-25T01:05:42.9869158Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-25T01:05:42.9927017Z ✓ reports the rule diagnostic 564ms 2026-10-25T01:05:42.9969855Z ✓ rejects afterEach (1) 2026-10-25T01:05:42.9982566Z ✓ reports the rule diagnostic 506ms 2026-10-25T01:05:43.0092030Z ✓ rejects beforeAll (1) 2026-10-25T01:05:43.0097998Z ✓ reports the rule diagnostic 589ms 2026-10-25T01:05:43.0175005Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-25T01:05:43.0175523Z ✓ passes 546ms 2026-10-25T01:05:43.0216895Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-25T01:05:43.0270325Z ✓ passes 551ms 2026-10-25T01:05:43.0270853Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-25T01:05:43.0271237Z ✓ reports the rule diagnostic 735ms 2026-10-25T01:05:43.0271801Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 14036ms 2026-10-25T01:05:43.0272194Z ✓ t3code/prefer-effect-fn (23) 2026-10-25T01:05:43.0272519Z ✓ allows inline programs and layer construction (1) 2026-10-25T01:05:43.0272840Z ✓ passes 685ms 2026-10-25T01:05:43.0273170Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-25T01:05:43.0273510Z ✓ passes 837ms 2026-10-25T01:05:43.0273814Z ✓ allows inline combinator callbacks (1) 2026-10-25T01:05:43.0274182Z ✓ passes 642ms 2026-10-25T01:05:43.0274474Z ✓ allows inline option and error callbacks (1) 2026-10-25T01:05:43.0274778Z ✓ passes 588ms 2026-10-25T01:05:43.0275084Z ✓ allows reference default-value callbacks (1) 2026-10-25T01:05:43.0275760Z ✓ passes 566ms 2026-10-25T01:05:43.0276203Z ✓ reports service members named onSome (1) 2026-10-25T01:05:43.0276534Z ✓ reports the rule diagnostic 665ms 2026-10-25T01:05:43.0276859Z ✓ reports service members named onNone (1) 2026-10-25T01:05:43.0277666Z ✓ reports the rule diagnostic 824ms 2026-10-25T01:05:43.0277996Z ✓ reports service members named onSuccess (1) 2026-10-25T01:05:43.0278332Z ✓ reports the rule diagnostic 949ms 2026-10-25T01:05:43.0278658Z ✓ reports service members named onFailure (1) 2026-10-25T01:05:43.0278996Z ✓ reports the rule diagnostic 657ms 2026-10-25T01:05:43.0279333Z ✓ reports service members named defaultValue (1) 2026-10-25T01:05:43.0279678Z ✓ reports the rule diagnostic 586ms 2026-10-25T01:05:43.0280055Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-25T01:05:43.0280404Z ✓ passes 729ms 2026-10-25T01:05:43.0280742Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-25T01:05:43.0281077Z ✓ passes 516ms 2026-10-25T01:05:43.0281366Z ✓ reports a named arrow wrapper (1) 2026-10-25T01:05:43.0281686Z ✓ reports the rule diagnostic 447ms 2026-10-25T01:05:43.0282007Z ✓ reports a block-bodied wrapper (1) 2026-10-25T01:05:43.0282335Z ✓ reports the rule diagnostic 606ms 2026-10-25T01:05:43.0282668Z ✓ reports a declaration with pipe transforms (1) 2026-10-25T01:05:43.0283010Z ✓ reports the rule diagnostic 639ms 2026-10-25T01:05:43.0283327Z ✓ reports a function expression (1) 2026-10-25T01:05:43.0283660Z ✓ reports the rule diagnostic 482ms 2026-10-25T01:05:43.0283966Z ✓ reports service members (1) 2026-10-25T01:05:43.0284373Z ✓ reports the rule diagnostic 519ms 2026-10-25T01:05:43.0284675Z ✓ reports class fields (1) 2026-10-25T01:05:43.0284987Z ✓ reports the rule diagnostic 753ms 2026-10-25T01:05:43.0285299Z ✓ recognizes namespace aliases (1) 2026-10-25T01:05:43.0285619Z ✓ reports the rule diagnostic 465ms 2026-10-25T01:05:43.0285951Z ✓ recognizes bare-package Effect imports (1) 2026-10-25T01:05:43.0286291Z ✓ reports the rule diagnostic 440ms 2026-10-25T01:05:43.0286606Z ✓ recognizes a direct gen import (1) 2026-10-25T01:05:43.0286924Z ✓ reports the rule diagnostic 446ms 2026-10-25T01:05:43.0287227Z ✓ reports class methods (1) 2026-10-25T01:05:43.0287538Z ✓ reports the rule diagnostic 519ms 2026-10-25T01:05:43.0287870Z ✓ allows getters that expose an effect value (1) 2026-10-25T01:05:43.0288181Z ✓ passes 448ms 2026-10-25T01:05:43.0317525Z ✓ lib/third-party-licenses.test.ts (19 tests) 98ms 2026-10-25T01:05:43.0911189Z ✓ src/device/duoControl.test.ts (12 tests) 11ms 2026-10-25T01:05:43.1194340Z ✓ src/pullRequestQuery.test.ts (17 tests) 27ms 2026-10-25T01:05:43.1231995Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 14160ms 2026-10-25T01:05:43.1270203Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-25T01:05:43.1341185Z ✓ allows semantic mobile theme classes (1) 2026-10-25T01:05:43.1458245Z ✓ passes 870ms 2026-10-25T01:05:43.1458659Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-25T01:05:43.1518246Z ✓ passes 746ms 2026-10-25T01:05:43.1658458Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-25T01:05:43.1800035Z ✓ passes 437ms 2026-10-25T01:05:43.1927789Z ✓ allows erased type-only theme imports (1) 2026-10-25T01:05:43.2050518Z ✓ passes 721ms 2026-10-25T01:05:43.2130243Z ✓ allows appearance words in ordinary copy (1) 2026-10-25T01:05:43.2130779Z ✓ passes 576ms 2026-10-25T01:05:43.2131202Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-25T01:05:43.2131505Z ✓ passes 839ms 2026-10-25T01:05:43.2131806Z ✓ allows reviewed native interop boundaries (1) 2026-10-25T01:05:43.2132092Z ✓ passes 604ms 2026-10-25T01:05:43.2132444Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-25T01:05:43.2132805Z ✓ reports the rule diagnostic 623ms 2026-10-25T01:05:43.2133117Z ✓ reports new React theme subscriptions (1) 2026-10-25T01:05:43.2133474Z ✓ reports the rule diagnostic 776ms 2026-10-25T01:05:43.2133795Z ✓ reports the retired theme color hook (1) 2026-10-25T01:05:43.2134187Z ✓ reports the rule diagnostic 601ms 2026-10-25T01:05:43.2134532Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-25T01:05:43.2134868Z ✓ reports the rule diagnostic 677ms 2026-10-25T01:05:43.2135195Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-25T01:05:43.2135513Z ✓ reports the rule diagnostic 554ms 2026-10-25T01:05:43.2135837Z ✓ reports appearance variants in string literals (1) 2026-10-25T01:05:43.2136157Z ✓ reports the rule diagnostic 487ms 2026-10-25T01:05:43.2136483Z ✓ reports appearance variants in template literals (1) 2026-10-25T01:05:43.2136823Z ✓ reports the rule diagnostic 489ms 2026-10-25T01:05:43.2137168Z ✓ reports escaped appearance variants in template literals (1) 2026-10-25T01:05:43.2137502Z ✓ reports the rule diagnostic 538ms 2026-10-25T01:05:43.2137871Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-25T01:05:43.2138234Z ✓ reports the rule diagnostic 514ms 2026-10-25T01:05:43.2138571Z ✓ reports appearance variants passed to class builders (1) 2026-10-25T01:05:43.2138900Z ✓ reports the rule diagnostic 529ms 2026-10-25T01:05:43.2139230Z ✓ reports negative and important appearance variants (1) 2026-10-25T01:05:43.2139565Z ✓ reports the rule diagnostic 479ms 2026-10-25T01:05:43.2140399Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-25T01:05:43.2140893Z ✓ reports the rule diagnostic 490ms 2026-10-25T01:05:43.2141243Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-25T01:05:43.2141586Z ✓ reports the rule diagnostic 456ms 2026-10-25T01:05:43.2141918Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-25T01:05:43.2142244Z ✓ reports the rule diagnostic 492ms 2026-10-25T01:05:43.2142587Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-25T01:05:43.2142932Z ✓ reports the rule diagnostic 594ms 2026-10-25T01:05:43.2143259Z ✓ reports namespace access to the retired theme hook (1) 2026-10-25T01:05:43.2143590Z ✓ reports the rule diagnostic 575ms 2026-10-25T01:05:43.2143951Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-25T01:05:43.2144472Z ✓ reports the rule diagnostic 435ms 2026-10-25T01:05:43.3078826Z ✓ src/projectFaviconCache.test.ts (8 tests) 353ms 2026-10-25T01:05:43.3293920Z ✓ src/work-log/presentation.test.ts (18 tests) 37ms 2026-10-25T01:05:43.3982935Z ✓ src/relay/managedRelayState.test.ts (4 tests) 55ms 2026-10-25T01:05:43.5738561Z ✓ src/handoff.test.ts (15 tests) 12ms 2026-10-25T01:05:43.5798972Z ✓ notify-discord-release.test.ts (15 tests) 225ms 2026-10-25T01:05:43.7410519Z ✓ src/state/threadSubagents.test.ts (7 tests) 43ms 2026-10-25T01:05:43.7861447Z ✓ dev-runner.test.ts (32 tests) 204ms 2026-10-25T01:05:43.9621452Z ✓ merge-update-manifests.test.ts (5 tests) 62ms 2026-10-25T01:05:43.9956832Z ✓ legend-list-initial-reveal.test.ts (10 tests) 54ms 2026-10-25T01:05:44.3062854Z ✓ lib/dev-share.test.ts (5 tests) 15ms 2026-10-25T01:05:44.3638528Z ✓ build-npm-launcher.test.ts (1 test) 1013ms 2026-10-25T01:05:44.3859971Z ✓ build-npm-launcher (1) 2026-10-25T01:05:44.3940332Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 994ms 2026-10-25T01:05:44.4487286Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 13ms 2026-10-25T01:05:44.5812366Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 29ms 2026-10-25T01:05:44.6431595Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 5ms 2026-10-25T01:05:44.6766468Z ✓ src/state/presentation.test.ts (3 tests) 49ms 2026-10-25T01:05:44.6885427Z ✓ lib/public-config.test.ts (1 test) 3ms 2026-10-25T01:05:44.7508114Z ✓ src/state/itemSupport.test.ts (2 tests) 2ms 2026-10-25T01:05:44.7609846Z ✓ src/connection/diagnosis.test.ts (7 tests) 13ms 2026-10-25T01:05:44.7804057Z ✓ update-release-package-versions.test.ts (3 tests) 85ms 2026-10-25T01:05:44.8542358Z ✓ lib/cli-external-packages.test.ts (10 tests) 1554ms 2026-10-25T01:05:44.8661213Z ✓ external package dependency closure (1) 2026-10-25T01:05:44.8720373Z ✓ keeps every runtime dependency of an external package external too 1506ms 2026-10-25T01:05:44.8735334Z ✓ src/connection/presentation.test.ts (4 tests) 17ms 2026-10-25T01:05:45.1690809Z ✓ src/device/phoneViewer.test.ts (1 test) 55ms 2026-10-25T01:05:45.1831317Z ✓ mobile-native-client.test.ts (2 tests) 68ms 2026-10-25T01:05:45.2271669Z ✓ mock-update-server.test.ts (2 tests) 187ms 2026-10-25T01:05:45.3129662Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-25T01:05:45.3521674Z ✓ src/device/avcConfig.test.ts (8 tests) 23ms 2026-10-25T01:05:45.4530453Z ✓ sync-reference-repos.test.ts (2 tests) 51ms 2026-10-25T01:05:45.6198456Z ✓ mobile-showcase.test.ts (3 tests) 13ms 2026-10-25T01:05:45.8351316Z ✓ lib/build-target-arch.test.ts (1 test) 37ms 2026-10-25T01:05:45.9748192Z ✓ src/providerSkills.test.ts (6 tests) 3ms 2026-10-25T01:05:45.9822497Z ✓ lib/icon-export.test.ts (1 test) 26ms 2026-10-25T01:05:45.9956666Z ✓ resolve-previous-release-tag.test.ts (3 tests) 18ms 2026-10-25T01:05:46.0485256Z ✓ mobile-native-static-check.test.ts (2 tests) 6ms 2026-10-25T01:05:46.1595502Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 18ms 2026-10-25T01:05:46.1775333Z ✓ src/state/threadFeedback.test.ts (4 tests) 5ms 2026-10-25T01:05:46.2452559Z ✓ src/state/projectEntities.test.ts (2 tests) 19ms 2026-10-25T01:05:46.2573368Z ✓ src/operations/projects.test.ts (6 tests) 9ms 2026-10-25T01:05:46.4755266Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 19ms 2026-10-25T01:05:46.5839254Z ✓ src/reviewGuideTour.test.ts (7 tests) 4ms 2026-10-25T01:05:46.6519060Z ✓ src/device/phoneScene.test.ts (8 tests) 132ms 2026-10-25T01:05:46.6696402Z ✓ src/changeRequestLinks.test.ts (6 tests) 18ms 2026-10-25T01:05:46.8062502Z ✓ src/device/phoneInteraction.test.ts (4 tests) 13ms 2026-10-25T01:05:46.9357062Z ✓ src/device/model.test.ts (4 tests) 15ms 2026-10-25T01:05:46.9558494Z ✓ build-desktop-artifact.test.ts (42 tests) 3237ms 2026-10-25T01:05:46.9674793Z ✓ build-desktop-artifact (40) 2026-10-25T01:05:46.9725325Z ✓ rejects overlapping builds from another process until restoration finishes 1300ms 2026-10-25T01:05:46.9799171Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 517ms 2026-10-25T01:05:46.9838756Z ✓ src/state/usageProgress.test.ts (4 tests) 11ms 2026-10-25T01:05:47.1015581Z ✓ src/device/duoScene.test.ts (2 tests) 42ms 2026-10-25T01:05:47.2698180Z ✓ src/state/attachments.test.ts (3 tests) 6ms 2026-10-25T01:05:47.5981517Z ✓ src/state/filesystem.test.ts (8 tests) 7ms 2026-10-25T01:05:47.6349111Z ✓ src/t3ToolSummary.test.ts (3 tests) 19ms 2026-10-25T01:05:47.6626225Z ✓ src/connection/errors.test.ts (5 tests) 4ms 2026-10-25T01:05:47.8483579Z ✓ rules/require-suppression-reason.test.ts (13 tests) 8128ms 2026-10-25T01:05:47.8502449Z ✓ t3code/require-suppression-reason (13) 2026-10-25T01:05:47.8503121Z ✓ allows a directive with a -- reason (1) 2026-10-25T01:05:47.8503586Z ✓ passes 534ms 2026-10-25T01:05:47.8503974Z ✓ allows a directive explained by the comment above (1) 2026-10-25T01:05:47.8504323Z ✓ passes 586ms 2026-10-25T01:05:47.8504705Z ✓ allows stacked directives under one explanation (1) 2026-10-25T01:05:47.8505017Z ✓ passes 590ms 2026-10-25T01:05:47.8505376Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-25T01:05:47.8505704Z ✓ passes 469ms 2026-10-25T01:05:47.8506011Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-25T01:05:47.8506328Z ✓ passes 678ms 2026-10-25T01:05:47.8506602Z ✓ ignores enable directives (1) 2026-10-25T01:05:47.8506887Z ✓ passes 571ms 2026-10-25T01:05:47.8507189Z ✓ reports a lint directive without a reason (1) 2026-10-25T01:05:47.8507528Z ✓ reports the rule diagnostic 825ms 2026-10-25T01:05:47.8507869Z ✓ reports a file-level directive without a reason (1) 2026-10-25T01:05:47.8508213Z ✓ reports the rule diagnostic 574ms 2026-10-25T01:05:47.8510263Z ✓ reports a TypeScript directive without a reason (1) 2026-10-25T01:05:47.8511090Z ✓ reports the rule diagnostic 809ms 2026-10-25T01:05:47.8511421Z ✓ does not count a comment separated by a blank line (1) 2026-10-25T01:05:47.8511760Z ✓ reports the rule diagnostic 686ms 2026-10-25T01:05:47.8512125Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-25T01:05:47.8512461Z ✓ passes 604ms 2026-10-25T01:05:47.8512756Z ✓ does not count an empty comment above (1) 2026-10-25T01:05:47.8513078Z ✓ reports the rule diagnostic 495ms 2026-10-25T01:05:47.8513479Z ✓ does not count a trailing comment on the code line above (1) 2026-10-25T01:05:47.8513828Z ✓ reports the rule diagnostic 685ms 2026-10-25T01:05:47.8658285Z ✓ src/state/sharedSettings.test.ts (9 tests) 6ms 2026-10-25T01:05:48.0521755Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 11ms 2026-10-25T01:05:48.0559843Z ✓ src/mediaSource.test.ts (8 tests) 15ms 2026-10-25T01:05:48.1941404Z ✓ src/connection/compatibility.test.ts (4 tests) 8ms 2026-10-25T01:05:48.3449706Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-25T01:05:48.4879833Z ✓ src/device/modelScene.test.ts (2 tests) 14ms 2026-10-25T01:05:48.5655573Z ✓ src/device/streamFrames.test.ts (1 test) 29ms 2026-10-25T01:05:48.6730525Z ✓ rules/no-test-in-loop.test.ts (8 tests) 5312ms 2026-10-25T01:05:48.6838907Z ✓ t3code/no-test-in-loop (7) 2026-10-25T01:05:48.6839478Z ✓ allows it.each and it.effect.each (1) 2026-10-25T01:05:48.6918498Z ✓ passes 764ms 2026-10-25T01:05:48.6924840Z ✓ allows loops inside a test body (1) 2026-10-25T01:05:48.6991601Z ✓ passes 844ms 2026-10-25T01:05:48.6998669Z ✓ ignores node:test files, which have no .each (1) 2026-10-25T01:05:48.7038396Z ✓ passes 624ms 2026-10-25T01:05:48.7078274Z ✓ reports it inside a for...of loop (1) 2026-10-25T01:05:48.7114363Z ✓ reports the rule diagnostic 696ms 2026-10-25T01:05:48.7142365Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-25T01:05:48.7142981Z ✓ reports the rule diagnostic 629ms 2026-10-25T01:05:48.7143384Z ✓ reports test inside a for...in loop (1) 2026-10-25T01:05:48.7143719Z ✓ reports the rule diagnostic 584ms 2026-10-25T01:05:48.7144089Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-25T01:05:48.7144439Z ✓ reports the rule diagnostic 576ms 2026-10-25T01:05:48.7144747Z ✓ ignores non-test files (1) 2026-10-25T01:05:48.7145031Z ✓ passes 576ms 2026-10-25T01:05:48.7230653Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 14ms 2026-10-25T01:05:48.7444528Z ✓ src/promptLinks.test.ts (3 tests) 22ms 2026-10-25T01:05:48.7591717Z ✓ src/state/gitActions.test.ts (3 tests) 7ms 2026-10-25T01:05:48.9923988Z ✓ src/state/queryPersistence.test.ts (3 tests) 18ms 2026-10-25T01:05:49.0322859Z ✓ src/device/deviceMotion.test.ts (2 tests) 5ms 2026-10-25T01:05:49.0619774Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-25T01:05:49.1154212Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-25T01:05:49.2352110Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9753ms 2026-10-25T01:05:49.2412522Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-25T01:05:49.2433044Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-25T01:05:49.2688222Z ✓ passes 570ms 2026-10-25T01:05:49.2839148Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-25T01:05:49.2922512Z ✓ passes 506ms 2026-10-25T01:05:49.2998259Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-25T01:05:49.3115557Z ✓ passes 548ms 2026-10-25T01:05:49.3278498Z ✓ rejects a nextFrame helper (1) 2026-10-25T01:05:49.3398724Z ✓ reports the rule diagnostic 478ms 2026-10-25T01:05:49.3470040Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-25T01:05:49.3515743Z ✓ reports the rule diagnostic 586ms 2026-10-25T01:05:49.3689905Z ✓ rejects window.requestAnimationFrame (1) 2026-10-25T01:05:49.3755343Z ✓ reports the rule diagnostic 795ms 2026-10-25T01:05:49.3834113Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-25T01:05:49.3878935Z ✓ passes 720ms 2026-10-25T01:05:49.3966102Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-25T01:05:49.4024451Z ✓ reports the rule diagnostic 982ms 2026-10-25T01:05:49.4123207Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-25T01:05:49.4286815Z ✓ reports the rule diagnostic 586ms 2026-10-25T01:05:49.4320800Z ✓ rejects setInterval inside a promise executor (1) 2026-10-25T01:05:49.4445047Z ✓ reports the rule diagnostic 683ms 2026-10-25T01:05:49.4582055Z ✓ rejects transitionend listeners (1) 2026-10-25T01:05:49.4618529Z ✓ reports the rule diagnostic 755ms 2026-10-25T01:05:49.4769871Z ✓ rejects animationend listeners (1) 2026-10-25T01:05:49.4888544Z ✓ reports the rule diagnostic 562ms 2026-10-25T01:05:49.5079293Z ✓ rejects vi.useFakeTimers (1) 2026-10-25T01:05:49.5126040Z ✓ reports the rule diagnostic 478ms 2026-10-25T01:05:49.5199934Z ✓ rejects a partial fakeTimers set (1) 2026-10-25T01:05:49.5355601Z ✓ reports the rule diagnostic 465ms 2026-10-25T01:05:49.5356100Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-25T01:05:49.5356478Z ✓ reports the rule diagnostic 550ms 2026-10-25T01:05:49.5356821Z ✓ ignores files that are not browser tests (1) 2026-10-25T01:05:49.5357257Z ✓ passes 454ms 2026-10-25T01:05:49.5357705Z ✓ src/state/customSnooze.test.ts (11 tests) 9ms 2026-10-25T01:05:49.5358115Z ✓ src/state/auth.test.ts (2 tests) 3ms 2026-10-25T01:05:49.6218312Z ✓ src/threadReference.test.ts (5 tests) 20ms 2026-10-25T01:05:49.7631564Z ✓ src/errors/safeLog.test.ts (2 tests) 6ms 2026-10-25T01:05:49.8045374Z ✓ src/state/usageAccess.test.ts (8 tests) 3ms 2026-10-25T01:05:49.9036776Z ✓ src/userMessage.test.ts (3 tests) 10ms 2026-10-25T01:05:50.0269474Z ✓ src/work-log/itemDetail.test.ts (2 tests) 4ms 2026-10-25T01:05:50.0538415Z ✓ src/filePreview.test.ts (3 tests) 69ms 2026-10-25T01:05:50.1038672Z ✓ src/markdownImages.test.ts (12 tests) 10ms 2026-10-25T01:05:50.2511953Z ✓ src/mediaReference.test.ts (7 tests) 12ms 2026-10-25T01:05:50.2931359Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-25T01:05:50.3231170Z ✓ src/errors/transport.test.ts (3 tests) 10ms 2026-10-25T01:05:50.3430140Z ✓ src/state/assets.test.ts (1 test) 12ms 2026-10-25T01:05:50.3517323Z ✓ knip-schemas.test.ts (1 test) 7495ms 2026-10-25T01:05:50.3566438Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7494ms 2026-10-25T01:05:50.3726227Z 2026-10-25T01:05:50.3800933Z  Test Files  21 passed (21) 2026-10-25T01:05:50.3888808Z  Tests  162 passed (162) 2026-10-25T01:05:50.3945294Z  Start at  01:05:42 2026-10-25T01:05:50.4032028Z  Duration  8.22s (tests 54%, import 21%, transform 13%, setup 11%) 2026-10-25T01:05:50.4111534Z 2026-10-25T01:05:50.4141525Z ✓ src/state/threadHistoryController.test.ts (1 test) 22ms 2026-10-25T01:05:50.4273704Z 2026-10-25T01:05:50.4599144Z ✓ src/device/duoSnap.test.ts (1 test) 4ms 2026-10-25T01:05:50.5709090Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-25T01:05:50.6415721Z ✓ src/state/commandOutput.test.ts (1 test) 10ms 2026-10-25T01:05:50.6599759Z ✓ src/device/androidFoldScene.test.ts (1 test) 39ms 2026-10-25T01:05:50.7368776Z ✓ src/composerThreadItems.test.ts (1 test) 8ms 2026-10-25T01:05:50.7412765Z ✓ src/errors/errorTrace.test.ts (2 tests) 2ms 2026-10-25T01:05:50.7720019Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 5ms 2026-10-25T01:05:50.8566151Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-25T01:05:50.8843202Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-25T01:05:51.0531771Z ✓ src/state/archivedThreads.test.ts (1 test) 4ms 2026-10-25T01:05:51.0623076Z 2026-10-25T01:05:51.0641032Z  Test Files  126 passed (126) 2026-10-25T01:05:51.0650057Z  Tests  1220 passed (1220) 2026-10-25T01:05:51.0650491Z  Start at  01:05:28 2026-10-25T01:05:51.0650873Z  Duration  22.44s (import 50%, transform 31%, setup 11%, tests 8%) 2026-10-25T01:05:51.0651127Z 2026-10-25T01:05:51.0651505Z  Import  511 modules were evaluated 9677 times · 65.20s total, 50% of tracked time 2026-10-25T01:05:51.0652062Z   ~7.45s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T01:05:51.0652622Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T01:05:51.0653415Z 2026-10-25T01:05:51.0985342Z 2026-10-25T01:05:51.2204183Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11827ms 2026-10-25T01:05:51.2255227Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-25T01:05:51.2291659Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-25T01:05:51.2293068Z ✓ passes 592ms 2026-10-25T01:05:51.2293413Z ✓ reports importing McpServer from effect/ai (1) 2026-10-25T01:05:51.2294264Z ✓ reports the rule diagnostic 565ms 2026-10-25T01:05:51.2295589Z ✓ reports importing McpServer under another name (1) 2026-10-25T01:05:51.2295996Z ✓ reports the rule diagnostic 560ms 2026-10-25T01:05:51.2296354Z ✓ reports a namespace import of effect/ai (1) 2026-10-25T01:05:51.2296674Z ✓ reports the rule diagnostic 460ms 2026-10-25T01:05:51.2297008Z ✓ reports importing the McpServer module directly (1) 2026-10-25T01:05:51.2297340Z ✓ reports the rule diagnostic 528ms 2026-10-25T01:05:51.2297639Z ✓ reports re-exporting McpServer (1) 2026-10-25T01:05:51.2297944Z ✓ reports the rule diagnostic 715ms 2026-10-25T01:05:51.2298268Z ✓ reports re-exporting all of effect/ai (1) 2026-10-25T01:05:51.2298596Z ✓ reports the rule diagnostic 745ms 2026-10-25T01:05:51.2298922Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-25T01:05:51.2299245Z ✓ reports the rule diagnostic 739ms 2026-10-25T01:05:51.2299563Z ✓ reports a dynamic import written as a template (1) 2026-10-25T01:05:51.2299893Z ✓ reports the rule diagnostic 683ms 2026-10-25T01:05:51.2300184Z ✓ reports McpServer.toolkit (1) 2026-10-25T01:05:51.2300482Z ✓ reports the rule diagnostic 760ms 2026-10-25T01:05:51.2300813Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-25T01:05:51.2301144Z ✓ reports the rule diagnostic 640ms 2026-10-25T01:05:51.2301461Z ✓ reports addTool on the McpServer service (1) 2026-10-25T01:05:51.2301792Z ✓ reports the rule diagnostic 652ms 2026-10-25T01:05:51.2302136Z ✓ reports a registration method read without calling it (1) 2026-10-25T01:05:51.2302474Z ✓ reports the rule diagnostic 427ms 2026-10-25T01:05:51.2302865Z ✓ reports a registration function taken by destructuring (1) 2026-10-25T01:05:51.2303198Z ✓ reports the rule diagnostic 559ms 2026-10-25T01:05:51.2303530Z ✓ reports a registration method taken by destructuring (1) 2026-10-25T01:05:51.2303861Z ✓ reports the rule diagnostic 403ms 2026-10-25T01:05:51.2304180Z ✓ lets tests import McpServer to build a server (1) 2026-10-25T01:05:51.2304487Z ✓ passes 711ms 2026-10-25T01:05:51.2304775Z ✓ reports a registration in a test (1) 2026-10-25T01:05:51.2305090Z ✓ reports the rule diagnostic 667ms 2026-10-25T01:05:51.2305425Z ✓ reports a test importing McpServer under another name (1) 2026-10-25T01:05:51.2305767Z ✓ reports the rule diagnostic 603ms 2026-10-25T01:05:51.2306096Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-25T01:05:51.2306426Z ✓ reports the rule diagnostic 450ms 2026-10-25T01:05:51.2306757Z ✓ reports a test importing the McpServer module directly (1) 2026-10-25T01:05:51.2307095Z ✓ reports the rule diagnostic 333ms 2026-10-25T01:05:52.0250287Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2401ms 2026-10-25T01:05:52.0340082Z ✓ t3code/no-inline-schema-compile (6) 2026-10-25T01:05:52.0386846Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-25T01:05:52.0429422Z ✓ passes 533ms 2026-10-25T01:05:52.0454360Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-25T01:05:52.0454912Z ✓ passes 541ms 2026-10-25T01:05:52.0455270Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-25T01:05:52.0455641Z ✓ passes 356ms 2026-10-25T01:05:52.0456009Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-25T01:05:52.0456336Z ✓ passes 326ms 2026-10-25T01:05:52.0456677Z ✓ reports inline schema literals as high confidence findings (1) 2026-10-25T01:05:52.0457175Z ✓ reports the rule diagnostic 317ms 2026-10-25T01:05:52.1560686Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8466ms 2026-10-25T01:05:52.1561173Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-25T01:05:52.1561454Z ✓ allows @effect/vitest effect tests (1) 2026-10-25T01:05:52.1561698Z ✓ passes 790ms 2026-10-25T01:05:52.1561941Z ✓ reports Effect.runCallback (1) 2026-10-25T01:05:52.1562206Z ✓ reports the rule diagnostic 502ms 2026-10-25T01:05:52.1562515Z ✓ reports Effect.runCallbackWith (1) 2026-10-25T01:05:52.1562807Z ✓ reports the rule diagnostic 737ms 2026-10-25T01:05:52.1563054Z ✓ reports Effect.runFork (1) 2026-10-25T01:05:52.1563346Z ✓ reports the rule diagnostic 419ms 2026-10-25T01:05:52.1563603Z ✓ reports Effect.runForkWith (1) 2026-10-25T01:05:52.1563844Z ✓ reports the rule diagnostic 644ms 2026-10-25T01:05:52.1564079Z ✓ reports Effect.runPromise (1) 2026-10-25T01:05:52.1564302Z ✓ reports the rule diagnostic 484ms 2026-10-25T01:05:52.1564545Z ✓ reports Effect.runPromiseExit (1) 2026-10-25T01:05:52.1564775Z ✓ reports the rule diagnostic 417ms 2026-10-25T01:05:52.1565013Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-25T01:05:52.1565250Z ✓ reports the rule diagnostic 487ms 2026-10-25T01:05:52.1565474Z ✓ reports Effect.runPromiseWith (1) 2026-10-25T01:05:52.1565707Z ✓ reports the rule diagnostic 562ms 2026-10-25T01:05:52.1565924Z ✓ reports Effect.runSync (1) 2026-10-25T01:05:52.1566154Z ✓ reports the rule diagnostic 509ms 2026-10-25T01:05:52.1566372Z ✓ reports Effect.runSyncExit (1) 2026-10-25T01:05:52.1566597Z ✓ reports the rule diagnostic 522ms 2026-10-25T01:05:52.1566818Z ✓ reports Effect.runSyncExitWith (1) 2026-10-25T01:05:52.1567072Z ✓ reports the rule diagnostic 542ms 2026-10-25T01:05:52.1567289Z ✓ reports Effect.runSyncWith (1) 2026-10-25T01:05:52.1571174Z ✓ reports the rule diagnostic 465ms 2026-10-25T01:05:52.1573760Z ✓ reports ManagedRuntime.make (1) 2026-10-25T01:05:52.1608831Z ✓ reports the rule diagnostic 400ms 2026-10-25T01:05:52.1701083Z ✓ allows production runtime boundaries (1) 2026-10-25T01:05:52.1729906Z ✓ passes 301ms 2026-10-25T01:05:52.1753451Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-25T01:05:52.1764525Z ✓ allows occurrences up to the ceiling (1) 2026-10-25T01:05:52.1766207Z ✓ passes 328ms 2026-10-25T01:05:52.1766628Z ✓ reports occurrences beyond the ceiling (1) 2026-10-25T01:05:52.1766981Z ✓ reports the rule diagnostic 311ms 2026-10-25T01:05:52.1878481Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3204ms 2026-10-25T01:05:52.1879083Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-25T01:05:52.1879458Z ✓ ignores a computed member with a variable key (1) 2026-10-25T01:05:52.1879823Z ✓ passes 462ms 2026-10-25T01:05:52.1880152Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-25T01:05:52.1880455Z ✓ passes 615ms 2026-10-25T01:05:52.1880738Z ✓ reports elapsed-time measurement (1) 2026-10-25T01:05:52.1881054Z ✓ reports the rule diagnostic 591ms 2026-10-25T01:05:52.1881347Z ✓ reports Date.now fixtures (1) 2026-10-25T01:05:52.1881653Z ✓ reports the rule diagnostic 378ms 2026-10-25T01:05:53.2214688Z ✓ rules/no-unscoped-has.test.ts (42 tests) 24360ms 2026-10-25T01:05:53.2215116Z ✓ t3code/no-unscoped-has (24) 2026-10-25T01:05:53.2215369Z ✓ allows :has() on the element itself (1) 2026-10-25T01:05:53.2215654Z ✓ passes 727ms 2026-10-25T01:05:53.2215904Z ✓ allows :has() anchored to an attribute (1) 2026-10-25T01:05:53.2216134Z ✓ passes 671ms 2026-10-25T01:05:53.2216386Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-25T01:05:53.2216627Z ✓ passes 592ms 2026-10-25T01:05:53.2216848Z ✓ allows built-in has-* variants (1) 2026-10-25T01:05:53.2217060Z ✓ passes 838ms 2026-10-25T01:05:53.2217293Z ✓ allows a sibling selector without :has() (1) 2026-10-25T01:05:53.2217518Z ✓ passes 499ms 2026-10-25T01:05:53.2217740Z ✓ ignores prose mentioning :has() (1) 2026-10-25T01:05:53.2217955Z ✓ passes 819ms 2026-10-25T01:05:53.2218196Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-25T01:05:53.2218424Z ✓ passes 652ms 2026-10-25T01:05:53.2218664Z ✓ allows a negated :has() on the element itself (1) 2026-10-25T01:05:53.2218894Z ✓ passes 845ms 2026-10-25T01:05:53.2219127Z ✓ allows :has() on a group or peer element (1) 2026-10-25T01:05:53.2219356Z ✓ passes 878ms 2026-10-25T01:05:53.2219607Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-25T01:05:53.2219849Z ✓ passes 602ms 2026-10-25T01:05:53.2220093Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-25T01:05:53.2220326Z ✓ passes 560ms 2026-10-25T01:05:53.2220571Z ✓ allows a selector without & on the element itself (1) 2026-10-25T01:05:53.2221859Z ✓ passes 631ms 2026-10-25T01:05:53.2222590Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-25T01:05:53.2222846Z ✓ reports the rule diagnostic 608ms 2026-10-25T01:05:53.2223108Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-25T01:05:53.2223367Z ✓ reports the rule diagnostic 436ms 2026-10-25T01:05:53.2223602Z ✓ reports a universal :has() ancestor (1) 2026-10-25T01:05:53.2223831Z ✓ reports the rule diagnostic 694ms 2026-10-25T01:05:53.2224070Z ✓ reports :has() whose only anchor is negated (1) 2026-10-25T01:05:53.2224312Z ✓ reports the rule diagnostic 604ms 2026-10-25T01:05:53.2224547Z ✓ reports uppercase :HAS() (1) 2026-10-25T01:05:53.2224769Z ✓ reports the rule diagnostic 476ms 2026-10-25T01:05:53.2225061Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-25T01:05:53.2225335Z ✓ reports the rule diagnostic 499ms 2026-10-25T01:05:53.2225575Z ✓ reports an unanchored branch inside :is() (1) 2026-10-25T01:05:53.2225810Z ✓ reports the rule diagnostic 593ms 2026-10-25T01:05:53.2226082Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-25T01:05:53.2226339Z ✓ reports the rule diagnostic 562ms 2026-10-25T01:05:53.2226596Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-25T01:05:53.2226851Z ✓ reports the rule diagnostic 545ms 2026-10-25T01:05:53.2227092Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-25T01:05:53.2227334Z ✓ reports the rule diagnostic 839ms 2026-10-25T01:05:53.2227563Z ✓ reports an in-* ancestor :has() (1) 2026-10-25T01:05:53.2227794Z ✓ reports the rule diagnostic 521ms 2026-10-25T01:05:53.2228031Z ✓ reports :has() anchored to the document root (1) 2026-10-25T01:05:53.2228280Z ✓ reports the rule diagnostic 861ms 2026-10-25T01:05:53.2228513Z ✓ t3code/no-outset-state-indicators (18) 2026-10-25T01:05:53.2228719Z ✓ valid: inset state rings (1) 2026-10-25T01:05:53.2228905Z ✓ inset state rings (1) 2026-10-25T01:05:53.2229098Z ✓ passes 840ms 2026-10-25T01:05:53.2229304Z ✓ valid: an unconditional inset (1) 2026-10-25T01:05:53.2229503Z ✓ an unconditional inset (1) 2026-10-25T01:05:53.2229692Z ✓ passes 826ms 2026-10-25T01:05:53.2229976Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-25T01:05:53.2230415Z ✓ an inset in a sibling composer argument (1) 2026-10-25T01:05:53.2238778Z ✓ passes 389ms 2026-10-25T01:05:53.2239363Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-25T01:05:53.2239874Z ✓ an inset in a nested conditional composer (1) 2026-10-25T01:05:53.2240280Z ✓ passes 616ms 2026-10-25T01:05:53.2240746Z ✓ valid: outlines covered by the inward default (1) 2026-10-25T01:05:53.2241181Z ✓ outlines covered by the inward default (1) 2026-10-25T01:05:53.2242135Z ✓ passes 453ms 2026-10-25T01:05:53.2242903Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-25T01:05:53.2243419Z ✓ wider outlines with a matching inward offset (1) 2026-10-25T01:05:53.2243842Z ✓ passes 591ms 2026-10-25T01:05:53.2244374Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-25T01:05:53.2244896Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-25T01:05:53.2245368Z ✓ passes 722ms 2026-10-25T01:05:53.2245741Z ✓ valid: arbitrary outline colors (1) 2026-10-25T01:05:53.2246131Z ✓ arbitrary outline colors (1) 2026-10-25T01:05:53.2246480Z ✓ passes 641ms 2026-10-25T01:05:53.2247004Z ✓ valid: decorative rings without a state (1) 2026-10-25T01:05:53.2247519Z ✓ decorative rings without a state (1) 2026-10-25T01:05:53.2247977Z ✓ passes 537ms 2026-10-25T01:05:53.2248258Z ✓ valid: prose (1) 2026-10-25T01:05:53.2248487Z ✓ prose (1) 2026-10-25T01:05:53.2248705Z ✓ passes 578ms 2026-10-25T01:05:53.2248980Z ✓ invalid: state rings without an inset (1) 2026-10-25T01:05:53.2249239Z ✓ state rings without an inset (1) 2026-10-25T01:05:53.2249537Z ✓ reports the rule diagnostic 458ms 2026-10-25T01:05:53.2249821Z ✓ invalid: an inset passed to another function (1) 2026-10-25T01:05:53.2250116Z ✓ an inset passed to another function (1) 2026-10-25T01:05:53.2250406Z ✓ reports the rule diagnostic 318ms 2026-10-25T01:05:53.2250700Z ✓ invalid: arbitrary outline offsets (1) 2026-10-25T01:05:53.2250947Z ✓ arbitrary outline offsets (1) 2026-10-25T01:05:53.2251232Z ✓ reports the rule diagnostic 305ms 2026-10-25T01:05:53.2251523Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-25T01:05:53.2251823Z ✓ wide outlines without an inward offset (1) 2026-10-25T01:05:53.2252103Z ✓ reports the rule diagnostic 316ms 2026-10-25T01:05:53.7730719Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10540ms 2026-10-25T01:05:53.7761755Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-25T01:05:53.7796417Z ✓ allows in-place sort on a copy (1) 2026-10-25T01:05:53.7796895Z ✓ passes 772ms 2026-10-25T01:05:53.7798078Z ✓ allows in-place reverse on a copy (1) 2026-10-25T01:05:53.7798376Z ✓ passes 721ms 2026-10-25T01:05:53.7798682Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-25T01:05:53.7798982Z ✓ passes 612ms 2026-10-25T01:05:53.7799267Z ✓ ignores property reads that are not calls (1) 2026-10-25T01:05:53.7799551Z ✓ passes 817ms 2026-10-25T01:05:53.7799809Z ✓ reports toSorted (1) 2026-10-25T01:05:53.7800103Z ✓ reports the rule diagnostic 640ms 2026-10-25T01:05:53.7800401Z ✓ reports toReversed in a chain (1) 2026-10-25T01:05:53.7800699Z ✓ reports the rule diagnostic 507ms 2026-10-25T01:05:53.7801556Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-25T01:05:53.7802043Z ✓ reports the rule diagnostic 507ms 2026-10-25T01:05:53.7802404Z ✓ reports a static template-literal property name (1) 2026-10-25T01:05:53.7802727Z ✓ reports the rule diagnostic 447ms 2026-10-25T01:05:53.7803058Z ✓ ignores a template-literal property with substitutions (1) 2026-10-25T01:05:53.7803366Z ✓ passes 768ms 2026-10-25T01:05:53.7803644Z ✓ allows supported Intl constructors (1) 2026-10-25T01:05:53.7803918Z ✓ passes 514ms 2026-10-25T01:05:53.7804178Z ✓ allows feature detection (1) 2026-10-25T01:05:53.7804438Z ✓ passes 627ms 2026-10-25T01:05:53.7804724Z ✓ allows unrelated Segmenter constructors (1) 2026-10-25T01:05:53.7805035Z ✓ passes 588ms 2026-10-25T01:05:53.7805297Z ✓ ignores dynamic computed names (1) 2026-10-25T01:05:53.7805571Z ✓ passes 364ms 2026-10-25T01:05:53.7805899Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-25T01:05:53.7806256Z ✓ reports the rule diagnostic 301ms 2026-10-25T01:05:53.7806557Z ✓ reports new Intl['Segmenter']() (1) 2026-10-25T01:05:53.7806859Z ✓ reports the rule diagnostic 319ms 2026-10-25T01:05:54.2236928Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2791ms 2026-10-25T01:05:54.2262418Z ✓ t3code/no-global-process-runtime (9) 2026-10-25T01:05:54.2299764Z ✓ allows injected host process references (1) 2026-10-25T01:05:54.2335807Z ✓ passes 331ms 2026-10-25T01:05:54.2339980Z ✓ allows unrelated process members (1) 2026-10-25T01:05:54.2340438Z ✓ passes 346ms 2026-10-25T01:05:54.2340771Z ✓ reports direct platform reads (1) 2026-10-25T01:05:54.2341096Z ✓ reports the rule diagnostic 341ms 2026-10-25T01:05:54.2341440Z ✓ reports node os namespace platform reads (1) 2026-10-25T01:05:54.2341802Z ✓ reports the rule diagnostic 315ms 2026-10-25T01:05:54.2342222Z ✓ reports default node os platform reads (1) 2026-10-25T01:05:54.2342552Z ✓ reports the rule diagnostic 312ms 2026-10-25T01:05:54.4749419Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 6204ms 2026-10-25T01:05:54.4749891Z ✓ blocks direct session calls (1) 2026-10-25T01:05:54.4750142Z ✓ reports the rule diagnostic 688ms 2026-10-25T01:05:54.4750377Z ✓ blocks extracting the raw client (1) 2026-10-25T01:05:54.4750612Z ✓ reports the rule diagnostic 611ms 2026-10-25T01:05:54.4750856Z ✓ blocks replacing the permission guard (1) 2026-10-25T01:05:54.4751097Z ✓ reports the rule diagnostic 614ms 2026-10-25T01:05:54.4751322Z ✓ blocks namespace guard access (1) 2026-10-25T01:05:54.4751542Z ✓ reports the rule diagnostic 532ms 2026-10-25T01:05:54.4751767Z ✓ allows the transport boundary (1) 2026-10-25T01:05:54.4751968Z ✓ passes 300ms 2026-10-25T01:05:54.4752241Z ✓ blocks guard imports through the barrel (1) 2026-10-25T01:05:54.4752482Z ✓ reports the rule diagnostic 338ms 2026-10-25T01:05:54.4752705Z ✓ blocks explicit index imports (1) 2026-10-25T01:05:54.4752927Z ✓ reports the rule diagnostic 324ms 2026-10-25T01:05:54.4753149Z ✓ blocks raw client destructuring (1) 2026-10-25T01:05:54.4753377Z ✓ reports the rule diagnostic 305ms 2026-10-25T01:05:54.4753606Z ✓ allows public typed RPC helpers (1) 2026-10-25T01:05:54.4753803Z ✓ passes 347ms 2026-10-25T01:05:54.4754041Z ✓ guard installation allowance does not permit raw clients (1) 2026-10-25T01:05:54.4754309Z ✓ reports the rule diagnostic 367ms 2026-10-25T01:05:54.4754603Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-25T01:05:54.4754888Z ✓ reports the rule diagnostic 305ms 2026-10-25T01:05:54.9448101Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1498ms 2026-10-25T01:05:54.9519531Z ✓ t3code/namespace-node-imports (5) 2026-10-25T01:05:54.9520320Z ✓ reports default imports (1) 2026-10-25T01:05:54.9520681Z ✓ reports the rule diagnostic 352ms 2026-10-25T01:05:55.2048685Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 2949ms 2026-10-25T01:05:55.2049315Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-25T01:05:55.2049594Z ✓ allows glyphs picked from the module (1) 2026-10-25T01:05:55.2049859Z ✓ passes 310ms 2026-10-25T01:05:55.2050173Z ✓ reports an Android-only pull request glyph (1) 2026-10-25T01:05:55.2077821Z ✓ reports the rule diagnostic 301ms 2026-10-25T01:05:55.2090914Z ✓ allows merge in an android key outside a platform symbol object (1) 2026-10-25T01:05:55.2091363Z ✓ passes 302ms 2026-10-25T01:05:55.2091817Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-25T01:05:55.2092230Z ✓ reports the rule diagnostic 302ms 2026-10-25T01:05:55.7199105Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3351ms 2026-10-25T01:05:55.7211024Z ✓ t3code/no-native-title-tooltip (11) 2026-10-25T01:05:55.7211557Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-25T01:05:55.7212348Z ✓ passes 346ms 2026-10-25T01:05:55.7213592Z ✓ allows title as an accessible name on embedded content (1) 2026-10-25T01:05:55.7213975Z ✓ passes 326ms 2026-10-25T01:05:55.7214299Z ✓ allows the svg title child element (1) 2026-10-25T01:05:55.7214576Z ✓ passes 319ms 2026-10-25T01:05:55.7214848Z ✓ allows document.title assignments (1) 2026-10-25T01:05:55.7215127Z ✓ passes 305ms 2026-10-25T01:05:55.7215399Z ✓ reports title on a truncating span (1) 2026-10-25T01:05:55.7215709Z ✓ reports the rule diagnostic 306ms 2026-10-25T01:05:55.7216001Z ✓ reports title on a paragraph (1) 2026-10-25T01:05:55.7216307Z ✓ reports the rule diagnostic 317ms 2026-10-25T01:05:55.8286188Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1850ms 2026-10-25T01:05:55.8292448Z ✓ t3code/prefer-catch-tags (6) 2026-10-25T01:05:55.8292866Z ✓ allows Effect.catchTags (1) 2026-10-25T01:05:55.8332167Z ✓ passes 326ms 2026-10-25T01:05:55.8332501Z ✓ ignores catchTag on other modules (1) 2026-10-25T01:05:55.8335581Z ✓ passes 353ms 2026-10-25T01:05:55.8335828Z ✓ reports Effect.catchTag (1) 2026-10-25T01:05:55.8336082Z ✓ reports the rule diagnostic 302ms 2026-10-25T01:05:55.8336353Z ✓ reports catchTag through an aliased namespace (1) 2026-10-25T01:05:55.8336623Z ✓ reports the rule diagnostic 323ms 2026-10-25T01:05:56.3723119Z ✓ rules/no-manual-memo.test.ts (14 tests) 3992ms 2026-10-25T01:05:56.3723444Z ✓ t3code/no-manual-memo (11) 2026-10-25T01:05:56.3723744Z ✓ allows plain derived values (1) 2026-10-25T01:05:56.3723949Z ✓ passes 373ms 2026-10-25T01:05:56.3724173Z ✓ allows other React members (1) 2026-10-25T01:05:56.3724369Z ✓ passes 325ms 2026-10-25T01:05:56.3724553Z ✓ reports useMemo (1) 2026-10-25T01:05:56.3724772Z ✓ reports the rule diagnostic 324ms 2026-10-25T01:05:56.3724991Z ✓ reports React.useMemo (1) 2026-10-25T01:05:56.3725207Z ✓ reports the rule diagnostic 301ms 2026-10-25T01:05:56.4015685Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1227ms 2026-10-25T01:05:56.7806065Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2360ms 2026-10-25T01:05:56.7806414Z ✓ t3code/no-hookless-use-function (9) 2026-10-25T01:05:56.7806633Z ✓ allows a hook that calls useState (1) 2026-10-25T01:05:56.7806850Z ✓ passes 325ms 2026-10-25T01:05:56.7807073Z ✓ allows a hook that only calls use() (1) 2026-10-25T01:05:56.7807283Z ✓ passes 309ms 2026-10-25T01:05:56.7807491Z ✓ allows a hook that calls a member hook (1) 2026-10-25T01:05:56.7807700Z ✓ passes 311ms 2026-10-25T01:05:57.7476894Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2664ms 2026-10-25T01:05:57.7477764Z ✓ t3code/no-dom-test-environment (12) 2026-10-25T01:05:57.7478267Z ✓ allows browser tests (1) 2026-10-25T01:05:57.7478506Z ✓ passes 320ms 2026-10-25T01:05:57.7478727Z ✓ allows similarly named packages (1) 2026-10-25T01:05:57.7478957Z ✓ passes 311ms 2026-10-25T01:05:57.7511945Z 2026-10-25T01:05:57.7516573Z  Test Files  25 passed (25) 2026-10-25T01:05:57.7517668Z  Tests  366 passed (366) 2026-10-25T01:05:57.7517875Z  Start at  01:05:28 2026-10-25T01:05:57.7519732Z  Duration  29.64s (tests 96%, import 2%, setup 1%) 2026-10-25T01:05:57.7524926Z 2026-10-25T01:05:57.7694738Z 2026-10-25T01:06:06.5064269Z ✓  unit  src/reactCompilerCoverage.test.ts (930 tests) 51138ms 2026-10-25T01:06:06.5065085Z ✓ React Compiler coverage (930) 2026-10-25T01:06:06.5065349Z ✓ Metro's transformer applies the compiler 1647ms 2026-10-25T01:06:06.5065668Z ✓ compiles src/components/ComposerContextSheet.tsx 416ms 2026-10-25T01:06:06.5065979Z ✓ compiles src/components/FilePreviewModal.tsx 419ms 2026-10-25T01:06:06.5066272Z ✓ compiles src/components/MediaVideoPlayer.tsx 411ms 2026-10-25T01:06:06.5066592Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 478ms 2026-10-25T01:06:06.5066940Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 436ms 2026-10-25T01:06:06.5067291Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 451ms 2026-10-25T01:06:06.5067636Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 381ms 2026-10-25T01:06:06.5067969Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 1018ms 2026-10-25T01:06:06.5068289Z ✓ compiles src/features/files/useFileTreeEntries.ts 344ms 2026-10-25T01:06:06.5068585Z ✓ compiles src/features/home/HomeScreen.tsx 1467ms 2026-10-25T01:06:06.5068890Z ✓ compiles src/features/home/ThreadUndoNotice.android.tsx 326ms 2026-10-25T01:06:06.5069237Z ✓ compiles src/features/home/thread-swipe-actions.tsx 601ms 2026-10-25T01:06:06.5069553Z ✓ compiles src/features/home/useThreadListActions.ts 593ms 2026-10-25T01:06:06.5069865Z ✓ compiles src/features/keyboard/CommandPalette.tsx 363ms 2026-10-25T01:06:06.5070232Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1292ms 2026-10-25T01:06:06.5070597Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 377ms 2026-10-25T01:06:06.5070936Z ✓ compiles src/features/projects/AddProjectScreen.tsx 686ms 2026-10-25T01:06:06.5071261Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 383ms 2026-10-25T01:06:06.5071606Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1795ms 2026-10-25T01:06:06.5071954Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 383ms 2026-10-25T01:06:06.5072264Z ✓ compiles src/features/review/ReviewSheet.tsx 573ms 2026-10-25T01:06:06.5072637Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 873ms 2026-10-25T01:06:06.5073005Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 385ms 2026-10-25T01:06:06.5073337Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 509ms 2026-10-25T01:06:06.5073644Z ✓ compiles src/features/threads/ThreadComposer.tsx 619ms 2026-10-25T01:06:06.5073959Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 870ms 2026-10-25T01:06:06.5074258Z ✓ compiles src/features/threads/ThreadFeed.tsx 748ms 2026-10-25T01:06:06.5074571Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 403ms 2026-10-25T01:06:06.5074887Z ✓ compiles src/features/threads/thread-work-log.tsx 362ms 2026-10-25T01:06:06.5075271Z ✓ caches the thread feed derivation 742ms 2026-10-25T01:06:06.5102307Z 2026-10-25T01:06:06.5106192Z  Test Files  201 passed (201) 2026-10-25T01:06:06.5110678Z  Tests  2253 passed (2253) 2026-10-25T01:06:06.5110878Z  Start at  01:05:02 2026-10-25T01:06:06.5113950Z  Duration  64.20s (import 37%, tests 26%, transform 24%, setup 9%, environment 3%) 2026-10-25T01:06:06.5123350Z 2026-10-25T01:06:06.5750442Z 2026-10-25T01:06:06.5752234Z --- 2026-10-25T01:06:06.5802484Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-25T01:06:06.6260047Z Post job cleanup. 2026-10-25T01:06:06.6863911Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-25T01:06:06.6934073Z Post job cleanup. 2026-10-25T01:06:06.6947754Z ##[start-action display=Cache full pnpm store;id=__a444271e-33d4-4e9d-8c30-5646a6330a8f.__actions_cache] 2026-10-25T01:06:06.7288517Z Post job cleanup. 2026-10-25T01:06:06.7939393Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fe33cf74552d68b43bd4929ad8f74b63f776b4470e2e3533f781441d5e4f188c, not saving cache. 2026-10-25T01:06:06.7974698Z ##[end-action id=__a444271e-33d4-4e9d-8c30-5646a6330a8f.__actions_cache;outcome=success;conclusion=success;duration_ms=102] 2026-10-25T01:06:06.7976395Z ##[start-action display=Cache Vite+;id=__a444271e-33d4-4e9d-8c30-5646a6330a8f.vp_cache] 2026-10-25T01:06:06.7994832Z Post job cleanup. 2026-10-25T01:06:06.8585309Z 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-25T01:06:06.8615823Z ##[end-action id=__a444271e-33d4-4e9d-8c30-5646a6330a8f.vp_cache;outcome=success;conclusion=success;duration_ms=63] 2026-10-25T01:06:06.8649766Z Post job cleanup. 2026-10-25T01:06:06.9054401Z [command]/usr/local/bin/git version 2026-10-25T01:06:06.9102022Z git version 2.55.0 2026-10-25T01:06:06.9120127Z Temporarily overriding HOME='/home/runner/_work/_temp/90192789-64be-4db3-ada2-90e61a86d2c1' before making global git config changes 2026-10-25T01:06:06.9120469Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T01:06:06.9122882Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T01:06:06.9142266Z Removing SSH command configuration 2026-10-25T01:06:06.9144994Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T01:06:06.9166001Z [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-25T01:06:06.9279306Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T01:06:06.9300721Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T01:06:06.9349979Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T01:06:06.9374858Z ##[group]Run '/job_completed.sh' 2026-10-25T01:06:06.9387534Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T01:06:06.9387701Z env: 2026-10-25T01:06:06.9387809Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 221 2026-10-25T01:06:06.9387956Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 352 2026-10-25T01:06:06.9388093Z BLACKSMITH_CHECK_RUN_ID: 121036859943 2026-10-25T01:06:06.9388229Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T01:06:06.9388365Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T01:06:06.9388499Z ##[endgroup] 2026-10-25T01:06:06.9462380Z Docker container cache not activated, skipping hash computation. 2026-10-25T01:06:06.9709637Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T01:06:06.9752452Z Cleaning up orphan processes