2026-10-24T22:13:39.9421091Z Current runner version: '2.338.1' 2026-10-24T22:13:39.9424764Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-lev7dtgtfyoxxrwy' 2026-10-24T22:13:39.9425537Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T22:13:39.9426279Z Machine name: 'ip-172-31-73-130' 2026-10-24T22:13:39.9428029Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T22:13:39.9429414Z Contents: read 2026-10-24T22:13:39.9429945Z Metadata: read 2026-10-24T22:13:39.9430369Z ##[endgroup] 2026-10-24T22:13:39.9431803Z Secret source: Actions 2026-10-24T22:13:39.9432478Z Cache mode: write 2026-10-24T22:13:39.9433049Z Prepare workflow directory 2026-10-24T22:13:39.9623772Z Prepare all required actions 2026-10-24T22:13:39.9651238Z Getting action download info 2026-10-24T22:13:40.0793731Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T22:13:40.1105731Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T22:13:40.2276291Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T22:13:40.2321607Z Complete job name: Test 2026-10-24T22:13:40.2734906Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T22:13:40.2803010Z ##[group]Run '/setup.sh' 2026-10-24T22:13:40.2812951Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:13:40.2813382Z env: 2026-10-24T22:13:40.2813744Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:40.2814047Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:40.2814327Z BLACKSMITH_CHECK_RUN_ID: 121002422463 2026-10-24T22:13:40.2814652Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T22:13:40.2814921Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:13:40.2815180Z ##[endgroup] 2026-10-24T22:13:40.3064609Z Logging daemon started (blacksmithd for logs) 2026-10-24T22:13:40.3148191Z Results daemon started (blacksmithd for results) 2026-10-24T22:13:40.3277084Z Background adoption and SSH setup started (PID: 3158) 2026-10-24T22:13:40.3278100Z 2026-10-24T22:13:40.3278217Z ---------------------------------------- 2026-10-24T22:13:40.3278980Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40137622594/jobs/121002422463 2026-10-24T22:13:40.3279468Z SSH Access (using your GitHub SSH key): 2026-10-24T22:13:40.3280049Z ssh -p 64002 runner@blacksmith-8vcpu-ubuntu-2404-lev7dtgtfyoxxrwy.vm.blacksmith.sh 2026-10-24T22:13:40.3280512Z 2026-10-24T22:13:40.3280672Z No GitHub SSH key? Add one at: 2026-10-24T22:13:40.3281420Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T22:13:40.3282061Z 2026-10-24T22:13:40.3282220Z ---------------------------------------- 2026-10-24T22:13:40.3282500Z 2026-10-24T22:13:40.3282718Z VM ID: blacksmith-8vcpu-ubuntu-2404-lev7dtgtfyoxxrwy 2026-10-24T22:13:40.3283191Z Host: production-152.236.46.146-x8664 2026-10-24T22:13:40.3283619Z Host Agent PID: 760694 2026-10-24T22:13:40.3284021Z Host Agent Git SHA: 1637818df 2026-10-24T22:13:40.3284438Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T22:13:40.3284965Z Blacksmith Host Generation: gen 2 2026-10-24T22:13:40.3285390Z Petname: production-nearby-wasp-766a8d72 2026-10-24T22:13:40.3285810Z Region: us-east 2026-10-24T22:13:40.3286192Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T22:13:40.3291624Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T22:13:40.3291955Z 2026-10-24T22:13:40.3292169Z Enabling Blacksmith transparent cache 2026-10-24T22:13:40.3517537Z ##[group]Run actions/checkout@v6 2026-10-24T22:13:40.3517842Z with: 2026-10-24T22:13:40.3518169Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T22:13:40.3518565Z sparse-checkout-cone-mode: false 2026-10-24T22:13:40.3518840Z repository: pingdotgg/t3code 2026-10-24T22:13:40.3520589Z token: *** 2026-10-24T22:13:40.3520806Z ssh-strict: true 2026-10-24T22:13:40.3521027Z ssh-user: git 2026-10-24T22:13:40.3521252Z persist-credentials: true 2026-10-24T22:13:40.3521682Z clean: true 2026-10-24T22:13:40.3521894Z fetch-depth: 1 2026-10-24T22:13:40.3583201Z fetch-tags: false 2026-10-24T22:13:40.3583499Z show-progress: true 2026-10-24T22:13:40.3583734Z lfs: false 2026-10-24T22:13:40.3583944Z submodules: false 2026-10-24T22:13:40.3584202Z set-safe-directory: true 2026-10-24T22:13:40.3584576Z allow-unsafe-pr-checkout: false 2026-10-24T22:13:40.3584905Z env: 2026-10-24T22:13:40.3585262Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:40.3585591Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:40.3585870Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:40.3586138Z ##[endgroup] 2026-10-24T22:13:40.4818126Z Syncing repository: pingdotgg/t3code 2026-10-24T22:13:40.4819277Z ##[group]Getting Git version info 2026-10-24T22:13:40.4819721Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T22:13:40.4820541Z [command]/usr/local/bin/git version 2026-10-24T22:13:40.4889019Z git version 2.55.0 2026-10-24T22:13:40.4901400Z ##[endgroup] 2026-10-24T22:13:40.4909398Z Temporarily overriding HOME='/home/runner/_work/_temp/0d8dcf9a-66b7-4772-9144-28acad2bf00f' before making global git config changes 2026-10-24T22:13:40.4910122Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:13:40.4913897Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:13:40.4943787Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T22:13:40.4945597Z ##[group]Determining repository object format 2026-10-24T22:13:40.4946531Z ##[endgroup] 2026-10-24T22:13:40.4946897Z ##[group]Initializing the repository 2026-10-24T22:13:40.4949300Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T22:13:40.4982799Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T22:13:40.4983275Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T22:13:40.4983739Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T22:13:40.4984103Z hint: call: 2026-10-24T22:13:40.4984309Z hint: 2026-10-24T22:13:40.4984630Z hint: git config --global init.defaultBranch 2026-10-24T22:13:40.4984934Z hint: 2026-10-24T22:13:40.4985226Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T22:13:40.4985683Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T22:13:40.4986053Z hint: 2026-10-24T22:13:40.4986266Z hint: git branch -m 2026-10-24T22:13:40.4986506Z hint: 2026-10-24T22:13:40.4986819Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T22:13:40.4987299Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T22:13:40.4988339Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T22:13:40.5013679Z ##[endgroup] 2026-10-24T22:13:40.5014048Z ##[group]Disabling automatic garbage collection 2026-10-24T22:13:40.5016177Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T22:13:40.5038004Z ##[endgroup] 2026-10-24T22:13:40.5038349Z ##[group]Setting up auth 2026-10-24T22:13:40.5038609Z Removing SSH command configuration 2026-10-24T22:13:40.5042201Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:13:40.5064919Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T22:13:40.5205766Z Removing HTTP extra header 2026-10-24T22:13:40.5208754Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T22:13:40.5237334Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-24T22:13:40.5344368Z Removing includeIf entries pointing to credentials config files 2026-10-24T22:13:40.5347824Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T22:13:40.5372528Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T22:13:40.5490314Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-0a35d699-59ca-479d-9c25-912000a497de.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T22:13:40.5522075Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-0a35d699-59ca-479d-9c25-912000a497de.config 2026-10-24T22:13:40.5545717Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-0a35d699-59ca-479d-9c25-912000a497de.config 2026-10-24T22:13:40.5568149Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0a35d699-59ca-479d-9c25-912000a497de.config 2026-10-24T22:13:40.5589307Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0a35d699-59ca-479d-9c25-912000a497de.config 2026-10-24T22:13:40.5608999Z ##[endgroup] 2026-10-24T22:13:40.5609356Z ##[group]Fetching the repository 2026-10-24T22:13:40.5613905Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +909e4c948278afc2b3e1e665075fb1755a13f894:refs/remotes/origin/main 2026-10-24T22:13:40.8521479Z From https://github.com/pingdotgg/t3code 2026-10-24T22:13:40.8522508Z * [new ref] 909e4c948278afc2b3e1e665075fb1755a13f894 -> origin/main 2026-10-24T22:13:40.8555482Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T22:13:40.8579619Z origin/main 2026-10-24T22:13:40.8583840Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T22:13:40.8604429Z 909e4c948278afc2b3e1e665075fb1755a13f894 2026-10-24T22:13:40.8606869Z ##[endgroup] 2026-10-24T22:13:40.8607639Z ##[group]Determining the checkout info 2026-10-24T22:13:40.8608512Z ##[endgroup] 2026-10-24T22:13:40.8609312Z ##[group]Setting up sparse checkout 2026-10-24T22:13:40.8610066Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T22:13:40.8632488Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T22:13:40.8655778Z .git/info/sparse-checkout 2026-10-24T22:13:40.8659980Z ##[endgroup] 2026-10-24T22:13:40.8660964Z ##[group]Checking out the ref 2026-10-24T22:13:40.8662891Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T22:13:47.7499245Z Updating files: 0% (1/6402) 2026-10-24T22:13:47.7530186Z Updating files: 1% (65/6402) 2026-10-24T22:13:47.7548486Z Updating files: 2% (129/6402) 2026-10-24T22:13:47.7571306Z Updating files: 3% (193/6402) 2026-10-24T22:13:47.7593868Z Updating files: 4% (257/6402) 2026-10-24T22:13:47.7626810Z Updating files: 5% (321/6402) 2026-10-24T22:13:47.7651502Z Updating files: 6% (385/6402) 2026-10-24T22:13:47.7711237Z Updating files: 7% (449/6402) 2026-10-24T22:13:47.7753235Z Updating files: 8% (513/6402) 2026-10-24T22:13:47.7780332Z Updating files: 9% (577/6402) 2026-10-24T22:13:47.8100697Z Updating files: 10% (641/6402) 2026-10-24T22:13:47.8117762Z Updating files: 11% (705/6402) 2026-10-24T22:13:47.8129266Z Updating files: 12% (769/6402) 2026-10-24T22:13:47.8145622Z Updating files: 13% (833/6402) 2026-10-24T22:13:47.8164151Z Updating files: 14% (897/6402) 2026-10-24T22:13:47.8183949Z Updating files: 15% (961/6402) 2026-10-24T22:13:47.8204199Z Updating files: 16% (1025/6402) 2026-10-24T22:13:47.8219881Z Updating files: 17% (1089/6402) 2026-10-24T22:13:47.8239668Z Updating files: 18% (1153/6402) 2026-10-24T22:13:47.8255600Z Updating files: 19% (1217/6402) 2026-10-24T22:13:47.8281455Z Updating files: 20% (1281/6402) 2026-10-24T22:13:47.8299336Z Updating files: 21% (1345/6402) 2026-10-24T22:13:47.8319610Z Updating files: 22% (1409/6402) 2026-10-24T22:13:47.8333978Z Updating files: 23% (1473/6402) 2026-10-24T22:13:47.8348481Z Updating files: 24% (1537/6402) 2026-10-24T22:13:47.8365361Z Updating files: 25% (1601/6402) 2026-10-24T22:13:47.8380067Z Updating files: 26% (1665/6402) 2026-10-24T22:13:47.8394900Z Updating files: 27% (1729/6402) 2026-10-24T22:13:47.8416982Z Updating files: 28% (1793/6402) 2026-10-24T22:13:47.8452238Z Updating files: 29% (1857/6402) 2026-10-24T22:13:47.8475362Z Updating files: 30% (1921/6402) 2026-10-24T22:13:47.8500549Z Updating files: 31% (1985/6402) 2026-10-24T22:13:47.8533301Z Updating files: 32% (2049/6402) 2026-10-24T22:13:47.8565544Z Updating files: 33% (2113/6402) 2026-10-24T22:13:47.8640678Z Updating files: 34% (2177/6402) 2026-10-24T22:13:47.8706767Z Updating files: 35% (2241/6402) 2026-10-24T22:13:47.8750584Z Updating files: 36% (2305/6402) 2026-10-24T22:13:47.8785216Z Updating files: 37% (2369/6402) 2026-10-24T22:13:47.8833529Z Updating files: 38% (2433/6402) 2026-10-24T22:13:47.8863367Z Updating files: 39% (2497/6402) 2026-10-24T22:13:47.8886086Z Updating files: 40% (2561/6402) 2026-10-24T22:13:47.8896471Z Updating files: 40% (2593/6402) 2026-10-24T22:13:47.8925945Z Updating files: 41% (2625/6402) 2026-10-24T22:13:47.8943464Z Updating files: 42% (2689/6402) 2026-10-24T22:13:47.8954798Z Updating files: 43% (2753/6402) 2026-10-24T22:13:47.8986836Z Updating files: 44% (2817/6402) 2026-10-24T22:13:47.9017247Z Updating files: 45% (2881/6402) 2026-10-24T22:13:47.9046685Z Updating files: 46% (2945/6402) 2026-10-24T22:13:47.9075819Z Updating files: 47% (3009/6402) 2026-10-24T22:13:47.9105257Z Updating files: 48% (3073/6402) 2026-10-24T22:13:47.9147542Z Updating files: 49% (3137/6402) 2026-10-24T22:13:47.9178105Z Updating files: 50% (3201/6402) 2026-10-24T22:13:47.9194990Z Updating files: 51% (3266/6402) 2026-10-24T22:13:47.9234807Z Updating files: 52% (3330/6402) 2026-10-24T22:13:47.9265215Z Updating files: 53% (3394/6402) 2026-10-24T22:13:47.9286557Z Updating files: 54% (3458/6402) 2026-10-24T22:13:47.9311011Z Updating files: 55% (3522/6402) 2026-10-24T22:13:47.9327704Z Updating files: 56% (3586/6402) 2026-10-24T22:13:47.9349811Z Updating files: 57% (3650/6402) 2026-10-24T22:13:47.9369983Z Updating files: 58% (3714/6402) 2026-10-24T22:13:47.9769141Z Updating files: 59% (3778/6402) 2026-10-24T22:13:47.9784885Z Updating files: 60% (3842/6402) 2026-10-24T22:13:47.9806617Z Updating files: 61% (3906/6402) 2026-10-24T22:13:47.9826947Z Updating files: 62% (3970/6402) 2026-10-24T22:13:47.9851487Z Updating files: 63% (4034/6402) 2026-10-24T22:13:47.9881005Z Updating files: 64% (4098/6402) 2026-10-24T22:13:47.9902705Z Updating files: 65% (4162/6402) 2026-10-24T22:13:47.9921767Z Updating files: 66% (4226/6402) 2026-10-24T22:13:47.9946923Z Updating files: 67% (4290/6402) 2026-10-24T22:13:47.9962832Z Updating files: 68% (4354/6402) 2026-10-24T22:13:47.9982749Z Updating files: 69% (4418/6402) 2026-10-24T22:13:47.9996945Z Updating files: 70% (4482/6402) 2026-10-24T22:13:48.0017132Z Updating files: 71% (4546/6402) 2026-10-24T22:13:48.0031647Z Updating files: 72% (4610/6402) 2026-10-24T22:13:48.0081676Z Updating files: 73% (4674/6402) 2026-10-24T22:13:48.0516707Z Updating files: 74% (4738/6402) 2026-10-24T22:13:48.0543188Z Updating files: 75% (4802/6402) 2026-10-24T22:13:48.0566838Z Updating files: 76% (4866/6402) 2026-10-24T22:13:48.0593989Z Updating files: 77% (4930/6402) 2026-10-24T22:13:48.0617009Z Updating files: 78% (4994/6402) 2026-10-24T22:13:48.0634643Z Updating files: 79% (5058/6402) 2026-10-24T22:13:48.0658650Z Updating files: 80% (5122/6402) 2026-10-24T22:13:48.0675628Z Updating files: 81% (5186/6402) 2026-10-24T22:13:48.0695198Z Updating files: 82% (5250/6402) 2026-10-24T22:13:48.0718969Z Updating files: 83% (5314/6402) 2026-10-24T22:13:48.0745701Z Updating files: 84% (5378/6402) 2026-10-24T22:13:48.0764558Z Updating files: 85% (5442/6402) 2026-10-24T22:13:48.0792123Z Updating files: 86% (5506/6402) 2026-10-24T22:13:48.0870029Z Updating files: 87% (5570/6402) 2026-10-24T22:13:48.0902659Z Updating files: 88% (5634/6402) 2026-10-24T22:13:48.0923720Z Updating files: 89% (5698/6402) 2026-10-24T22:13:48.0955338Z Updating files: 90% (5762/6402) 2026-10-24T22:13:48.0985352Z Updating files: 91% (5826/6402) 2026-10-24T22:13:48.1001503Z Updating files: 92% (5890/6402) 2026-10-24T22:13:48.1025255Z Updating files: 93% (5954/6402) 2026-10-24T22:13:48.1047424Z Updating files: 94% (6018/6402) 2026-10-24T22:13:48.1073432Z Updating files: 95% (6082/6402) 2026-10-24T22:13:48.1133590Z Updating files: 96% (6146/6402) 2026-10-24T22:13:48.1159677Z Updating files: 97% (6210/6402) 2026-10-24T22:13:48.1209677Z Updating files: 98% (6274/6402) 2026-10-24T22:13:48.1230996Z Updating files: 99% (6338/6402) 2026-10-24T22:13:48.1231209Z Updating files: 100% (6402/6402) 2026-10-24T22:13:48.1231432Z Updating files: 100% (6402/6402), done. 2026-10-24T22:13:48.1397002Z Switched to a new branch 'main' 2026-10-24T22:13:48.1397989Z branch 'main' set up to track 'origin/main'. 2026-10-24T22:13:48.1411809Z ##[endgroup] 2026-10-24T22:13:48.1449061Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T22:13:48.1474661Z 909e4c948278afc2b3e1e665075fb1755a13f894 2026-10-24T22:13:48.1565063Z ##[group]Run sudo apt-get update 2026-10-24T22:13:48.1565332Z sudo apt-get update 2026-10-24T22:13:48.1565570Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T22:13:48.1565795Z command -v cc 2026-10-24T22:13:48.1579259Z shell: /usr/bin/bash -e {0} 2026-10-24T22:13:48.1579425Z env: 2026-10-24T22:13:48.1579569Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:48.1579753Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:48.1579929Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:48.1580107Z ##[endgroup] 2026-10-24T22:13:48.2254466Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T22:13:48.2464202Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T22:13:48.2464519Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T22:13:48.2481267Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T22:13:48.2481697Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T22:13:48.2532528Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T22:13:48.2552266Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T22:13:48.2637150Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T22:13:48.3241219Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T22:13:48.3363768Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T22:13:48.3499134Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T22:13:48.3566593Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T22:13:48.3590266Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T22:13:48.3659758Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T22:13:48.3686174Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T22:13:48.3739966Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T22:13:48.3755719Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T22:13:48.3988912Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T22:13:48.4007805Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T22:13:48.4385028Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-24T22:13:50.0037141Z Fetched 5461 kB in 0s (12.9 MB/s) 2026-10-24T22:13:50.5221162Z Reading package lists... 2026-10-24T22:13:50.5518290Z Reading package lists... 2026-10-24T22:13:50.7515546Z Building dependency tree... 2026-10-24T22:13:50.7520546Z Reading state information... 2026-10-24T22:13:50.8586476Z The following NEW packages will be installed: 2026-10-24T22:13:50.8588542Z build-essential 2026-10-24T22:13:50.8692436Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T22:13:50.8693390Z Need to get 4928 B of archives. 2026-10-24T22:13:50.8693661Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T22:13:50.8693915Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T22:13:50.8927050Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T22:13:51.0466722Z Fetched 4928 B in 0s (165 kB/s) 2026-10-24T22:13:51.0580313Z Selecting previously unselected package build-essential. 2026-10-24T22:13:51.0637884Z (Reading database ... 2026-10-24T22:13:51.0638024Z (Reading database ... 5% 2026-10-24T22:13:51.0638464Z (Reading database ... 10% 2026-10-24T22:13:51.0638653Z (Reading database ... 15% 2026-10-24T22:13:51.0638820Z (Reading database ... 20% 2026-10-24T22:13:51.0638938Z (Reading database ... 25% 2026-10-24T22:13:51.0639052Z (Reading database ... 30% 2026-10-24T22:13:51.0639167Z (Reading database ... 35% 2026-10-24T22:13:51.0639324Z (Reading database ... 40% 2026-10-24T22:13:51.0639505Z (Reading database ... 45% 2026-10-24T22:13:51.0639684Z (Reading database ... 50% 2026-10-24T22:13:51.0653136Z (Reading database ... 55% 2026-10-24T22:13:51.0699496Z (Reading database ... 60% 2026-10-24T22:13:51.0745526Z (Reading database ... 65% 2026-10-24T22:13:51.0794784Z (Reading database ... 70% 2026-10-24T22:13:51.0853458Z (Reading database ... 75% 2026-10-24T22:13:51.0969888Z (Reading database ... 80% 2026-10-24T22:13:51.1169857Z (Reading database ... 85% 2026-10-24T22:13:51.1239186Z (Reading database ... 90% 2026-10-24T22:13:51.1306161Z (Reading database ... 95% 2026-10-24T22:13:51.1306308Z (Reading database ... 100% 2026-10-24T22:13:51.1306517Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:13:51.1334407Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T22:13:51.1349828Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T22:13:51.1515255Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T22:13:51.3937339Z 2026-10-24T22:13:51.3937730Z No services need to be restarted. 2026-10-24T22:13:51.3937874Z 2026-10-24T22:13:51.3937933Z No containers need to be restarted. 2026-10-24T22:13:51.3938033Z 2026-10-24T22:13:51.3938129Z No user sessions are running outdated binaries. 2026-10-24T22:13:51.3938241Z 2026-10-24T22:13:51.3938346Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T22:13:51.4146687Z /usr/bin/cc 2026-10-24T22:13:51.4215953Z Prepare all required actions 2026-10-24T22:13:51.4238172Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T22:13:51.4238336Z env: 2026-10-24T22:13:51.4238450Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.4238605Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.4238749Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.4238883Z ##[endgroup] 2026-10-24T22:13:51.4281013Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T22:13:51.4318815Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:13:51.4319292Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:13:51.4319811Z printf '%s\tpriority:%s\n' \ 2026-10-24T22:13:51.4320076Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T22:13:51.4320382Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T22:13:51.4320689Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T22:13:51.4321030Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T22:13:51.4321290Z  2026-10-24T22:13:51.4321446Z # APT's mirror transport retries each file against the next server. 2026-10-24T22:13:51.4321720Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T22:13:51.4322003Z  -exec sed -i -E \ 2026-10-24T22:13:51.4322262Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T22:13:51.4322516Z  2026-10-24T22:13:51.4322671Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T22:13:51.4322924Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T22:13:51.4323163Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T22:13:51.4336170Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:13:51.4336352Z env: 2026-10-24T22:13:51.4336463Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.4336609Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.4336750Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.4336884Z ##[endgroup] 2026-10-24T22:13:51.4603375Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=32] 2026-10-24T22:13:51.4625802Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:13:51.4626236Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:13:51.4626499Z ( 2026-10-24T22:13:51.4626599Z  set +e 2026-10-24T22:13:51.4626779Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T22:13:51.4626995Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T22:13:51.4627169Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T22:13:51.4640082Z shell: /usr/bin/bash -e {0} 2026-10-24T22:13:51.4640209Z env: 2026-10-24T22:13:51.4640323Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.4640474Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.4640624Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.4640780Z ##[endgroup] 2026-10-24T22:13:51.4795806Z Prepare all required actions 2026-10-24T22:13:51.4796208Z Getting action download info 2026-10-24T22:13:51.5578799Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T22:13:51.6479304Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T22:13:51.6479463Z env: 2026-10-24T22:13:51.6479582Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.6479730Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.6479875Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.6480008Z ##[endgroup] 2026-10-24T22:13:51.6537418Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T22:13:51.6545794Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:13:51.6546139Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:13:51.6546439Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:13:51.6546681Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:13:51.6558430Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:13:51.6558744Z env: 2026-10-24T22:13:51.6558859Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.6559006Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.6559149Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.6559284Z ##[endgroup] 2026-10-24T22:13:51.6627970Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T22:13:51.6629943Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T22:13:51.6690533Z ##[group]Run actions/cache@v6 2026-10-24T22:13:51.6690664Z with: 2026-10-24T22:13:51.6690769Z path: ~/.vite-plus 2026-10-24T22:13:51.6690935Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:13:51.6691135Z enableCrossOsArchive: false 2026-10-24T22:13:51.6691267Z fail-on-cache-miss: false 2026-10-24T22:13:51.6691389Z lookup-only: false 2026-10-24T22:13:51.6691501Z save-always: false 2026-10-24T22:13:51.6691611Z env: 2026-10-24T22:13:51.6691716Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:51.6691873Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:51.6692070Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:51.6692206Z ##[endgroup] 2026-10-24T22:13:51.9044589Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:13:52.1696522Z Received 170349591 of 170349591 (100.0%), 697.2 MBs/sec 2026-10-24T22:13:52.1708776Z Cache Size: ~162 MB (170349591 B) 2026-10-24T22:13:52.1736223Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/ee502a21-628c-463a-8e1e-560261690e11/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:13:52.9148053Z Cache restored successfully 2026-10-24T22:13:52.9302964Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:13:52.9409029Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1277] 2026-10-24T22:13:52.9411499Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T22:13:52.9430686Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:13:52.9430915Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:13:52.9431091Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T22:13:52.9444051Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:13:52.9444221Z env: 2026-10-24T22:13:52.9444339Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:52.9444491Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:52.9444640Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:52.9444777Z ##[endgroup] 2026-10-24T22:13:52.9484428Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T22:13:52.9494877Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T22:13:52.9496918Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T22:13:52.9501945Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T22:13:52.9503153Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T22:13:52.9512418Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T22:13:52.9512610Z store_path="$(vp pm cache dir)" 2026-10-24T22:13:52.9512776Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T22:13:52.9527711Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:13:52.9527883Z env: 2026-10-24T22:13:52.9527998Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:52.9528151Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:52.9528293Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:52.9528427Z ##[endgroup] 2026-10-24T22:13:52.9667265Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-24T22:13:52.9668668Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T22:13:53.0021527Z ##[group]Run actions/cache@v6 2026-10-24T22:13:53.0021655Z with: 2026-10-24T22:13:53.0021825Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:13:53.0022081Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:13:53.0022335Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T22:13:53.0022482Z enableCrossOsArchive: false 2026-10-24T22:13:53.0022611Z fail-on-cache-miss: false 2026-10-24T22:13:53.0022740Z lookup-only: false 2026-10-24T22:13:53.0022851Z save-always: false 2026-10-24T22:13:53.0022957Z env: 2026-10-24T22:13:53.0023063Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:13:53.0023209Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:13:53.0023350Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:13:53.0023502Z ##[endgroup] 2026-10-24T22:13:53.1849090Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:13:54.2089481Z Received 671088640 of 995395870 (67.4%), 640.0 MBs/sec 2026-10-24T22:13:54.6488306Z Received 995395870 of 995395870 (100.0%), 659.2 MBs/sec 2026-10-24T22:13:54.6488599Z Cache Size: ~949 MB (995395870 B) 2026-10-24T22:13:54.6533959Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d269d8f7-ebcf-4e12-8912-7b26a39f6fb3/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:14:00.6274526Z Cache restored successfully 2026-10-24T22:14:00.6765782Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:14:00.6846955Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=7717] 2026-10-24T22:14:00.6849554Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T22:14:00.6859063Z ##[group]Run vp install 2026-10-24T22:14:00.6859203Z vp install 2026-10-24T22:14:00.6872220Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:14:00.6872388Z env: 2026-10-24T22:14:00.6872502Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:00.6872648Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:00.6872789Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:00.6872928Z ##[endgroup] 2026-10-24T22:14:00.7240690Z Scope: all 34 workspace projects 2026-10-24T22:14:00.8256042Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T22:14:01.1392339Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T22:14:01.1392677Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:14:01.1392902Z Virtual store is at: node_modules/.pnpm 2026-10-24T22:14:03.5286333Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.7s) 2026-10-24T22:14:03.5286618Z Lockfile is up to date, resolution step is skipped 2026-10-24T22:14:03.5478979Z Packages: +1721 2026-10-24T22:14:03.5479207Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T22:14:03.5885492Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T22:14:04.5979301Z . prepare$ vp config --no-agent 2026-10-24T22:14:04.7106146Z . prepare: Done 2026-10-24T22:14:04.7124849Z 2026-10-24T22:14:04.7125196Z devDependencies: 2026-10-24T22:14:04.7125369Z + @coderabbitai/config 1.1.0 2026-10-24T22:14:04.7125513Z + @shadcn/lint 0.1.5 2026-10-24T22:14:04.7125692Z + @types/node 24.12.4 2026-10-24T22:14:04.7125823Z + knip 6.34.0 2026-10-24T22:14:04.7125961Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T22:14:04.7126110Z + vite-plus 1.3.0 2026-10-24T22:14:04.7126179Z 2026-10-24T22:14:04.7161044Z Done in 4s using pnpm v12.14.0 2026-10-24T22:14:04.7346799Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=4049] 2026-10-24T22:14:04.7844348Z ##[group]Run actions/cache@v6 2026-10-24T22:14:04.7844489Z with: 2026-10-24T22:14:04.7844606Z path: ~/.cache/electron 2026-10-24T22:14:04.7844827Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:14:04.7845075Z enableCrossOsArchive: false 2026-10-24T22:14:04.7845205Z fail-on-cache-miss: false 2026-10-24T22:14:04.7845330Z lookup-only: false 2026-10-24T22:14:04.7845442Z save-always: false 2026-10-24T22:14:04.7845551Z env: 2026-10-24T22:14:04.7845660Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:04.7845806Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:04.7845966Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:04.7846097Z ##[endgroup] 2026-10-24T22:14:04.9801389Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:14:05.1410952Z Received 122906203 of 122906203 (100.0%), 814.0 MBs/sec 2026-10-24T22:14:05.1411283Z Cache Size: ~117 MB (122906203 B) 2026-10-24T22:14:05.1425386Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/5184a9f4-c63a-4bd5-be7e-69fc971e5d36/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:14:05.2240083Z Cache restored successfully 2026-10-24T22:14:05.2367043Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:14:05.2491968Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:14:05.2492216Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:14:05.2505182Z shell: /usr/bin/bash -e {0} 2026-10-24T22:14:05.2505309Z env: 2026-10-24T22:14:05.2505597Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:05.2505748Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:05.2505888Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:05.2506020Z ##[endgroup] 2026-10-24T22:14:05.4206555Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T22:14:06.0353505Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T22:14:06.0371368Z 2026-10-24T22:14:06.0471550Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T22:14:06.0471829Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T22:14:06.0484145Z shell: /usr/bin/bash -e {0} 2026-10-24T22:14:06.0484270Z env: 2026-10-24T22:14:06.0484381Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:06.0484532Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:06.0484674Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:06.0484807Z ##[endgroup] 2026-10-24T22:14:06.0951188Z ...... 2026-10-24T22:14:06.0951560Z ---------------------------------------------------------------------- 2026-10-24T22:14:06.0951772Z Ran 6 tests in 0.004s 2026-10-24T22:14:06.0951850Z 2026-10-24T22:14:06.0951893Z OK 2026-10-24T22:14:06.1033837Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T22:14:06.1034288Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T22:14:06.1047445Z shell: /usr/bin/bash -e {0} 2026-10-24T22:14:06.1047576Z env: 2026-10-24T22:14:06.1047687Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:06.1047842Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:06.1047983Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:06.1048119Z ##[endgroup] 2026-10-24T22:14:06.1549358Z ✔ allows preview releases from any branch without consulting main (0.49996ms) 2026-10-24T22:14:06.1550016Z ✔ rejects a manual stable release from a feature branch (0.25982ms) 2026-10-24T22:14:06.1550281Z ✔ rejects a manual nightly release from a feature branch (0.41632ms) 2026-10-24T22:14:06.1551928Z ✔ rejects a release commit that is behind from main (0.13979ms) 2026-10-24T22:14:06.1552168Z ✔ rejects a release commit that is diverged from main (0.06794ms) 2026-10-24T22:14:06.1552418Z ✔ releases the first nightly when no nightly is published (0.40098ms) 2026-10-24T22:14:06.1552698Z ✔ uses publication time, not release order or the tagged commit date (0.13081ms) 2026-10-24T22:14:06.1552983Z ✔ ignores stable releases and drafts when checking the gap (0.0798ms) 2026-10-24T22:14:06.1558257Z ✔ fails instead of releasing when GitHub cannot supply release state (0.10426ms) 2026-10-24T22:14:06.1558564Z ✔ skips a candidate commit that is behind relative to the last nightly (0.15902ms) 2026-10-24T22:14:06.1558911Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.06703ms) 2026-10-24T22:14:06.1559203Z ✔ stable releases resolve the commit of the newest published nightly (0.52416ms) 2026-10-24T22:14:06.1559471Z ✔ stable releases derive the version from legacy nightly tags (0.1049ms) 2026-10-24T22:14:06.2148977Z ✔ hosted web: saves one deployment URL after plain URL (4.8273ms) 2026-10-24T22:14:06.2149283Z ✔ hosted web: saves one deployment URL after lockfile warning (2.58523ms) 2026-10-24T22:14:06.2149578Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.57013ms) 2026-10-24T22:14:06.2152614Z ✔ hosted web: rejects missing URL without saving output (2.44788ms) 2026-10-24T22:14:06.2153708Z ✔ hosted web: rejects invalid URL without saving output (2.421ms) 2026-10-24T22:14:06.2153955Z ✔ hosted web: rejects multiple URLs without saving output (2.44336ms) 2026-10-24T22:14:06.2154210Z ✔ hosted web: rejects failed deployment without saving output (1.52849ms) 2026-10-24T22:14:06.2154458Z ✔ marketing: saves one deployment URL after plain URL (3.6289ms) 2026-10-24T22:14:06.2154777Z ✔ marketing: saves one deployment URL after lockfile warning (4.16669ms) 2026-10-24T22:14:06.2155042Z ✔ marketing: saves one deployment URL after trailing diagnostic (3.48007ms) 2026-10-24T22:14:06.2155445Z ✔ marketing: rejects missing URL without saving output (3.6396ms) 2026-10-24T22:14:06.2155983Z ✔ marketing: rejects invalid URL without saving output (3.57632ms) 2026-10-24T22:14:06.2156723Z ✔ marketing: rejects multiple URLs without saving output (3.28718ms) 2026-10-24T22:14:06.2157712Z ✔ marketing: rejects failed deployment without saving output (2.61553ms) 2026-10-24T22:14:06.2159410Z ✔ web preview: saves one deployment URL after plain URL (2.47871ms) 2026-10-24T22:14:06.2159706Z ✔ web preview: saves one deployment URL after lockfile warning (2.21951ms) 2026-10-24T22:14:06.2160828Z ✔ web preview: saves one deployment URL after trailing diagnostic (2.34989ms) 2026-10-24T22:14:06.2161174Z ✔ web preview: rejects missing URL without saving output (2.186319ms) 2026-10-24T22:14:06.2162474Z ✔ web preview: rejects invalid URL without saving output (2.13983ms) 2026-10-24T22:14:06.2163003Z ✔ web preview: rejects multiple URLs without saving output (2.25627ms) 2026-10-24T22:14:06.2164177Z ✔ web preview: rejects failed deployment without saving output (1.217801ms) 2026-10-24T22:14:06.2204388Z ℹ tests 34 2026-10-24T22:14:06.2204535Z ℹ suites 0 2026-10-24T22:14:06.2204642Z ℹ pass 34 2026-10-24T22:14:06.2204744Z ℹ fail 0 2026-10-24T22:14:06.2204851Z ℹ cancelled 0 2026-10-24T22:14:06.2204964Z ℹ skipped 0 2026-10-24T22:14:06.2205083Z ℹ todo 0 2026-10-24T22:14:06.2205199Z ℹ duration_ms 97.014679 2026-10-24T22:14:06.2252285Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T22:14:06.2252553Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T22:14:06.2252735Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T22:14:06.2252892Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T22:14:06.2265153Z shell: /usr/bin/bash -e {0} 2026-10-24T22:14:06.2265283Z env: 2026-10-24T22:14:06.2265395Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:06.2265543Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:06.2265684Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:06.2265819Z ##[endgroup] 2026-10-24T22:14:11.2335415Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T22:14:11.2335848Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:14:11.2336113Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T22:14:11.2336347Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T22:14:11.2336573Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T22:14:11.2336796Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T22:14:11.2337024Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T22:14:11.2337263Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T22:14:11.2337505Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T22:14:11.2337745Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T22:14:11.2337989Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T22:14:11.2338239Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T22:14:11.2338497Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T22:14:11.2338755Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T22:14:11.2339007Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T22:14:11.2339322Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T22:14:11.2339585Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T22:14:11.2339850Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T22:14:11.2340104Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T22:14:11.2340444Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T22:14:11.2340711Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T22:14:11.2340972Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T22:14:11.2341389Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T22:14:11.2341662Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T22:14:11.2341932Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T22:14:11.2342203Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T22:14:11.2342468Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T22:14:11.2342746Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T22:14:11.2343023Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T22:14:11.2343302Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T22:14:11.2343581Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T22:14:11.2343870Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T22:14:11.2344159Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T22:14:11.2344441Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T22:14:11.2344718Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T22:14:11.2345006Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T22:14:11.2345291Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T22:14:11.2345572Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T22:14:11.2345855Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T22:14:11.2346140Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T22:14:11.2346423Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T22:14:11.2346692Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T22:14:11.2346963Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T22:14:11.2347237Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T22:14:11.2347522Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T22:14:11.2347802Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T22:14:11.2348206Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T22:14:11.2348551Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T22:14:11.2348851Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T22:14:11.2349147Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T22:14:11.2349464Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T22:14:11.2349860Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T22:14:11.2350148Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T22:14:11.2350445Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T22:14:11.2350731Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T22:14:11.2350998Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T22:14:11.2351270Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T22:14:11.2351550Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T22:14:11.2351836Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T22:14:11.2352112Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T22:14:11.2352396Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T22:14:11.2352687Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T22:14:11.2352979Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T22:14:11.2353269Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T22:14:11.2353557Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T22:14:11.2354023Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T22:14:11.2354348Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T22:14:11.2354634Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T22:14:11.2354926Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T22:14:11.2355221Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T22:14:11.2355450Z Fetched 40.7 MB in 9s (4424 kB/s) 2026-10-24T22:14:11.2355590Z Reading package lists... 2026-10-24T22:14:11.2355716Z Reading package lists... 2026-10-24T22:14:11.2355846Z Building dependency tree... 2026-10-24T22:14:11.2355981Z Reading state information... 2026-10-24T22:14:11.2356139Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T22:14:11.2356327Z The following additional packages will be installed: 2026-10-24T22:14:11.2356533Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T22:14:11.2356753Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T22:14:11.2356980Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T22:14:11.2357302Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T22:14:11.2357555Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T22:14:11.2357764Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T22:14:11.2357916Z Suggested packages: 2026-10-24T22:14:11.2358079Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T22:14:11.2358395Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T22:14:11.2358687Z The following NEW packages will be installed: 2026-10-24T22:14:11.2358889Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T22:14:11.2359116Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T22:14:11.2359378Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T22:14:11.2359572Z uuid-dev 2026-10-24T22:14:11.2359689Z The following packages will be upgraded: 2026-10-24T22:14:11.2359886Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T22:14:11.2360121Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T22:14:11.2360329Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T22:14:11.2360525Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T22:14:11.2360708Z Need to get 8378 kB of archives. 2026-10-24T22:14:11.2360886Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T22:14:11.2361119Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:14:11.2361409Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T22:14:11.2361756Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T22:14:11.2362089Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T22:14:11.2362437Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T22:14:11.2362782Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T22:14:11.2363127Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T22:14:11.2363473Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T22:14:11.2363816Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T22:14:11.2364157Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T22:14:11.2364500Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T22:14:11.2364843Z Get:12 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-data all 2.80.0-6ubuntu3.10 [50.2 kB] 2026-10-24T22:14:11.2365313Z Get:13 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-bin amd64 2.80.0-6ubuntu3.10 [97.9 kB] 2026-10-24T22:14:11.2377599Z Get:14 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 gir1.2-glib-2.0 amd64 2.80.0-6ubuntu3.10 [183 kB] 2026-10-24T22:14:11.2377998Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T22:14:11.2378353Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T22:14:11.2378700Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T22:14:11.2379041Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T22:14:11.2379388Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T22:14:11.2379704Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T22:14:11.2380022Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T22:14:11.2380444Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T22:14:11.2380867Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T22:14:11.2381240Z 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-24T22:14:11.2381616Z 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-24T22:14:11.2381971Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T22:14:11.2382313Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T22:14:11.2382636Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T22:14:11.2382962Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T22:14:11.2383311Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T22:14:11.2383666Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T22:14:11.2384011Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T22:14:11.2384255Z Fetched 8378 kB in 4s (2024 kB/s) 2026-10-24T22:14:11.2384393Z (Reading database ... 2026-10-24T22:14:11.2384516Z (Reading database ... 5% 2026-10-24T22:14:11.2384640Z (Reading database ... 10% 2026-10-24T22:14:11.2384766Z (Reading database ... 15% 2026-10-24T22:14:11.2384884Z (Reading database ... 20% 2026-10-24T22:14:11.2385000Z (Reading database ... 25% 2026-10-24T22:14:11.2385116Z (Reading database ... 30% 2026-10-24T22:14:11.2385230Z (Reading database ... 35% 2026-10-24T22:14:11.2385347Z (Reading database ... 40% 2026-10-24T22:14:11.2385461Z (Reading database ... 45% 2026-10-24T22:14:11.2385583Z (Reading database ... 50% 2026-10-24T22:14:11.2385702Z (Reading database ... 55% 2026-10-24T22:14:11.2385816Z (Reading database ... 60% 2026-10-24T22:14:11.2385932Z (Reading database ... 65% 2026-10-24T22:14:11.2386046Z (Reading database ... 70% 2026-10-24T22:14:11.2386163Z (Reading database ... 75% 2026-10-24T22:14:11.2386278Z (Reading database ... 80% 2026-10-24T22:14:11.2386394Z (Reading database ... 85% 2026-10-24T22:14:11.2386510Z (Reading database ... 90% 2026-10-24T22:14:11.2386626Z (Reading database ... 95% 2026-10-24T22:14:11.2386745Z (Reading database ... 100% 2026-10-24T22:14:11.2386916Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2387148Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2387373Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2387569Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2387714Z (Reading database ... 2026-10-24T22:14:11.2387838Z (Reading database ... 5% 2026-10-24T22:14:11.2387960Z (Reading database ... 10% 2026-10-24T22:14:11.2388079Z (Reading database ... 15% 2026-10-24T22:14:11.2388195Z (Reading database ... 20% 2026-10-24T22:14:11.2388311Z (Reading database ... 25% 2026-10-24T22:14:11.2388430Z (Reading database ... 30% 2026-10-24T22:14:11.2388545Z (Reading database ... 35% 2026-10-24T22:14:11.2388662Z (Reading database ... 40% 2026-10-24T22:14:11.2388778Z (Reading database ... 45% 2026-10-24T22:14:11.2388896Z (Reading database ... 50% 2026-10-24T22:14:11.2389011Z (Reading database ... 55% 2026-10-24T22:14:11.2389125Z (Reading database ... 60% 2026-10-24T22:14:11.2389284Z (Reading database ... 65% 2026-10-24T22:14:11.2389402Z (Reading database ... 70% 2026-10-24T22:14:11.2389520Z (Reading database ... 75% 2026-10-24T22:14:11.2389636Z (Reading database ... 80% 2026-10-24T22:14:11.2389845Z (Reading database ... 85% 2026-10-24T22:14:11.2389960Z (Reading database ... 90% 2026-10-24T22:14:11.2390168Z (Reading database ... 95% 2026-10-24T22:14:11.2390339Z (Reading database ... 100% 2026-10-24T22:14:11.2390506Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2390734Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2390953Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2391146Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2391416Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T22:14:11.2391868Z update-alternatives: warning: skip creation of /usr/share/man/man1/pager.1.gz because associated file /usr/share/man/man1/less.1.gz (of link group pager) doesn't exist 2026-10-24T22:14:11.2392249Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:14:11.2392440Z (Reading database ... 2026-10-24T22:14:11.2392559Z (Reading database ... 5% 2026-10-24T22:14:11.2392682Z (Reading database ... 10% 2026-10-24T22:14:11.2392804Z (Reading database ... 15% 2026-10-24T22:14:11.2392921Z (Reading database ... 20% 2026-10-24T22:14:11.2393039Z (Reading database ... 25% 2026-10-24T22:14:11.2393154Z (Reading database ... 30% 2026-10-24T22:14:11.2393272Z (Reading database ... 35% 2026-10-24T22:14:11.2393387Z (Reading database ... 40% 2026-10-24T22:14:11.2393528Z (Reading database ... 45% 2026-10-24T22:14:11.2393643Z (Reading database ... 50% 2026-10-24T22:14:11.2393760Z (Reading database ... 55% 2026-10-24T22:14:11.2393875Z (Reading database ... 60% 2026-10-24T22:14:11.2393993Z (Reading database ... 65% 2026-10-24T22:14:11.2394110Z (Reading database ... 70% 2026-10-24T22:14:11.2394228Z (Reading database ... 75% 2026-10-24T22:14:11.2394342Z (Reading database ... 80% 2026-10-24T22:14:11.2394457Z (Reading database ... 85% 2026-10-24T22:14:11.2394573Z (Reading database ... 90% 2026-10-24T22:14:11.2394688Z (Reading database ... 95% 2026-10-24T22:14:11.2394809Z (Reading database ... 100% 2026-10-24T22:14:11.2394981Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2395205Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2395411Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2395628Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2395867Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2396115Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2396271Z (Reading database ... 2026-10-24T22:14:11.2396388Z (Reading database ... 5% 2026-10-24T22:14:11.2396510Z (Reading database ... 10% 2026-10-24T22:14:11.2396627Z (Reading database ... 15% 2026-10-24T22:14:11.2396745Z (Reading database ... 20% 2026-10-24T22:14:11.2396862Z (Reading database ... 25% 2026-10-24T22:14:11.2396981Z (Reading database ... 30% 2026-10-24T22:14:11.2397097Z (Reading database ... 35% 2026-10-24T22:14:11.2397215Z (Reading database ... 40% 2026-10-24T22:14:11.2397338Z (Reading database ... 45% 2026-10-24T22:14:11.2397454Z (Reading database ... 50% 2026-10-24T22:14:11.2397573Z (Reading database ... 55% 2026-10-24T22:14:11.2397688Z (Reading database ... 60% 2026-10-24T22:14:11.2397807Z (Reading database ... 65% 2026-10-24T22:14:11.2397922Z (Reading database ... 70% 2026-10-24T22:14:11.2398037Z (Reading database ... 75% 2026-10-24T22:14:11.2398154Z (Reading database ... 80% 2026-10-24T22:14:11.2398271Z (Reading database ... 85% 2026-10-24T22:14:11.2398387Z (Reading database ... 90% 2026-10-24T22:14:11.2398503Z (Reading database ... 95% 2026-10-24T22:14:11.2398626Z (Reading database ... 100% 2026-10-24T22:14:11.2398794Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2399014Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2399265Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2399541Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2399731Z (Reading database ... 2026-10-24T22:14:11.2399845Z (Reading database ... 5% 2026-10-24T22:14:11.2399966Z (Reading database ... 10% 2026-10-24T22:14:11.2400083Z (Reading database ... 15% 2026-10-24T22:14:11.2400201Z (Reading database ... 20% 2026-10-24T22:14:11.2400316Z (Reading database ... 25% 2026-10-24T22:14:11.2400434Z (Reading database ... 30% 2026-10-24T22:14:11.2400550Z (Reading database ... 35% 2026-10-24T22:14:11.2400664Z (Reading database ... 40% 2026-10-24T22:14:11.2400782Z (Reading database ... 45% 2026-10-24T22:14:11.2400895Z (Reading database ... 50% 2026-10-24T22:14:11.2401012Z (Reading database ... 55% 2026-10-24T22:14:11.2401126Z (Reading database ... 60% 2026-10-24T22:14:11.2401244Z (Reading database ... 65% 2026-10-24T22:14:11.2401359Z (Reading database ... 70% 2026-10-24T22:14:11.2401474Z (Reading database ... 75% 2026-10-24T22:14:11.2401591Z (Reading database ... 80% 2026-10-24T22:14:11.2401710Z (Reading database ... 85% 2026-10-24T22:14:11.2401832Z (Reading database ... 90% 2026-10-24T22:14:11.2401947Z (Reading database ... 95% 2026-10-24T22:14:11.2402067Z (Reading database ... 100% 2026-10-24T22:14:11.2402231Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2402458Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2402681Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2402899Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2403119Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2403320Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2403472Z (Reading database ... 2026-10-24T22:14:11.2403587Z (Reading database ... 5% 2026-10-24T22:14:11.2403706Z (Reading database ... 10% 2026-10-24T22:14:11.2403823Z (Reading database ... 15% 2026-10-24T22:14:11.2403946Z (Reading database ... 20% 2026-10-24T22:14:11.2404064Z (Reading database ... 25% 2026-10-24T22:14:11.2404180Z (Reading database ... 30% 2026-10-24T22:14:11.2404299Z (Reading database ... 35% 2026-10-24T22:14:11.2404414Z (Reading database ... 40% 2026-10-24T22:14:11.2404532Z (Reading database ... 45% 2026-10-24T22:14:11.2404648Z (Reading database ... 50% 2026-10-24T22:14:11.2404765Z (Reading database ... 55% 2026-10-24T22:14:11.2404880Z (Reading database ... 60% 2026-10-24T22:14:11.2404995Z (Reading database ... 65% 2026-10-24T22:14:11.2405114Z (Reading database ... 70% 2026-10-24T22:14:11.2405231Z (Reading database ... 75% 2026-10-24T22:14:11.2405349Z (Reading database ... 80% 2026-10-24T22:14:11.2405464Z (Reading database ... 85% 2026-10-24T22:14:11.2405583Z (Reading database ... 90% 2026-10-24T22:14:11.2405699Z (Reading database ... 95% 2026-10-24T22:14:11.2405815Z (Reading database ... 100% 2026-10-24T22:14:11.2405983Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2406209Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:14:11.2406445Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T22:14:11.2406652Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T22:14:11.2406807Z (Reading database ... 2026-10-24T22:14:11.2406923Z (Reading database ... 5% 2026-10-24T22:14:11.2407042Z (Reading database ... 10% 2026-10-24T22:14:11.2407158Z (Reading database ... 15% 2026-10-24T22:14:11.2407272Z (Reading database ... 20% 2026-10-24T22:14:11.2407389Z (Reading database ... 25% 2026-10-24T22:14:11.2407503Z (Reading database ... 30% 2026-10-24T22:14:11.2407617Z (Reading database ... 35% 2026-10-24T22:14:11.2407730Z (Reading database ... 40% 2026-10-24T22:14:11.2407844Z (Reading database ... 45% 2026-10-24T22:14:11.2407957Z (Reading database ... 50% 2026-10-24T22:14:11.2408070Z (Reading database ... 55% 2026-10-24T22:14:11.2408185Z (Reading database ... 60% 2026-10-24T22:14:11.2408299Z (Reading database ... 65% 2026-10-24T22:14:11.2408665Z (Reading database ... 70% 2026-10-24T22:14:11.2408819Z (Reading database ... 75% 2026-10-24T22:14:11.2408933Z (Reading database ... 80% 2026-10-24T22:14:11.2409048Z (Reading database ... 85% 2026-10-24T22:14:11.2409160Z (Reading database ... 90% 2026-10-24T22:14:11.2409304Z (Reading database ... 95% 2026-10-24T22:14:11.2409419Z (Reading database ... 100% 2026-10-24T22:14:11.2409584Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2409803Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2410020Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2410220Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2410370Z (Reading database ... 2026-10-24T22:14:11.2410488Z (Reading database ... 5% 2026-10-24T22:14:11.2410605Z (Reading database ... 10% 2026-10-24T22:14:11.2410720Z (Reading database ... 15% 2026-10-24T22:14:11.2410839Z (Reading database ... 20% 2026-10-24T22:14:11.2410958Z (Reading database ... 25% 2026-10-24T22:14:11.2411075Z (Reading database ... 30% 2026-10-24T22:14:11.2411188Z (Reading database ... 35% 2026-10-24T22:14:11.2411301Z (Reading database ... 40% 2026-10-24T22:14:11.2411415Z (Reading database ... 45% 2026-10-24T22:14:11.2411528Z (Reading database ... 50% 2026-10-24T22:14:11.2411641Z (Reading database ... 55% 2026-10-24T22:14:11.2411755Z (Reading database ... 60% 2026-10-24T22:14:11.2411867Z (Reading database ... 65% 2026-10-24T22:14:11.2411982Z (Reading database ... 70% 2026-10-24T22:14:11.2412095Z (Reading database ... 75% 2026-10-24T22:14:11.2412210Z (Reading database ... 80% 2026-10-24T22:14:11.2412322Z (Reading database ... 85% 2026-10-24T22:14:11.2412436Z (Reading database ... 90% 2026-10-24T22:14:11.2412550Z (Reading database ... 95% 2026-10-24T22:14:11.2412664Z (Reading database ... 100% 2026-10-24T22:14:11.2412826Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:14:11.2413043Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2413253Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2413466Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T22:14:11.2413701Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:14:11.2413932Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2414158Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:14:11.2414387Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2414628Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:14:11.2414866Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2415103Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:14:11.2415336Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2415560Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2415787Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2416011Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2416226Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2416427Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:14:11.2416628Z Selecting previously unselected package libsecret-common. 2026-10-24T22:14:11.2416839Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T22:14:11.2417033Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T22:14:11.2417221Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T22:14:11.2417431Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T22:14:11.2417686Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2417903Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T22:14:11.2418119Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T22:14:11.2418314Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2418498Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T22:14:11.2418707Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T22:14:11.2418902Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:14:11.2419078Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T22:14:11.2419315Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:14:11.2419513Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:14:11.2419711Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T22:14:11.2419957Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2420193Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2420399Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T22:14:11.2420620Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2420832Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2421012Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T22:14:11.2421211Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2421395Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2421577Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T22:14:11.2421786Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2421981Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2422171Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T22:14:11.2422380Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T22:14:11.2422570Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:14:11.2422757Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T22:14:11.2422978Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T22:14:11.2423176Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:14:11.2423364Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T22:14:11.2423574Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:14:11.2423773Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2423960Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T22:14:11.2424179Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:14:11.2424391Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2424585Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T22:14:11.2424801Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T22:14:11.2424998Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2425166Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2425322Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2425486Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2425660Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2425826Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:14:11.2425987Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2426149Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:14:11.2426326Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2426499Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2426721Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2426917Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2427115Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:14:11.2427315Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T22:14:11.2427488Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2427664Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2427855Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2428047Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:14:11.2428216Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2428373Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2428526Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2428698Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2428869Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:14:11.2429040Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:14:11.2429249Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:14:11.2429428Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:14:11.2429603Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T22:14:11.2429870Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T22:14:11.2430052Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T22:14:11.2430236Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T22:14:11.2430352Z 2026-10-24T22:14:11.2430403Z Restarting services... 2026-10-24T22:14:11.2430858Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-24T22:14:11.2431436Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T22:14:11.2431601Z 2026-10-24T22:14:11.2431655Z Service restarts being deferred: 2026-10-24T22:14:11.2431798Z systemctl restart ModemManager.service 2026-10-24T22:14:11.2431944Z systemctl restart dbus.service 2026-10-24T22:14:11.2432081Z systemctl restart getty@tty1.service 2026-10-24T22:14:11.2432237Z systemctl restart networkd-dispatcher.service 2026-10-24T22:14:11.2432406Z systemctl restart serial-getty@ttyS0.service 2026-10-24T22:14:11.2432576Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T22:14:11.2432740Z systemctl restart systemd-logind.service 2026-10-24T22:14:11.2432835Z 2026-10-24T22:14:11.2432890Z No containers need to be restarted. 2026-10-24T22:14:11.2432980Z 2026-10-24T22:14:11.2433034Z User sessions running outdated binaries: 2026-10-24T22:14:11.2433188Z runner @ user manager service: systemd[1861] 2026-10-24T22:14:11.2433289Z 2026-10-24T22:14:11.2433385Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T22:14:11.2454639Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T22:14:11.2454954Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T22:14:11.2455171Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T22:14:11.2455314Z  filters=() 2026-10-24T22:14:11.2455489Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T22:14:11.2455677Z fi 2026-10-24T22:14:11.2455825Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T22:14:11.2468219Z shell: /usr/bin/bash -e {0} 2026-10-24T22:14:11.2468344Z env: 2026-10-24T22:14:11.2468456Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:14:11.2468601Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:14:11.2468745Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:14:11.2468887Z TEST_PACKAGES: 2026-10-24T22:14:11.2468997Z ##[endgroup] 2026-10-24T22:14:11.4166558Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T22:14:11.4177200Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:11.4190261Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:11.4202532Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:11.5940486Z 2026-10-24T22:14:11.5942386Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T22:14:11.5942695Z 2026-10-24T22:14:11.5943154Z 2026-10-24T22:14:11.5945141Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T22:14:11.5947887Z 2026-10-24T22:14:11.5955184Z 2026-10-24T22:14:11.5957189Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T22:14:11.5957443Z 2026-10-24T22:14:11.6107552Z 2026-10-24T22:14:11.6127316Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T22:14:11.6146452Z 2026-10-24T22:14:12.2527357Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 13ms 2026-10-24T22:14:12.3620804Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 4ms 2026-10-24T22:14:12.9590137Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 168ms 2026-10-24T22:14:13.4171076Z ✓ src/shared/definition.test.ts (10 tests) 8ms 2026-10-24T22:14:13.4571026Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 13ms 2026-10-24T22:14:13.4675415Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 6ms 2026-10-24T22:14:13.4809670Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 29ms 2026-10-24T22:14:13.4836668Z ✓ src/shared/definition.test.ts (4 tests) 3ms 2026-10-24T22:14:13.4934932Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 8ms 2026-10-24T22:14:13.5431004Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 13ms 2026-10-24T22:14:13.6030456Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 35ms 2026-10-24T22:14:13.6214497Z ✓ src/server/authenticationState.test.ts (3 tests) 38ms 2026-10-24T22:14:13.6396854Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 137ms 2026-10-24T22:14:13.6991949Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 124ms 2026-10-24T22:14:13.7080651Z 2026-10-24T22:14:13.7081257Z  Test Files  6 passed (6) 2026-10-24T22:14:13.7089516Z  Tests  72 passed (72) 2026-10-24T22:14:13.7089841Z  Start at  22:14:11 2026-10-24T22:14:13.7090151Z  Duration  2.10s (transform 57%, import 32%, setup 9%, tests 2%) 2026-10-24T22:14:13.7090381Z 2026-10-24T22:14:13.7251734Z 2026-10-24T22:14:13.7252907Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:13.7263736Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 271ms 2026-10-24T22:14:13.7304351Z 2026-10-24T22:14:13.7310608Z  Test Files  6 passed (6) 2026-10-24T22:14:13.7310903Z  Tests  49 passed (49) 2026-10-24T22:14:13.7311100Z  Start at  22:14:11 2026-10-24T22:14:13.7311328Z  Duration  2.13s (transform 50%, import 36%, setup 8%, tests 5%) 2026-10-24T22:14:13.7342784Z 2026-10-24T22:14:13.7513255Z 2026-10-24T22:14:13.7521840Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:13.9183445Z 2026-10-24T22:14:13.9184642Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T22:14:13.9185036Z 2026-10-24T22:14:13.9445768Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 315ms 2026-10-24T22:14:13.9783077Z 2026-10-24T22:14:13.9864112Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T22:14:13.9864695Z 2026-10-24T22:14:14.0155079Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 88ms 2026-10-24T22:14:14.0333490Z ✓ src/server/auth.test.ts (5 tests) 59ms 2026-10-24T22:14:14.4190310Z ✓ src/window/DesktopWindow.test.ts (20 tests) 102ms 2026-10-24T22:14:14.6594624Z ✓ src/server/driver.test.ts (9 tests) 21ms 2026-10-24T22:14:14.6684868Z 2026-10-24T22:14:14.6811737Z  Test Files  5 passed (5) 2026-10-24T22:14:14.6819794Z  Tests  55 passed (55) 2026-10-24T22:14:14.6877442Z  Start at  22:14:11 2026-10-24T22:14:14.6912283Z  Duration  3.07s (transform 59%, import 30%, setup 7%, tests 4%) 2026-10-24T22:14:14.6931276Z 2026-10-24T22:14:14.6932062Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 207ms 2026-10-24T22:14:14.6932558Z ✓ src/preview/Manager.test.ts (55 tests) 395ms 2026-10-24T22:14:14.7210598Z 2026-10-24T22:14:14.7211504Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:15.0205805Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 282ms 2026-10-24T22:14:15.0206552Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 282ms 2026-10-24T22:14:15.1871430Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 437ms 2026-10-24T22:14:15.2010534Z 2026-10-24T22:14:15.2067345Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T22:14:15.2153122Z 2026-10-24T22:14:15.2348359Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 166ms 2026-10-24T22:14:15.8231292Z ✓ src/snapShot/snapShot.test.ts (36 tests) 94ms 2026-10-24T22:14:16.0413877Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 43ms 2026-10-24T22:14:16.0640045Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 229ms 2026-10-24T22:14:16.1210682Z ✓ src/server/GitLabCli.test.ts (5 tests) 14ms 2026-10-24T22:14:16.2480351Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 78ms 2026-10-24T22:14:16.2751482Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 54ms 2026-10-24T22:14:16.2802400Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 204ms 2026-10-24T22:14:16.3151260Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 73ms 2026-10-24T22:14:16.4471105Z ✓ src/app/DesktopClerk.test.ts (15 tests) 214ms 2026-10-24T22:14:16.6783981Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 685ms 2026-10-24T22:14:16.6830640Z ✓ azureDevOpsFilePatch (11) 2026-10-24T22:14:16.6899649Z ✓ lists a file too far apart to diff without its hunks 637ms 2026-10-24T22:14:16.6976064Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 60ms 2026-10-24T22:14:16.9050365Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 489ms 2026-10-24T22:14:16.9111123Z ✓ src/shared/definition.test.ts (6 tests) 13ms 2026-10-24T22:14:17.0552793Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 110ms 2026-10-24T22:14:17.0709856Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 873ms 2026-10-24T22:14:17.0791119Z ✓ ignores unavailable or non-regular GitLab default templates 598ms 2026-10-24T22:14:17.2351117Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 139ms 2026-10-24T22:14:17.3951361Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 228ms 2026-10-24T22:14:17.4076403Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 88ms 2026-10-24T22:14:17.4877443Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 28ms 2026-10-24T22:14:17.6151461Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 347ms 2026-10-24T22:14:17.6751298Z ✓ src/app/DesktopObservability.test.ts (5 tests) 353ms 2026-10-24T22:14:17.7631444Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 176ms 2026-10-24T22:14:17.7751333Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 30ms 2026-10-24T22:14:17.7800480Z 2026-10-24T22:14:17.7833332Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 42ms 2026-10-24T22:14:17.7870431Z  Test Files  10 passed (10) 2026-10-24T22:14:17.7946461Z  Tests  122 passed (122) 2026-10-24T22:14:17.8111853Z  Start at  22:14:13 2026-10-24T22:14:17.8150763Z  Duration  3.80s (transform 48%, import 40%, tests 8%, setup 5%) 2026-10-24T22:14:17.8222299Z 2026-10-24T22:14:17.8377120Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 55ms 2026-10-24T22:14:17.8812816Z ✓ src/shared/definition.test.ts (17 tests) 45ms 2026-10-24T22:14:17.8836890Z 2026-10-24T22:14:17.8876202Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:17.9325014Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 58ms 2026-10-24T22:14:17.9454219Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 12ms 2026-10-24T22:14:18.0492875Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 144ms 2026-10-24T22:14:18.0493648Z ✓ src/preview/Passkeys.test.ts (6 tests) 46ms 2026-10-24T22:14:18.3005659Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 391ms 2026-10-24T22:14:18.3164470Z 2026-10-24T22:14:18.3262367Z  Test Files  7 passed (7) 2026-10-24T22:14:18.3384496Z  Tests  100 passed (100) 2026-10-24T22:14:18.3430661Z  Start at  22:14:15 2026-10-24T22:14:18.3477426Z  Duration  3.09s (transform 52%, import 33%, tests 9%, setup 6%) 2026-10-24T22:14:18.3496329Z 2026-10-24T22:14:18.3514828Z 2026-10-24T22:14:18.3552653Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T22:14:18.3630152Z 2026-10-24T22:14:18.3910532Z 2026-10-24T22:14:18.3952438Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:18.4182252Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 79ms 2026-10-24T22:14:18.6135076Z ✓ src/preview/BrowserSession.test.ts (7 tests) 38ms 2026-10-24T22:14:18.7764227Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 335ms 2026-10-24T22:14:18.8071229Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 75ms 2026-10-24T22:14:18.9873024Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 105ms 2026-10-24T22:14:19.0604411Z 2026-10-24T22:14:19.0647166Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T22:14:19.0657429Z 2026-10-24T22:14:19.1429110Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2821ms 2026-10-24T22:14:19.1441735Z ✓ WSL runtime install script (executed) (12) 2026-10-24T22:14:19.1488530Z ✓ extracts once when two installs race for the same cache 1086ms 2026-10-24T22:14:19.1648878Z ✓ src/http/Api.test.ts (27 tests) 241ms 2026-10-24T22:14:19.1799020Z ✓ src/auth.test.ts (27 tests) 32ms 2026-10-24T22:14:19.2334116Z ✓ src/composerContext.test.ts (8 tests) 74ms 2026-10-24T22:14:19.2591689Z ✓ src/pullRequest.test.ts (5 tests) 34ms 2026-10-24T22:14:19.2791145Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 119ms 2026-10-24T22:14:19.3059599Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 399ms 2026-10-24T22:14:19.3511216Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 291ms 2026-10-24T22:14:19.3534150Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 81ms 2026-10-24T22:14:19.4358874Z ✓ src/project.test.ts (6 tests) 46ms 2026-10-24T22:14:19.5394434Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 89ms 2026-10-24T22:14:19.6214795Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 129ms 2026-10-24T22:14:19.6947100Z ✓ src/baseSchemas.test.ts (9 tests) 22ms 2026-10-24T22:14:19.7525611Z ✓ src/server.test.ts (7 tests) 61ms 2026-10-24T22:14:19.7671275Z ✓ src/tailscale.test.ts (7 tests) 66ms 2026-10-24T22:14:19.7739781Z ✓ src/settings.test.ts (24 tests) 75ms 2026-10-24T22:14:19.7788130Z 2026-10-24T22:14:19.7912207Z  Test Files  1 passed (1) 2026-10-24T22:14:19.7950959Z  Tests  7 passed (7) 2026-10-24T22:14:19.8039573Z  Start at  22:14:19 2026-10-24T22:14:19.8051948Z  Duration  708ms (import 45%, transform 25%, setup 17%, tests 12%) 2026-10-24T22:14:19.8070769Z 2026-10-24T22:14:19.8110560Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 118ms 2026-10-24T22:14:19.8479565Z 2026-10-24T22:14:19.8555467Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T22:14:19.9169062Z ✓ src/modelSelection.test.ts (4 tests) 31ms 2026-10-24T22:14:20.0379001Z ✓ src/device.test.ts (3 tests) 21ms 2026-10-24T22:14:20.0457110Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 125ms 2026-10-24T22:14:20.0697097Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 56ms 2026-10-24T22:14:20.0951128Z ✓ src/git.test.ts (3 tests) 23ms 2026-10-24T22:14:20.2169800Z ✓ src/orchestratorMcp.test.ts (1 test) 18ms 2026-10-24T22:14:20.3893772Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 541ms 2026-10-24T22:14:20.4211340Z 2026-10-24T22:14:20.4311069Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T22:14:20.4457698Z 2026-10-24T22:14:20.4593534Z ✓ src/scheduledTask.test.ts (7 tests) 40ms 2026-10-24T22:14:20.4751292Z ✓ src/acpRegistry.test.ts (2 tests) 7ms 2026-10-24T22:14:20.5114235Z ✓ src/chatAttachment.test.ts (3 tests) 34ms 2026-10-24T22:14:20.5273197Z ✓ src/provider.test.ts (3 tests) 27ms 2026-10-24T22:14:20.5799632Z ✓ src/orchestrationV2.test.ts (12 tests) 87ms 2026-10-24T22:14:20.6904558Z ✓ src/terminal.test.ts (2 tests) 15ms 2026-10-24T22:14:20.7882389Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 63ms 2026-10-24T22:14:20.8002749Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 287ms 2026-10-24T22:14:20.8234627Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 101ms 2026-10-24T22:14:20.9668131Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 54ms 2026-10-24T22:14:21.1361478Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 506ms 2026-10-24T22:14:21.1471062Z ✓ bounds malformed compositor replies 327ms 2026-10-24T22:14:21.2877709Z ✓ src/threadMetadataMcp.test.ts (2 tests) 15ms 2026-10-24T22:14:21.3091431Z ✓ src/environment.test.ts (1 test) 8ms 2026-10-24T22:14:21.3322892Z ✓ src/keybindings.test.ts (2 tests) 55ms 2026-10-24T22:14:21.3741386Z ✓ src/filesystem.test.ts (2 tests) 4ms 2026-10-24T22:14:21.4046443Z ✓ src/preview.test.ts (2 tests) 20ms 2026-10-24T22:14:21.4110875Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 123ms 2026-10-24T22:14:21.4532649Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 27ms 2026-10-24T22:14:21.4858346Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 120ms 2026-10-24T22:14:21.5148572Z ✓ src/browserProfile.test.ts (2 tests) 3ms 2026-10-24T22:14:21.6409498Z ✓ src/rpc.test.ts (2 tests) 16ms 2026-10-24T22:14:21.7382720Z ✓ src/auth/RelayTokens.test.ts (5 tests) 71ms 2026-10-24T22:14:21.7484435Z ✓ src/preview/CdpRelay.test.ts (6 tests) 14ms 2026-10-24T22:14:21.8177339Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 97ms 2026-10-24T22:14:21.9458748Z ✓ src/providerSetup.test.ts (1 test) 4ms 2026-10-24T22:14:22.1130738Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 99ms 2026-10-24T22:14:22.1249387Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 78ms 2026-10-24T22:14:22.1663108Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 10ms 2026-10-24T22:14:22.1679793Z ✓ src/threadPullRequest.test.ts (1 test) 23ms 2026-10-24T22:14:22.1845088Z ✓ scripts/electron-launcher.test.mjs (7 tests) 777ms 2026-10-24T22:14:22.1868613Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 403ms 2026-10-24T22:14:22.1910798Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 359ms 2026-10-24T22:14:22.2044671Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:14:22.2100882Z The current testing environment is not configured to support act(...) 2026-10-24T22:14:22.2144752Z 2026-10-24T22:14:22.2176468Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:14:22.2177070Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 29ms 2026-10-24T22:14:22.2188513Z The current testing environment is not configured to support act(...) 2026-10-24T22:14:22.2212384Z 2026-10-24T22:14:22.2213094Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:14:22.2213528Z The current testing environment is not configured to support act(...) 2026-10-24T22:14:22.2213696Z 2026-10-24T22:14:22.3331202Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 58ms 2026-10-24T22:14:22.3497111Z ✓ src/relay.test.ts (1 test) 3ms 2026-10-24T22:14:22.3583196Z 2026-10-24T22:14:22.3610636Z  Test Files  27 passed (27) 2026-10-24T22:14:22.3637858Z  Tests  142 passed (142) 2026-10-24T22:14:22.3710794Z  Start at  22:14:18 2026-10-24T22:14:22.3790708Z  Duration  4.02s (import 48%, transform 25%, setup 21%, tests 5%, worker 1%) 2026-10-24T22:14:22.3889032Z 2026-10-24T22:14:22.3915298Z  Import  125 modules were evaluated 459 times · 8.57s total, 48% of tracked time 2026-10-24T22:14:22.4038803Z   ~261ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:22.4071864Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:22.4110462Z 2026-10-24T22:14:22.4131333Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4190501Z [22:14:22.376] INFO (#5): Plan: 1 tasks 2026-10-24T22:14:22.4206164Z [22:14:22.379] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:14:22.4230157Z [22:14:22.379] INFO (#5): 2026-10-24T22:14:22.4260374Z 2026-10-24T22:14:22.4308510Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4390876Z [22:14:22.388] INFO (#47): [PublishClientConfig] running 2026-10-24T22:14:22.4420336Z 2026-10-24T22:14:22.4604355Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4605083Z Wrote relay client configuration to /tmp/t3-relay-client-config-wjuROS/client.env 2026-10-24T22:14:22.4605451Z [22:14:22.390] INFO (#47): [PublishClientConfig] ran (2ms) 2026-10-24T22:14:22.4605629Z 2026-10-24T22:14:22.4605960Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4606378Z [22:14:22.392] INFO (#48): [PublishClientConfig] ran (4ms) 2026-10-24T22:14:22.4606626Z [22:14:22.393] INFO (#5): 2026-10-24T22:14:22.4606813Z [22:14:22.393] INFO (#5): Done: 1 succeeded (13ms) 2026-10-24T22:14:22.4606963Z 2026-10-24T22:14:22.4607290Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4607682Z [22:14:22.403] INFO (#5): Plan: no resources 2026-10-24T22:14:22.4607972Z [22:14:22.403] INFO (#5): 2026-10-24T22:14:22.4608170Z [22:14:22.403] INFO (#63): [PublishClientConfig] skipped 2026-10-24T22:14:22.4608398Z [22:14:22.404] INFO (#64): [PublishClientConfig] skipped 2026-10-24T22:14:22.4608631Z [22:14:22.404] INFO (#5): 2026-10-24T22:14:22.4608825Z [22:14:22.404] INFO (#5): Done: 0 succeeded, 1 skipped (1ms) 2026-10-24T22:14:22.4608985Z 2026-10-24T22:14:22.4609312Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4609694Z [22:14:22.407] INFO (#5): Plan: 1 tasks 2026-10-24T22:14:22.4609944Z [22:14:22.407] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:14:22.4610158Z [22:14:22.407] INFO (#5): 2026-10-24T22:14:22.4610296Z 2026-10-24T22:14:22.4610601Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4611010Z [22:14:22.409] INFO (#79): [PublishClientConfig] running 2026-10-24T22:14:22.4611587Z 2026-10-24T22:14:22.4612008Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4612497Z Wrote relay client configuration to /tmp/t3-relay-client-config-wjuROS/client.env 2026-10-24T22:14:22.4612790Z [22:14:22.412] INFO (#79): [PublishClientConfig] ran (3ms) 2026-10-24T22:14:22.4612978Z 2026-10-24T22:14:22.4613353Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4613753Z [22:14:22.413] INFO (#80): [PublishClientConfig] ran (4ms) 2026-10-24T22:14:22.4613999Z [22:14:22.413] INFO (#5): 2026-10-24T22:14:22.4614174Z [22:14:22.413] INFO (#5): Done: 1 succeeded (6ms) 2026-10-24T22:14:22.4614323Z 2026-10-24T22:14:22.4614651Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:14:22.4615032Z [22:14:22.415] INFO (#5): Plan: 1 tasks 2026-10-24T22:14:22.4615281Z [22:14:22.415] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T22:14:22.4615491Z [22:14:22.415] INFO (#5): 2026-10-24T22:14:22.4615705Z [22:14:22.416] INFO (#88): [PublishClientConfig] deleting 2026-10-24T22:14:22.4615938Z [22:14:22.416] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T22:14:22.4616177Z [22:14:22.416] INFO (#5): 2026-10-24T22:14:22.4616348Z [22:14:22.416] INFO (#5): Done: 1 succeeded (1ms) 2026-10-24T22:14:22.4616493Z 2026-10-24T22:14:22.4616840Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:14:22.4617236Z [22:14:22.431] INFO (#117): Plan: 1 tasks 2026-10-24T22:14:22.4617484Z [22:14:22.431] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T22:14:22.4617738Z [22:14:22.431] INFO (#117): 2026-10-24T22:14:22.4617888Z 2026-10-24T22:14:22.4618208Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:14:22.4618629Z [22:14:22.432] INFO (#158): [PublishClientConfig] running 2026-10-24T22:14:22.4619130Z [22:14:22.432] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T22:14:22.4619491Z [22:14:22.432] INFO (#117): 2026-10-24T22:14:22.4619716Z [22:14:22.432] INFO (#117): Failed: 0 succeeded, 1 failed (1ms) 2026-10-24T22:14:22.4619877Z 2026-10-24T22:14:22.4619944Z 2026-10-24T22:14:22.4620197Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:22.4620725Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:14:22.4621149Z [22:14:22.435] INFO (#117): Plan: 1 tasks 2026-10-24T22:14:22.4621377Z [22:14:22.435] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T22:14:22.4621622Z [22:14:22.435] INFO (#117): 2026-10-24T22:14:22.4621812Z [22:14:22.435] INFO (#166): [PublishClientConfig] deleting 2026-10-24T22:14:22.4622048Z [22:14:22.435] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T22:14:22.4622283Z [22:14:22.436] INFO (#117): 2026-10-24T22:14:22.4622465Z [22:14:22.436] INFO (#117): Done: 1 succeeded (1ms) 2026-10-24T22:14:22.4622612Z 2026-10-24T22:14:22.4622943Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:14:22.4623326Z [22:14:22.444] INFO (#195): Plan: 1 tasks 2026-10-24T22:14:22.4623572Z [22:14:22.444] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T22:14:22.4623928Z [22:14:22.444] INFO (#195): 2026-10-24T22:14:22.4624138Z 2026-10-24T22:14:22.4624444Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:14:22.4624883Z [22:14:22.444] INFO (#236): [PublishClientConfig] running 2026-10-24T22:14:22.4625441Z [22:14:22.449] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (5ms) 2026-10-24T22:14:22.4625853Z [22:14:22.450] INFO (#195): 2026-10-24T22:14:22.4626072Z [22:14:22.450] INFO (#195): Failed: 0 succeeded, 1 failed (6ms) 2026-10-24T22:14:22.4626230Z 2026-10-24T22:14:22.4655996Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:14:22.4750695Z [22:14:22.450] INFO (#195): Plan: 1 tasks 2026-10-24T22:14:22.4815063Z [22:14:22.450] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T22:14:22.5005821Z [22:14:22.450] INFO (#195): 2026-10-24T22:14:22.5070873Z [22:14:22.451] INFO (#244): [PublishClientConfig] deleting 2026-10-24T22:14:22.5262517Z [22:14:22.451] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T22:14:22.5348465Z [22:14:22.452] INFO (#195): 2026-10-24T22:14:22.5435211Z [22:14:22.452] INFO (#195): Done: 1 succeeded (2ms) 2026-10-24T22:14:22.5533539Z 2026-10-24T22:14:22.5671210Z ✓ src/clientConfig.test.ts (10 tests) 169ms 2026-10-24T22:14:22.6152402Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 35ms 2026-10-24T22:14:22.6694819Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 107ms 2026-10-24T22:14:22.6870812Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 21ms 2026-10-24T22:14:22.7551498Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 25ms 2026-10-24T22:14:23.0031960Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 9ms 2026-10-24T22:14:23.0630212Z 2026-10-24T22:14:23.0671197Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T22:14:23.0710006Z 2026-10-24T22:14:23.2775686Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 117ms 2026-10-24T22:14:23.3791340Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 30ms 2026-10-24T22:14:23.4772176Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 165ms 2026-10-24T22:14:23.5171639Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 266ms 2026-10-24T22:14:23.5422173Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 121ms 2026-10-24T22:14:23.6111834Z ✓ src/ipc/methods/window.test.ts (5 tests) 119ms 2026-10-24T22:14:23.6391584Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 62ms 2026-10-24T22:14:23.6981995Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 33ms 2026-10-24T22:14:23.7687098Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 491ms 2026-10-24T22:14:23.7714388Z ✓ loads the emitted packaged boot entry and backend cache preload 329ms 2026-10-24T22:14:23.8422564Z ✓ src/updates/releaseNotes.test.ts (8 tests) 4ms 2026-10-24T22:14:23.8609456Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 32ms 2026-10-24T22:14:23.8963423Z ✓ src/previewTunnelSweep.test.ts (4 tests) 32ms 2026-10-24T22:14:23.9840972Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 9ms 2026-10-24T22:14:24.4196831Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 8ms 2026-10-24T22:14:24.4851527Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-24T22:14:24.5071294Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 55ms 2026-10-24T22:14:24.6167633Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 75ms 2026-10-24T22:14:24.7943380Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 43ms 2026-10-24T22:14:24.8459696Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 13ms 2026-10-24T22:14:24.9900262Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 51ms 2026-10-24T22:14:25.0151465Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 4ms 2026-10-24T22:14:25.0208971Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 12ms 2026-10-24T22:14:25.1033323Z ✓ src/window/QuitHold.test.ts (7 tests) 27ms 2026-10-24T22:14:25.1033790Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 41ms 2026-10-24T22:14:25.1312643Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 52ms 2026-10-24T22:14:25.1762726Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 67ms 2026-10-24T22:14:25.1843868Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 53ms 2026-10-24T22:14:25.3951091Z ✓ src/deploymentConfig.test.ts (3 tests) 30ms 2026-10-24T22:14:25.4065220Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 30ms 2026-10-24T22:14:25.4202877Z ✓ src/environments/endpointFailure.test.ts (15 tests) 6ms 2026-10-24T22:14:25.4351396Z ✓ gnome-extension/captureService.test.js (10 tests) 7ms 2026-10-24T22:14:25.4988687Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 82ms 2026-10-24T22:14:25.5675093Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 7ms 2026-10-24T22:14:25.5710878Z ✓ src/shared/definition.test.ts (4 tests) 15ms 2026-10-24T22:14:25.5788037Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 49ms 2026-10-24T22:14:25.7217191Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 21ms 2026-10-24T22:14:25.7485447Z ✓ src/hooks/HeldHooks.test.ts (1 test) 17ms 2026-10-24T22:14:25.7558649Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 12ms 2026-10-24T22:14:25.7617300Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 64ms 2026-10-24T22:14:25.7752211Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 90ms 2026-10-24T22:14:25.8791555Z ✓ src/updates/updateMachine.test.ts (4 tests) 7ms 2026-10-24T22:14:25.9457754Z ✓ src/server/BitbucketApi.test.ts (22 tests) 228ms 2026-10-24T22:14:25.9489087Z 2026-10-24T22:14:25.9604696Z  Test Files  6 passed (6) 2026-10-24T22:14:25.9668820Z  Tests  90 passed (90) 2026-10-24T22:14:25.9763967Z  Start at  22:14:23 2026-10-24T22:14:25.9764369Z  Duration  2.87s (transform 52%, import 39%, setup 6%, tests 3%) 2026-10-24T22:14:25.9764591Z 2026-10-24T22:14:25.9765029Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 19ms 2026-10-24T22:14:26.0152253Z 2026-10-24T22:14:26.0208418Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:26.0209136Z ✓ src/linuxSecretStorage.test.ts (7 tests) 7ms 2026-10-24T22:14:26.0283495Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 75ms 2026-10-24T22:14:26.1387663Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 81ms 2026-10-24T22:14:26.2888610Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 6ms 2026-10-24T22:14:26.3042662Z ✓ src/ipc/methods/preview.test.ts (5 tests) 28ms 2026-10-24T22:14:26.3327836Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 147ms 2026-10-24T22:14:26.3394233Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 12ms 2026-10-24T22:14:26.3522676Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 5ms 2026-10-24T22:14:26.4465963Z 2026-10-24T22:14:26.4511949Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T22:14:26.4512209Z 2026-10-24T22:14:26.6230501Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 20ms 2026-10-24T22:14:26.6431204Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 24ms 2026-10-24T22:14:26.6474079Z ✓ src/preview/GuestInput.test.ts (4 tests) 23ms 2026-10-24T22:14:26.6920785Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 23ms 2026-10-24T22:14:26.6967377Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 8ms 2026-10-24T22:14:26.7534260Z ✓ src/electron/ElectronShell.test.ts (5 tests) 17ms 2026-10-24T22:14:26.7823855Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 14ms 2026-10-24T22:14:26.8591090Z ✓ src/server/mergeMessage.test.ts (11 tests) 4ms 2026-10-24T22:14:26.8921726Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 34ms 2026-10-24T22:14:26.9068769Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 78ms 2026-10-24T22:14:26.9134191Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 13ms 2026-10-24T22:14:26.9612529Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 78ms 2026-10-24T22:14:27.0111140Z ✓ src/server/SourceControlProvider.test.ts (1 test) 2ms 2026-10-24T22:14:27.0306919Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 12ms 2026-10-24T22:14:27.0566176Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 14ms 2026-10-24T22:14:27.1143696Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 82ms 2026-10-24T22:14:27.1169004Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 15ms 2026-10-24T22:14:27.1245155Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 865ms 2026-10-24T22:14:27.1298407Z ✓ bundled libsecret helper (10) 2026-10-24T22:14:27.1361540Z ✓ builds an executable for the requested architecture into a staged resource directory 331ms 2026-10-24T22:14:27.1544666Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 11ms 2026-10-24T22:14:27.1973341Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 24ms 2026-10-24T22:14:27.2032414Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 9ms 2026-10-24T22:14:27.2122131Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 28ms 2026-10-24T22:14:27.3339049Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 15ms 2026-10-24T22:14:27.3596648Z 2026-10-24T22:14:27.3604933Z  Test Files  32 passed (32) 2026-10-24T22:14:27.3605382Z  Tests  276 passed (276) 2026-10-24T22:14:27.3605656Z  Start at  22:14:13 2026-10-24T22:14:27.3606012Z  Duration  13.43s (import 81%, transform 10%, setup 5%, tests 4%) 2026-10-24T22:14:27.3606235Z 2026-10-24T22:14:27.3934412Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 8ms 2026-10-24T22:14:27.4543036Z 2026-10-24T22:14:27.4567364Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:27.5178688Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 14ms 2026-10-24T22:14:27.6132607Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 44ms 2026-10-24T22:14:27.6871709Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 14ms 2026-10-24T22:14:27.7598388Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 24ms 2026-10-24T22:14:27.7902005Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 360ms 2026-10-24T22:14:27.8222171Z 2026-10-24T22:14:27.8282682Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T22:14:27.8314972Z 2026-10-24T22:14:27.8477194Z ✓ src/app/DesktopUserData.test.ts (2 tests) 32ms 2026-10-24T22:14:27.9084911Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:14:27.9085517Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 4ms 2026-10-24T22:14:27.9189216Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T22:14:27.9292370Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T22:14:27.9305167Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:27.9305850Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T22:14:27.9325670Z 2026-10-24T22:14:27.9326441Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files 2026-10-24T22:14:27.9355860Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files 2026-10-24T22:14:27.9634106Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files 2026-10-24T22:14:27.9680559Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 21ms 2026-10-24T22:14:28.0152664Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files 2026-10-24T22:14:28.0368161Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 5ms 2026-10-24T22:14:28.0394034Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/index.js" points to missing source files 2026-10-24T22:14:28.0562611Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files 2026-10-24T22:14:28.0620379Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files 2026-10-24T22:14:28.0675825Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files 2026-10-24T22:14:28.0906342Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files 2026-10-24T22:14:28.1428236Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedRef.js" points to missing source files 2026-10-24T22:14:28.1469011Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 14ms 2026-10-24T22:14:28.1487525Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 16ms 2026-10-24T22:14:28.1627136Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/setUpJsLogger.fx.js" points to missing source files 2026-10-24T22:14:28.1628137Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 8ms 2026-10-24T22:14:28.1719996Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/errors/CodedError.js" points to missing source files 2026-10-24T22:14:28.1947831Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files 2026-10-24T22:14:28.1948910Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 31ms 2026-10-24T22:14:28.2197381Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:14:28.2230787Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:14:28.2254539Z Flow is not supported 2026-10-24T22:14:28.2254803Z 1: /** 2026-10-24T22:14:28.2254978Z ^ 2026-10-24T22:14:28.2255202Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:14:28.2255736Z 3: * 2026-10-24T22:14:28.2256223Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:14:28.2257313Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:14:28.2258448Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:14:28.2262622Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:14:28.2263694Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:14:28.2266018Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:14:28.2267179Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:14:28.2267807Z cause: undefined, 2026-10-24T22:14:28.2268024Z __vitest_rollup_error__: { 2026-10-24T22:14:28.2268251Z plugin: undefined, 2026-10-24T22:14:28.2268828Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:14:28.2269317Z loc: { 2026-10-24T22:14:28.2269513Z line: 1, 2026-10-24T22:14:28.2269826Z column: 0, 2026-10-24T22:14:28.2270384Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T22:14:28.2270863Z }, 2026-10-24T22:14:28.2271067Z frame: '1 | /**\n' + 2026-10-24T22:14:28.2271293Z ' | ^\n' + 2026-10-24T22:14:28.2271588Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:14:28.2271867Z '3 | *' 2026-10-24T22:14:28.2272056Z }, 2026-10-24T22:14:28.2272239Z runnerError: Error: RunnerError 2026-10-24T22:14:28.2273299Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:14:28.2274486Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:14:28.2275243Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.2276194Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:14:28.2277339Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:14:28.2278350Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:14:28.2279382Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:14:28.2280501Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:14:28.2281648Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:14:28.2282727Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:14:28.2283283Z } 2026-10-24T22:14:28.2283584Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:14:28.2283913Z Flow is not supported 2026-10-24T22:14:28.2284105Z 1: /** 2026-10-24T22:14:28.2284274Z ^ 2026-10-24T22:14:28.2284474Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:14:28.2284708Z 3: * 2026-10-24T22:14:28.2285161Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:14:28.2286652Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:14:28.2287881Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:14:28.2288990Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:14:28.2290030Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:14:28.2291107Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:14:28.2292274Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:14:28.2293048Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 6ms 2026-10-24T22:14:28.2293473Z cause: undefined, 2026-10-24T22:14:28.2293775Z __vitest_rollup_error__: { 2026-10-24T22:14:28.2294003Z plugin: undefined, 2026-10-24T22:14:28.2294585Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:14:28.2295069Z loc: { 2026-10-24T22:14:28.2295268Z line: 1, 2026-10-24T22:14:28.2295479Z column: 0, 2026-10-24T22:14:28.2296042Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T22:14:28.2296521Z }, 2026-10-24T22:14:28.2296722Z frame: '1 | /**\n' + 2026-10-24T22:14:28.2296973Z ' | ^\n' + 2026-10-24T22:14:28.2297257Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:14:28.2297532Z '3 | *' 2026-10-24T22:14:28.2297715Z }, 2026-10-24T22:14:28.2297901Z runnerError: Error: RunnerError 2026-10-24T22:14:28.2298601Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:14:28.2299673Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:14:28.2300382Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.2301314Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:14:28.2302603Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:14:28.2303621Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:14:28.2304655Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:14:28.2305781Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:14:28.2306963Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:14:28.2308034Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:14:28.2308587Z } 2026-10-24T22:14:28.2308717Z 2026-10-24T22:14:28.2309134Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T22:14:28.2309629Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T22:14:28.2310112Z _tag: 'IncomingShareStorageError', 2026-10-24T22:14:28.2310362Z operation: 'load', 2026-10-24T22:14:28.2310585Z shareId: null, 2026-10-24T22:14:28.2310836Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:14:28.2311105Z Flow is not supported 2026-10-24T22:14:28.2311293Z 1: /** 2026-10-24T22:14:28.2311465Z ^ 2026-10-24T22:14:28.2311669Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:14:28.2311899Z 3: * 2026-10-24T22:14:28.2312360Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:14:28.2313323Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:14:28.2314386Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:14:28.2315562Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:14:28.2317517Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:14:28.2318608Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:14:28.2319708Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:14:28.2320327Z cause: undefined, 2026-10-24T22:14:28.2320535Z __vitest_rollup_error__: { 2026-10-24T22:14:28.2320759Z plugin: undefined, 2026-10-24T22:14:28.2321334Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:14:28.2321841Z loc: [Object], 2026-10-24T22:14:28.2322062Z frame: '1 | /**\n' + 2026-10-24T22:14:28.2322293Z ' | ^\n' + 2026-10-24T22:14:28.2322574Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:14:28.2322852Z '3 | *' 2026-10-24T22:14:28.2323047Z }, 2026-10-24T22:14:28.2323227Z runnerError: Error: RunnerError 2026-10-24T22:14:28.2323941Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:14:28.2325008Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:14:28.2325744Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.2326599Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:14:28.2327767Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:14:28.2328782Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:14:28.2329929Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:14:28.2331382Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:14:28.2332552Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:14:28.2333678Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:14:28.2334248Z } 2026-10-24T22:14:28.2334418Z } 2026-10-24T22:14:28.2334548Z 2026-10-24T22:14:28.2398147Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 66ms 2026-10-24T22:14:28.2549615Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 13ms 2026-10-24T22:14:28.2580894Z 2026-10-24T22:14:28.2599238Z  Test Files  5 passed (5) 2026-10-24T22:14:28.2599596Z  Tests  49 passed (49) 2026-10-24T22:14:28.2599838Z  Start at  22:14:26 2026-10-24T22:14:28.2600146Z  Duration  1.80s (transform 45%, import 28%, setup 25%, tests 2%, worker 1%) 2026-10-24T22:14:28.2600364Z 2026-10-24T22:14:28.2603202Z ✓ src/preview/RecordingInput.test.ts (2 tests) 2ms 2026-10-24T22:14:28.2782321Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T22:14:28.3251478Z 2026-10-24T22:14:28.3287397Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:28.3658875Z ✓ src/preview/AnnotationIds.test.ts (1 test) 6ms 2026-10-24T22:14:28.4281429Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:14:28.4312520Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:14:28.4334915Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.4335404Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 54ms 2026-10-24T22:14:28.4485480Z operation: 'read', 2026-10-24T22:14:28.4490138Z directory: 'composer-drafts', 2026-10-24T22:14:28.4490452Z fileName: 'drafts.json', 2026-10-24T22:14:28.4490712Z cause: Error: storage unavailable 2026-10-24T22:14:28.4492030Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:14:28.4492763Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:14:28.4494026Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:14:28.4495007Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:14:28.4495839Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:14:28.4496291Z at new Promise () 2026-10-24T22:14:28.4496872Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:14:28.4497784Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:14:28.4498238Z at new Promise () 2026-10-24T22:14:28.4498796Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:14:28.4499275Z } 2026-10-24T22:14:28.4499340Z 2026-10-24T22:14:28.4499652Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:14:28.4500039Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:14:28.4500257Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.4500443Z operation: 'read', 2026-10-24T22:14:28.4500601Z directory: 'composer-drafts', 2026-10-24T22:14:28.4500774Z fileName: 'drafts.json', 2026-10-24T22:14:28.4500918Z cause: Error: storage unavailable 2026-10-24T22:14:28.4501206Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:14:28.4501844Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:14:28.4502686Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:14:28.4503520Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:14:28.4504355Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:14:28.4504800Z at new Promise () 2026-10-24T22:14:28.4505362Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:14:28.4506306Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:14:28.4506804Z at new Promise () 2026-10-24T22:14:28.4507403Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:14:28.4507863Z } 2026-10-24T22:14:28.4507919Z 2026-10-24T22:14:28.4508226Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:14:28.4508604Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:14:28.4508810Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.4508990Z operation: 'decode', 2026-10-24T22:14:28.4509149Z directory: 'composer-drafts', 2026-10-24T22:14:28.4509313Z fileName: 'drafts.json', 2026-10-24T22:14:28.4509446Z cause: { 2026-10-24T22:14:28.4509568Z _tag: 'SchemaError', 2026-10-24T22:14:28.4509858Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:14:28.4510021Z } 2026-10-24T22:14:28.4510116Z } 2026-10-24T22:14:28.4510170Z 2026-10-24T22:14:28.4510473Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:14:28.4510847Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:14:28.4511049Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.4511224Z operation: 'decode', 2026-10-24T22:14:28.4511383Z directory: 'composer-drafts', 2026-10-24T22:14:28.4511547Z fileName: 'drafts.json', 2026-10-24T22:14:28.4511680Z cause: { 2026-10-24T22:14:28.4511804Z _tag: 'SchemaError', 2026-10-24T22:14:28.4511985Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:14:28.4512145Z } 2026-10-24T22:14:28.4512238Z } 2026-10-24T22:14:28.4512290Z 2026-10-24T22:14:28.4638956Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 18ms 2026-10-24T22:14:28.4841066Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms 2026-10-24T22:14:28.4920812Z 2026-10-24T22:14:28.5010080Z  Test Files  103 passed (103) 2026-10-24T22:14:28.5031434Z  Tests  837 passed (837) 2026-10-24T22:14:28.5031757Z  Start at  22:14:11 2026-10-24T22:14:28.5032097Z  Duration  16.87s (import 48%, transform 27%, tests 14%, setup 12%, worker 1%) 2026-10-24T22:14:28.5032308Z 2026-10-24T22:14:28.5032526Z  Import  520 modules were evaluated 6441 times · 46.82s total, 48% of tracked time 2026-10-24T22:14:28.5032982Z   ~4.68s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:28.5033425Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:28.5033603Z 2026-10-24T22:14:28.5404693Z 2026-10-24T22:14:28.5423907Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:28.5908557Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > removes an acknowledged outbox item even when the sign-out archive write fails 2026-10-24T22:14:28.5917898Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T22:14:28.5947840Z messageId: 'archive-write-failure', 2026-10-24T22:14:28.5991304Z error: { 2026-10-24T22:14:28.6030603Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.6065000Z operation: 'write', 2026-10-24T22:14:28.6065375Z directory: 'composer-drafts', 2026-10-24T22:14:28.6065644Z fileName: 'drafts.json', 2026-10-24T22:14:28.6065885Z cause: Error: Draft storage unavailable 2026-10-24T22:14:28.6066278Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T22:14:28.6066724Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.6067580Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:14:28.6068176Z } 2026-10-24T22:14:28.6068356Z } 2026-10-24T22:14:28.6068483Z 2026-10-24T22:14:28.6069039Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > retries only cleanup after an acknowledged send removal fails 2026-10-24T22:14:28.6069543Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T22:14:28.6069968Z environmentId: 'environment-1', 2026-10-24T22:14:28.6070216Z threadId: 'thread-1', 2026-10-24T22:14:28.6070466Z messageId: 'message-acknowledged', 2026-10-24T22:14:28.6070688Z error: { 2026-10-24T22:14:28.6070902Z _tag: 'ThreadOutboxManagerError', 2026-10-24T22:14:28.6071151Z operation: 'remove', 2026-10-24T22:14:28.6071390Z environmentId: 'environment-1', 2026-10-24T22:14:28.6071632Z threadId: 'thread-1', 2026-10-24T22:14:28.6071886Z messageId: 'message-acknowledged', 2026-10-24T22:14:28.6072126Z cause: Error: storage unavailable 2026-10-24T22:14:28.6072482Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T22:14:28.6073215Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:14:28.6074145Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:14:28.6075073Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:14:28.6075605Z at new Promise () 2026-10-24T22:14:28.6076264Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:14:28.6077247Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:14:28.6077762Z at new Promise () 2026-10-24T22:14:28.6079007Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:14:28.6080833Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:14:28.6081441Z } 2026-10-24T22:14:28.6081610Z } 2026-10-24T22:14:28.6081734Z 2026-10-24T22:14:28.6082153Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > retries a failed removal without duplicating recovered draft content 2026-10-24T22:14:28.6082715Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T22:14:28.6083149Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T22:14:28.6083866Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:14:28.6084779Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:14:28.6085691Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:14:28.6086474Z at new Promise () 2026-10-24T22:14:28.6087229Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:14:28.6088736Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:14:28.6089255Z at new Promise () 2026-10-24T22:14:28.6089919Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:14:28.6090879Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:14:28.6091350Z 2026-10-24T22:14:28.6091755Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > keeps the queue entry when the recovered draft cannot persist 2026-10-24T22:14:28.6092280Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T22:14:28.6092605Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.6092857Z operation: 'write', 2026-10-24T22:14:28.6093096Z directory: 'composer-drafts', 2026-10-24T22:14:28.6093339Z fileName: 'drafts.json', 2026-10-24T22:14:28.6093556Z cause: Error: disk full 2026-10-24T22:14:28.6093899Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T22:14:28.6094446Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.6095509Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:14:28.6096109Z } 2026-10-24T22:14:28.6096239Z 2026-10-24T22:14:28.6096642Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T22:14:28.6097170Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T22:14:28.6097465Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.6097832Z operation: 'write', 2026-10-24T22:14:28.6098102Z directory: 'composer-drafts', 2026-10-24T22:14:28.6098347Z fileName: 'drafts.json', 2026-10-24T22:14:28.6098565Z cause: Error: disk full 2026-10-24T22:14:28.6098912Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:14:28.6099343Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.6100059Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:14:28.6100585Z } 2026-10-24T22:14:28.6100713Z 2026-10-24T22:14:28.6101114Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T22:14:28.6101619Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T22:14:28.6101926Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:14:28.6102353Z operation: 'write', 2026-10-24T22:14:28.6119836Z directory: 'composer-drafts', 2026-10-24T22:14:28.6120109Z fileName: 'drafts.json', 2026-10-24T22:14:28.6120323Z cause: Error: disk full 2026-10-24T22:14:28.6120679Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:14:28.6121118Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:14:28.6121842Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:14:28.6122374Z } 2026-10-24T22:14:28.6122505Z 2026-10-24T22:14:28.6213498Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 36ms 2026-10-24T22:14:28.6283750Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 47ms 2026-10-24T22:14:28.6377482Z 2026-10-24T22:14:28.6380153Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T22:14:28.6430398Z 2026-10-24T22:14:28.6431204Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 856ms 2026-10-24T22:14:28.6431781Z ✓ mobile composer drafts (74) 2026-10-24T22:14:28.6432195Z ✓ restores deleted file chips and releases undo history (uploaded: false) 442ms 2026-10-24T22:14:28.6653889Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 45ms 2026-10-24T22:14:28.8550148Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 12ms 2026-10-24T22:14:28.9207499Z 2026-10-24T22:14:28.9293004Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T22:14:28.9346690Z 2026-10-24T22:14:29.1414115Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 25ms 2026-10-24T22:14:29.6886135Z ✓ src/server/skills.test.ts (5 tests) 182ms 2026-10-24T22:14:29.7546090Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 50ms 2026-10-24T22:14:29.8619436Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 150ms 2026-10-24T22:14:29.9315010Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 21ms 2026-10-24T22:14:29.9483983Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 37ms 2026-10-24T22:14:30.0212969Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 276ms 2026-10-24T22:14:30.1758964Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 21ms 2026-10-24T22:14:30.2107565Z ✓ src/server/GitHubRest.test.ts (8 tests) 117ms 2026-10-24T22:14:30.2610634Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 41ms 2026-10-24T22:14:30.2951543Z ✓ src/server/accountUsage.test.ts (9 tests) 735ms 2026-10-24T22:14:30.3211961Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 200ms 2026-10-24T22:14:30.3631759Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 145ms 2026-10-24T22:14:30.3849525Z ✓ src/server/githubStackActions.test.ts (9 tests) 105ms 2026-10-24T22:14:30.4591353Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 86ms 2026-10-24T22:14:30.6199858Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 12ms 2026-10-24T22:14:31.0712497Z ✓ src/server/usageLimits.test.ts (9 tests) 97ms 2026-10-24T22:14:31.2202148Z ✓ src/server/commands.test.ts (1 test) 2ms 2026-10-24T22:14:31.2591511Z ✓ src/shared/definition.test.ts (9 tests) 18ms 2026-10-24T22:14:31.2791986Z ✓ src/server/mcpInjection.test.ts (3 tests) 11ms 2026-10-24T22:14:31.2916176Z ✓ src/server/auth.test.ts (10 tests) 50ms 2026-10-24T22:14:31.3057172Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 21ms 2026-10-24T22:14:31.4404415Z ✓ src/server/textGeneration.test.ts (8 tests) 77ms 2026-10-24T22:14:31.4499301Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 29ms 2026-10-24T22:14:31.4866754Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 99ms 2026-10-24T22:14:31.5284277Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 49ms 2026-10-24T22:14:31.5759974Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1536ms 2026-10-24T22:14:31.6005235Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1194ms 2026-10-24T22:14:31.6238642Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T22:14:31.6351765Z ✓ keeps the pull request being ticked through, not the one looked up first 471ms 2026-10-24T22:14:31.6603655Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 44ms 2026-10-24T22:14:31.6677329Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 34ms 2026-10-24T22:14:31.7595808Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 42ms 2026-10-24T22:14:31.7730447Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 67ms 2026-10-24T22:14:31.8812270Z ✓ src/server/status.test.ts (8 tests) 29ms 2026-10-24T22:14:31.9219275Z ✓ src/server/transportFailure.test.ts (10 tests) 3ms 2026-10-24T22:14:31.9518592Z ✓ src/server/accountCache.test.ts (2 tests) 13ms 2026-10-24T22:14:31.9535882Z ✓ src/server/textGeneration.test.ts (1 test) 72ms 2026-10-24T22:14:32.0589463Z ✓ src/server/status.test.ts (6 tests) 162ms 2026-10-24T22:14:32.1483639Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 7ms 2026-10-24T22:14:32.1590534Z ✓ src/server/driver.test.ts (2 tests) 133ms 2026-10-24T22:14:32.1929616Z ✓ src/server/CursorSdk.test.ts (2 tests) 29ms 2026-10-24T22:14:32.2098379Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 14ms 2026-10-24T22:14:32.2305134Z ✓ src/server/driver.test.ts (5 tests) 143ms 2026-10-24T22:14:32.2460931Z ✓ src/server/GitHubQuota.test.ts (4 tests) 41ms 2026-10-24T22:14:32.2649965Z ✓ src/server/credentialStore.test.ts (5 tests) 73ms 2026-10-24T22:14:32.2883801Z ✓ src/server/adapter.test.ts (18 tests) 232ms 2026-10-24T22:14:32.4332433Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 19ms 2026-10-24T22:14:32.5113339Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 9ms 2026-10-24T22:14:32.5271334Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 419ms 2026-10-24T22:14:32.5311005Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 4ms 2026-10-24T22:14:32.5438849Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 9ms 2026-10-24T22:14:32.5499787Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 7ms 2026-10-24T22:14:32.5500093Z 2026-10-24T22:14:32.5519187Z  Test Files  14 passed (14) 2026-10-24T22:14:32.5535037Z  Tests  90 passed (90) 2026-10-24T22:14:32.5535334Z  Start at  22:14:28 2026-10-24T22:14:32.5575688Z  Duration  3.91s (transform 44%, import 41%, tests 8%, setup 7%) 2026-10-24T22:14:32.5599362Z 2026-10-24T22:14:32.5616812Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 11ms 2026-10-24T22:14:32.5682066Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2185ms 2026-10-24T22:14:32.5721616Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 678ms 2026-10-24T22:14:32.5736427Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 650ms 2026-10-24T22:14:32.5752083Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 640ms 2026-10-24T22:14:32.5920551Z 2026-10-24T22:14:32.5977591Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:32.6034812Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 8ms 2026-10-24T22:14:32.6174076Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3068ms 2026-10-24T22:14:32.6177462Z ✓ new-task branch checkout (11) 2026-10-24T22:14:32.6180912Z ✓ switches to a free branch and clears its historical worktree path 301ms 2026-10-24T22:14:32.6181445Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 314ms 2026-10-24T22:14:32.6181937Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 349ms 2026-10-24T22:14:32.6182403Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 655ms 2026-10-24T22:14:32.7185814Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 44ms 2026-10-24T22:14:32.7446779Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 6ms 2026-10-24T22:14:32.7718214Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 316ms 2026-10-24T22:14:32.7749049Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T22:14:32.7827239Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 313ms 2026-10-24T22:14:32.8613028Z 2026-10-24T22:14:32.8631740Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T22:14:32.8648911Z 2026-10-24T22:14:32.9997738Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 5ms 2026-10-24T22:14:33.0032136Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1971ms 2026-10-24T22:14:33.0111093Z ✓ cascadeRebaseStack (3) 2026-10-24T22:14:33.0178016Z ✓ moves each layer's own commits onto the rebased layer below it 825ms 2026-10-24T22:14:33.0212608Z ✓ refuses to overwrite a layer pushed after it was reviewed 720ms 2026-10-24T22:14:33.0245719Z ✓ stops at a conflicting layer and leaves it untouched 419ms 2026-10-24T22:14:33.0284733Z 2026-10-24T22:14:33.0299771Z  Test Files  18 passed (18) 2026-10-24T22:14:33.0308314Z  Tests  282 passed (282) 2026-10-24T22:14:33.0308889Z  Start at  22:14:27 2026-10-24T22:14:33.0309234Z  Duration  5.18s (transform 34%, import 34%, tests 26%, setup 6%) 2026-10-24T22:14:33.0309473Z 2026-10-24T22:14:33.0309898Z  Import  199 modules were evaluated 1795 times · 10.05s total, 34% of tracked time 2026-10-24T22:14:33.0310456Z   ~575ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:33.0310997Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:33.0311257Z 2026-10-24T22:14:33.0792295Z 2026-10-24T22:14:33.0817834Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:33.2044074Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 11ms 2026-10-24T22:14:33.2623746Z ✓ src/config.test.ts (4 tests) 32ms 2026-10-24T22:14:33.3097925Z ✓ src/auth.test.ts (2 tests) 17ms 2026-10-24T22:14:33.3231868Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 23ms 2026-10-24T22:14:33.3458917Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 10ms 2026-10-24T22:14:33.3951695Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T22:14:33.3991171Z [22:14:33.384] WARN (#40): ssh.command.failed { 2026-10-24T22:14:33.3991736Z alias: 'synthetic-fixture', 2026-10-24T22:14:33.4073146Z hostname: 'synthetic-fixture', 2026-10-24T22:14:33.4110751Z username: null, 2026-10-24T22:14:33.4150515Z port: null, 2026-10-24T22:14:33.4216478Z command: [ 2026-10-24T22:14:33.4391230Z 'ssh', 2026-10-24T22:14:33.4433087Z '-o', 2026-10-24T22:14:33.4550807Z 'BatchMode=yes', 2026-10-24T22:14:33.4626986Z '-o', 2026-10-24T22:14:33.4726492Z 'ConnectTimeout=10', 2026-10-24T22:14:33.4770623Z '--', 2026-10-24T22:14:33.4771025Z 'synthetic-fixture' 2026-10-24T22:14:33.4771304Z ], 2026-10-24T22:14:33.4771540Z exitCode: 1, 2026-10-24T22:14:33.4771799Z stdout: 'HEAD\n' + 2026-10-24T22:14:33.4792051Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbo\n' + 2026-10-24T22:14:33.4886836Z '[truncated]', 2026-10-24T22:14:33.4887460Z stderr: '' 2026-10-24T22:14:33.4887709Z } 2026-10-24T22:14:33.4887873Z 2026-10-24T22:14:33.4887986Z 2026-10-24T22:14:33.4888344Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T22:14:33.4888703Z 2026-10-24T22:14:33.4889346Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T22:14:33.4890376Z [22:14:33.435] WARN (#53): ssh.command.failed { 2026-10-24T22:14:33.4890663Z alias: 'synthetic-fixture', 2026-10-24T22:14:33.4891035Z hostname: 'synthetic-fixture', 2026-10-24T22:14:33.4921392Z username: null, 2026-10-24T22:14:33.4921715Z port: null, 2026-10-24T22:14:33.4921947Z command: [ 2026-10-24T22:14:33.4922181Z 'ssh', 2026-10-24T22:14:33.4922422Z '-o', 2026-10-24T22:14:33.4922673Z 'BatchMode=yes', 2026-10-24T22:14:33.4922951Z '-o', 2026-10-24T22:14:33.4923205Z 'ConnectTimeout=10', 2026-10-24T22:14:33.4923442Z '--', 2026-10-24T22:14:33.4923660Z 'synthetic-fixture' 2026-10-24T22:14:33.4923875Z ], 2026-10-24T22:14:33.4924075Z exitCode: 1, 2026-10-24T22:14:33.4924312Z stdout: '[truncated]\n' + 2026-10-24T22:14:33.4932713Z 'bose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix {"credential":"[redacted]"}\n' + 2026-10-24T22:14:33.4990465Z 'PANIC: emulator SDK is broken\n', 2026-10-24T22:14:33.5011028Z stderr: 'stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure ' 2026-10-24T22:14:33.5021150Z } 2026-10-24T22:14:33.5021323Z 2026-10-24T22:14:33.5021720Z ✓ src/tunnel.test.ts (7 tests) 84ms 2026-10-24T22:14:33.5036660Z ✓ src/command.test.ts (7 tests) 168ms 2026-10-24T22:14:33.5129138Z 2026-10-24T22:14:33.5168898Z  Test Files  4 passed (4) 2026-10-24T22:14:33.5196512Z  Tests  20 passed (20) 2026-10-24T22:14:33.5196889Z  Start at  22:14:32 2026-10-24T22:14:33.5197264Z  Duration  638ms (import 40%, transform 21%, tests 19%, setup 19%, worker 1%) 2026-10-24T22:14:33.5197559Z 2026-10-24T22:14:33.5608393Z 2026-10-24T22:14:33.5655641Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:33.6174181Z ✓  unit  src/dependency-graph.test.ts (2 tests) 28ms 2026-10-24T22:14:33.6230536Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 8ms 2026-10-24T22:14:33.7618177Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 12ms 2026-10-24T22:14:33.8300889Z 2026-10-24T22:14:33.8339485Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T22:14:33.8405310Z 2026-10-24T22:14:33.9406519Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T22:14:33.9451177Z [22:14:33.937] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T22:14:33.9471020Z cause: { 2026-10-24T22:14:33.9552832Z _tag: 'MobileDatabaseError', 2026-10-24T22:14:33.9597394Z operation: 'load-preferences', 2026-10-24T22:14:33.9630577Z cause: Error: database unavailable 2026-10-24T22:14:33.9708514Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:14:33.9885761Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:14:33.9965550Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:14:34.0041248Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:14:34.0166934Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:14:34.0167807Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:14:34.0168538Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:14:34.0169167Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:14:34.0169764Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:14:34.0170348Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T22:14:34.0170720Z } 2026-10-24T22:14:34.0170913Z } 2026-10-24T22:14:34.0171056Z 2026-10-24T22:14:34.0171525Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:14:34.0172033Z [22:14:33.939] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T22:14:34.0172331Z cause: { 2026-10-24T22:14:34.0172554Z _tag: 'MobileDatabaseError', 2026-10-24T22:14:34.0172829Z operation: 'load-preferences', 2026-10-24T22:14:34.0173072Z cause: Error: database unavailable 2026-10-24T22:14:34.0173483Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:14:34.0174725Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:14:34.0176580Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:14:34.0177290Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:14:34.0177978Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:14:34.0178656Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:14:34.0179316Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:14:34.0179936Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:14:34.0180525Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:14:34.0181111Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T22:14:34.0181474Z } 2026-10-24T22:14:34.0181654Z } 2026-10-24T22:14:34.0181788Z 2026-10-24T22:14:34.0182152Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:14:34.0182682Z [22:14:33.950] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T22:14:34.0182979Z cause: { 2026-10-24T22:14:34.0183201Z _tag: 'MobileDatabaseError', 2026-10-24T22:14:34.0183465Z operation: 'save-preferences', 2026-10-24T22:14:34.0183706Z cause: Error: database unavailable 2026-10-24T22:14:34.0184102Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T22:14:34.0184937Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:14:34.0185699Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T22:14:34.0186334Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:14:34.0187093Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:14:34.0187893Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:14:34.0188555Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:14:34.0189054Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T22:14:34.0189576Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) 2026-10-24T22:14:34.0231217Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 2026-10-24T22:14:34.0273110Z } 2026-10-24T22:14:34.0316291Z } 2026-10-24T22:14:34.0394965Z 2026-10-24T22:14:34.0422794Z ✓  unit  src/lib/storage.test.ts (8 tests) 52ms 2026-10-24T22:14:34.0511287Z ✓  unit  src/lib/layout.test.ts (15 tests) 11ms 2026-10-24T22:14:34.2168445Z ✓ src/server/adapter.test.ts (87 tests) 2210ms 2026-10-24T22:14:34.2185733Z ✓ PiAdapterV2 (85) 2026-10-24T22:14:34.2186484Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 482ms 2026-10-24T22:14:34.2186961Z 2026-10-24T22:14:34.2187176Z  Test Files  7 passed (7) 2026-10-24T22:14:34.2187551Z  Tests  127 passed (127) 2026-10-24T22:14:34.2187843Z  Start at  22:14:28 2026-10-24T22:14:34.2188159Z  Duration  5.29s (transform 48%, import 31%, tests 15%, setup 6%) 2026-10-24T22:14:34.2188391Z 2026-10-24T22:14:34.3750247Z 2026-10-24T22:14:34.3833410Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:34.3871638Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T22:14:34.3940549Z [22:14:34.380] WARN (#35): Could not load mobile preferences. { 2026-10-24T22:14:34.3960771Z _tag: 'MobilePreferencesLoadError', 2026-10-24T22:14:34.3979704Z cause: Error: secure storage unavailable 2026-10-24T22:14:34.3987848Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T22:14:34.3988256Z at Generator.next () 2026-10-24T22:14:34.3988858Z at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28) 2026-10-24T22:14:34.3989608Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25) 2026-10-24T22:14:34.3990379Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:14:34.3991000Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:14:34.3991592Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:14:34.3992149Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:14:34.3992746Z at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31) 2026-10-24T22:14:34.3993614Z at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31) 2026-10-24T22:14:34.3994207Z } 2026-10-24T22:14:34.3994333Z 2026-10-24T22:14:34.3994672Z ✓  unit  src/state/preferences.test.ts (3 tests) 49ms 2026-10-24T22:14:34.4522531Z ✓  unit  src/state/session.test.ts (4 tests) 5ms 2026-10-24T22:14:34.6842226Z 2026-10-24T22:14:34.6871140Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T22:14:34.6991556Z 2026-10-24T22:14:34.7125326Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 5ms 2026-10-24T22:14:34.7390460Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 12ms 2026-10-24T22:14:34.8761101Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 16ms 2026-10-24T22:14:35.0386956Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 117ms 2026-10-24T22:14:35.0796478Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 9ms 2026-10-24T22:14:35.1155047Z ✓ src/_internal/stdio.test.ts (1 test) 18ms 2026-10-24T22:14:35.1157962Z ✓ src/_internal/shared.test.ts (4 tests) 29ms 2026-10-24T22:14:35.3681312Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 6ms 2026-10-24T22:14:35.3872759Z ✓ src/protocol.test.ts (15 tests) 134ms 2026-10-24T22:14:35.4241165Z ✓ src/schema.test.ts (4 tests) 22ms 2026-10-24T22:14:35.4831812Z ✓ src/paletteSearch.test.ts (34 tests) 101ms 2026-10-24T22:14:35.5791235Z ✓ src/shell.test.ts (42 tests | 2 skipped) 62ms 2026-10-24T22:14:35.6442160Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 6ms 2026-10-24T22:14:35.6643231Z ✓ src/client.test.ts (2 tests) 179ms 2026-10-24T22:14:35.6883661Z 2026-10-24T22:14:35.6935540Z  Test Files  5 passed (5) 2026-10-24T22:14:35.6992378Z  Tests  26 passed (26) 2026-10-24T22:14:35.6992842Z  Start at  22:14:33 2026-10-24T22:14:35.6993173Z  Duration  1.85s (transform 56%, import 27%, setup 9%, tests 7%) 2026-10-24T22:14:35.6993396Z 2026-10-24T22:14:35.6993860Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 15ms 2026-10-24T22:14:35.7832758Z 2026-10-24T22:14:35.7871572Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:35.8411497Z ✓ src/relayClient.test.ts (14 tests) 159ms 2026-10-24T22:14:35.9688388Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T22:14:35.9777684Z [22:14:35.943] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12712, port: 4096 } 2026-10-24T22:14:35.9791074Z 2026-10-24T22:14:35.9848935Z ✓ src/server/usage.test.ts (5 tests) 243ms 2026-10-24T22:14:35.9851271Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 39ms 2026-10-24T22:14:36.0182450Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 17ms 2026-10-24T22:14:36.1068684Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 54ms 2026-10-24T22:14:36.1138527Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 10ms 2026-10-24T22:14:36.1272562Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T22:14:36.1311164Z [22:14:36.111] INFO (#264): Stopping an OpenCode server left by a previous T3 Code server { pid: 12750, port: 4096 } 2026-10-24T22:14:36.1334091Z 2026-10-24T22:14:36.2277472Z 2026-10-24T22:14:36.2292391Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T22:14:36.2294269Z 2026-10-24T22:14:36.3414268Z ✓ src/server/textGeneration.test.ts (9 tests) 147ms 2026-10-24T22:14:36.3693493Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 38ms 2026-10-24T22:14:36.3800540Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 17ms 2026-10-24T22:14:36.4224966Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T22:14:36.4359380Z [22:14:36.414] INFO (#310): Stopping an OpenCode server left by a previous T3 Code server { pid: 12834, port: 4096 } 2026-10-24T22:14:36.4398457Z 2026-10-24T22:14:36.5286110Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 28ms 2026-10-24T22:14:36.5831195Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 233ms 2026-10-24T22:14:36.6451592Z ✓ src/observability.test.ts (18 tests) 393ms 2026-10-24T22:14:36.6682017Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T22:14:36.6711267Z [22:14:36.666] INFO (#332): Stopping an OpenCode server left by a previous T3 Code server { pid: 12927, port: 4096 } 2026-10-24T22:14:36.6789529Z 2026-10-24T22:14:36.6791464Z ✓ src/nodeSqliteClient.test.ts (17 tests) 505ms 2026-10-24T22:14:36.6944134Z ✓ src/server/status.test.ts (35 tests) 587ms 2026-10-24T22:14:36.7518931Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 4ms 2026-10-24T22:14:36.8165932Z ✓ src/server/adapter.test.ts (31 tests) 482ms 2026-10-24T22:14:36.9229662Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 27ms 2026-10-24T22:14:37.1438490Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 3ms 2026-10-24T22:14:37.1459896Z ✓ src/server/usageLimits.test.ts (7 tests) 3ms 2026-10-24T22:14:37.3607746Z ✓ src/server/driver.test.ts (8 tests) 346ms 2026-10-24T22:14:37.4424523Z ✓ src/otelEnvironment.test.ts (31 tests) 127ms 2026-10-24T22:14:37.4511170Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 16ms 2026-10-24T22:14:37.5001497Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T22:14:37.5151147Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T22:14:37.5270736Z - react-native-blob-util 2026-10-24T22:14:37.5350651Z - @react-native-async-storage/async-storage 2026-10-24T22:14:37.5390624Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T22:14:37.5449581Z ✅ Clerk iOS plugin loaded 2026-10-24T22:14:37.5508632Z ✅ Clerk Android plugin loaded 2026-10-24T22:14:37.5529854Z 2026-10-24T22:14:37.5752962Z ✓ src/composerContextLegacy.test.ts (36 tests) 87ms 2026-10-24T22:14:37.5754361Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 791ms 2026-10-24T22:14:37.5794173Z ✓ withAndroidFbjniVersion (4) 2026-10-24T22:14:37.5914070Z ✓ applies the force through the registered app config 750ms 2026-10-24T22:14:37.5950575Z ✓ src/usageMerge.test.ts (17 tests) 68ms 2026-10-24T22:14:37.5994347Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 32ms 2026-10-24T22:14:37.6021490Z ✓ src/usageLimits.test.ts (38 tests) 120ms 2026-10-24T22:14:37.6247887Z ✓ src/markdownMath.test.ts (44 tests) 387ms 2026-10-24T22:14:37.6431141Z ✓ src/projectSettings.test.ts (20 tests) 33ms 2026-10-24T22:14:37.6816147Z ✓ src/serverSettings.test.ts (38 tests) 59ms 2026-10-24T22:14:37.6834810Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 463ms 2026-10-24T22:14:37.6945323Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T22:14:37.6987268Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 433ms 2026-10-24T22:14:37.7751264Z ✓ src/server/ModelCatalog.test.ts (4 tests) 15ms 2026-10-24T22:14:37.8106656Z ✓ src/server/versionProbe.test.ts (9 tests) 121ms 2026-10-24T22:14:37.8849433Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1702ms 2026-10-24T22:14:37.8870602Z ✓ OpenCode2Server spawned server (1) 2026-10-24T22:14:37.8973587Z ✓ is ready once /api/info accepts the generated password 1218ms 2026-10-24T22:14:38.1074331Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 17ms 2026-10-24T22:14:38.1322225Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 7ms 2026-10-24T22:14:38.1711343Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 27ms 2026-10-24T22:14:38.1989209Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2331ms 2026-10-24T22:14:38.2152073Z ✓ OpenCode server startup (1) 2026-10-24T22:14:38.2276033Z ✓ stops the group when interrupted while the server is being recorded 1035ms 2026-10-24T22:14:38.3732152Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 511ms 2026-10-24T22:14:38.3953998Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T22:14:38.4185026Z ✓ drops oversized CLI skill output without losing the model inventory 445ms 2026-10-24T22:14:38.4292247Z ✓ src/atomicWrite.test.ts (7 tests) 113ms 2026-10-24T22:14:38.4760925Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 25ms 2026-10-24T22:14:38.5189373Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 8ms 2026-10-24T22:14:38.5386197Z ✓ src/dpop.test.ts (9 tests) 238ms 2026-10-24T22:14:38.6672895Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 26ms 2026-10-24T22:14:38.7184695Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 14ms 2026-10-24T22:14:38.8121576Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 50ms 2026-10-24T22:14:38.9052028Z ✓ src/composerContextReferences.test.ts (17 tests) 21ms 2026-10-24T22:14:38.9090802Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 87ms 2026-10-24T22:14:38.9691830Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 14ms 2026-10-24T22:14:38.9742599Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 17ms 2026-10-24T22:14:39.0043640Z ✓ src/git.test.ts (28 tests) 17ms 2026-10-24T22:14:39.0682673Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 64ms 2026-10-24T22:14:39.0811937Z ✓ src/mcpApp.test.ts (14 tests) 864ms 2026-10-24T22:14:39.0885209Z ✓ mcpAppFromToolItem (4) 2026-10-24T22:14:39.0921448Z ✓ reads the app from both the stored output and its compact wire form 819ms 2026-10-24T22:14:39.0950127Z ✓ src/assistantCitations.test.ts (20 tests) 76ms 2026-10-24T22:14:39.1035970Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 8ms 2026-10-24T22:14:39.1101951Z 2026-10-24T22:14:39.1172442Z  Test Files  15 passed (15) 2026-10-24T22:14:39.1258862Z  Tests  147 passed (147) 2026-10-24T22:14:39.1310889Z  Start at  22:14:33 2026-10-24T22:14:39.1423521Z  Duration  5.65s (import 38%, transform 36%, tests 20%, setup 5%) 2026-10-24T22:14:39.1550372Z 2026-10-24T22:14:39.1587126Z  Import  245 modules were evaluated 1749 times · 12.71s total, 38% of tracked time 2026-10-24T22:14:39.1587630Z   ~624ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:39.1588093Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:39.1588279Z 2026-10-24T22:14:39.1588527Z ✓ src/server/notification.test.ts (4 tests) 3ms 2026-10-24T22:14:39.1941846Z 2026-10-24T22:14:39.1992803Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:39.2297948Z ✓  unit  src/state/assets.test.ts (4 tests) 21ms 2026-10-24T22:14:39.2471528Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 58ms 2026-10-24T22:14:39.2619473Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 7ms 2026-10-24T22:14:39.2982882Z ✓ src/server/failure.test.ts (10 tests) 29ms 2026-10-24T22:14:39.4301830Z ✓ src/server/managedProvider.test.ts (9 tests) 142ms 2026-10-24T22:14:39.4431029Z ✓  unit  src/state/thread-order.test.ts (4 tests) 9ms 2026-10-24T22:14:39.4587110Z ✓ src/composerInlineTokens.test.ts (34 tests) 23ms 2026-10-24T22:14:39.4872044Z ✓ src/preview.test.ts (23 tests) 15ms 2026-10-24T22:14:39.5161165Z 2026-10-24T22:14:39.5214252Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T22:14:39.5358832Z 2026-10-24T22:14:39.5563362Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 3ms 2026-10-24T22:14:39.6998544Z ✓ src/server/snapshotProbe.test.ts (7 tests) 45ms 2026-10-24T22:14:39.7375775Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 14ms 2026-10-24T22:14:39.7599630Z ✓ src/model.test.ts (10 tests) 23ms 2026-10-24T22:14:39.8309182Z ✓ src/nodeRuntime.test.ts (10 tests) 762ms 2026-10-24T22:14:39.8311397Z ✓ Node runtime selection (8) 2026-10-24T22:14:39.8392811Z ✓ finds a newly installed runtime immediately after a failed lookup 311ms 2026-10-24T22:14:39.8440494Z ✓ uses node.exe even when Windows batch wrappers appear first on PATH 332ms 2026-10-24T22:14:39.9340029Z ✓ src/server/mcpSession.test.ts (2 tests) 11ms 2026-10-24T22:14:39.9552839Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 24ms 2026-10-24T22:14:39.9865969Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 304ms 2026-10-24T22:14:40.0435103Z ✓ src/server/processGroup.test.ts (2 tests) 36ms 2026-10-24T22:14:40.0511494Z ✓ src/server/stderr.test.ts (2 tests) 3ms 2026-10-24T22:14:40.0531216Z ✓ src/server/collectStreamText.test.ts (2 tests) 23ms 2026-10-24T22:14:40.0871323Z ✓ src/server/sessionConfig.test.ts (6 tests) 26ms 2026-10-24T22:14:40.1502290Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 10ms 2026-10-24T22:14:40.1672610Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 73ms 2026-10-24T22:14:40.1831052Z ✓ src/markdownLinks.test.ts (34 tests) 21ms 2026-10-24T22:14:40.3431267Z ✓ src/toolOutput.test.ts (12 tests) 31ms 2026-10-24T22:14:40.3535781Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 8ms 2026-10-24T22:14:40.4270893Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 3ms 2026-10-24T22:14:40.4931827Z ✓ src/terminalOutput.test.ts (16 tests) 1034ms 2026-10-24T22:14:40.5031146Z ✓ appendTerminalOutput (8) 2026-10-24T22:14:40.5070883Z ✓ stays bounded across many appends of huge output, including one endless line 975ms 2026-10-24T22:14:40.5214185Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 45ms 2026-10-24T22:14:40.5354008Z ✓ src/server/clientPolicy.test.ts (13 tests) 86ms 2026-10-24T22:14:40.5421972Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 12ms 2026-10-24T22:14:40.5792975Z ✓  unit  src/state/attachments.test.ts (2 tests) 17ms 2026-10-24T22:14:40.6213267Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-24T22:14:40.6530986Z ✓ src/imageDimensions.test.ts (8 tests) 20ms 2026-10-24T22:14:40.7254759Z ✓ src/htmlRender.test.ts (11 tests) 9ms 2026-10-24T22:14:40.7472229Z ✓ src/agentAwareness.test.ts (21 tests) 10ms 2026-10-24T22:14:40.8436145Z ✓ src/DrainableWorker.test.ts (3 tests) 17ms 2026-10-24T22:14:40.9141538Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 4ms 2026-10-24T22:14:40.9410336Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-24T22:14:40.9552936Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 24ms 2026-10-24T22:14:40.9626904Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 10ms 2026-10-24T22:14:40.9834163Z 2026-10-24T22:14:41.0035725Z  Test Files  17 passed (17) 2026-10-24T22:14:41.0146188Z  Tests  132 passed (132) 2026-10-24T22:14:41.0246677Z  Start at  22:14:36 2026-10-24T22:14:41.0314308Z  Duration  4.72s (transform 45%, import 41%, setup 11%, tests 3%) 2026-10-24T22:14:41.0343727Z 2026-10-24T22:14:41.0396071Z  Import  177 modules were evaluated 1012 times · 10.12s total, 41% of tracked time 2026-10-24T22:14:41.0401722Z   ~324ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:41.0409553Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:41.0409992Z 2026-10-24T22:14:41.0410348Z ✓ src/remote.test.ts (10 tests) 26ms 2026-10-24T22:14:41.0488036Z 2026-10-24T22:14:41.0489111Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:41.0688916Z ✓ src/server/runtimeModel.test.ts (47 tests) 471ms 2026-10-24T22:14:41.1029819Z ✓ src/composerContextLegacySend.test.ts (8 tests) 32ms 2026-10-24T22:14:41.2249339Z ✓ src/logging.test.ts (3 tests) 73ms 2026-10-24T22:14:41.2463060Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 12ms 2026-10-24T22:14:41.2804439Z ✓ src/promptLinks.test.ts (8 tests) 43ms 2026-10-24T22:14:41.2886086Z ✓ src/KeyedLock.test.ts (4 tests) 14ms 2026-10-24T22:14:41.3651294Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 151ms 2026-10-24T22:14:41.5377981Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 13ms 2026-10-24T22:14:41.6270298Z 2026-10-24T22:14:41.6339859Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T22:14:41.6390142Z 2026-10-24T22:14:41.6549377Z ✓ src/composerContextClipboard.test.ts (6 tests) 366ms 2026-10-24T22:14:41.6644224Z ✓ composerContextClipboard (6) 2026-10-24T22:14:41.6775154Z ✓ round-trips selections larger than two million characters 352ms 2026-10-24T22:14:41.7070889Z ✓ src/schemaJson.test.ts (8 tests) 32ms 2026-10-24T22:14:41.7292702Z ✓ src/codexAuthHandoff.test.ts (6 tests) 18ms 2026-10-24T22:14:41.8122524Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 36ms 2026-10-24T22:14:41.9313177Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 21ms 2026-10-24T22:14:41.9403617Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 36ms 2026-10-24T22:14:41.9465061Z ✓ src/threadLinks.test.ts (8 tests) 4ms 2026-10-24T22:14:42.0472148Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 8ms 2026-10-24T22:14:42.2123954Z ✓ src/server/nativeLogging.test.ts (3 tests) 13ms 2026-10-24T22:14:42.2584858Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 23ms 2026-10-24T22:14:42.2826522Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 13ms 2026-10-24T22:14:42.2871314Z ✓ src/Net.test.ts (4 tests) 54ms 2026-10-24T22:14:42.2983035Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 12ms 2026-10-24T22:14:42.3056634Z ✓ src/devHome.test.ts (5 tests) 101ms 2026-10-24T22:14:42.3715667Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 39ms 2026-10-24T22:14:42.3953703Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 34ms 2026-10-24T22:14:42.4097364Z ✓ src/threadFindText.test.ts (8 tests) 85ms 2026-10-24T22:14:42.4788175Z ✓ src/orchestrationTiming.test.ts (11 tests) 3ms 2026-10-24T22:14:42.4871158Z ✓ src/server/usage.test.ts (9 tests) 27ms 2026-10-24T22:14:42.5026023Z ✓ src/hostClassification.test.ts (10 tests) 13ms 2026-10-24T22:14:42.5749352Z ✓ src/gitPatchPath.test.ts (22 tests) 19ms 2026-10-24T22:14:42.5906465Z ✓  unit  src/connection/storage.test.ts (3 tests) 41ms 2026-10-24T22:14:42.6360384Z ✓ src/composerTrigger.test.ts (25 tests) 14ms 2026-10-24T22:14:42.6800500Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms 2026-10-24T22:14:42.7111118Z ✓ src/semver.test.ts (7 tests) 4ms 2026-10-24T22:14:42.7271784Z ✓ src/fileLinks.test.ts (18 tests) 7ms 2026-10-24T22:14:42.8401555Z ✓ src/path.test.ts (11 tests) 18ms 2026-10-24T22:14:42.8582143Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 19ms 2026-10-24T22:14:42.8686802Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 377ms 2026-10-24T22:14:42.9326331Z ✓ src/markdownPipeline.test.ts (3 tests) 43ms 2026-10-24T22:14:43.0011504Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 13ms 2026-10-24T22:14:43.0380299Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 6ms 2026-10-24T22:14:43.0560123Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 22ms 2026-10-24T22:14:43.0650663Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 10ms 2026-10-24T22:14:43.0651957Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 16ms 2026-10-24T22:14:43.0858836Z ✓ src/relayTracing.test.ts (2 tests) 12ms 2026-10-24T22:14:43.1075129Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 3ms 2026-10-24T22:14:43.1446688Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 17ms 2026-10-24T22:14:43.1645156Z ✓ src/toolActivity.test.ts (4 tests) 3ms 2026-10-24T22:14:43.2208695Z ✓ src/cliArgs.test.ts (8 tests) 7ms 2026-10-24T22:14:43.2998443Z ✓ src/filePreview.test.ts (13 tests) 19ms 2026-10-24T22:14:43.3483214Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T22:14:43.4098354Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 131ms 2026-10-24T22:14:43.4954705Z ✓ src/cliRelease.test.ts (3 tests) 6ms 2026-10-24T22:14:43.4991183Z ✓ src/relayAuth.test.ts (2 tests) 4ms 2026-10-24T22:14:43.5461991Z ✓ src/searchRanking.test.ts (3 tests) 3ms 2026-10-24T22:14:43.5871503Z ✓ src/connectAuth.test.ts (3 tests) 6ms 2026-10-24T22:14:43.6363621Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 4ms 2026-10-24T22:14:43.7346111Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 12ms 2026-10-24T22:14:43.7793592Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 10ms 2026-10-24T22:14:43.8446845Z ✓ src/cloneUrl.test.ts (3 tests) 11ms 2026-10-24T22:14:43.9111273Z ✓ src/favicon.test.ts (6 tests) 3ms 2026-10-24T22:14:43.9336625Z ✓ src/desktopAppControl.test.ts (2 tests) 14ms 2026-10-24T22:14:43.9502472Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms 2026-10-24T22:14:43.9671264Z ✓ src/oauthScope.test.ts (3 tests) 3ms 2026-10-24T22:14:43.9753117Z ✓ src/schemaYaml.test.ts (2 tests) 20ms 2026-10-24T22:14:43.9826232Z ✓ src/usageFormat.test.ts (4 tests) 11ms 2026-10-24T22:14:43.9951404Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 12ms 2026-10-24T22:14:44.0080626Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 13ms 2026-10-24T22:14:44.0351176Z ✓ src/delimitedPreview.test.ts (8 tests) 1039ms 2026-10-24T22:14:44.0401813Z ✓ delimited file previews (8) 2026-10-24T22:14:44.0551312Z ✓ bounds rows, columns and cell length and reports partial content 1034ms 2026-10-24T22:14:44.1553442Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 10ms 2026-10-24T22:14:44.1708388Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 4ms 2026-10-24T22:14:44.1813306Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 6ms 2026-10-24T22:14:44.2151499Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 15ms 2026-10-24T22:14:44.2605465Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 9ms 2026-10-24T22:14:44.2747089Z ✓ src/relayUrl.test.ts (4 tests) 6ms 2026-10-24T22:14:44.3088955Z ✓  unit  src/connection/migration.test.ts (2 tests) 8ms 2026-10-24T22:14:44.3605020Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 3ms 2026-10-24T22:14:44.3742884Z ✓ src/AgentScope.test.ts (1 test) 16ms 2026-10-24T22:14:44.3975118Z ✓ src/video.test.ts (2 tests) 2ms 2026-10-24T22:14:44.4526390Z ✓ src/threadSearch.test.ts (2 tests) 10ms 2026-10-24T22:14:44.5368224Z ✓ src/server/skills.test.ts (6 tests) 36ms 2026-10-24T22:14:44.5727876Z ✓ src/server/acpSupport.test.ts (8 tests) 9ms 2026-10-24T22:14:44.5977738Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 9ms 2026-10-24T22:14:44.6757614Z ✓ src/changedFileKind.test.ts (5 tests) 11ms 2026-10-24T22:14:44.6960409Z ✓ src/telemetryId.test.ts (1 test) 4ms 2026-10-24T22:14:44.7324379Z ✓ src/terminalLabels.test.ts (2 tests) 4ms 2026-10-24T22:14:44.7365451Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 20ms 2026-10-24T22:14:44.7449384Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-24T22:14:44.8123348Z ✓ src/relaySigning.test.ts (1 test) 5ms 2026-10-24T22:14:44.8265571Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 5ms 2026-10-24T22:14:44.8339824Z ✓ src/t3ProjectFile.test.ts (2 tests) 4ms 2026-10-24T22:14:44.8419070Z 2026-10-24T22:14:44.8420679Z  Test Files  86 passed (86) 2026-10-24T22:14:44.8425463Z  Tests  982 passed | 2 skipped (984) 2026-10-24T22:14:44.8425848Z  Start at  22:14:34 2026-10-24T22:14:44.8426174Z  Duration  10.14s (import 43%, transform 26%, setup 16%, tests 14%, worker 1%) 2026-10-24T22:14:44.8432229Z 2026-10-24T22:14:44.8432743Z  Import  342 modules were evaluated 2419 times · 23.52s total, 43% of tracked time 2026-10-24T22:14:44.8433657Z   ~2.04s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:14:44.8470793Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:14:44.8471838Z 2026-10-24T22:14:44.9317446Z 2026-10-24T22:14:44.9318613Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:44.9901074Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 5ms 2026-10-24T22:14:45.0232429Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 16ms 2026-10-24T22:14:45.0310885Z ✓ src/server/clientTerminals.test.ts (10 tests) 4193ms 2026-10-24T22:14:45.0337043Z ✓ AcpClientTerminals (9) 2026-10-24T22:14:45.0337496Z ✓ bounds unreleased terminal handles without invalidating existing ids 3482ms 2026-10-24T22:14:45.0337795Z 2026-10-24T22:14:45.0338105Z  Test Files  7 passed (7) 2026-10-24T22:14:45.0338422Z  Tests  84 passed (84) 2026-10-24T22:14:45.0338688Z  Start at  22:14:39 2026-10-24T22:14:45.0338987Z  Duration  5.53s (tests 43%, transform 29%, import 18%, setup 10%) 2026-10-24T22:14:45.0350325Z 2026-10-24T22:14:45.0709136Z 2026-10-24T22:14:45.0710381Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:45.0711078Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 4ms 2026-10-24T22:14:45.1088614Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 4ms 2026-10-24T22:14:45.1506498Z ✓ src/server/driver.test.ts (4 tests) 48ms 2026-10-24T22:14:45.1550406Z 2026-10-24T22:14:45.1551175Z  Test Files  5 passed (5) 2026-10-24T22:14:45.1600792Z  Tests  79 passed (79) 2026-10-24T22:14:45.1669662Z  Start at  22:14:41 2026-10-24T22:14:45.1715096Z  Duration  3.51s (transform 62%, import 30%, setup 5%, tests 2%) 2026-10-24T22:14:45.1715278Z 2026-10-24T22:14:45.2026484Z 2026-10-24T22:14:45.2067961Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T22:14:45.2165616Z 2026-10-24T22:14:45.2306111Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T22:14:45.2348445Z 2026-10-24T22:14:45.2431809Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-24T22:14:45.3060673Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 4ms 2026-10-24T22:14:45.3607580Z 2026-10-24T22:14:45.3622162Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T22:14:45.3790628Z 2026-10-24T22:14:45.6601031Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 3ms 2026-10-24T22:14:45.6721276Z 2026-10-24T22:14:45.6843820Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T22:14:45.6878792Z 2026-10-24T22:14:45.7958490Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 13ms 2026-10-24T22:14:45.8791290Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 4ms 2026-10-24T22:14:45.9354334Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 12ms 2026-10-24T22:14:46.0192820Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 3ms 2026-10-24T22:14:46.1055798Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-24T22:14:46.1689585Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 5ms 2026-10-24T22:14:46.1805774Z ✓ src/server/sdk.test.ts (12 tests) 252ms 2026-10-24T22:14:46.3701431Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 5ms 2026-10-24T22:14:46.5995347Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 37ms 2026-10-24T22:14:46.6720593Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 10ms 2026-10-24T22:14:46.7243119Z ✓  unit  src/lib/device-type.test.ts (3 tests) 9ms 2026-10-24T22:14:46.8342672Z ✓ src/server/itemPresentation.test.ts (6 tests) 10ms 2026-10-24T22:14:46.9547592Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 10ms 2026-10-24T22:14:47.1605088Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 8ms 2026-10-24T22:14:47.3431941Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 5ms 2026-10-24T22:14:47.3511554Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 11ms 2026-10-24T22:14:47.3897831Z ✓ src/server/protocol.test.ts (1 test) 12ms 2026-10-24T22:14:47.4994121Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms 2026-10-24T22:14:47.5673050Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 10ms 2026-10-24T22:14:47.6704780Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 3ms 2026-10-24T22:14:47.7178431Z ✓ src/server/modelCatalog.test.ts (1 test) 4ms 2026-10-24T22:14:47.8599483Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 9ms 2026-10-24T22:14:47.9631055Z ✓ src/server/usage.test.ts (12 tests) 115ms 2026-10-24T22:14:48.1068554Z ✓ src/server/maintenance.test.ts (3 tests) 119ms 2026-10-24T22:14:48.1700282Z ✓ src/server/textGeneration.test.ts (8 tests) 127ms 2026-10-24T22:14:48.1989034Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 160ms 2026-10-24T22:14:48.3038080Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 17ms 2026-10-24T22:14:48.3102250Z ✓ src/server/status.test.ts (3 tests) 259ms 2026-10-24T22:14:48.3798984Z ✓ src/server/adapter.test.ts (39 tests) 231ms 2026-10-24T22:14:48.3870371Z 2026-10-24T22:14:48.3900691Z  Test Files  10 passed (10) 2026-10-24T22:14:48.3936870Z  Tests  89 passed (89) 2026-10-24T22:14:48.3975471Z  Start at  22:14:45 2026-10-24T22:14:48.4035989Z  Duration  3.16s (transform 48%, import 37%, setup 8%, tests 7%) 2026-10-24T22:14:48.4331840Z 2026-10-24T22:14:48.4385465Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms 2026-10-24T22:14:48.4442060Z 2026-10-24T22:14:48.4580504Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:48.5578476Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 16ms 2026-10-24T22:14:48.6192222Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 2ms 2026-10-24T22:14:48.6993224Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 5ms 2026-10-24T22:14:48.7916640Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 10ms 2026-10-24T22:14:48.8968267Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 3ms 2026-10-24T22:14:48.9278151Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 32ms 2026-10-24T22:14:48.9983777Z 2026-10-24T22:14:49.0031955Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T22:14:49.0032219Z 2026-10-24T22:14:49.0207676Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 69ms 2026-10-24T22:14:49.2040190Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 117ms 2026-10-24T22:14:49.2225771Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 49ms 2026-10-24T22:14:49.3191327Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 4ms 2026-10-24T22:14:49.4198942Z ✓ src/authorization/layer.test.ts (23 tests) 311ms 2026-10-24T22:14:49.9712458Z ✓ src/connection/supervisor.test.ts (30 tests) 436ms 2026-10-24T22:14:50.0028926Z ✓ src/state/runtime.test.ts (23 tests) 342ms 2026-10-24T22:14:50.0121255Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 12ms 2026-10-24T22:14:50.2418068Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 16ms 2026-10-24T22:14:50.3055483Z ✓ src/connection/registry.test.ts (41 tests) 612ms 2026-10-24T22:14:50.3299234Z ✓ src/rpc/session.test.ts (14 tests) 737ms 2026-10-24T22:14:50.3458479Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 22ms 2026-10-24T22:14:50.3886548Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-24T22:14:50.4000084Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 8ms 2026-10-24T22:14:50.5343499Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 46ms 2026-10-24T22:14:50.5871884Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 21ms 2026-10-24T22:14:50.7149554Z ✓ src/schema.test.ts (2 tests) 30ms 2026-10-24T22:14:50.7631655Z ✓ src/_internal/stdio.test.ts (1 test) 25ms 2026-10-24T22:14:50.7754995Z ✓ src/errors.test.ts (6 tests) 41ms 2026-10-24T22:14:50.7970466Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T22:14:51.0432023Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 14ms 2026-10-24T22:14:51.0610405Z ✓ src/agent.test.ts (6 tests) 142ms 2026-10-24T22:14:51.0653149Z ✓ src/state/pullRequests.test.ts (56 tests) 1458ms 2026-10-24T22:14:51.0717244Z ✓ returns a successful mutation when source invalidation stalls 1006ms 2026-10-24T22:14:51.1235789Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 6ms 2026-10-24T22:14:51.1799281Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 2ms 2026-10-24T22:14:51.2424561Z ✓ src/state/server.test.ts (19 tests) 63ms 2026-10-24T22:14:51.2661169Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 10ms 2026-10-24T22:14:51.2927371Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 3ms 2026-10-24T22:14:51.4687133Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 223ms 2026-10-24T22:14:51.6660764Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 19ms 2026-10-24T22:14:51.6871863Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 32ms 2026-10-24T22:14:51.8231528Z ✓ src/operations/commands.test.ts (14 tests) 60ms 2026-10-24T22:14:51.8551609Z ✓ src/state/threads-sync.test.ts (36 tests) 676ms 2026-10-24T22:14:51.9336960Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 36ms 2026-10-24T22:14:52.0068771Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms 2026-10-24T22:14:52.0503234Z ✓ src/state/shell-sync.test.ts (6 tests) 91ms 2026-10-24T22:14:52.2902697Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 11ms 2026-10-24T22:14:52.3071701Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 244ms 2026-10-24T22:14:52.3278792Z ✓ src/voice-input/controller.test.ts (22 tests) 81ms 2026-10-24T22:14:52.4130462Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 2ms 2026-10-24T22:14:52.5810623Z ✓ src/state/vcs.test.ts (9 tests) 128ms 2026-10-24T22:14:52.6459714Z ✓ src/protocol.test.ts (21 tests) 1595ms 2026-10-24T22:14:52.6491511Z ✓ effect-acp protocol (21) 2026-10-24T22:14:52.6537274Z ✓ propagates the real child exit code when the input stream ends 701ms 2026-10-24T22:14:52.6550307Z ✓ does not emit a second process-exit error after a decode failure 673ms 2026-10-24T22:14:52.6959634Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 455ms 2026-10-24T22:14:52.7396859Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 22ms 2026-10-24T22:14:52.8915008Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-24T22:14:52.9393710Z ✓ src/connection/onboarding.test.ts (13 tests) 343ms 2026-10-24T22:14:53.0111743Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 19ms 2026-10-24T22:14:53.0232549Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 28ms 2026-10-24T22:14:53.2701610Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 10ms 2026-10-24T22:14:53.2839807Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms 2026-10-24T22:14:53.5014356Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 5ms 2026-10-24T22:14:53.5803717Z ✓  unit  src/state/queries.test.ts (1 test) 9ms 2026-10-24T22:14:53.5922760Z ✓ src/state/entities.test.ts (16 tests) 32ms 2026-10-24T22:14:53.6040771Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 14ms 2026-10-24T22:14:53.7394816Z ✓ src/state/vcsAction.test.ts (9 tests) 55ms 2026-10-24T22:14:53.7834740Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 18ms 2026-10-24T22:14:54.0146668Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 6ms 2026-10-24T22:14:54.0311444Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 21ms 2026-10-24T22:14:54.1428281Z ✓  unit  src/lib/http-response.test.ts (1 test) 9ms 2026-10-24T22:14:54.2043022Z ✓ src/relay/managedRelay.test.ts (7 tests) 167ms 2026-10-24T22:14:54.2214870Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T22:14:54.2912696Z ✓ src/state/threadCommands.test.ts (22 tests) 184ms 2026-10-24T22:14:54.4469409Z ✓ src/threadPullRequests.test.ts (23 tests) 76ms 2026-10-24T22:14:54.5147634Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 11ms 2026-10-24T22:14:54.5726175Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T22:14:54.6016091Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 10ms 2026-10-24T22:14:54.8023240Z ✓ src/relay/discovery.test.ts (7 tests) 138ms 2026-10-24T22:14:54.8264692Z ✓ src/state/threads-atoms.test.ts (4 tests) 261ms 2026-10-24T22:14:54.8594940Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 7ms 2026-10-24T22:14:54.9578961Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 4ms 2026-10-24T22:14:54.9855241Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-24T22:14:55.0325313Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 8ms 2026-10-24T22:14:55.1037210Z ✓ src/connection/routes.test.ts (19 tests) 21ms 2026-10-24T22:14:55.1294816Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-24T22:14:55.2441151Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 21ms 2026-10-24T22:14:55.2890609Z ✓ src/rpc/client.test.ts (8 tests) 70ms 2026-10-24T22:14:55.3484034Z ✓ src/platform/storageDocument.test.ts (13 tests) 24ms 2026-10-24T22:14:55.6809362Z ✓ src/device/stream.test.ts (14 tests) 24ms 2026-10-24T22:14:55.8073114Z ✓ src/sourceControlClients.test.ts (35 tests) 18ms 2026-10-24T22:14:55.9947623Z ✓ src/state/threadShell.test.ts (9 tests) 35ms 2026-10-24T22:14:56.0206727Z ✓ src/state/projectGrouping.test.ts (20 tests) 32ms 2026-10-24T22:14:56.3353360Z ✓ src/state/commandPermissions.test.ts (14 tests) 46ms 2026-10-24T22:14:56.4124587Z ✓ src/state/fileMetadata.test.ts (11 tests) 177ms 2026-10-24T22:14:56.5051611Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10275ms 2026-10-24T22:14:56.5159448Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T22:14:56.5186114Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T22:14:56.5230410Z ✓ passes 694ms 2026-10-24T22:14:56.5351789Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T22:14:56.5352260Z ✓ passes 714ms 2026-10-24T22:14:56.5411621Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T22:14:56.5466021Z ✓ reports the rule diagnostic 606ms 2026-10-24T22:14:56.5520787Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T22:14:56.5578136Z ✓ reports the rule diagnostic 573ms 2026-10-24T22:14:56.5659455Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T22:14:56.5676192Z ✓ reports the rule diagnostic 785ms 2026-10-24T22:14:56.5738817Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T22:14:56.5870863Z ✓ reports the rule diagnostic 582ms 2026-10-24T22:14:56.5884146Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T22:14:56.5884596Z ✓ reports the rule diagnostic 527ms 2026-10-24T22:14:56.5884926Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T22:14:56.5885244Z ✓ reports the rule diagnostic 846ms 2026-10-24T22:14:56.5885618Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T22:14:56.5885988Z ✓ reports the rule diagnostic 618ms 2026-10-24T22:14:56.5886411Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T22:14:56.5886760Z ✓ passes 733ms 2026-10-24T22:14:56.5887066Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T22:14:56.5887394Z ✓ reports the rule diagnostic 512ms 2026-10-24T22:14:56.5887715Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T22:14:56.5888040Z ✓ reports the rule diagnostic 490ms 2026-10-24T22:14:56.5888374Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T22:14:56.5888709Z ✓ reports the rule diagnostic 531ms 2026-10-24T22:14:56.5889029Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T22:14:56.5889366Z ✓ reports the rule diagnostic 895ms 2026-10-24T22:14:56.5889690Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T22:14:56.5889989Z ✓ passes 602ms 2026-10-24T22:14:56.5890250Z ✓ ignores non-test files (1) 2026-10-24T22:14:56.5890512Z ✓ passes 541ms 2026-10-24T22:14:56.5890957Z ✓ src/connection/resolver.test.ts (6 tests) 59ms 2026-10-24T22:14:56.6124056Z ✓ src/state/threadRelationships.test.ts (11 tests) 30ms 2026-10-24T22:14:56.6616251Z ✓ src/state/threadWorkflows.test.ts (21 tests) 19ms 2026-10-24T22:14:56.8788308Z ✓ src/state/threadExecution.test.ts (11 tests) 15ms 2026-10-24T22:14:56.8819535Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10842ms 2026-10-24T22:14:56.8820045Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T22:14:56.8820449Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T22:14:56.8820759Z ✓ passes 760ms 2026-10-24T22:14:56.8821035Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T22:14:56.8821316Z ✓ passes 733ms 2026-10-24T22:14:56.8821598Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T22:14:56.8821870Z ✓ passes 463ms 2026-10-24T22:14:56.8822155Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T22:14:56.8822458Z ✓ passes 586ms 2026-10-24T22:14:56.8822722Z ✓ allows a loop that takes from a queue (1) 2026-10-24T22:14:56.8822982Z ✓ passes 813ms 2026-10-24T22:14:56.8823239Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T22:14:56.8824483Z ✓ passes 746ms 2026-10-24T22:14:56.8824937Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T22:14:56.8825326Z ✓ reports the rule diagnostic 885ms 2026-10-24T22:14:56.8825672Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T22:14:56.8826020Z ✓ reports the rule diagnostic 888ms 2026-10-24T22:14:56.8826347Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T22:14:56.8826668Z ✓ reports the rule diagnostic 760ms 2026-10-24T22:14:56.8827043Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T22:14:56.8827409Z ✓ reports the rule diagnostic 453ms 2026-10-24T22:14:56.8827701Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T22:14:56.8828039Z ✓ reports the rule diagnostic 849ms 2026-10-24T22:14:56.8828355Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T22:14:56.8828693Z ✓ reports the rule diagnostic 539ms 2026-10-24T22:14:56.8828997Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T22:14:56.8829320Z ✓ reports the rule diagnostic 652ms 2026-10-24T22:14:56.8829596Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T22:14:56.8830643Z ✓ reports the rule diagnostic 553ms 2026-10-24T22:14:56.8830957Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T22:14:56.8831278Z ✓ reports the rule diagnostic 582ms 2026-10-24T22:14:56.8831537Z ✓ ignores non-test files (1) 2026-10-24T22:14:56.8831796Z ✓ passes 545ms 2026-10-24T22:14:56.9543869Z ✓ src/mcpApps/host.test.ts (9 tests) 26ms 2026-10-24T22:14:57.0356179Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 9ms 2026-10-24T22:14:57.1500513Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10953ms 2026-10-24T22:14:57.1650072Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T22:14:57.1783943Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T22:14:57.1864647Z ✓ passes 863ms 2026-10-24T22:14:57.1950796Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T22:14:57.1964919Z ✓ passes 679ms 2026-10-24T22:14:57.2029430Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T22:14:57.2127610Z ✓ passes 592ms 2026-10-24T22:14:57.2192498Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T22:14:57.2249941Z ✓ passes 631ms 2026-10-24T22:14:57.2312135Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T22:14:57.2431145Z ✓ reports the rule diagnostic 722ms 2026-10-24T22:14:57.2459158Z ✓ reports retry schedules under curried testers (1) 2026-10-24T22:14:57.2604370Z ✓ reports the rule diagnostic 681ms 2026-10-24T22:14:57.2671426Z ✓ reports Effect.delay under plain it (1) 2026-10-24T22:14:57.2672065Z ✓ reports the rule diagnostic 1007ms 2026-10-24T22:14:57.2793583Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T22:14:57.2874533Z ✓ reports the rule diagnostic 466ms 2026-10-24T22:14:57.2930217Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T22:14:57.2933118Z ✓ reports the rule diagnostic 845ms 2026-10-24T22:14:57.2970398Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T22:14:57.2983850Z ✓ reports the rule diagnostic 832ms 2026-10-24T22:14:57.2984518Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T22:14:57.2984903Z ✓ reports the rule diagnostic 686ms 2026-10-24T22:14:57.2985288Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T22:14:57.2985680Z ✓ reports the rule diagnostic 825ms 2026-10-24T22:14:57.2986055Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T22:14:57.2986421Z ✓ reports the rule diagnostic 483ms 2026-10-24T22:14:57.2986745Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T22:14:57.2987074Z ✓ reports the rule diagnostic 545ms 2026-10-24T22:14:57.2987398Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T22:14:57.2987722Z ✓ reports the rule diagnostic 505ms 2026-10-24T22:14:57.2988010Z ✓ ignores non-test files (1) 2026-10-24T22:14:57.2988284Z ✓ passes 557ms 2026-10-24T22:14:57.3856595Z ✓ src/state/shellReducer.test.ts (14 tests) 10ms 2026-10-24T22:14:57.4682480Z ✓ src/state/threadDetail.test.ts (14 tests) 59ms 2026-10-24T22:14:57.5125843Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 74ms 2026-10-24T22:14:57.7794037Z ✓ src/state/threadSort.test.ts (21 tests) 155ms 2026-10-24T22:14:57.9668789Z ✓ src/state/threadSnoozed.test.ts (20 tests) 19ms 2026-10-24T22:14:57.9793554Z ✓ src/state/projectCommands.test.ts (4 tests) 88ms 2026-10-24T22:14:58.3167757Z ✓ src/client.test.ts (26 tests) 7287ms 2026-10-24T22:14:58.3234804Z ✓ effect-acp client (19) 2026-10-24T22:14:58.3236377Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 1008ms 2026-10-24T22:14:58.3286406Z ✓ preserves stdout transform errors without logging rejected input 662ms 2026-10-24T22:14:58.3294592Z ✓ reports idle child termination and rejects later requests and notifications 714ms 2026-10-24T22:14:58.3310274Z ✓ initializes, prompts, receives updates, and handles permission requests 585ms 2026-10-24T22:14:58.3350814Z ✓ returns structured invalid params without exposing values from typed extension request payloads 720ms 2026-10-24T22:14:58.3390181Z ✓ preserves ACP v2 structured diff semantics 770ms 2026-10-24T22:14:58.3390682Z ✓ does not turn unsupported ACP v2 auth methods into agent login 554ms 2026-10-24T22:14:58.3422534Z ✓ preserves registry env-var authentication extensions 573ms 2026-10-24T22:14:58.3423227Z ✓ replays buffered notifications to handlers registered after they arrive 501ms 2026-10-24T22:14:58.3423856Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 626ms 2026-10-24T22:14:58.3424309Z ✓ preserves future content and session-update variants 446ms 2026-10-24T22:14:58.3424568Z 2026-10-24T22:14:58.3424766Z  Test Files  6 passed (6) 2026-10-24T22:14:58.3425093Z  Tests  62 passed (62) 2026-10-24T22:14:58.3425374Z  Start at  22:14:49 2026-10-24T22:14:58.3425670Z  Duration  9.32s (tests 48%, transform 29%, import 18%, setup 4%) 2026-10-24T22:14:58.3425887Z 2026-10-24T22:14:58.3574249Z 2026-10-24T22:14:58.3588577Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:14:58.4000637Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T22:14:58.4077986Z [22:14:58.395] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T22:14:58.4166295Z errorType: 'error', 2026-10-24T22:14:58.4351262Z errorName: 'UsageReadError', 2026-10-24T22:14:58.4397662Z errorTag: 'UsageReadError', 2026-10-24T22:14:58.4495211Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T22:14:58.4584971Z ' at Generator.next ()\n' + 2026-10-24T22:14:58.4618987Z ' at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)\n' + 2026-10-24T22:14:58.4712378Z ' at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)\n' + 2026-10-24T22:14:58.4766742Z ' at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)\n' + 2026-10-24T22:14:58.4767659Z ' at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)\n' + 2026-10-24T22:14:58.4825288Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9\n' + 2026-10-24T22:14:58.4886845Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19\n' + 2026-10-24T22:14:58.4969279Z ' at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)\n' + 2026-10-24T22:14:58.4980193Z ' at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)' 2026-10-24T22:14:58.5013080Z } 2026-10-24T22:14:58.5034386Z 2026-10-24T22:14:58.5057298Z ✓ src/state/serverUsage.test.ts (2 tests) 54ms 2026-10-24T22:14:58.5091183Z ✓ src/state/terminalSession.test.ts (9 tests) 10ms 2026-10-24T22:14:58.5181554Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 215ms 2026-10-24T22:14:58.5894534Z ✓ src/operations/commands.performance.test.ts (1 test) 138ms 2026-10-24T22:14:58.7663596Z 2026-10-24T22:14:58.7751053Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T22:14:58.7790040Z 2026-10-24T22:14:58.7816170Z ✓ src/state/threadRequests.test.ts (10 tests) 19ms 2026-10-24T22:14:59.0049024Z ✓ src/authorization/remote.test.ts (5 tests) 95ms 2026-10-24T22:14:59.0849975Z ✓ src/state/subagentRuntime.test.ts (11 tests) 28ms 2026-10-24T22:14:59.4799979Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 100ms 2026-10-24T22:14:59.5300827Z ✓ lib/third-party-licenses.test.ts (19 tests) 159ms 2026-10-24T22:14:59.6512417Z ✓ src/state/usage.test.ts (8 tests) 49ms 2026-10-24T22:14:59.6926747Z ✓ src/work-log/commandLabel.test.ts (61 tests) 95ms 2026-10-24T22:15:00.1036436Z ✓ src/projectFaviconCache.test.ts (8 tests) 227ms 2026-10-24T22:15:00.1338405Z ✓ src/state/threadSearch.test.ts (9 tests) 58ms 2026-10-24T22:15:00.2731326Z ✓ rules/require-disposable-render.test.ts (22 tests) 14109ms 2026-10-24T22:15:00.2964516Z ✓ t3code/require-disposable-render (22) 2026-10-24T22:15:00.3229260Z ✓ allows the disposable helper (1) 2026-10-24T22:15:00.3351943Z ✓ passes 487ms 2026-10-24T22:15:00.3451350Z ✓ rejects react-dom/client (1) 2026-10-24T22:15:00.3525393Z ✓ reports the rule diagnostic 676ms 2026-10-24T22:15:00.3639067Z ✓ rejects act from react (1) 2026-10-24T22:15:00.3663303Z ✓ reports the rule diagnostic 855ms 2026-10-24T22:15:00.3663869Z ✓ rejects a renamed act from react (1) 2026-10-24T22:15:00.3664208Z ✓ reports the rule diagnostic 574ms 2026-10-24T22:15:00.3664528Z ✓ rejects setting the act environment (1) 2026-10-24T22:15:00.3664855Z ✓ reports the rule diagnostic 680ms 2026-10-24T22:15:00.3665674Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T22:15:00.3666178Z ✓ reports the rule diagnostic 1145ms 2026-10-24T22:15:00.3666500Z ✓ rejects stubbing the act environment (1) 2026-10-24T22:15:00.3666827Z ✓ reports the rule diagnostic 573ms 2026-10-24T22:15:00.3667156Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T22:15:00.3667481Z ✓ reports the rule diagnostic 880ms 2026-10-24T22:15:00.3667819Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T22:15:00.3668157Z ✓ reports the rule diagnostic 771ms 2026-10-24T22:15:00.3668504Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T22:15:00.3668848Z ✓ reports the rule diagnostic 543ms 2026-10-24T22:15:00.3669175Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T22:15:00.3669499Z ✓ reports the rule diagnostic 907ms 2026-10-24T22:15:00.3670360Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T22:15:00.3670682Z ✓ reports the rule diagnostic 476ms 2026-10-24T22:15:00.3671004Z ✓ rejects React.act from a namespace import (1) 2026-10-24T22:15:00.3671325Z ✓ reports the rule diagnostic 558ms 2026-10-24T22:15:00.3671637Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T22:15:00.3671948Z ✓ reports the rule diagnostic 524ms 2026-10-24T22:15:00.3672325Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T22:15:00.3672688Z ✓ passes 460ms 2026-10-24T22:15:00.3673036Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T22:15:00.3673382Z ✓ reports the rule diagnostic 468ms 2026-10-24T22:15:00.3673753Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T22:15:00.3674093Z ✓ reports the rule diagnostic 552ms 2026-10-24T22:15:00.3674375Z ✓ rejects afterEach (1) 2026-10-24T22:15:00.3674668Z ✓ reports the rule diagnostic 608ms 2026-10-24T22:15:00.3674944Z ✓ rejects beforeAll (1) 2026-10-24T22:15:00.3675236Z ✓ reports the rule diagnostic 621ms 2026-10-24T22:15:00.3675553Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T22:15:00.3675858Z ✓ passes 493ms 2026-10-24T22:15:00.3676176Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T22:15:00.3676486Z ✓ passes 551ms 2026-10-24T22:15:00.3676780Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T22:15:00.3677102Z ✓ reports the rule diagnostic 665ms 2026-10-24T22:15:00.3677532Z ✓ dev-runner.test.ts (31 tests) 116ms 2026-10-24T22:15:00.3677932Z ✓ src/device/duoViewer.test.ts (2 tests) 39ms 2026-10-24T22:15:00.3678340Z ✓ merge-update-manifests.test.ts (5 tests) 49ms 2026-10-24T22:15:00.3796122Z ✓ notify-discord-release.test.ts (15 tests) 183ms 2026-10-24T22:15:00.5233125Z ✓ src/relay/managedRelayState.test.ts (4 tests) 33ms 2026-10-24T22:15:00.5546163Z ✓ src/device/duoControl.test.ts (12 tests) 39ms 2026-10-24T22:15:00.5671233Z ✓ src/work-log/presentation.test.ts (18 tests) 32ms 2026-10-24T22:15:00.6391639Z ✓ legend-list-initial-reveal.test.ts (10 tests) 27ms 2026-10-24T22:15:00.6685414Z ✓ src/pullRequestQuery.test.ts (17 tests) 19ms 2026-10-24T22:15:00.7860297Z ✓ src/state/threadSubagents.test.ts (7 tests) 9ms 2026-10-24T22:15:00.9119495Z ✓ lib/dev-share.test.ts (5 tests) 39ms 2026-10-24T22:15:00.9437473Z ✓ src/handoff.test.ts (15 tests) 9ms 2026-10-24T22:15:01.1216948Z ✓ build-npm-launcher.test.ts (1 test) 957ms 2026-10-24T22:15:01.1275350Z ✓ build-npm-launcher (1) 2026-10-24T22:15:01.1315104Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 942ms 2026-10-24T22:15:01.2595322Z ✓ update-release-package-versions.test.ts (3 tests) 144ms 2026-10-24T22:15:01.3860856Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 14ms 2026-10-24T22:15:01.5195837Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15264ms 2026-10-24T22:15:01.5276333Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T22:15:01.5431304Z ✓ allows semantic mobile theme classes (1) 2026-10-24T22:15:01.5511729Z ✓ passes 736ms 2026-10-24T22:15:01.5513075Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T22:15:01.5563497Z ✓ passes 611ms 2026-10-24T22:15:01.5668269Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T22:15:01.5668832Z ✓ passes 669ms 2026-10-24T22:15:01.5710860Z ✓ allows erased type-only theme imports (1) 2026-10-24T22:15:01.5781405Z ✓ passes 684ms 2026-10-24T22:15:01.5867785Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T22:15:01.5910610Z ✓ passes 794ms 2026-10-24T22:15:01.6031539Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T22:15:01.6063355Z ✓ passes 636ms 2026-10-24T22:15:01.6152274Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T22:15:01.6152771Z ✓ passes 612ms 2026-10-24T22:15:01.6208005Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T22:15:01.6314477Z ✓ reports the rule diagnostic 1008ms 2026-10-24T22:15:01.6326021Z ✓ reports new React theme subscriptions (1) 2026-10-24T22:15:01.6364217Z ✓ reports the rule diagnostic 724ms 2026-10-24T22:15:01.6490491Z ✓ reports the retired theme color hook (1) 2026-10-24T22:15:01.6491968Z ✓ reports the rule diagnostic 867ms 2026-10-24T22:15:01.6492397Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T22:15:01.6620451Z ✓ reports the rule diagnostic 492ms 2026-10-24T22:15:01.6621079Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T22:15:01.6681629Z ✓ reports the rule diagnostic 614ms 2026-10-24T22:15:01.6682249Z ✓ reports appearance variants in string literals (1) 2026-10-24T22:15:01.6719311Z ✓ reports the rule diagnostic 687ms 2026-10-24T22:15:01.6755681Z ✓ reports appearance variants in template literals (1) 2026-10-24T22:15:01.6819690Z ✓ reports the rule diagnostic 427ms 2026-10-24T22:15:01.6874997Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T22:15:01.6875590Z ✓ reports the rule diagnostic 436ms 2026-10-24T22:15:01.6911938Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T22:15:01.7039983Z ✓ reports the rule diagnostic 609ms 2026-10-24T22:15:01.7040681Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T22:15:01.7134407Z ✓ reports the rule diagnostic 492ms 2026-10-24T22:15:01.7135023Z ✓ reports negative and important appearance variants (1) 2026-10-24T22:15:01.7170796Z ✓ reports the rule diagnostic 565ms 2026-10-24T22:15:01.7308660Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T22:15:01.7323697Z ✓ reports the rule diagnostic 624ms 2026-10-24T22:15:01.7375470Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T22:15:01.7377026Z ✓ reports the rule diagnostic 525ms 2026-10-24T22:15:01.7452892Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T22:15:01.7471954Z ✓ reports the rule diagnostic 428ms 2026-10-24T22:15:01.7528657Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T22:15:01.7590409Z ✓ reports the rule diagnostic 563ms 2026-10-24T22:15:01.7592537Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T22:15:01.7700518Z ✓ reports the rule diagnostic 768ms 2026-10-24T22:15:01.7785708Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T22:15:01.7786364Z ✓ reports the rule diagnostic 662ms 2026-10-24T22:15:01.7832533Z ✓ lib/public-config.test.ts (1 test) 5ms 2026-10-24T22:15:01.7833524Z ✓ mobile-native-client.test.ts (2 tests) 52ms 2026-10-24T22:15:01.7875440Z ✓ lib/cli-external-packages.test.ts (10 tests) 1099ms 2026-10-24T22:15:01.7935533Z ✓ external package dependency closure (1) 2026-10-24T22:15:01.7954239Z ✓ keeps every runtime dependency of an external package external too 1057ms 2026-10-24T22:15:01.8086451Z ✓ sync-reference-repos.test.ts (2 tests) 44ms 2026-10-24T22:15:01.8748146Z ✓ mock-update-server.test.ts (2 tests) 155ms 2026-10-24T22:15:01.9231702Z ✓ src/connection/diagnosis.test.ts (7 tests) 22ms 2026-10-24T22:15:01.9491082Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 15715ms 2026-10-24T22:15:01.9751044Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T22:15:01.9987866Z ✓ allows inline programs and layer construction (1) 2026-10-24T22:15:02.0061216Z ✓ passes 704ms 2026-10-24T22:15:02.0224300Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T22:15:02.0311776Z ✓ passes 773ms 2026-10-24T22:15:02.0535825Z ✓ allows inline combinator callbacks (1) 2026-10-24T22:15:02.0721876Z ✓ passes 696ms 2026-10-24T22:15:02.0871031Z ✓ allows inline option and error callbacks (1) 2026-10-24T22:15:02.0950898Z ✓ passes 544ms 2026-10-24T22:15:02.1016579Z ✓ allows reference default-value callbacks (1) 2026-10-24T22:15:02.1156026Z ✓ passes 1059ms 2026-10-24T22:15:02.1198699Z ✓ reports service members named onSome (1) 2026-10-24T22:15:02.1320368Z ✓ reports the rule diagnostic 613ms 2026-10-24T22:15:02.1411579Z ✓ reports service members named onNone (1) 2026-10-24T22:15:02.1668062Z ✓ reports the rule diagnostic 697ms 2026-10-24T22:15:02.1741023Z ✓ reports service members named onSuccess (1) 2026-10-24T22:15:02.1807880Z ✓ reports the rule diagnostic 562ms 2026-10-24T22:15:02.1980165Z ✓ reports service members named onFailure (1) 2026-10-24T22:15:02.1993483Z ✓ reports the rule diagnostic 810ms 2026-10-24T22:15:02.2207876Z ✓ reports service members named defaultValue (1) 2026-10-24T22:15:02.2296430Z ✓ reports the rule diagnostic 614ms 2026-10-24T22:15:02.2331122Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T22:15:02.2367745Z ✓ passes 827ms 2026-10-24T22:15:02.2368240Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T22:15:02.2368582Z ✓ passes 804ms 2026-10-24T22:15:02.2368878Z ✓ reports a named arrow wrapper (1) 2026-10-24T22:15:02.2369196Z ✓ reports the rule diagnostic 661ms 2026-10-24T22:15:02.2390972Z ✓ reports a block-bodied wrapper (1) 2026-10-24T22:15:02.2401761Z ✓ reports the rule diagnostic 753ms 2026-10-24T22:15:02.2402189Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T22:15:02.2402530Z ✓ reports the rule diagnostic 589ms 2026-10-24T22:15:02.2402835Z ✓ reports a function expression (1) 2026-10-24T22:15:02.2403149Z ✓ reports the rule diagnostic 540ms 2026-10-24T22:15:02.2403507Z ✓ reports service members (1) 2026-10-24T22:15:02.2403812Z ✓ reports the rule diagnostic 374ms 2026-10-24T22:15:02.2404093Z ✓ reports class fields (1) 2026-10-24T22:15:02.2404385Z ✓ reports the rule diagnostic 493ms 2026-10-24T22:15:02.2404682Z ✓ recognizes namespace aliases (1) 2026-10-24T22:15:02.2404997Z ✓ reports the rule diagnostic 756ms 2026-10-24T22:15:02.2405320Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T22:15:02.2405640Z ✓ reports the rule diagnostic 783ms 2026-10-24T22:15:02.2405942Z ✓ recognizes a direct gen import (1) 2026-10-24T22:15:02.2406245Z ✓ reports the rule diagnostic 494ms 2026-10-24T22:15:02.2406530Z ✓ reports class methods (1) 2026-10-24T22:15:02.2406824Z ✓ reports the rule diagnostic 725ms 2026-10-24T22:15:02.2407142Z ✓ allows getters that expose an effect value (1) 2026-10-24T22:15:02.2407436Z ✓ passes 789ms 2026-10-24T22:15:02.2407876Z ✓ lib/resolve-catalog.test.ts (2 tests) 5ms 2026-10-24T22:15:02.2408316Z ✓ resolve-previous-release-tag.test.ts (3 tests) 7ms 2026-10-24T22:15:02.2408784Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 17ms 2026-10-24T22:15:02.2483768Z ✓ src/state/presentation.test.ts (3 tests) 20ms 2026-10-24T22:15:02.2523580Z ✓ src/state/itemSupport.test.ts (2 tests) 2ms 2026-10-24T22:15:02.2671991Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 5ms 2026-10-24T22:15:02.2996968Z ✓ lib/build-target-arch.test.ts (1 test) 22ms 2026-10-24T22:15:02.3233016Z ✓ mobile-showcase.test.ts (3 tests) 12ms 2026-10-24T22:15:02.4339903Z ✓ src/connection/presentation.test.ts (4 tests) 12ms 2026-10-24T22:15:02.5091144Z ✓ lib/icon-export.test.ts (1 test) 3ms 2026-10-24T22:15:02.5769476Z ✓ mobile-native-static-check.test.ts (2 tests) 7ms 2026-10-24T22:15:02.7145124Z ✓ src/device/phoneViewer.test.ts (1 test) 71ms 2026-10-24T22:15:02.7295359Z ✓ src/device/avcConfig.test.ts (8 tests) 12ms 2026-10-24T22:15:03.0831191Z ✓ src/state/projectEntities.test.ts (2 tests) 26ms 2026-10-24T22:15:03.2097989Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 42ms 2026-10-24T22:15:03.2805143Z ✓ src/state/threadFeedback.test.ts (4 tests) 14ms 2026-10-24T22:15:03.3151290Z ✓ src/providerSkills.test.ts (6 tests) 8ms 2026-10-24T22:15:03.5137316Z ✓ src/operations/projects.test.ts (6 tests) 11ms 2026-10-24T22:15:03.7575942Z ✓ src/changeRequestLinks.test.ts (6 tests) 9ms 2026-10-24T22:15:03.7750881Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 11ms 2026-10-24T22:15:03.7951223Z ✓ src/device/phoneScene.test.ts (8 tests) 128ms 2026-10-24T22:15:03.8615439Z ✓ build-desktop-artifact.test.ts (42 tests) 3372ms 2026-10-24T22:15:03.8642891Z ✓ build-desktop-artifact (40) 2026-10-24T22:15:03.8670795Z ✓ rejects overlapping builds from another process until restoration finishes 1152ms 2026-10-24T22:15:03.8791350Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 574ms 2026-10-24T22:15:03.8799071Z ✓ src/reviewGuideTour.test.ts (7 tests) 9ms 2026-10-24T22:15:04.1056359Z ✓ src/device/phoneInteraction.test.ts (4 tests) 18ms 2026-10-24T22:15:04.1338393Z ✓ src/state/usageProgress.test.ts (4 tests) 20ms 2026-10-24T22:15:04.1775188Z ✓ src/device/duoScene.test.ts (2 tests) 20ms 2026-10-24T22:15:04.1950061Z ✓ src/device/model.test.ts (4 tests) 10ms 2026-10-24T22:15:04.3668652Z ✓ src/state/attachments.test.ts (3 tests) 16ms 2026-10-24T22:15:04.5927739Z ✓ src/t3ToolSummary.test.ts (3 tests) 7ms 2026-10-24T22:15:04.6415160Z ✓ src/state/filesystem.test.ts (8 tests) 11ms 2026-10-24T22:15:05.0979341Z ✓ src/connection/errors.test.ts (5 tests) 12ms 2026-10-24T22:15:05.1156910Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 4ms 2026-10-24T22:15:05.1232700Z ✓ src/mediaSource.test.ts (8 tests) 11ms 2026-10-24T22:15:05.1857109Z ✓ src/state/sharedSettings.test.ts (9 tests) 15ms 2026-10-24T22:15:05.2723023Z ✓ src/connection/compatibility.test.ts (4 tests) 11ms 2026-10-24T22:15:05.3034261Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 6ms 2026-10-24T22:15:05.4399398Z ✓ src/device/modelScene.test.ts (2 tests) 6ms 2026-10-24T22:15:05.5054088Z ✓ src/state/gitActions.test.ts (3 tests) 7ms 2026-10-24T22:15:05.5446620Z ✓ rules/require-suppression-reason.test.ts (13 tests) 8004ms 2026-10-24T22:15:05.5447187Z ✓ t3code/require-suppression-reason (13) 2026-10-24T22:15:05.5447567Z ✓ allows a directive with a -- reason (1) 2026-10-24T22:15:05.5447863Z ✓ passes 587ms 2026-10-24T22:15:05.5448176Z ✓ allows a directive explained by the comment above (1) 2026-10-24T22:15:05.5448479Z ✓ passes 589ms 2026-10-24T22:15:05.5448779Z ✓ allows stacked directives under one explanation (1) 2026-10-24T22:15:05.5452463Z ✓ passes 699ms 2026-10-24T22:15:05.5452812Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T22:15:05.5453121Z ✓ passes 685ms 2026-10-24T22:15:05.5453476Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T22:15:05.5453773Z ✓ passes 800ms 2026-10-24T22:15:05.5454032Z ✓ ignores enable directives (1) 2026-10-24T22:15:05.5454295Z ✓ passes 554ms 2026-10-24T22:15:05.5454588Z ✓ reports a lint directive without a reason (1) 2026-10-24T22:15:05.5454908Z ✓ reports the rule diagnostic 944ms 2026-10-24T22:15:05.5455228Z ✓ reports a file-level directive without a reason (1) 2026-10-24T22:15:05.5455554Z ✓ reports the rule diagnostic 480ms 2026-10-24T22:15:05.5455876Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T22:15:05.5456194Z ✓ reports the rule diagnostic 542ms 2026-10-24T22:15:05.5456511Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T22:15:05.5456834Z ✓ reports the rule diagnostic 422ms 2026-10-24T22:15:05.5457186Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T22:15:05.5457507Z ✓ passes 628ms 2026-10-24T22:15:05.5457784Z ✓ does not count an empty comment above (1) 2026-10-24T22:15:05.5458089Z ✓ reports the rule diagnostic 521ms 2026-10-24T22:15:05.5458417Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T22:15:05.5458753Z ✓ reports the rule diagnostic 502ms 2026-10-24T22:15:05.5486412Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-24T22:15:05.6985507Z ✓ src/device/streamFrames.test.ts (1 test) 21ms 2026-10-24T22:15:05.9112860Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 8ms 2026-10-24T22:15:06.0111348Z ✓ src/promptLinks.test.ts (3 tests) 12ms 2026-10-24T22:15:06.1316676Z ✓ src/state/queryPersistence.test.ts (3 tests) 23ms 2026-10-24T22:15:06.1563197Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-24T22:15:06.2925690Z ✓ src/device/deviceMotion.test.ts (2 tests) 10ms 2026-10-24T22:15:06.2927271Z ✓ knip-schemas.test.ts (1 test) 6909ms 2026-10-24T22:15:06.2928049Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 6908ms 2026-10-24T22:15:06.2945584Z 2026-10-24T22:15:06.3009117Z  Test Files  21 passed (21) 2026-10-24T22:15:06.3052469Z  Tests  161 passed (161) 2026-10-24T22:15:06.3114088Z  Start at  22:14:58 2026-10-24T22:15:06.3237643Z  Duration  7.51s (tests 51%, import 24%, transform 14%, setup 10%) 2026-10-24T22:15:06.3286913Z 2026-10-24T22:15:06.3511259Z 2026-10-24T22:15:06.4160157Z ✓ src/state/usageAccess.test.ts (8 tests) 3ms 2026-10-24T22:15:06.4457298Z ✓ src/threadReference.test.ts (5 tests) 3ms 2026-10-24T22:15:06.4845977Z ✓ src/state/customSnooze.test.ts (11 tests) 10ms 2026-10-24T22:15:06.4976170Z ✓ src/state/auth.test.ts (2 tests) 6ms 2026-10-24T22:15:06.6680291Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9463ms 2026-10-24T22:15:06.6697974Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T22:15:06.6792932Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T22:15:06.6870757Z ✓ passes 525ms 2026-10-24T22:15:06.6910511Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T22:15:06.6948854Z ✓ passes 572ms 2026-10-24T22:15:06.6975053Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T22:15:06.6975463Z ✓ passes 616ms 2026-10-24T22:15:06.6977873Z ✓ rejects a nextFrame helper (1) 2026-10-24T22:15:06.6979998Z ✓ reports the rule diagnostic 493ms 2026-10-24T22:15:06.6980265Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T22:15:06.6980564Z ✓ reports the rule diagnostic 755ms 2026-10-24T22:15:06.6980824Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T22:15:06.6981062Z ✓ reports the rule diagnostic 646ms 2026-10-24T22:15:06.6981372Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T22:15:06.6981634Z ✓ passes 645ms 2026-10-24T22:15:06.6981904Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T22:15:06.6982187Z ✓ reports the rule diagnostic 865ms 2026-10-24T22:15:06.6982433Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T22:15:06.6982679Z ✓ reports the rule diagnostic 590ms 2026-10-24T22:15:06.6982931Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T22:15:06.6983268Z ✓ reports the rule diagnostic 499ms 2026-10-24T22:15:06.6983495Z ✓ rejects transitionend listeners (1) 2026-10-24T22:15:06.6983723Z ✓ reports the rule diagnostic 425ms 2026-10-24T22:15:06.6983943Z ✓ rejects animationend listeners (1) 2026-10-24T22:15:06.6984168Z ✓ reports the rule diagnostic 480ms 2026-10-24T22:15:06.6984381Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T22:15:06.6984604Z ✓ reports the rule diagnostic 648ms 2026-10-24T22:15:06.6984829Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T22:15:06.6985060Z ✓ reports the rule diagnostic 643ms 2026-10-24T22:15:06.6985300Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T22:15:06.6985543Z ✓ reports the rule diagnostic 615ms 2026-10-24T22:15:06.6985777Z ✓ ignores files that are not browser tests (1) 2026-10-24T22:15:06.6985993Z ✓ passes 416ms 2026-10-24T22:15:06.6986258Z ✓ src/errors/safeLog.test.ts (2 tests) 5ms 2026-10-24T22:15:06.8076949Z ✓ src/work-log/itemDetail.test.ts (2 tests) 11ms 2026-10-24T22:15:06.8511741Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4686ms 2026-10-24T22:15:06.8560655Z ✓ t3code/no-test-in-loop (7) 2026-10-24T22:15:06.8624286Z ✓ allows it.each and it.effect.each (1) 2026-10-24T22:15:06.8669310Z ✓ passes 739ms 2026-10-24T22:15:06.8674630Z ✓ allows loops inside a test body (1) 2026-10-24T22:15:06.8684775Z ✓ passes 640ms 2026-10-24T22:15:06.8685188Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T22:15:06.8685502Z ✓ passes 682ms 2026-10-24T22:15:06.8685790Z ✓ reports it inside a for...of loop (1) 2026-10-24T22:15:06.8686121Z ✓ reports the rule diagnostic 565ms 2026-10-24T22:15:06.8686473Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T22:15:06.8686837Z ✓ reports the rule diagnostic 459ms 2026-10-24T22:15:06.8687151Z ✓ reports test inside a for...in loop (1) 2026-10-24T22:15:06.8687460Z ✓ reports the rule diagnostic 548ms 2026-10-24T22:15:06.8687847Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T22:15:06.8688205Z ✓ reports the rule diagnostic 471ms 2026-10-24T22:15:06.8688497Z ✓ ignores non-test files (1) 2026-10-24T22:15:06.8688765Z ✓ passes 546ms 2026-10-24T22:15:06.8788171Z ✓ src/filePreview.test.ts (3 tests) 59ms 2026-10-24T22:15:06.9145875Z ✓ src/markdownImages.test.ts (12 tests) 9ms 2026-10-24T22:15:07.0270962Z ✓ src/userMessage.test.ts (3 tests) 5ms 2026-10-24T22:15:07.1549325Z ✓ src/mediaReference.test.ts (7 tests) 3ms 2026-10-24T22:15:07.1603920Z ✓ src/errors/transport.test.ts (3 tests) 2ms 2026-10-24T22:15:07.2346232Z ✓ src/state/assets.test.ts (1 test) 21ms 2026-10-24T22:15:07.3629508Z ✓ src/composerThreadItems.test.ts (1 test) 6ms 2026-10-24T22:15:07.3764348Z ✓ src/state/threadHistoryController.test.ts (1 test) 9ms 2026-10-24T22:15:07.3869227Z ✓ src/relay/errorPresentation.test.ts (3 tests) 7ms 2026-10-24T22:15:07.5058335Z ✓ src/device/duoSnap.test.ts (1 test) 10ms 2026-10-24T22:15:07.5162204Z ✓ src/device/androidFoldScene.test.ts (1 test) 25ms 2026-10-24T22:15:07.6476676Z ✓ src/errors/errorTrace.test.ts (2 tests) 3ms 2026-10-24T22:15:07.6547517Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-24T22:15:07.6815589Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T22:15:07.6963672Z ✓ src/state/commandOutput.test.ts (1 test) 3ms 2026-10-24T22:15:07.7053313Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-24T22:15:07.7406116Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T22:15:07.8861438Z ✓ src/state/archivedThreads.test.ts (1 test) 5ms 2026-10-24T22:15:07.9082498Z 2026-10-24T22:15:07.9173669Z  Test Files  126 passed (126) 2026-10-24T22:15:07.9216860Z  Tests  1211 passed (1211) 2026-10-24T22:15:07.9217231Z  Start at  22:14:45 2026-10-24T22:15:07.9218059Z  Duration  22.21s (import 50%, transform 32%, setup 11%, tests 8%) 2026-10-24T22:15:07.9230507Z 2026-10-24T22:15:07.9231205Z  Import  511 modules were evaluated 9672 times · 64.97s total, 50% of tracked time 2026-10-24T22:15:07.9248338Z   ~7.43s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:15:07.9248968Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:15:07.9249333Z 2026-10-24T22:15:07.9530991Z 2026-10-24T22:15:08.0471479Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11040ms 2026-10-24T22:15:08.0472203Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T22:15:08.0511500Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T22:15:08.0591056Z ✓ passes 578ms 2026-10-24T22:15:08.0630775Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T22:15:08.0670722Z ✓ reports the rule diagnostic 537ms 2026-10-24T22:15:08.0673216Z ✓ reports importing McpServer under another name (1) 2026-10-24T22:15:08.0673596Z ✓ reports the rule diagnostic 492ms 2026-10-24T22:15:08.0673938Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T22:15:08.0674272Z ✓ reports the rule diagnostic 564ms 2026-10-24T22:15:08.0674614Z ✓ reports importing the McpServer module directly (1) 2026-10-24T22:15:08.0674957Z ✓ reports the rule diagnostic 720ms 2026-10-24T22:15:08.0675277Z ✓ reports re-exporting McpServer (1) 2026-10-24T22:15:08.0675626Z ✓ reports the rule diagnostic 540ms 2026-10-24T22:15:08.0675961Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T22:15:08.0676287Z ✓ reports the rule diagnostic 725ms 2026-10-24T22:15:08.0676665Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T22:15:08.0676997Z ✓ reports the rule diagnostic 878ms 2026-10-24T22:15:08.0677329Z ✓ reports a dynamic import written as a template (1) 2026-10-24T22:15:08.0677659Z ✓ reports the rule diagnostic 634ms 2026-10-24T22:15:08.0677966Z ✓ reports McpServer.toolkit (1) 2026-10-24T22:15:08.0678275Z ✓ reports the rule diagnostic 604ms 2026-10-24T22:15:08.0678618Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T22:15:08.0678964Z ✓ reports the rule diagnostic 468ms 2026-10-24T22:15:08.0679302Z ✓ reports addTool on the McpServer service (1) 2026-10-24T22:15:08.0679631Z ✓ reports the rule diagnostic 413ms 2026-10-24T22:15:08.0679995Z ✓ reports a registration method read without calling it (1) 2026-10-24T22:15:08.0680342Z ✓ reports the rule diagnostic 575ms 2026-10-24T22:15:08.0680691Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T22:15:08.0681034Z ✓ reports the rule diagnostic 472ms 2026-10-24T22:15:08.0681376Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T22:15:08.0681717Z ✓ reports the rule diagnostic 593ms 2026-10-24T22:15:08.0682509Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T22:15:08.0683779Z ✓ passes 571ms 2026-10-24T22:15:08.0684077Z ✓ reports a registration in a test (1) 2026-10-24T22:15:08.0684463Z ✓ reports the rule diagnostic 570ms 2026-10-24T22:15:08.0684826Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T22:15:08.0685157Z ✓ reports the rule diagnostic 371ms 2026-10-24T22:15:08.0685495Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T22:15:08.0685822Z ✓ reports the rule diagnostic 359ms 2026-10-24T22:15:08.0686156Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T22:15:08.0686492Z ✓ reports the rule diagnostic 335ms 2026-10-24T22:15:09.2972714Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2058ms 2026-10-24T22:15:09.2973532Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T22:15:09.2974923Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T22:15:09.2975240Z ✓ passes 510ms 2026-10-24T22:15:09.2975510Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T22:15:09.2975763Z ✓ passes 333ms 2026-10-24T22:15:09.2976038Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T22:15:09.2976294Z ✓ passes 308ms 2026-10-24T22:15:09.2976567Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T22:15:09.2976866Z ✓ passes 314ms 2026-10-24T22:15:09.6587938Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 2640ms 2026-10-24T22:15:09.6633077Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T22:15:09.6645465Z ✓ ignores a computed member with a variable key (1) 2026-10-24T22:15:09.6645887Z ✓ passes 516ms 2026-10-24T22:15:09.6646219Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T22:15:09.6646538Z ✓ passes 364ms 2026-10-24T22:15:09.6646835Z ✓ reports elapsed-time measurement (1) 2026-10-24T22:15:09.6647162Z ✓ reports the rule diagnostic 302ms 2026-10-24T22:15:09.7523390Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23598ms 2026-10-24T22:15:09.7547145Z ✓ t3code/no-unscoped-has (24) 2026-10-24T22:15:09.7547827Z ✓ allows :has() on the element itself (1) 2026-10-24T22:15:09.7548142Z ✓ passes 658ms 2026-10-24T22:15:09.7548451Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T22:15:09.7548741Z ✓ passes 582ms 2026-10-24T22:15:09.7549049Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T22:15:09.7549350Z ✓ passes 575ms 2026-10-24T22:15:09.7549638Z ✓ allows built-in has-* variants (1) 2026-10-24T22:15:09.7551144Z ✓ passes 566ms 2026-10-24T22:15:09.7551448Z ✓ allows a sibling selector without :has() (1) 2026-10-24T22:15:09.7551739Z ✓ passes 635ms 2026-10-24T22:15:09.7552489Z ✓ ignores prose mentioning :has() (1) 2026-10-24T22:15:09.7553755Z ✓ passes 781ms 2026-10-24T22:15:09.7582724Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T22:15:09.7606280Z ✓ passes 818ms 2026-10-24T22:15:09.7660461Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T22:15:09.7711050Z ✓ passes 952ms 2026-10-24T22:15:09.7750285Z ✓ allows :has() on a group or peer element (1) 2026-10-24T22:15:09.7750756Z ✓ passes 364ms 2026-10-24T22:15:09.7791315Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T22:15:09.7801895Z ✓ passes 762ms 2026-10-24T22:15:09.7802323Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T22:15:09.7802703Z ✓ passes 625ms 2026-10-24T22:15:09.7803241Z ✓ allows a selector without & on the element itself (1) 2026-10-24T22:15:09.7803541Z ✓ passes 886ms 2026-10-24T22:15:09.7803798Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T22:15:09.7804064Z ✓ reports the rule diagnostic 417ms 2026-10-24T22:15:09.7804339Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T22:15:09.7804602Z ✓ reports the rule diagnostic 676ms 2026-10-24T22:15:09.7804840Z ✓ reports a universal :has() ancestor (1) 2026-10-24T22:15:09.7805078Z ✓ reports the rule diagnostic 380ms 2026-10-24T22:15:09.7805321Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T22:15:09.7805584Z ✓ reports the rule diagnostic 505ms 2026-10-24T22:15:09.7805807Z ✓ reports uppercase :HAS() (1) 2026-10-24T22:15:09.7806034Z ✓ reports the rule diagnostic 577ms 2026-10-24T22:15:09.7806322Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T22:15:09.7806605Z ✓ reports the rule diagnostic 541ms 2026-10-24T22:15:09.7806846Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T22:15:09.7807090Z ✓ reports the rule diagnostic 610ms 2026-10-24T22:15:09.7807357Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T22:15:09.7807623Z ✓ reports the rule diagnostic 570ms 2026-10-24T22:15:09.7807887Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T22:15:09.7808150Z ✓ reports the rule diagnostic 612ms 2026-10-24T22:15:09.7808389Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T22:15:09.7808631Z ✓ reports the rule diagnostic 507ms 2026-10-24T22:15:09.7808860Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T22:15:09.7809115Z ✓ reports the rule diagnostic 561ms 2026-10-24T22:15:09.7809359Z ✓ reports :has() anchored to the document root (1) 2026-10-24T22:15:09.7809605Z ✓ reports the rule diagnostic 796ms 2026-10-24T22:15:09.7809843Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T22:15:09.7810051Z ✓ valid: inset state rings (1) 2026-10-24T22:15:09.7810715Z ✓ inset state rings (1) 2026-10-24T22:15:09.7811038Z ✓ passes 675ms 2026-10-24T22:15:09.7811244Z ✓ valid: an unconditional inset (1) 2026-10-24T22:15:09.7811444Z ✓ an unconditional inset (1) 2026-10-24T22:15:09.7811644Z ✓ passes 810ms 2026-10-24T22:15:09.7811909Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T22:15:09.7812156Z ✓ an inset in a sibling composer argument (1) 2026-10-24T22:15:09.7812378Z ✓ passes 659ms 2026-10-24T22:15:09.7812605Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T22:15:09.7812857Z ✓ an inset in a nested conditional composer (1) 2026-10-24T22:15:09.7813120Z ✓ passes 677ms 2026-10-24T22:15:09.7813370Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T22:15:09.7813623Z ✓ outlines covered by the inward default (1) 2026-10-24T22:15:09.7813843Z ✓ passes 507ms 2026-10-24T22:15:09.7814079Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T22:15:09.7814339Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T22:15:09.7814560Z ✓ passes 495ms 2026-10-24T22:15:09.7814812Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:15:09.7815099Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:15:09.7815333Z ✓ passes 671ms 2026-10-24T22:15:09.7815534Z ✓ valid: arbitrary outline colors (1) 2026-10-24T22:15:09.7815738Z ✓ arbitrary outline colors (1) 2026-10-24T22:15:09.7815936Z ✓ passes 589ms 2026-10-24T22:15:09.7816150Z ✓ valid: decorative rings without a state (1) 2026-10-24T22:15:09.7816377Z ✓ decorative rings without a state (1) 2026-10-24T22:15:09.7816580Z ✓ passes 447ms 2026-10-24T22:15:09.7816762Z ✓ valid: prose (1) 2026-10-24T22:15:09.7816928Z ✓ prose (1) 2026-10-24T22:15:09.7817104Z ✓ passes 451ms 2026-10-24T22:15:09.7817311Z ✓ invalid: state rings without an inset (1) 2026-10-24T22:15:09.7817525Z ✓ state rings without an inset (1) 2026-10-24T22:15:09.7817759Z ✓ reports the rule diagnostic 503ms 2026-10-24T22:15:09.7817999Z ✓ invalid: an inset from another state (1) 2026-10-24T22:15:09.7818214Z ✓ an inset from another state (1) 2026-10-24T22:15:09.7818440Z ✓ reports the rule diagnostic 337ms 2026-10-24T22:15:09.7818699Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T22:15:09.7818942Z ✓ an inset from another conditional branch (1) 2026-10-24T22:15:09.7819188Z ✓ reports the rule diagnostic 308ms 2026-10-24T22:15:09.7819432Z ✓ invalid: an inset passed to another function (1) 2026-10-24T22:15:09.7819669Z ✓ an inset passed to another function (1) 2026-10-24T22:15:09.7819907Z ✓ reports the rule diagnostic 314ms 2026-10-24T22:15:09.7820148Z ✓ invalid: positive outline offsets (1) 2026-10-24T22:15:09.7820483Z ✓ positive outline offsets (1) 2026-10-24T22:15:09.7820899Z ✓ reports the rule diagnostic 311ms 2026-10-24T22:15:10.0057613Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7513ms 2026-10-24T22:15:10.0058177Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T22:15:10.0071542Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T22:15:10.0111214Z ✓ passes 543ms 2026-10-24T22:15:10.0150650Z ✓ reports Effect.runCallback (1) 2026-10-24T22:15:10.0180679Z ✓ reports the rule diagnostic 538ms 2026-10-24T22:15:10.0230503Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T22:15:10.0230998Z ✓ reports the rule diagnostic 558ms 2026-10-24T22:15:10.0272138Z ✓ reports Effect.runFork (1) 2026-10-24T22:15:10.0310750Z ✓ reports the rule diagnostic 529ms 2026-10-24T22:15:10.0312276Z ✓ reports Effect.runForkWith (1) 2026-10-24T22:15:10.0345047Z ✓ reports the rule diagnostic 507ms 2026-10-24T22:15:10.0390384Z ✓ reports Effect.runPromise (1) 2026-10-24T22:15:10.0416660Z ✓ reports the rule diagnostic 581ms 2026-10-24T22:15:10.0429233Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T22:15:10.0465465Z ✓ reports the rule diagnostic 473ms 2026-10-24T22:15:10.0466068Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T22:15:10.0466858Z ✓ reports the rule diagnostic 602ms 2026-10-24T22:15:10.0467145Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T22:15:10.0467450Z ✓ reports the rule diagnostic 469ms 2026-10-24T22:15:10.0467695Z ✓ reports Effect.runSync (1) 2026-10-24T22:15:10.0467927Z ✓ reports the rule diagnostic 518ms 2026-10-24T22:15:10.0468150Z ✓ reports Effect.runSyncExit (1) 2026-10-24T22:15:10.0468380Z ✓ reports the rule diagnostic 300ms 2026-10-24T22:15:10.0468607Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T22:15:10.0468843Z ✓ reports the rule diagnostic 315ms 2026-10-24T22:15:10.0469079Z ✓ allows production runtime boundaries (1) 2026-10-24T22:15:10.0469296Z ✓ passes 358ms 2026-10-24T22:15:10.0469561Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T22:15:10.0470246Z ✓ allows occurrences up to the ceiling (1) 2026-10-24T22:15:10.0470467Z ✓ passes 314ms 2026-10-24T22:15:10.0470689Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T22:15:10.0470929Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:15:11.0478321Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2776ms 2026-10-24T22:15:11.0495701Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T22:15:11.0496006Z ✓ allows injected host process references (1) 2026-10-24T22:15:11.0496368Z ✓ passes 320ms 2026-10-24T22:15:11.0496713Z ✓ allows unrelated process members (1) 2026-10-24T22:15:11.0497048Z ✓ passes 347ms 2026-10-24T22:15:11.0498166Z ✓ allows unrelated node os imports (1) 2026-10-24T22:15:11.0498850Z ✓ passes 301ms 2026-10-24T22:15:11.0499135Z ✓ reports direct architecture reads (1) 2026-10-24T22:15:11.0499457Z ✓ reports the rule diagnostic 303ms 2026-10-24T22:15:11.0499784Z ✓ reports globalThis process platform reads (1) 2026-10-24T22:15:11.0500107Z ✓ reports the rule diagnostic 307ms 2026-10-24T22:15:11.0500434Z ✓ reports renamed node os architecture imports (1) 2026-10-24T22:15:11.0500758Z ✓ reports the rule diagnostic 323ms 2026-10-24T22:15:11.1115193Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 9954ms 2026-10-24T22:15:11.1127211Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T22:15:11.1141200Z ✓ allows in-place sort on a copy (1) 2026-10-24T22:15:11.1141652Z ✓ passes 984ms 2026-10-24T22:15:11.1142022Z ✓ allows in-place reverse on a copy (1) 2026-10-24T22:15:11.1142330Z ✓ passes 389ms 2026-10-24T22:15:11.1142628Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T22:15:11.1142976Z ✓ passes 601ms 2026-10-24T22:15:11.1143273Z ✓ ignores property reads that are not calls (1) 2026-10-24T22:15:11.1143565Z ✓ passes 695ms 2026-10-24T22:15:11.1143827Z ✓ reports toSorted (1) 2026-10-24T22:15:11.1144132Z ✓ reports the rule diagnostic 496ms 2026-10-24T22:15:11.1144432Z ✓ reports toReversed in a chain (1) 2026-10-24T22:15:11.1144745Z ✓ reports the rule diagnostic 491ms 2026-10-24T22:15:11.1145130Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T22:15:11.1182593Z ✓ reports the rule diagnostic 592ms 2026-10-24T22:15:11.1195774Z ✓ reports a static template-literal property name (1) 2026-10-24T22:15:11.1196297Z ✓ reports the rule diagnostic 476ms 2026-10-24T22:15:11.1196667Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T22:15:11.1196968Z ✓ passes 583ms 2026-10-24T22:15:11.1197263Z ✓ allows supported Intl constructors (1) 2026-10-24T22:15:11.1197521Z ✓ passes 486ms 2026-10-24T22:15:11.1197779Z ✓ allows feature detection (1) 2026-10-24T22:15:11.1198062Z ✓ passes 482ms 2026-10-24T22:15:11.1198358Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T22:15:11.1198611Z ✓ passes 487ms 2026-10-24T22:15:11.1198883Z ✓ ignores dynamic computed names (1) 2026-10-24T22:15:11.1199483Z ✓ passes 323ms 2026-10-24T22:15:11.1199728Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T22:15:11.1199977Z ✓ reports the rule diagnostic 363ms 2026-10-24T22:15:11.1200212Z ✓ reports new Intl[`Segmenter`]() (1) 2026-10-24T22:15:11.1200453Z ✓ reports the rule diagnostic 321ms 2026-10-24T22:15:11.1200700Z ✓ reports new globalThis.Intl.Segmenter() (1) 2026-10-24T22:15:11.1201417Z ✓ reports the rule diagnostic 321ms 2026-10-24T22:15:11.1201789Z ✓ reports new global.Intl.Segmenter() (1) 2026-10-24T22:15:11.1202030Z ✓ reports the rule diagnostic 308ms 2026-10-24T22:15:11.1202261Z ✓ reports new window.Intl.Segmenter() (1) 2026-10-24T22:15:11.1202498Z ✓ reports the rule diagnostic 315ms 2026-10-24T22:15:11.1202715Z ✓ reports Intl.Segmenter?.() (1) 2026-10-24T22:15:11.1202976Z ✓ reports the rule diagnostic 313ms 2026-10-24T22:15:11.4936135Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5553ms 2026-10-24T22:15:11.4955207Z ✓ blocks direct session calls (1) 2026-10-24T22:15:11.4955882Z ✓ reports the rule diagnostic 528ms 2026-10-24T22:15:11.4956260Z ✓ blocks extracting the raw client (1) 2026-10-24T22:15:11.4956586Z ✓ reports the rule diagnostic 493ms 2026-10-24T22:15:11.4956913Z ✓ blocks replacing the permission guard (1) 2026-10-24T22:15:11.4957223Z ✓ reports the rule diagnostic 474ms 2026-10-24T22:15:11.4957519Z ✓ blocks namespace guard access (1) 2026-10-24T22:15:11.4957819Z ✓ reports the rule diagnostic 463ms 2026-10-24T22:15:11.4958115Z ✓ blocks raw protocol imports (1) 2026-10-24T22:15:11.4958411Z ✓ reports the rule diagnostic 330ms 2026-10-24T22:15:11.4958700Z ✓ allows typed requests (1) 2026-10-24T22:15:11.4958964Z ✓ passes 303ms 2026-10-24T22:15:11.4959243Z ✓ allows the transport boundary (1) 2026-10-24T22:15:11.4959521Z ✓ passes 317ms 2026-10-24T22:15:11.4959799Z ✓ blocks raw client destructuring (1) 2026-10-24T22:15:11.4960103Z ✓ reports the rule diagnostic 303ms 2026-10-24T22:15:11.7539027Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1531ms 2026-10-24T22:15:11.7671295Z ✓ t3code/namespace-node-imports (5) 2026-10-24T22:15:11.7682891Z ✓ allows canonical Node namespaces (1) 2026-10-24T22:15:11.7711032Z ✓ passes 309ms 2026-10-24T22:15:11.7711451Z ✓ reports named imports (1) 2026-10-24T22:15:11.7711824Z ✓ reports the rule diagnostic 317ms 2026-10-24T22:15:12.5185268Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3024ms 2026-10-24T22:15:12.5185899Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T22:15:12.5186353Z ✓ reports state glyphs chosen inline (1) 2026-10-24T22:15:12.5186680Z ✓ reports the rule diagnostic 311ms 2026-10-24T22:15:12.5187061Z ✓ reports glyphs in platform symbol objects (1) 2026-10-24T22:15:12.5187395Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:15:12.5187753Z ✓ allows merge in an android key outside a platform symbol object (1) 2026-10-24T22:15:12.5188080Z ✓ passes 301ms 2026-10-24T22:15:12.5188434Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-24T22:15:12.5188801Z ✓ reports the rule diagnostic 360ms 2026-10-24T22:15:12.5189114Z ✓ reports glyphs in template literals (1) 2026-10-24T22:15:12.5189427Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:15:13.0865343Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1808ms 2026-10-24T22:15:13.0892653Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T22:15:13.0893392Z ✓ allows Effect.catchTags (1) 2026-10-24T22:15:13.0893802Z ✓ passes 366ms 2026-10-24T22:15:13.0894122Z ✓ ignores catchTag on other modules (1) 2026-10-24T22:15:13.0894412Z ✓ passes 304ms 2026-10-24T22:15:13.0894718Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T22:15:13.0895192Z ✓ passes 302ms 2026-10-24T22:15:13.0895467Z ✓ reports Effect.catchTag (1) 2026-10-24T22:15:13.0895783Z ✓ reports the rule diagnostic 305ms 2026-10-24T22:15:13.1884203Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3310ms 2026-10-24T22:15:13.1884607Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T22:15:13.1884923Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T22:15:13.1885179Z ✓ passes 321ms 2026-10-24T22:15:13.1885410Z ✓ allows title props on custom components (1) 2026-10-24T22:15:13.1885631Z ✓ passes 313ms 2026-10-24T22:15:13.1885857Z ✓ allows title on member expression components (1) 2026-10-24T22:15:13.1886076Z ✓ passes 311ms 2026-10-24T22:15:13.1886290Z ✓ allows the svg title child element (1) 2026-10-24T22:15:13.1886494Z ✓ passes 323ms 2026-10-24T22:15:13.1886693Z ✓ reports title on a button (1) 2026-10-24T22:15:13.1886925Z ✓ reports the rule diagnostic 320ms 2026-10-24T22:15:13.1887150Z ✓ reports title on a paragraph (1) 2026-10-24T22:15:13.1887637Z ✓ reports the rule diagnostic 300ms 2026-10-24T22:15:13.4183927Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1435ms 2026-10-24T22:15:13.4184259Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T22:15:13.4184505Z ✓ allows em dashes in comments and regex literals (1) 2026-10-24T22:15:13.4184748Z ✓ passes 320ms 2026-10-24T22:15:13.4184951Z ✓ allows hyphens and en dashes (1) 2026-10-24T22:15:13.4185152Z ✓ passes 324ms 2026-10-24T22:15:13.8452778Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2509ms 2026-10-24T22:15:13.8453128Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T22:15:13.8453365Z ✓ allows a hook that calls useState (1) 2026-10-24T22:15:13.8453651Z ✓ passes 329ms 2026-10-24T22:15:13.8453889Z ✓ allows a hook that only calls use() (1) 2026-10-24T22:15:13.8454100Z ✓ passes 342ms 2026-10-24T22:15:13.8454319Z ✓ allows a hook that calls a member hook (1) 2026-10-24T22:15:13.8454535Z ✓ passes 327ms 2026-10-24T22:15:13.8777567Z ✓ rules/no-manual-memo.test.ts (14 tests) 3894ms 2026-10-24T22:15:13.8777892Z ✓ t3code/no-manual-memo (11) 2026-10-24T22:15:13.8778108Z ✓ allows plain derived values (1) 2026-10-24T22:15:13.8778340Z ✓ passes 319ms 2026-10-24T22:15:13.8778531Z ✓ reports useMemo (1) 2026-10-24T22:15:13.8778763Z ✓ reports the rule diagnostic 306ms 2026-10-24T22:15:13.8779027Z ✓ reports useCallback (1) 2026-10-24T22:15:13.8779261Z ✓ reports the rule diagnostic 308ms 2026-10-24T22:15:14.8748157Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2750ms 2026-10-24T22:15:14.8748514Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T22:15:14.8748733Z ✓ allows browser tests (1) 2026-10-24T22:15:14.8748941Z ✓ passes 305ms 2026-10-24T22:15:14.8749153Z ✓ allows similarly named packages (1) 2026-10-24T22:15:14.8749360Z ✓ passes 320ms 2026-10-24T22:15:14.8777285Z 2026-10-24T22:15:14.8780453Z  Test Files  25 passed (25) 2026-10-24T22:15:14.8781871Z  Tests  366 passed (366) 2026-10-24T22:15:14.8782087Z  Start at  22:14:45 2026-10-24T22:15:14.8784147Z  Duration  29.52s (tests 96%, import 3%, setup 1%, transform 1%) 2026-10-24T22:15:14.8789100Z 2026-10-24T22:15:14.8957626Z 2026-10-24T22:15:24.4410385Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 51040ms 2026-10-24T22:15:24.4411292Z ✓ React Compiler coverage (924) 2026-10-24T22:15:24.4411561Z ✓ Metro's transformer applies the compiler 1394ms 2026-10-24T22:15:24.4411844Z ✓ compiles src/Stack.tsx 336ms 2026-10-24T22:15:24.4412177Z ✓ compiles src/components/ComposerContextSheet.tsx 566ms 2026-10-24T22:15:24.4412491Z ✓ compiles src/components/ComposerEditor.tsx 383ms 2026-10-24T22:15:24.4412789Z ✓ compiles src/components/ComposerToolbar.tsx 339ms 2026-10-24T22:15:24.4413096Z ✓ compiles src/components/MediaVideoPlayer.tsx 308ms 2026-10-24T22:15:24.4413403Z ✓ compiles src/components/ui/AppBar.android.tsx 324ms 2026-10-24T22:15:24.4413705Z ✓ compiles src/components/ui/AppBar.tsx 323ms 2026-10-24T22:15:24.4414040Z ✓ compiles src/features/connection/ConnectionEnvironmentRow.tsx 414ms 2026-10-24T22:15:24.4414412Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 544ms 2026-10-24T22:15:24.4414775Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 329ms 2026-10-24T22:15:24.4415118Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 388ms 2026-10-24T22:15:24.4415450Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 975ms 2026-10-24T22:15:24.4415768Z ✓ compiles src/features/home/HomeScreen.tsx 1508ms 2026-10-24T22:15:24.4416080Z ✓ compiles src/features/home/thread-swipe-actions.tsx 565ms 2026-10-24T22:15:24.4416413Z ✓ compiles src/features/home/useThreadListActions.ts 306ms 2026-10-24T22:15:24.4416735Z ✓ compiles src/features/keyboard/CommandPalette.tsx 322ms 2026-10-24T22:15:24.4417071Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 954ms 2026-10-24T22:15:24.4417442Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 422ms 2026-10-24T22:15:24.4417799Z ✓ compiles src/features/projects/AddProjectScreen.tsx 850ms 2026-10-24T22:15:24.4418143Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 352ms 2026-10-24T22:15:24.4418515Z ✓ compiles src/features/pull-requests/PullRequestMergeControls.tsx 307ms 2026-10-24T22:15:24.4418892Z ✓ compiles src/features/pull-requests/PullRequestReviewSheet.tsx 343ms 2026-10-24T22:15:24.4419265Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1180ms 2026-10-24T22:15:24.4419597Z ✓ compiles src/features/review/ReviewSheet.tsx 703ms 2026-10-24T22:15:24.4419936Z ✓ compiles src/features/settings/EnvironmentRoutesSection.tsx 499ms 2026-10-24T22:15:24.4420318Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 427ms 2026-10-24T22:15:24.4420698Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 377ms 2026-10-24T22:15:24.4421045Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 577ms 2026-10-24T22:15:24.4421366Z ✓ compiles src/features/threads/ThreadComposer.tsx 604ms 2026-10-24T22:15:24.4421803Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 966ms 2026-10-24T22:15:24.4422207Z ✓ compiles src/features/threads/ThreadFeed.tsx 848ms 2026-10-24T22:15:24.4422535Z ✓ compiles src/features/threads/ThreadNavigationSidebar.tsx 328ms 2026-10-24T22:15:24.4422886Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 457ms 2026-10-24T22:15:24.4423227Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 332ms 2026-10-24T22:15:24.4423556Z ✓ compiles src/features/threads/thread-work-log.tsx 398ms 2026-10-24T22:15:24.4423846Z ✓ caches the thread feed derivation 866ms 2026-10-24T22:15:24.4475948Z 2026-10-24T22:15:24.4478787Z  Test Files  201 passed (201) 2026-10-24T22:15:24.4484083Z  Tests  2249 passed (2249) 2026-10-24T22:15:24.4484304Z  Start at  22:14:20 2026-10-24T22:15:24.4487374Z  Duration  64.02s (import 37%, tests 27%, transform 24%, setup 9%, environment 3%) 2026-10-24T22:15:24.4496772Z 2026-10-24T22:15:24.5349305Z 2026-10-24T22:15:24.5363054Z --- 2026-10-24T22:15:24.5363247Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T22:15:24.5945376Z Post job cleanup. 2026-10-24T22:15:24.6598076Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T22:15:24.6674199Z Post job cleanup. 2026-10-24T22:15:24.6687449Z ##[start-action display=Cache full pnpm store;id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.__actions_cache] 2026-10-24T22:15:24.7009417Z Post job cleanup. 2026-10-24T22:15:24.7661612Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T22:15:24.7701795Z ##[end-action id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.__actions_cache;outcome=success;conclusion=success;duration_ms=101] 2026-10-24T22:15:24.7703496Z ##[start-action display=Cache Vite+;id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.vp_cache] 2026-10-24T22:15:24.7723643Z Post job cleanup. 2026-10-24T22:15:24.8384162Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T22:15:24.8426255Z ##[end-action id=__7a22784a-a33c-4066-ad16-eaf43f2db76e.vp_cache;outcome=success;conclusion=success;duration_ms=72] 2026-10-24T22:15:24.8461700Z Post job cleanup. 2026-10-24T22:15:24.8921609Z [command]/usr/local/bin/git version 2026-10-24T22:15:24.8956515Z git version 2.55.0 2026-10-24T22:15:24.8977760Z Temporarily overriding HOME='/home/runner/_work/_temp/22d45b30-7384-4725-b4bb-5c2ab1d1ea2f' before making global git config changes 2026-10-24T22:15:24.8978365Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:15:24.8981910Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:15:24.9009309Z Removing SSH command configuration 2026-10-24T22:15:24.9013120Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:15:24.9041678Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T22:15:24.9188138Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T22:15:24.9219202Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T22:15:24.9276353Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T22:15:24.9293725Z ##[group]Run '/job_completed.sh' 2026-10-24T22:15:24.9301204Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:15:24.9301529Z env: 2026-10-24T22:15:24.9301643Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T22:15:24.9301795Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 355 2026-10-24T22:15:24.9301937Z BLACKSMITH_CHECK_RUN_ID: 121002422463 2026-10-24T22:15:24.9302079Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T22:15:24.9302337Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:15:24.9302471Z ##[endgroup] 2026-10-24T22:15:24.9386542Z Docker container cache not activated, skipping hash computation. 2026-10-24T22:15:24.9730316Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T22:15:24.9778653Z Cleaning up orphan processes