2026-10-24T21:01:15.9855759Z Current runner version: '2.338.1' 2026-10-24T21:01:15.9859371Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-euiu4kque7axptdb' 2026-10-24T21:01:15.9860039Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T21:01:15.9860758Z Machine name: 'ip-172-31-73-130' 2026-10-24T21:01:15.9862375Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T21:01:15.9863711Z Contents: read 2026-10-24T21:01:15.9864083Z Metadata: read 2026-10-24T21:01:15.9864521Z ##[endgroup] 2026-10-24T21:01:15.9865865Z Secret source: Actions 2026-10-24T21:01:15.9866539Z Cache mode: write 2026-10-24T21:01:15.9867096Z Prepare workflow directory 2026-10-24T21:01:16.0049543Z Prepare all required actions 2026-10-24T21:01:16.0075740Z Getting action download info 2026-10-24T21:01:16.1435596Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T21:01:16.1762475Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T21:01:16.2954959Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T21:01:16.2994303Z Complete job name: Test 2026-10-24T21:01:16.3387927Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T21:01:16.3483988Z ##[group]Run '/setup.sh' 2026-10-24T21:01:16.3494703Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:16.3495108Z env: 2026-10-24T21:01:16.3495327Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:16.3495617Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:16.3495894Z BLACKSMITH_CHECK_RUN_ID: 120986586661 2026-10-24T21:01:16.3496172Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T21:01:16.3496444Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:01:16.3496809Z ##[endgroup] 2026-10-24T21:01:16.3727116Z Logging daemon started (blacksmithd for logs) 2026-10-24T21:01:16.3825699Z Results daemon started (blacksmithd for results) 2026-10-24T21:01:16.3973178Z Background adoption and SSH setup started (PID: 3074) 2026-10-24T21:01:16.3976269Z 2026-10-24T21:01:16.3977410Z ---------------------------------------- 2026-10-24T21:01:16.3978070Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40132346590/jobs/120986586661 2026-10-24T21:01:16.3978520Z SSH Access (using your GitHub SSH key): 2026-10-24T21:01:16.3978946Z ssh -p 64001 runner@blacksmith-8vcpu-ubuntu-2404-euiu4kque7axptdb.vm.blacksmith.sh 2026-10-24T21:01:16.3979256Z 2026-10-24T21:01:16.3979370Z No GitHub SSH key? Add one at: 2026-10-24T21:01:16.3979852Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T21:01:16.3980248Z 2026-10-24T21:01:16.3980357Z ---------------------------------------- 2026-10-24T21:01:16.3980531Z 2026-10-24T21:01:16.3980673Z VM ID: blacksmith-8vcpu-ubuntu-2404-euiu4kque7axptdb 2026-10-24T21:01:16.3980997Z Host: production-152.236.41.182-x8664 2026-10-24T21:01:16.3981265Z Host Agent PID: 936627 2026-10-24T21:01:16.3981509Z Host Agent Git SHA: 1637818df 2026-10-24T21:01:16.3981781Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T21:01:16.3982059Z Blacksmith Host Generation: gen 2 2026-10-24T21:01:16.3982354Z Petname: production-advanced-ringtail-8cafd2b0 2026-10-24T21:01:16.3982652Z Region: us-east 2026-10-24T21:01:16.3982888Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T21:01:16.3993416Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T21:01:16.3993635Z 2026-10-24T21:01:16.3993758Z Enabling Blacksmith transparent cache 2026-10-24T21:01:16.4201632Z ##[group]Run actions/checkout@v6 2026-10-24T21:01:16.4201928Z with: 2026-10-24T21:01:16.4202249Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T21:01:16.4202642Z sparse-checkout-cone-mode: false 2026-10-24T21:01:16.4202921Z repository: pingdotgg/t3code 2026-10-24T21:01:16.4204654Z token: *** 2026-10-24T21:01:16.4204867Z ssh-strict: true 2026-10-24T21:01:16.4268575Z ssh-user: git 2026-10-24T21:01:16.4268870Z persist-credentials: true 2026-10-24T21:01:16.4269442Z clean: true 2026-10-24T21:01:16.4269725Z fetch-depth: 1 2026-10-24T21:01:16.4270007Z fetch-tags: false 2026-10-24T21:01:16.4270272Z show-progress: true 2026-10-24T21:01:16.4270496Z lfs: false 2026-10-24T21:01:16.4270708Z submodules: false 2026-10-24T21:01:16.4270936Z set-safe-directory: true 2026-10-24T21:01:16.4271221Z allow-unsafe-pr-checkout: false 2026-10-24T21:01:16.4271665Z env: 2026-10-24T21:01:16.4271901Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:16.4272185Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:16.4272465Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:16.4272727Z ##[endgroup] 2026-10-24T21:01:16.5606670Z Syncing repository: pingdotgg/t3code 2026-10-24T21:01:16.5607726Z ##[group]Getting Git version info 2026-10-24T21:01:16.5608057Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T21:01:16.5608536Z [command]/usr/local/bin/git version 2026-10-24T21:01:16.5687220Z git version 2.55.0 2026-10-24T21:01:16.5697642Z ##[endgroup] 2026-10-24T21:01:16.5704172Z Temporarily overriding HOME='/home/runner/_work/_temp/9b88416a-43dc-43a4-a4db-b379917f4e80' before making global git config changes 2026-10-24T21:01:16.5704811Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:01:16.5706990Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:01:16.5738238Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T21:01:16.5739853Z ##[group]Determining repository object format 2026-10-24T21:01:16.5740832Z ##[endgroup] 2026-10-24T21:01:16.5741193Z ##[group]Initializing the repository 2026-10-24T21:01:16.5743229Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T21:01:16.5787073Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T21:01:16.5787543Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T21:01:16.5788001Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T21:01:16.5788357Z hint: call: 2026-10-24T21:01:16.5788565Z hint: 2026-10-24T21:01:16.5788822Z hint: git config --global init.defaultBranch 2026-10-24T21:01:16.5789128Z hint: 2026-10-24T21:01:16.5789415Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T21:01:16.5789861Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T21:01:16.5790223Z hint: 2026-10-24T21:01:16.5790437Z hint: git branch -m 2026-10-24T21:01:16.5790677Z hint: 2026-10-24T21:01:16.5790982Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T21:01:16.5791563Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T21:01:16.5792536Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T21:01:16.5818964Z ##[endgroup] 2026-10-24T21:01:16.5819332Z ##[group]Disabling automatic garbage collection 2026-10-24T21:01:16.5821434Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T21:01:16.5846181Z ##[endgroup] 2026-10-24T21:01:16.5846532Z ##[group]Setting up auth 2026-10-24T21:01:16.5846793Z Removing SSH command configuration 2026-10-24T21:01:16.5850238Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:01:16.5875618Z [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-24T21:01:16.6034724Z Removing HTTP extra header 2026-10-24T21:01:16.6037481Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T21:01:16.6059829Z [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-24T21:01:16.6173932Z Removing includeIf entries pointing to credentials config files 2026-10-24T21:01:16.6179521Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T21:01:16.6204501Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T21:01:16.6317407Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-3d3c8108-bf5f-4047-a124-4687056171ea.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T21:01:16.6346774Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-3d3c8108-bf5f-4047-a124-4687056171ea.config 2026-10-24T21:01:16.6368608Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-3d3c8108-bf5f-4047-a124-4687056171ea.config 2026-10-24T21:01:16.6386997Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-3d3c8108-bf5f-4047-a124-4687056171ea.config 2026-10-24T21:01:16.6411318Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-3d3c8108-bf5f-4047-a124-4687056171ea.config 2026-10-24T21:01:16.6433183Z ##[endgroup] 2026-10-24T21:01:16.6433552Z ##[group]Fetching the repository 2026-10-24T21:01:16.6437857Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +3afb9b366f271b56a3e49fd86f2594981ec11b66:refs/remotes/origin/main 2026-10-24T21:01:16.9312428Z From https://github.com/pingdotgg/t3code 2026-10-24T21:01:16.9313158Z * [new ref] 3afb9b366f271b56a3e49fd86f2594981ec11b66 -> origin/main 2026-10-24T21:01:16.9342142Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T21:01:16.9367429Z origin/main 2026-10-24T21:01:16.9371590Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T21:01:16.9390257Z 3afb9b366f271b56a3e49fd86f2594981ec11b66 2026-10-24T21:01:16.9392143Z ##[endgroup] 2026-10-24T21:01:16.9392593Z ##[group]Determining the checkout info 2026-10-24T21:01:16.9393069Z ##[endgroup] 2026-10-24T21:01:16.9393502Z ##[group]Setting up sparse checkout 2026-10-24T21:01:16.9395602Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T21:01:16.9418857Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T21:01:16.9437948Z .git/info/sparse-checkout 2026-10-24T21:01:16.9441307Z ##[endgroup] 2026-10-24T21:01:16.9441727Z ##[group]Checking out the ref 2026-10-24T21:01:16.9443773Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T21:01:24.1349943Z Updating files: 0% (1/6402) 2026-10-24T21:01:24.1379962Z Updating files: 1% (65/6402) 2026-10-24T21:01:24.1398737Z Updating files: 2% (129/6402) 2026-10-24T21:01:24.1421758Z Updating files: 3% (193/6402) 2026-10-24T21:01:24.1444177Z Updating files: 4% (257/6402) 2026-10-24T21:01:24.1477279Z Updating files: 5% (321/6402) 2026-10-24T21:01:24.1501206Z Updating files: 6% (385/6402) 2026-10-24T21:01:24.1558844Z Updating files: 7% (449/6402) 2026-10-24T21:01:24.1597788Z Updating files: 8% (513/6402) 2026-10-24T21:01:24.1621245Z Updating files: 9% (577/6402) 2026-10-24T21:01:24.1931734Z Updating files: 10% (641/6402) 2026-10-24T21:01:24.1949358Z Updating files: 11% (705/6402) 2026-10-24T21:01:24.1960519Z Updating files: 12% (769/6402) 2026-10-24T21:01:24.1977026Z Updating files: 13% (833/6402) 2026-10-24T21:01:24.1994672Z Updating files: 14% (897/6402) 2026-10-24T21:01:24.2013717Z Updating files: 15% (961/6402) 2026-10-24T21:01:24.2033825Z Updating files: 16% (1025/6402) 2026-10-24T21:01:24.2049442Z Updating files: 17% (1089/6402) 2026-10-24T21:01:24.2068959Z Updating files: 18% (1153/6402) 2026-10-24T21:01:24.2084954Z Updating files: 19% (1217/6402) 2026-10-24T21:01:24.2110904Z Updating files: 20% (1281/6402) 2026-10-24T21:01:24.2129066Z Updating files: 21% (1345/6402) 2026-10-24T21:01:24.2149079Z Updating files: 22% (1409/6402) 2026-10-24T21:01:24.2163622Z Updating files: 23% (1473/6402) 2026-10-24T21:01:24.2177999Z Updating files: 24% (1537/6402) 2026-10-24T21:01:24.2194546Z Updating files: 25% (1601/6402) 2026-10-24T21:01:24.2209649Z Updating files: 26% (1665/6402) 2026-10-24T21:01:24.2223297Z Updating files: 27% (1729/6402) 2026-10-24T21:01:24.2244687Z Updating files: 28% (1793/6402) 2026-10-24T21:01:24.2280831Z Updating files: 29% (1857/6402) 2026-10-24T21:01:24.2302610Z Updating files: 30% (1921/6402) 2026-10-24T21:01:24.2327880Z Updating files: 31% (1985/6402) 2026-10-24T21:01:24.2361049Z Updating files: 32% (2049/6402) 2026-10-24T21:01:24.2391690Z Updating files: 33% (2113/6402) 2026-10-24T21:01:24.2465742Z Updating files: 34% (2177/6402) 2026-10-24T21:01:24.2528020Z Updating files: 35% (2241/6402) 2026-10-24T21:01:24.2567002Z Updating files: 36% (2305/6402) 2026-10-24T21:01:24.2600533Z Updating files: 37% (2369/6402) 2026-10-24T21:01:24.2648842Z Updating files: 38% (2433/6402) 2026-10-24T21:01:24.2679965Z Updating files: 39% (2497/6402) 2026-10-24T21:01:24.2710125Z Updating files: 40% (2561/6402) 2026-10-24T21:01:24.2738786Z Updating files: 41% (2625/6402) 2026-10-24T21:01:24.2754531Z Updating files: 42% (2689/6402) 2026-10-24T21:01:24.2765085Z Updating files: 43% (2753/6402) 2026-10-24T21:01:24.2796595Z Updating files: 44% (2817/6402) 2026-10-24T21:01:24.2826242Z Updating files: 45% (2881/6402) 2026-10-24T21:01:24.2855603Z Updating files: 46% (2945/6402) 2026-10-24T21:01:24.2882891Z Updating files: 47% (3009/6402) 2026-10-24T21:01:24.2912883Z Updating files: 48% (3073/6402) 2026-10-24T21:01:24.2953608Z Updating files: 49% (3137/6402) 2026-10-24T21:01:24.2983506Z Updating files: 50% (3201/6402) 2026-10-24T21:01:24.3000204Z Updating files: 51% (3266/6402) 2026-10-24T21:01:24.3038738Z Updating files: 52% (3330/6402) 2026-10-24T21:01:24.3068476Z Updating files: 53% (3394/6402) 2026-10-24T21:01:24.3089302Z Updating files: 54% (3458/6402) 2026-10-24T21:01:24.3113200Z Updating files: 55% (3522/6402) 2026-10-24T21:01:24.3129465Z Updating files: 56% (3586/6402) 2026-10-24T21:01:24.3150203Z Updating files: 57% (3650/6402) 2026-10-24T21:01:24.3169607Z Updating files: 58% (3714/6402) 2026-10-24T21:01:24.3558776Z Updating files: 59% (3778/6402) 2026-10-24T21:01:24.3574582Z Updating files: 60% (3842/6402) 2026-10-24T21:01:24.3595068Z Updating files: 61% (3906/6402) 2026-10-24T21:01:24.3614266Z Updating files: 62% (3970/6402) 2026-10-24T21:01:24.3637715Z Updating files: 63% (4034/6402) 2026-10-24T21:01:24.3666610Z Updating files: 64% (4098/6402) 2026-10-24T21:01:24.3687658Z Updating files: 65% (4162/6402) 2026-10-24T21:01:24.3705794Z Updating files: 66% (4226/6402) 2026-10-24T21:01:24.3729970Z Updating files: 67% (4290/6402) 2026-10-24T21:01:24.3745469Z Updating files: 68% (4354/6402) 2026-10-24T21:01:24.3764513Z Updating files: 69% (4418/6402) 2026-10-24T21:01:24.3777973Z Updating files: 70% (4482/6402) 2026-10-24T21:01:24.3797727Z Updating files: 71% (4546/6402) 2026-10-24T21:01:24.3811220Z Updating files: 72% (4610/6402) 2026-10-24T21:01:24.3860786Z Updating files: 73% (4674/6402) 2026-10-24T21:01:24.4289610Z Updating files: 74% (4738/6402) 2026-10-24T21:01:24.4314357Z Updating files: 75% (4802/6402) 2026-10-24T21:01:24.4338159Z Updating files: 76% (4866/6402) 2026-10-24T21:01:24.4363582Z Updating files: 77% (4930/6402) 2026-10-24T21:01:24.4387403Z Updating files: 78% (4994/6402) 2026-10-24T21:01:24.4405221Z Updating files: 79% (5058/6402) 2026-10-24T21:01:24.4429126Z Updating files: 80% (5122/6402) 2026-10-24T21:01:24.4445870Z Updating files: 81% (5186/6402) 2026-10-24T21:01:24.4465542Z Updating files: 82% (5250/6402) 2026-10-24T21:01:24.4489195Z Updating files: 83% (5314/6402) 2026-10-24T21:01:24.4516560Z Updating files: 84% (5378/6402) 2026-10-24T21:01:24.4534829Z Updating files: 85% (5442/6402) 2026-10-24T21:01:24.4561611Z Updating files: 86% (5506/6402) 2026-10-24T21:01:24.4636704Z Updating files: 87% (5570/6402) 2026-10-24T21:01:24.4667947Z Updating files: 88% (5634/6402) 2026-10-24T21:01:24.4689456Z Updating files: 89% (5698/6402) 2026-10-24T21:01:24.4719389Z Updating files: 90% (5762/6402) 2026-10-24T21:01:24.4748849Z Updating files: 91% (5826/6402) 2026-10-24T21:01:24.4764761Z Updating files: 92% (5890/6402) 2026-10-24T21:01:24.4788030Z Updating files: 93% (5954/6402) 2026-10-24T21:01:24.4809740Z Updating files: 94% (6018/6402) 2026-10-24T21:01:24.4835164Z Updating files: 95% (6082/6402) 2026-10-24T21:01:24.4894853Z Updating files: 96% (6146/6402) 2026-10-24T21:01:24.4918841Z Updating files: 97% (6210/6402) 2026-10-24T21:01:24.4966924Z Updating files: 98% (6274/6402) 2026-10-24T21:01:24.4987853Z Updating files: 99% (6338/6402) 2026-10-24T21:01:24.4988097Z Updating files: 100% (6402/6402) 2026-10-24T21:01:24.4988357Z Updating files: 100% (6402/6402), done. 2026-10-24T21:01:24.5153286Z Switched to a new branch 'main' 2026-10-24T21:01:24.5154051Z branch 'main' set up to track 'origin/main'. 2026-10-24T21:01:24.5167497Z ##[endgroup] 2026-10-24T21:01:24.5204642Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T21:01:24.5224911Z 3afb9b366f271b56a3e49fd86f2594981ec11b66 2026-10-24T21:01:24.5309936Z ##[group]Run sudo apt-get update 2026-10-24T21:01:24.5310200Z sudo apt-get update 2026-10-24T21:01:24.5310438Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T21:01:24.5310731Z command -v cc 2026-10-24T21:01:24.5325204Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:24.5325365Z env: 2026-10-24T21:01:24.5325512Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:24.5325695Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:24.5325871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:24.5326037Z ##[endgroup] 2026-10-24T21:01:24.6044184Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T21:01:24.6194821Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T21:01:24.6212453Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T21:01:24.6231854Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T21:01:24.6261926Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T21:01:24.6272185Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T21:01:24.6292893Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T21:01:24.6417202Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T21:01:24.6896148Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T21:01:24.7076652Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T21:01:24.7104068Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T21:01:24.7125630Z Get:14 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T21:01:24.7175216Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T21:01:24.7204691Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T21:01:24.7216709Z Get:15 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T21:01:24.7362314Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T21:01:24.7379726Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T21:01:24.7591694Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T21:01:24.7611407Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T21:01:24.7962217Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1410 B] 2026-10-24T21:01:26.7959571Z Fetched 5461 kB in 0s (13.4 MB/s) 2026-10-24T21:01:27.3073743Z Reading package lists... 2026-10-24T21:01:27.3360986Z Reading package lists... 2026-10-24T21:01:27.5128754Z Building dependency tree... 2026-10-24T21:01:27.5133430Z Reading state information... 2026-10-24T21:01:27.6280357Z The following NEW packages will be installed: 2026-10-24T21:01:27.6281388Z build-essential 2026-10-24T21:01:27.6385883Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T21:01:27.6386326Z Need to get 4928 B of archives. 2026-10-24T21:01:27.6386578Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T21:01:27.6386815Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T21:01:27.6779697Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T21:01:27.8298962Z Fetched 4928 B in 0s (108 kB/s) 2026-10-24T21:01:27.8416890Z Selecting previously unselected package build-essential. 2026-10-24T21:01:27.8482611Z (Reading database ... 2026-10-24T21:01:27.8482911Z (Reading database ... 5% 2026-10-24T21:01:27.8483568Z (Reading database ... 10% 2026-10-24T21:01:27.8483709Z (Reading database ... 15% 2026-10-24T21:01:27.8483833Z (Reading database ... 20% 2026-10-24T21:01:27.8483956Z (Reading database ... 25% 2026-10-24T21:01:27.8484109Z (Reading database ... 30% 2026-10-24T21:01:27.8484290Z (Reading database ... 35% 2026-10-24T21:01:27.8484471Z (Reading database ... 40% 2026-10-24T21:01:27.8484747Z (Reading database ... 45% 2026-10-24T21:01:27.8484931Z (Reading database ... 50% 2026-10-24T21:01:27.8501202Z (Reading database ... 55% 2026-10-24T21:01:27.8559114Z (Reading database ... 60% 2026-10-24T21:01:27.8602440Z (Reading database ... 65% 2026-10-24T21:01:27.8679692Z (Reading database ... 70% 2026-10-24T21:01:27.8721360Z (Reading database ... 75% 2026-10-24T21:01:27.8844345Z (Reading database ... 80% 2026-10-24T21:01:27.8970922Z (Reading database ... 85% 2026-10-24T21:01:27.9039061Z (Reading database ... 90% 2026-10-24T21:01:27.9295155Z (Reading database ... 95% 2026-10-24T21:01:27.9295309Z (Reading database ... 100% 2026-10-24T21:01:27.9295508Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T21:01:27.9326786Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T21:01:27.9344841Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T21:01:27.9523661Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T21:01:28.2316155Z 2026-10-24T21:01:28.2316556Z No services need to be restarted. 2026-10-24T21:01:28.2316711Z 2026-10-24T21:01:28.2316771Z No containers need to be restarted. 2026-10-24T21:01:28.2316874Z 2026-10-24T21:01:28.2316946Z No user sessions are running outdated binaries. 2026-10-24T21:01:28.2317098Z 2026-10-24T21:01:28.2317200Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T21:01:28.2532637Z /usr/bin/cc 2026-10-24T21:01:28.2597216Z Prepare all required actions 2026-10-24T21:01:28.2617836Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T21:01:28.2617996Z env: 2026-10-24T21:01:28.2618115Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.2618269Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.2618413Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.2618554Z ##[endgroup] 2026-10-24T21:01:28.2657004Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T21:01:28.2691019Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T21:01:28.2691333Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T21:01:28.2691537Z printf '%s\tpriority:%s\n' \ 2026-10-24T21:01:28.2691846Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T21:01:28.2692047Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T21:01:28.2692242Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T21:01:28.2692460Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T21:01:28.2692637Z  2026-10-24T21:01:28.2692795Z # APT's mirror transport retries each file against the next server. 2026-10-24T21:01:28.2693072Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T21:01:28.2693318Z  -exec sed -i -E \ 2026-10-24T21:01:28.2693575Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T21:01:28.2693823Z  2026-10-24T21:01:28.2693975Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T21:01:28.2694226Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T21:01:28.2694460Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T21:01:28.2709534Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:28.2709698Z env: 2026-10-24T21:01:28.2709809Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.2709956Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.2710097Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.2710237Z ##[endgroup] 2026-10-24T21:01:28.2972748Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=29] 2026-10-24T21:01:28.2992859Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T21:01:28.2993272Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T21:01:28.2993532Z ( 2026-10-24T21:01:28.2993637Z  set +e 2026-10-24T21:01:28.2993814Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T21:01:28.2994045Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T21:01:28.2994219Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T21:01:28.3005645Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:28.3005773Z env: 2026-10-24T21:01:28.3005886Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.3006051Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.3006194Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.3006328Z ##[endgroup] 2026-10-24T21:01:28.3159208Z Prepare all required actions 2026-10-24T21:01:28.3159497Z Getting action download info 2026-10-24T21:01:28.4120496Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T21:01:28.5106626Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T21:01:28.5106805Z env: 2026-10-24T21:01:28.5106934Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.5107089Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.5107238Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.5107375Z ##[endgroup] 2026-10-24T21:01:28.5164408Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T21:01:28.5173500Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:28.5173849Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:28.5174153Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:28.5174395Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:28.5189199Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:28.5189366Z env: 2026-10-24T21:01:28.5189596Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.5189744Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.5189889Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.5190028Z ##[endgroup] 2026-10-24T21:01:28.5266622Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=10] 2026-10-24T21:01:28.5268708Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T21:01:28.5334576Z ##[group]Run actions/cache@v6 2026-10-24T21:01:28.5334708Z with: 2026-10-24T21:01:28.5334814Z path: ~/.vite-plus 2026-10-24T21:01:28.5334982Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:28.5335178Z enableCrossOsArchive: false 2026-10-24T21:01:28.5335316Z fail-on-cache-miss: false 2026-10-24T21:01:28.5335439Z lookup-only: false 2026-10-24T21:01:28.5335549Z save-always: false 2026-10-24T21:01:28.5335662Z env: 2026-10-24T21:01:28.5335770Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:28.5335918Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:28.5336077Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:28.5336212Z ##[endgroup] 2026-10-24T21:01:28.7392405Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:29.0042349Z Received 170349591 of 170349591 (100.0%), 663.1 MBs/sec 2026-10-24T21:01:29.0060174Z Cache Size: ~162 MB (170349591 B) 2026-10-24T21:01:29.0087497Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/8b03eeee-bb50-45bd-9187-c674cc9288e6/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:29.7994075Z Cache restored successfully 2026-10-24T21:01:29.8140669Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:01:29.8236768Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1296] 2026-10-24T21:01:29.8239108Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T21:01:29.8255025Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:01:29.8255240Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:01:29.8255413Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T21:01:29.8269811Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:29.8269974Z env: 2026-10-24T21:01:29.8270093Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:29.8270238Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:29.8270386Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:29.8270522Z ##[endgroup] 2026-10-24T21:01:29.8312870Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T21:01:29.8324886Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T21:01:29.8327028Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T21:01:29.8332036Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T21:01:29.8333118Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T21:01:29.8342753Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T21:01:29.8342947Z store_path="$(vp pm cache dir)" 2026-10-24T21:01:29.8343115Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T21:01:29.8359567Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:29.8359741Z env: 2026-10-24T21:01:29.8359857Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:29.8360007Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:29.8360151Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:29.8360286Z ##[endgroup] 2026-10-24T21:01:29.8525073Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=19] 2026-10-24T21:01:29.8526977Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T21:01:29.8936416Z ##[group]Run actions/cache@v6 2026-10-24T21:01:29.8936548Z with: 2026-10-24T21:01:29.8936676Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:01:29.8936938Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:29.8937194Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T21:01:29.8937344Z enableCrossOsArchive: false 2026-10-24T21:01:29.8937480Z fail-on-cache-miss: false 2026-10-24T21:01:29.8937604Z lookup-only: false 2026-10-24T21:01:29.8937722Z save-always: false 2026-10-24T21:01:29.8937834Z env: 2026-10-24T21:01:29.8937947Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:29.8938097Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:29.8938242Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:29.8938409Z ##[endgroup] 2026-10-24T21:01:30.0862453Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:31.1196223Z Received 671088640 of 995395870 (67.4%), 633.0 MBs/sec 2026-10-24T21:01:31.6491340Z Received 995395870 of 995395870 (100.0%), 616.4 MBs/sec 2026-10-24T21:01:31.6491738Z Cache Size: ~949 MB (995395870 B) 2026-10-24T21:01:31.6529331Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/141b04d3-7130-4e11-bbb9-63284ee619ba/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:37.6009607Z Cache restored successfully 2026-10-24T21:01:37.6496603Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:01:37.6572941Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=7804] 2026-10-24T21:01:37.6575501Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T21:01:37.6586096Z ##[group]Run vp install 2026-10-24T21:01:37.6586238Z vp install 2026-10-24T21:01:37.6600276Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:01:37.6600450Z env: 2026-10-24T21:01:37.6600571Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:37.6600725Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:37.6600921Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:37.6601066Z ##[endgroup] 2026-10-24T21:01:37.7113599Z Scope: all 34 workspace projects 2026-10-24T21:01:37.8048346Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T21:01:38.1198569Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T21:01:38.1198907Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:01:38.1199132Z Virtual store is at: node_modules/.pnpm 2026-10-24T21:01:40.3580578Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T21:01:40.3580890Z Lockfile is up to date, resolution step is skipped 2026-10-24T21:01:40.3758632Z Packages: +1721 2026-10-24T21:01:40.3758837Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T21:01:40.4106301Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T21:01:41.4115935Z . prepare$ vp config --no-agent 2026-10-24T21:01:41.5254033Z . prepare: Done 2026-10-24T21:01:41.5268902Z 2026-10-24T21:01:41.5269272Z devDependencies: 2026-10-24T21:01:41.5269438Z + @coderabbitai/config 1.1.0 2026-10-24T21:01:41.5269595Z + @shadcn/lint 0.1.5 2026-10-24T21:01:41.5269757Z + @types/node 24.12.4 2026-10-24T21:01:41.5269897Z + knip 6.34.0 2026-10-24T21:01:41.5270039Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T21:01:41.5270188Z + vite-plus 1.3.0 2026-10-24T21:01:41.5270258Z 2026-10-24T21:01:41.5290582Z Done in 3.9s using pnpm v12.14.0 2026-10-24T21:01:41.5469375Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3889] 2026-10-24T21:01:41.5954915Z ##[group]Run actions/cache@v6 2026-10-24T21:01:41.5955082Z with: 2026-10-24T21:01:41.5955203Z path: ~/.cache/electron 2026-10-24T21:01:41.5955440Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:01:41.5955684Z enableCrossOsArchive: false 2026-10-24T21:01:41.5955820Z fail-on-cache-miss: false 2026-10-24T21:01:41.5955945Z lookup-only: false 2026-10-24T21:01:41.5956061Z save-always: false 2026-10-24T21:01:41.5956171Z env: 2026-10-24T21:01:41.5956285Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:41.5956432Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:41.5956593Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:41.5956730Z ##[endgroup] 2026-10-24T21:01:41.7880727Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:01:41.9474547Z Received 122906203 of 122906203 (100.0%), 814.0 MBs/sec 2026-10-24T21:01:41.9474900Z Cache Size: ~117 MB (122906203 B) 2026-10-24T21:01:41.9494269Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c7d39ba2-0a90-4197-9580-d3cbdd036026/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:01:42.0157850Z Cache restored successfully 2026-10-24T21:01:42.0313830Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:01:42.0418694Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T21:01:42.0418961Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T21:01:42.0434259Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:42.0434572Z env: 2026-10-24T21:01:42.0434688Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:42.0434841Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:42.0434985Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:42.0435121Z ##[endgroup] 2026-10-24T21:01:42.2182715Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T21:01:42.8408813Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T21:01:42.8435774Z 2026-10-24T21:01:42.8578501Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T21:01:42.8578801Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T21:01:42.8595206Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:42.8595337Z env: 2026-10-24T21:01:42.8595453Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:42.8595613Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:42.8595762Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:42.8595904Z ##[endgroup] 2026-10-24T21:01:42.9290428Z ...... 2026-10-24T21:01:42.9290617Z ---------------------------------------------------------------------- 2026-10-24T21:01:42.9290838Z Ran 6 tests in 0.004s 2026-10-24T21:01:42.9290917Z 2026-10-24T21:01:42.9290966Z OK 2026-10-24T21:01:42.9369866Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T21:01:42.9370326Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T21:01:42.9384989Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:42.9385123Z env: 2026-10-24T21:01:42.9385240Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:42.9385392Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:42.9385538Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:42.9385677Z ##[endgroup] 2026-10-24T21:01:42.9956193Z ✔ allows preview releases from any branch without consulting main (0.504943ms) 2026-10-24T21:01:42.9956659Z ✔ rejects a manual stable release from a feature branch (0.265362ms) 2026-10-24T21:01:42.9956919Z ✔ rejects a manual nightly release from a feature branch (0.597464ms) 2026-10-24T21:01:42.9957261Z ✔ rejects a release commit that is behind from main (0.141641ms) 2026-10-24T21:01:42.9957501Z ✔ rejects a release commit that is diverged from main (0.068271ms) 2026-10-24T21:01:42.9957748Z ✔ releases the first nightly when no nightly is published (0.370392ms) 2026-10-24T21:01:42.9958027Z ✔ uses publication time, not release order or the tagged commit date (0.136341ms) 2026-10-24T21:01:42.9958384Z ✔ ignores stable releases and drafts when checking the gap (0.094721ms) 2026-10-24T21:01:42.9960426Z ✔ fails instead of releasing when GitHub cannot supply release state (0.10699ms) 2026-10-24T21:01:42.9960787Z ✔ skips a candidate commit that is behind relative to the last nightly (0.163091ms) 2026-10-24T21:01:42.9961097Z ✔ skips a candidate commit that is diverged relative to the last nightly (3.26287ms) 2026-10-24T21:01:42.9961391Z ✔ stable releases resolve the commit of the newest published nightly (0.545814ms) 2026-10-24T21:01:42.9962066Z ✔ stable releases derive the version from legacy nightly tags (0.139551ms) 2026-10-24T21:01:43.0518598Z ✔ hosted web: saves one deployment URL after plain URL (4.695219ms) 2026-10-24T21:01:43.0518905Z ✔ hosted web: saves one deployment URL after lockfile warning (3.018348ms) 2026-10-24T21:01:43.0519269Z ✔ hosted web: saves one deployment URL after trailing diagnostic (3.090919ms) 2026-10-24T21:01:43.0520156Z ✔ hosted web: rejects missing URL without saving output (2.451415ms) 2026-10-24T21:01:43.0520896Z ✔ hosted web: rejects invalid URL without saving output (2.236554ms) 2026-10-24T21:01:43.0521292Z ✔ hosted web: rejects multiple URLs without saving output (2.495635ms) 2026-10-24T21:01:43.0521963Z ✔ hosted web: rejects failed deployment without saving output (1.383108ms) 2026-10-24T21:01:43.0522898Z ✔ marketing: saves one deployment URL after plain URL (4.376977ms) 2026-10-24T21:01:43.0523642Z ✔ marketing: saves one deployment URL after lockfile warning (3.761613ms) 2026-10-24T21:01:43.0524177Z ✔ marketing: saves one deployment URL after trailing diagnostic (3.828243ms) 2026-10-24T21:01:43.0525482Z ✔ marketing: rejects missing URL without saving output (3.594692ms) 2026-10-24T21:01:43.0528556Z ✔ marketing: rejects invalid URL without saving output (3.578332ms) 2026-10-24T21:01:43.0528819Z ✔ marketing: rejects multiple URLs without saving output (3.533991ms) 2026-10-24T21:01:43.0529464Z ✔ marketing: rejects failed deployment without saving output (2.797898ms) 2026-10-24T21:01:43.0529719Z ✔ web preview: saves one deployment URL after plain URL (2.420155ms) 2026-10-24T21:01:43.0530050Z ✔ web preview: saves one deployment URL after lockfile warning (2.269144ms) 2026-10-24T21:01:43.0530487Z ✔ web preview: saves one deployment URL after trailing diagnostic (2.269564ms) 2026-10-24T21:01:43.0531274Z ✔ web preview: rejects missing URL without saving output (2.245954ms) 2026-10-24T21:01:43.0533601Z ✔ web preview: rejects invalid URL without saving output (2.133693ms) 2026-10-24T21:01:43.0536495Z ✔ web preview: rejects multiple URLs without saving output (2.455655ms) 2026-10-24T21:01:43.0537092Z ✔ web preview: rejects failed deployment without saving output (1.300838ms) 2026-10-24T21:01:43.0576289Z ℹ tests 34 2026-10-24T21:01:43.0576410Z ℹ suites 0 2026-10-24T21:01:43.0576523Z ℹ pass 34 2026-10-24T21:01:43.0576627Z ℹ fail 0 2026-10-24T21:01:43.0576737Z ℹ cancelled 0 2026-10-24T21:01:43.0576865Z ℹ skipped 0 2026-10-24T21:01:43.0576969Z ℹ todo 0 2026-10-24T21:01:43.0577087Z ℹ duration_ms 99.191049 2026-10-24T21:01:43.0628169Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T21:01:43.0628447Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T21:01:43.0628639Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T21:01:43.0628799Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T21:01:43.0643578Z shell: /usr/bin/bash -e {0} 2026-10-24T21:01:43.0643714Z env: 2026-10-24T21:01:43.0643834Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:01:43.0644011Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:01:43.0644157Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:01:43.0644298Z ##[endgroup] 2026-10-24T21:03:17.1325988Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T21:03:17.1326613Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T21:03:17.1326869Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T21:03:17.1327106Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T21:03:17.1327366Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T21:03:17.1327588Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T21:03:17.1327829Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T21:03:17.1328075Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T21:03:17.1328323Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T21:03:17.1328567Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T21:03:17.1328812Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T21:03:17.1329061Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T21:03:17.1329326Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T21:03:17.1329581Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T21:03:17.1329833Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T21:03:17.1330087Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T21:03:17.1330352Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T21:03:17.1330612Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T21:03:17.1330865Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T21:03:17.1331130Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T21:03:17.1331396Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T21:03:17.1331657Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T21:03:17.1331966Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T21:03:17.1332236Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T21:03:17.1332505Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T21:03:17.1332775Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T21:03:17.1333041Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T21:03:17.1333319Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T21:03:17.1333601Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T21:03:17.1333881Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T21:03:17.1334164Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T21:03:17.1334456Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T21:03:17.1334746Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T21:03:17.1335031Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T21:03:17.1335312Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T21:03:17.1335603Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T21:03:17.1335890Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T21:03:17.1336219Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T21:03:17.1336502Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T21:03:17.1336792Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T21:03:17.1337075Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T21:03:17.1337350Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T21:03:17.1337620Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T21:03:17.1337905Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T21:03:17.1338183Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T21:03:17.1338461Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T21:03:17.1338856Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T21:03:17.1339227Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T21:03:17.1339528Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T21:03:17.1339825Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T21:03:17.1340122Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T21:03:17.1340402Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T21:03:17.1340690Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T21:03:17.1340984Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T21:03:17.1341273Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T21:03:17.1341544Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T21:03:17.1341814Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T21:03:17.1342094Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T21:03:17.1342379Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T21:03:17.1342657Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T21:03:17.1342968Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T21:03:17.1343265Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T21:03:17.1343565Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T21:03:17.1343856Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T21:03:17.1344149Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T21:03:17.1344445Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T21:03:17.1344739Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T21:03:17.1345023Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T21:03:17.1345309Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T21:03:17.1345599Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T21:03:17.1345825Z Fetched 40.7 MB in 9s (4784 kB/s) 2026-10-24T21:03:17.1345968Z Reading package lists... 2026-10-24T21:03:17.1346094Z Reading package lists... 2026-10-24T21:03:17.1346265Z Building dependency tree... 2026-10-24T21:03:17.1346400Z Reading state information... 2026-10-24T21:03:17.1346559Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T21:03:17.1346748Z The following additional packages will be installed: 2026-10-24T21:03:17.1346958Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T21:03:17.1347182Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T21:03:17.1347406Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T21:03:17.1347656Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T21:03:17.1347928Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T21:03:17.1348202Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T21:03:17.1360223Z Suggested packages: 2026-10-24T21:03:17.1360415Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T21:03:17.1360771Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T21:03:17.1361032Z The following NEW packages will be installed: 2026-10-24T21:03:17.1361228Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T21:03:17.1361457Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T21:03:17.1361688Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T21:03:17.1361880Z uuid-dev 2026-10-24T21:03:17.1361994Z The following packages will be upgraded: 2026-10-24T21:03:17.1362181Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T21:03:17.1362412Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T21:03:17.1362615Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T21:03:17.1362816Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T21:03:17.1363035Z Need to get 8378 kB of archives. 2026-10-24T21:03:17.1363214Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T21:03:17.1363440Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T21:03:17.1363731Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T21:03:17.1364071Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T21:03:17.1364403Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T21:03:17.1364733Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T21:03:17.1365072Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T21:03:17.1365408Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T21:03:17.1365744Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T21:03:17.1366076Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T21:03:17.1366445Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T21:03:17.1366771Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T21:03:17.1367108Z 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-24T21:03:17.1367460Z 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-24T21:03:17.1367813Z 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-24T21:03:17.1368165Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T21:03:17.1368510Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T21:03:17.1368846Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T21:03:17.1369179Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T21:03:17.1369495Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T21:03:17.1369806Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T21:03:17.1370114Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T21:03:17.1370524Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T21:03:17.1370922Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T21:03:17.1371292Z 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-24T21:03:17.1371665Z 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-24T21:03:17.1372016Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T21:03:17.1372353Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T21:03:17.1372679Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T21:03:17.1372999Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T21:03:17.1373349Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T21:03:17.1373699Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T21:03:17.1374113Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T21:03:17.1374382Z Fetched 8378 kB in 4s (2022 kB/s) 2026-10-24T21:03:17.1374518Z (Reading database ... 2026-10-24T21:03:17.1374638Z (Reading database ... 5% 2026-10-24T21:03:17.1374766Z (Reading database ... 10% 2026-10-24T21:03:17.1374888Z (Reading database ... 15% 2026-10-24T21:03:17.1375011Z (Reading database ... 20% 2026-10-24T21:03:17.1375129Z (Reading database ... 25% 2026-10-24T21:03:17.1375250Z (Reading database ... 30% 2026-10-24T21:03:17.1375365Z (Reading database ... 35% 2026-10-24T21:03:17.1375481Z (Reading database ... 40% 2026-10-24T21:03:17.1375601Z (Reading database ... 45% 2026-10-24T21:03:17.1375721Z (Reading database ... 50% 2026-10-24T21:03:17.1375843Z (Reading database ... 55% 2026-10-24T21:03:17.1375959Z (Reading database ... 60% 2026-10-24T21:03:17.1376084Z (Reading database ... 65% 2026-10-24T21:03:17.1376230Z (Reading database ... 70% 2026-10-24T21:03:17.1376345Z (Reading database ... 75% 2026-10-24T21:03:17.1376463Z (Reading database ... 80% 2026-10-24T21:03:17.1376577Z (Reading database ... 85% 2026-10-24T21:03:17.1376696Z (Reading database ... 90% 2026-10-24T21:03:17.1376812Z (Reading database ... 95% 2026-10-24T21:03:17.1376933Z (Reading database ... 100% 2026-10-24T21:03:17.1377105Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1377329Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1377555Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1377746Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1377896Z (Reading database ... 2026-10-24T21:03:17.1378017Z (Reading database ... 5% 2026-10-24T21:03:17.1378142Z (Reading database ... 10% 2026-10-24T21:03:17.1378260Z (Reading database ... 15% 2026-10-24T21:03:17.1378380Z (Reading database ... 20% 2026-10-24T21:03:17.1378496Z (Reading database ... 25% 2026-10-24T21:03:17.1378612Z (Reading database ... 30% 2026-10-24T21:03:17.1378733Z (Reading database ... 35% 2026-10-24T21:03:17.1378847Z (Reading database ... 40% 2026-10-24T21:03:17.1378966Z (Reading database ... 45% 2026-10-24T21:03:17.1379082Z (Reading database ... 50% 2026-10-24T21:03:17.1379201Z (Reading database ... 55% 2026-10-24T21:03:17.1379316Z (Reading database ... 60% 2026-10-24T21:03:17.1379432Z (Reading database ... 65% 2026-10-24T21:03:17.1379550Z (Reading database ... 70% 2026-10-24T21:03:17.1379665Z (Reading database ... 75% 2026-10-24T21:03:17.1379783Z (Reading database ... 80% 2026-10-24T21:03:17.1379899Z (Reading database ... 85% 2026-10-24T21:03:17.1380018Z (Reading database ... 90% 2026-10-24T21:03:17.1380198Z (Reading database ... 95% 2026-10-24T21:03:17.1380356Z (Reading database ... 100% 2026-10-24T21:03:17.1380528Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1380749Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1380969Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1381156Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1381423Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T21:03:17.1381865Z 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-24T21:03:17.1382242Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T21:03:17.1382428Z (Reading database ... 2026-10-24T21:03:17.1382549Z (Reading database ... 5% 2026-10-24T21:03:17.1382672Z (Reading database ... 10% 2026-10-24T21:03:17.1382796Z (Reading database ... 15% 2026-10-24T21:03:17.1382914Z (Reading database ... 20% 2026-10-24T21:03:17.1383031Z (Reading database ... 25% 2026-10-24T21:03:17.1383153Z (Reading database ... 30% 2026-10-24T21:03:17.1383270Z (Reading database ... 35% 2026-10-24T21:03:17.1383390Z (Reading database ... 40% 2026-10-24T21:03:17.1383508Z (Reading database ... 45% 2026-10-24T21:03:17.1383627Z (Reading database ... 50% 2026-10-24T21:03:17.1383744Z (Reading database ... 55% 2026-10-24T21:03:17.1383861Z (Reading database ... 60% 2026-10-24T21:03:17.1383982Z (Reading database ... 65% 2026-10-24T21:03:17.1384100Z (Reading database ... 70% 2026-10-24T21:03:17.1384220Z (Reading database ... 75% 2026-10-24T21:03:17.1384337Z (Reading database ... 80% 2026-10-24T21:03:17.1384457Z (Reading database ... 85% 2026-10-24T21:03:17.1384573Z (Reading database ... 90% 2026-10-24T21:03:17.1384690Z (Reading database ... 95% 2026-10-24T21:03:17.1384812Z (Reading database ... 100% 2026-10-24T21:03:17.1384983Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1385207Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1385417Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1385632Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1385871Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1386086Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1386293Z (Reading database ... 2026-10-24T21:03:17.1386416Z (Reading database ... 5% 2026-10-24T21:03:17.1386536Z (Reading database ... 10% 2026-10-24T21:03:17.1386658Z (Reading database ... 15% 2026-10-24T21:03:17.1386773Z (Reading database ... 20% 2026-10-24T21:03:17.1386895Z (Reading database ... 25% 2026-10-24T21:03:17.1387011Z (Reading database ... 30% 2026-10-24T21:03:17.1387131Z (Reading database ... 35% 2026-10-24T21:03:17.1387252Z (Reading database ... 40% 2026-10-24T21:03:17.1387372Z (Reading database ... 45% 2026-10-24T21:03:17.1387494Z (Reading database ... 50% 2026-10-24T21:03:17.1387612Z (Reading database ... 55% 2026-10-24T21:03:17.1387730Z (Reading database ... 60% 2026-10-24T21:03:17.1387843Z (Reading database ... 65% 2026-10-24T21:03:17.1387960Z (Reading database ... 70% 2026-10-24T21:03:17.1388070Z (Reading database ... 75% 2026-10-24T21:03:17.1388186Z (Reading database ... 80% 2026-10-24T21:03:17.1388306Z (Reading database ... 85% 2026-10-24T21:03:17.1388423Z (Reading database ... 90% 2026-10-24T21:03:17.1388544Z (Reading database ... 95% 2026-10-24T21:03:17.1388664Z (Reading database ... 100% 2026-10-24T21:03:17.1388835Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1389050Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1389266Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1389536Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1389720Z (Reading database ... 2026-10-24T21:03:17.1389841Z (Reading database ... 5% 2026-10-24T21:03:17.1389961Z (Reading database ... 10% 2026-10-24T21:03:17.1390084Z (Reading database ... 15% 2026-10-24T21:03:17.1390203Z (Reading database ... 20% 2026-10-24T21:03:17.1390325Z (Reading database ... 25% 2026-10-24T21:03:17.1390443Z (Reading database ... 30% 2026-10-24T21:03:17.1390562Z (Reading database ... 35% 2026-10-24T21:03:17.1390684Z (Reading database ... 40% 2026-10-24T21:03:17.1390803Z (Reading database ... 45% 2026-10-24T21:03:17.1390925Z (Reading database ... 50% 2026-10-24T21:03:17.1391044Z (Reading database ... 55% 2026-10-24T21:03:17.1391166Z (Reading database ... 60% 2026-10-24T21:03:17.1391284Z (Reading database ... 65% 2026-10-24T21:03:17.1391478Z (Reading database ... 70% 2026-10-24T21:03:17.1391602Z (Reading database ... 75% 2026-10-24T21:03:17.1391720Z (Reading database ... 80% 2026-10-24T21:03:17.1391846Z (Reading database ... 85% 2026-10-24T21:03:17.1391970Z (Reading database ... 90% 2026-10-24T21:03:17.1392090Z (Reading database ... 95% 2026-10-24T21:03:17.1392210Z (Reading database ... 100% 2026-10-24T21:03:17.1392375Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1392602Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1392827Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1393051Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1393272Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1393478Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1393633Z (Reading database ... 2026-10-24T21:03:17.1393756Z (Reading database ... 5% 2026-10-24T21:03:17.1393877Z (Reading database ... 10% 2026-10-24T21:03:17.1393999Z (Reading database ... 15% 2026-10-24T21:03:17.1394121Z (Reading database ... 20% 2026-10-24T21:03:17.1394244Z (Reading database ... 25% 2026-10-24T21:03:17.1394367Z (Reading database ... 30% 2026-10-24T21:03:17.1394485Z (Reading database ... 35% 2026-10-24T21:03:17.1394607Z (Reading database ... 40% 2026-10-24T21:03:17.1394725Z (Reading database ... 45% 2026-10-24T21:03:17.1394847Z (Reading database ... 50% 2026-10-24T21:03:17.1394965Z (Reading database ... 55% 2026-10-24T21:03:17.1395082Z (Reading database ... 60% 2026-10-24T21:03:17.1395202Z (Reading database ... 65% 2026-10-24T21:03:17.1395320Z (Reading database ... 70% 2026-10-24T21:03:17.1395441Z (Reading database ... 75% 2026-10-24T21:03:17.1395559Z (Reading database ... 80% 2026-10-24T21:03:17.1395682Z (Reading database ... 85% 2026-10-24T21:03:17.1395798Z (Reading database ... 90% 2026-10-24T21:03:17.1395916Z (Reading database ... 95% 2026-10-24T21:03:17.1396040Z (Reading database ... 100% 2026-10-24T21:03:17.1396240Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1396469Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T21:03:17.1396699Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T21:03:17.1396911Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T21:03:17.1397069Z (Reading database ... 2026-10-24T21:03:17.1397182Z (Reading database ... 5% 2026-10-24T21:03:17.1397295Z (Reading database ... 10% 2026-10-24T21:03:17.1397409Z (Reading database ... 15% 2026-10-24T21:03:17.1397524Z (Reading database ... 20% 2026-10-24T21:03:17.1397638Z (Reading database ... 25% 2026-10-24T21:03:17.1397751Z (Reading database ... 30% 2026-10-24T21:03:17.1397865Z (Reading database ... 35% 2026-10-24T21:03:17.1397977Z (Reading database ... 40% 2026-10-24T21:03:17.1398089Z (Reading database ... 45% 2026-10-24T21:03:17.1398202Z (Reading database ... 50% 2026-10-24T21:03:17.1398318Z (Reading database ... 55% 2026-10-24T21:03:17.1398431Z (Reading database ... 60% 2026-10-24T21:03:17.1398548Z (Reading database ... 65% 2026-10-24T21:03:17.1398748Z (Reading database ... 70% 2026-10-24T21:03:17.1398904Z (Reading database ... 75% 2026-10-24T21:03:17.1399018Z (Reading database ... 80% 2026-10-24T21:03:17.1399133Z (Reading database ... 85% 2026-10-24T21:03:17.1399249Z (Reading database ... 90% 2026-10-24T21:03:17.1399361Z (Reading database ... 95% 2026-10-24T21:03:17.1399480Z (Reading database ... 100% 2026-10-24T21:03:17.1399643Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1399859Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1400074Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1400272Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1400416Z (Reading database ... 2026-10-24T21:03:17.1400527Z (Reading database ... 5% 2026-10-24T21:03:17.1400644Z (Reading database ... 10% 2026-10-24T21:03:17.1400757Z (Reading database ... 15% 2026-10-24T21:03:17.1400876Z (Reading database ... 20% 2026-10-24T21:03:17.1400992Z (Reading database ... 25% 2026-10-24T21:03:17.1401105Z (Reading database ... 30% 2026-10-24T21:03:17.1401218Z (Reading database ... 35% 2026-10-24T21:03:17.1401329Z (Reading database ... 40% 2026-10-24T21:03:17.1401443Z (Reading database ... 45% 2026-10-24T21:03:17.1401555Z (Reading database ... 50% 2026-10-24T21:03:17.1401670Z (Reading database ... 55% 2026-10-24T21:03:17.1401782Z (Reading database ... 60% 2026-10-24T21:03:17.1401897Z (Reading database ... 65% 2026-10-24T21:03:17.1402009Z (Reading database ... 70% 2026-10-24T21:03:17.1402121Z (Reading database ... 75% 2026-10-24T21:03:17.1402235Z (Reading database ... 80% 2026-10-24T21:03:17.1402346Z (Reading database ... 85% 2026-10-24T21:03:17.1402461Z (Reading database ... 90% 2026-10-24T21:03:17.1402575Z (Reading database ... 95% 2026-10-24T21:03:17.1402690Z (Reading database ... 100% 2026-10-24T21:03:17.1402849Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:03:17.1403066Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1403266Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1403478Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T21:03:17.1403709Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:03:17.1403938Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1404163Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:03:17.1404389Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1404627Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:03:17.1404861Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1405100Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:03:17.1405332Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1405554Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1405778Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1406001Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1406259Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1406459Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:03:17.1406653Z Selecting previously unselected package libsecret-common. 2026-10-24T21:03:17.1406858Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T21:03:17.1407052Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T21:03:17.1407232Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T21:03:17.1407446Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T21:03:17.1407798Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1408024Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T21:03:17.1408241Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T21:03:17.1408443Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1408628Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T21:03:17.1408842Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T21:03:17.1409040Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T21:03:17.1409218Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T21:03:17.1409429Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T21:03:17.1409627Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T21:03:17.1409828Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T21:03:17.1410071Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1410308Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1410513Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T21:03:17.1410738Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1410950Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1411136Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T21:03:17.1411335Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1411522Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1411708Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T21:03:17.1411918Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1412118Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1412307Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T21:03:17.1412519Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T21:03:17.1412705Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T21:03:17.1412894Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T21:03:17.1413111Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T21:03:17.1413318Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T21:03:17.1413503Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T21:03:17.1413746Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:03:17.1413944Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1414131Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T21:03:17.1414349Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:03:17.1414560Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1414761Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T21:03:17.1414974Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T21:03:17.1415175Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1415344Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1415506Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1415671Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1415852Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1416020Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T21:03:17.1416231Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1416403Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T21:03:17.1416580Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1416763Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1416989Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1417175Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1417374Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T21:03:17.1417579Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T21:03:17.1417751Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1417929Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1418126Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1418319Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T21:03:17.1418492Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1418650Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1418810Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1418982Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1419159Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T21:03:17.1419334Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:03:17.1419513Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:03:17.1419689Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T21:03:17.1419866Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T21:03:17.1420045Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T21:03:17.1420227Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T21:03:17.1420415Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T21:03:17.1420530Z 2026-10-24T21:03:17.1420580Z Restarting services... 2026-10-24T21:03:17.1421064Z systemctl restart esm-cache.service irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-24T21:03:17.1421648Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T21:03:17.1421815Z 2026-10-24T21:03:17.1421872Z Service restarts being deferred: 2026-10-24T21:03:17.1422015Z systemctl restart ModemManager.service 2026-10-24T21:03:17.1422166Z systemctl restart dbus.service 2026-10-24T21:03:17.1422305Z systemctl restart getty@tty1.service 2026-10-24T21:03:17.1422467Z systemctl restart networkd-dispatcher.service 2026-10-24T21:03:17.1422634Z systemctl restart serial-getty@ttyS0.service 2026-10-24T21:03:17.1422808Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T21:03:17.1422973Z systemctl restart systemd-logind.service 2026-10-24T21:03:17.1423072Z 2026-10-24T21:03:17.1423130Z No containers need to be restarted. 2026-10-24T21:03:17.1423217Z 2026-10-24T21:03:17.1423276Z User sessions running outdated binaries: 2026-10-24T21:03:17.1423429Z runner @ user manager service: systemd[1846] 2026-10-24T21:03:17.1423531Z 2026-10-24T21:03:17.1423632Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T21:03:17.1444377Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T21:03:17.1444691Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T21:03:17.1444911Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T21:03:17.1445060Z  filters=() 2026-10-24T21:03:17.1445241Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T21:03:17.1445433Z fi 2026-10-24T21:03:17.1445592Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T21:03:17.1460505Z shell: /usr/bin/bash -e {0} 2026-10-24T21:03:17.1460637Z env: 2026-10-24T21:03:17.1460752Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:03:17.1460908Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:03:17.1461054Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:03:17.1461193Z TEST_PACKAGES: 2026-10-24T21:03:17.1461304Z ##[endgroup] 2026-10-24T21:03:17.3088131Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T21:03:17.3099700Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:17.3106983Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:17.3115090Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:17.4902536Z 2026-10-24T21:03:17.4903716Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T21:03:17.4904025Z 2026-10-24T21:03:17.5043923Z 2026-10-24T21:03:17.5078118Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T21:03:17.5078779Z 2026-10-24T21:03:17.5079688Z 2026-10-24T21:03:17.5080035Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T21:03:17.5080304Z 2026-10-24T21:03:17.5103055Z 2026-10-24T21:03:17.5104953Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T21:03:17.5105241Z 2026-10-24T21:03:18.1567495Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 12ms 2026-10-24T21:03:18.2793349Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 4ms 2026-10-24T21:03:18.9442703Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 263ms 2026-10-24T21:03:19.2796961Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 19ms 2026-10-24T21:03:19.3147013Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 27ms 2026-10-24T21:03:19.3217919Z ✓ src/shared/definition.test.ts (4 tests) 9ms 2026-10-24T21:03:19.3876773Z ✓ src/shared/definition.test.ts (10 tests) 4ms 2026-10-24T21:03:19.3995513Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 10ms 2026-10-24T21:03:19.4345057Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 11ms 2026-10-24T21:03:19.4538469Z ✓ src/server/authenticationState.test.ts (3 tests) 30ms 2026-10-24T21:03:19.4755086Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 8ms 2026-10-24T21:03:19.4842411Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 42ms 2026-10-24T21:03:19.6044415Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 155ms 2026-10-24T21:03:19.6143062Z 2026-10-24T21:03:19.6146127Z  Test Files  6 passed (6) 2026-10-24T21:03:19.6146478Z  Tests  72 passed (72) 2026-10-24T21:03:19.6146711Z  Start at  21:03:17 2026-10-24T21:03:19.6147009Z  Duration  2.10s (transform 49%, import 37%, setup 11%, tests 3%, worker 1%) 2026-10-24T21:03:19.6147203Z 2026-10-24T21:03:19.6381707Z 2026-10-24T21:03:19.6382848Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:19.6384232Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 155ms 2026-10-24T21:03:19.7217742Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 290ms 2026-10-24T21:03:19.7272601Z 2026-10-24T21:03:19.7273935Z  Test Files  6 passed (6) 2026-10-24T21:03:19.7305793Z  Tests  49 passed (49) 2026-10-24T21:03:19.7306319Z  Start at  21:03:17 2026-10-24T21:03:19.7306675Z  Duration  2.21s (transform 55%, import 32%, setup 9%, tests 5%) 2026-10-24T21:03:19.7306915Z 2026-10-24T21:03:19.7541423Z 2026-10-24T21:03:19.7550750Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:19.8329572Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 370ms 2026-10-24T21:03:19.8403179Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 61ms 2026-10-24T21:03:19.8432756Z 2026-10-24T21:03:19.8440685Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T21:03:19.8454404Z 2026-10-24T21:03:19.8518527Z ✓ src/server/auth.test.ts (5 tests) 28ms 2026-10-24T21:03:19.9957665Z 2026-10-24T21:03:20.0021744Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T21:03:20.0034184Z 2026-10-24T21:03:20.4315862Z ✓ src/window/DesktopWindow.test.ts (20 tests) 219ms 2026-10-24T21:03:20.4551015Z ✓ src/server/driver.test.ts (9 tests) 28ms 2026-10-24T21:03:20.4945140Z 2026-10-24T21:03:20.4999847Z  Test Files  5 passed (5) 2026-10-24T21:03:20.5130803Z  Tests  55 passed (55) 2026-10-24T21:03:20.5196560Z  Start at  21:03:17 2026-10-24T21:03:20.5376600Z  Duration  2.99s (transform 58%, import 31%, setup 6%, tests 5%) 2026-10-24T21:03:20.5409552Z 2026-10-24T21:03:20.5714922Z 2026-10-24T21:03:20.5917168Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:20.6002232Z ✓ src/preview/Manager.test.ts (55 tests) 415ms 2026-10-24T21:03:20.6215012Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 342ms 2026-10-24T21:03:20.6744093Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 222ms 2026-10-24T21:03:20.8531303Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 372ms 2026-10-24T21:03:20.8957354Z 2026-10-24T21:03:20.9033539Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T21:03:20.9097492Z 2026-10-24T21:03:21.0196708Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 517ms 2026-10-24T21:03:21.1513259Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 129ms 2026-10-24T21:03:21.6286570Z ✓ src/snapShot/snapShot.test.ts (36 tests) 55ms 2026-10-24T21:03:22.1271245Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 203ms 2026-10-24T21:03:22.1535986Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 66ms 2026-10-24T21:03:22.2793438Z ✓ src/app/DesktopClerk.test.ts (15 tests) 186ms 2026-10-24T21:03:22.3641422Z ✓ src/server/GitLabCli.test.ts (5 tests) 63ms 2026-10-24T21:03:22.3827400Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 42ms 2026-10-24T21:03:22.4312433Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 49ms 2026-10-24T21:03:22.4377883Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 720ms 2026-10-24T21:03:22.4478151Z ✓ azureDevOpsFilePatch (11) 2026-10-24T21:03:22.4495764Z ✓ lists a file too far apart to diff without its hunks 667ms 2026-10-24T21:03:22.4525080Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 209ms 2026-10-24T21:03:22.4589768Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 63ms 2026-10-24T21:03:22.6025510Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 245ms 2026-10-24T21:03:22.6665305Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 62ms 2026-10-24T21:03:22.7491931Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 62ms 2026-10-24T21:03:23.1376417Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 330ms 2026-10-24T21:03:23.1997992Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 803ms 2026-10-24T21:03:23.2030059Z ✓ ignores unavailable or non-regular GitLab default templates 562ms 2026-10-24T21:03:23.2112734Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 166ms 2026-10-24T21:03:23.4393442Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 175ms 2026-10-24T21:03:23.4966005Z ✓ src/shared/definition.test.ts (6 tests) 15ms 2026-10-24T21:03:23.5549826Z ✓ src/app/DesktopObservability.test.ts (5 tests) 247ms 2026-10-24T21:03:23.7442611Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 66ms 2026-10-24T21:03:23.7530830Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 29ms 2026-10-24T21:03:23.7662583Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 28ms 2026-10-24T21:03:23.7817556Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 92ms 2026-10-24T21:03:23.7877309Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 22ms 2026-10-24T21:03:23.7877629Z 2026-10-24T21:03:23.7877894Z  Test Files  10 passed (10) 2026-10-24T21:03:23.7878200Z  Tests  122 passed (122) 2026-10-24T21:03:23.7878474Z  Start at  21:03:19 2026-10-24T21:03:23.7878781Z  Duration  3.79s (transform 48%, import 41%, tests 7%, setup 4%) 2026-10-24T21:03:23.7878999Z 2026-10-24T21:03:23.8487928Z ✓ src/shared/definition.test.ts (17 tests) 27ms 2026-10-24T21:03:23.8654704Z 2026-10-24T21:03:23.8702366Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:23.8953219Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 79ms 2026-10-24T21:03:23.9186436Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 5ms 2026-10-24T21:03:24.0066822Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 55ms 2026-10-24T21:03:24.1034288Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 180ms 2026-10-24T21:03:24.1101206Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 268ms 2026-10-24T21:03:24.2727277Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 442ms 2026-10-24T21:03:24.2849286Z ✓ src/preview/Passkeys.test.ts (6 tests) 36ms 2026-10-24T21:03:24.2926789Z 2026-10-24T21:03:24.2931986Z  Test Files  7 passed (7) 2026-10-24T21:03:24.2942701Z  Tests  100 passed (100) 2026-10-24T21:03:24.3032355Z  Start at  21:03:20 2026-10-24T21:03:24.3078042Z  Duration  3.39s (transform 52%, import 34%, tests 9%, setup 5%) 2026-10-24T21:03:24.3111879Z 2026-10-24T21:03:24.3146563Z 2026-10-24T21:03:24.3191651Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T21:03:24.3202730Z 2026-10-24T21:03:24.3601511Z 2026-10-24T21:03:24.3751965Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:24.6633325Z ✓ src/preview/BrowserSession.test.ts (7 tests) 51ms 2026-10-24T21:03:24.7251365Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 97ms 2026-10-24T21:03:24.7430448Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 252ms 2026-10-24T21:03:24.8162227Z 2026-10-24T21:03:24.8202336Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T21:03:24.8216309Z 2026-10-24T21:03:24.8341945Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2855ms 2026-10-24T21:03:24.8564065Z ✓ WSL runtime install script (executed) (12) 2026-10-24T21:03:24.8601701Z ✓ extracts once when two installs race for the same cache 1129ms 2026-10-24T21:03:24.9743216Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 97ms 2026-10-24T21:03:25.0233231Z ✓ src/auth.test.ts (27 tests) 22ms 2026-10-24T21:03:25.2184992Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 352ms 2026-10-24T21:03:25.2992852Z ✓ src/composerContext.test.ts (8 tests) 172ms 2026-10-24T21:03:25.3180293Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 46ms 2026-10-24T21:03:25.3205879Z ✓ src/pullRequest.test.ts (5 tests) 15ms 2026-10-24T21:03:25.3342490Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 109ms 2026-10-24T21:03:25.3373502Z ✓ src/project.test.ts (6 tests) 53ms 2026-10-24T21:03:25.4673399Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 71ms 2026-10-24T21:03:25.5240873Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 130ms 2026-10-24T21:03:25.5833473Z ✓ src/tailscale.test.ts (7 tests) 48ms 2026-10-24T21:03:25.5953539Z ✓ src/http/Api.test.ts (27 tests) 345ms 2026-10-24T21:03:25.6128354Z 2026-10-24T21:03:25.6160315Z  Test Files  1 passed (1) 2026-10-24T21:03:25.6309485Z  Tests  7 passed (7) 2026-10-24T21:03:25.6376391Z  Start at  21:03:24 2026-10-24T21:03:25.6473240Z  Duration  776ms (import 38%, transform 29%, setup 24%, tests 8%, worker 1%) 2026-10-24T21:03:25.6568468Z 2026-10-24T21:03:25.6646657Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 419ms 2026-10-24T21:03:25.6711808Z 2026-10-24T21:03:25.6759992Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T21:03:25.6802446Z ✓ src/settings.test.ts (24 tests) 87ms 2026-10-24T21:03:25.7178869Z ✓ src/server.test.ts (7 tests) 36ms 2026-10-24T21:03:25.7468017Z ✓ src/baseSchemas.test.ts (9 tests) 35ms 2026-10-24T21:03:25.9385581Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 51ms 2026-10-24T21:03:26.0232847Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 583ms 2026-10-24T21:03:26.0299519Z ✓ HookInboxStore (11) 2026-10-24T21:03:26.0376089Z ✓ refuses a request that would pass the byte cap 334ms 2026-10-24T21:03:26.1388475Z ✓ src/chatAttachment.test.ts (3 tests) 11ms 2026-10-24T21:03:26.1553035Z ✓ src/modelSelection.test.ts (4 tests) 40ms 2026-10-24T21:03:26.1783792Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 143ms 2026-10-24T21:03:26.2017194Z 2026-10-24T21:03:26.2180801Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T21:03:26.2229822Z 2026-10-24T21:03:26.3553026Z ✓ src/device.test.ts (3 tests) 14ms 2026-10-24T21:03:26.3774268Z ✓ src/scheduledTask.test.ts (7 tests) 29ms 2026-10-24T21:03:26.4049705Z ✓ src/orchestratorMcp.test.ts (1 test) 13ms 2026-10-24T21:03:26.5259442Z ✓ src/git.test.ts (3 tests) 4ms 2026-10-24T21:03:26.5578922Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 250ms 2026-10-24T21:03:26.6398561Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 95ms 2026-10-24T21:03:26.6517640Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 353ms 2026-10-24T21:03:26.7356868Z ✓ src/acpRegistry.test.ts (2 tests) 4ms 2026-10-24T21:03:26.8014291Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 58ms 2026-10-24T21:03:26.8537420Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 79ms 2026-10-24T21:03:26.8597592Z ✓ src/orchestrationV2.test.ts (12 tests) 91ms 2026-10-24T21:03:27.0073475Z ✓ src/provider.test.ts (3 tests) 35ms 2026-10-24T21:03:27.0576552Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 117ms 2026-10-24T21:03:27.1330614Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 75ms 2026-10-24T21:03:27.2605484Z ✓ src/terminal.test.ts (2 tests) 73ms 2026-10-24T21:03:27.3114809Z ✓ src/preview/CdpRelay.test.ts (6 tests) 20ms 2026-10-24T21:03:27.3993281Z ✓ src/keybindings.test.ts (2 tests) 43ms 2026-10-24T21:03:27.5193365Z ✓ src/threadMetadataMcp.test.ts (2 tests) 37ms 2026-10-24T21:03:27.6159879Z ✓ src/environment.test.ts (1 test) 20ms 2026-10-24T21:03:27.6451450Z ✓ src/preview.test.ts (2 tests) 19ms 2026-10-24T21:03:27.6912940Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 39ms 2026-10-24T21:03:27.7636898Z ✓ src/filesystem.test.ts (2 tests) 4ms 2026-10-24T21:03:27.7752746Z ✓ src/rpc.test.ts (2 tests) 10ms 2026-10-24T21:03:27.8837116Z ✓ src/threadPullRequest.test.ts (1 test) 11ms 2026-10-24T21:03:28.0192901Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 184ms 2026-10-24T21:03:28.0523851Z ✓ src/browserProfile.test.ts (2 tests) 9ms 2026-10-24T21:03:28.0594451Z ✓ scripts/electron-launcher.test.mjs (7 tests) 927ms 2026-10-24T21:03:28.0719224Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 494ms 2026-10-24T21:03:28.0870884Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 428ms 2026-10-24T21:03:28.1020260Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:03:28.1020819Z ✓ src/auth/RelayTokens.test.ts (5 tests) 95ms 2026-10-24T21:03:28.1212413Z The current testing environment is not configured to support act(...) 2026-10-24T21:03:28.1261261Z 2026-10-24T21:03:28.1265239Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 53ms 2026-10-24T21:03:28.1324410Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:03:28.1324933Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 144ms 2026-10-24T21:03:28.1358317Z The current testing environment is not configured to support act(...) 2026-10-24T21:03:28.1412250Z ✓ src/relay.test.ts (1 test) 3ms 2026-10-24T21:03:28.1412593Z 2026-10-24T21:03:28.1449768Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:03:28.1607357Z The current testing environment is not configured to support act(...) 2026-10-24T21:03:28.1633258Z 2026-10-24T21:03:28.1711610Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 93ms 2026-10-24T21:03:28.2816026Z ✓ src/providerSetup.test.ts (1 test) 4ms 2026-10-24T21:03:28.3013844Z 2026-10-24T21:03:28.3073723Z  Test Files  27 passed (27) 2026-10-24T21:03:28.3074167Z  Tests  142 passed (142) 2026-10-24T21:03:28.3152888Z  Start at  21:03:24 2026-10-24T21:03:28.3202250Z  Duration  3.98s (import 48%, transform 25%, setup 22%, tests 5%, worker 1%) 2026-10-24T21:03:28.3252876Z 2026-10-24T21:03:28.3335198Z  Import  125 modules were evaluated 451 times · 8.74s total, 48% of tracked time 2026-10-24T21:03:28.3336098Z   ~271ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:28.3392858Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:28.3393196Z 2026-10-24T21:03:28.3421863Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 18ms 2026-10-24T21:03:28.3451229Z 2026-10-24T21:03:28.3472370Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:28.4092642Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 42ms 2026-10-24T21:03:28.4306848Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 15ms 2026-10-24T21:03:28.5295851Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 58ms 2026-10-24T21:03:28.6312903Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 21ms 2026-10-24T21:03:28.6393276Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 78ms 2026-10-24T21:03:28.7071134Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 108ms 2026-10-24T21:03:28.7546894Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 17ms 2026-10-24T21:03:29.0272275Z 2026-10-24T21:03:29.0312935Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T21:03:29.0351662Z 2026-10-24T21:03:29.1835232Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.1913821Z [21:03:29.157] INFO (#5): Plan: 1 tasks 2026-10-24T21:03:29.1959804Z [21:03:29.157] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T21:03:29.2102211Z [21:03:29.157] INFO (#5): 2026-10-24T21:03:29.2175421Z 2026-10-24T21:03:29.2176915Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.2207146Z [21:03:29.174] INFO (#47): [PublishClientConfig] running 2026-10-24T21:03:29.2238013Z 2026-10-24T21:03:29.2273102Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.2312291Z Wrote relay client configuration to /tmp/t3-relay-client-config-jPKahu/client.env 2026-10-24T21:03:29.2312804Z [21:03:29.188] INFO (#47): [PublishClientConfig] ran (14ms) 2026-10-24T21:03:29.2351785Z 2026-10-24T21:03:29.2353902Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.2432689Z [21:03:29.190] INFO (#48): [PublishClientConfig] ran (16ms) 2026-10-24T21:03:29.2433129Z [21:03:29.190] INFO (#5): 2026-10-24T21:03:29.2509029Z [21:03:29.190] INFO (#5): Done: 1 succeeded (33ms) 2026-10-24T21:03:29.2509296Z 2026-10-24T21:03:29.2633432Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.2676425Z [21:03:29.193] INFO (#5): Plan: no resources 2026-10-24T21:03:29.2678022Z [21:03:29.193] INFO (#5): 2026-10-24T21:03:29.2712147Z [21:03:29.193] INFO (#63): [PublishClientConfig] skipped 2026-10-24T21:03:29.2752050Z [21:03:29.193] INFO (#64): [PublishClientConfig] skipped 2026-10-24T21:03:29.2776867Z [21:03:29.193] INFO (#5): 2026-10-24T21:03:29.2812064Z [21:03:29.193] INFO (#5): Done: 0 succeeded, 1 skipped (0ms) 2026-10-24T21:03:29.2893497Z 2026-10-24T21:03:29.2924248Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.2996385Z [21:03:29.203] INFO (#5): Plan: 1 tasks 2026-10-24T21:03:29.2996755Z [21:03:29.203] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T21:03:29.3000215Z [21:03:29.203] INFO (#5): 2026-10-24T21:03:29.3051509Z 2026-10-24T21:03:29.3233679Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.3479552Z [21:03:29.205] INFO (#79): [PublishClientConfig] running 2026-10-24T21:03:29.3552498Z 2026-10-24T21:03:29.3601698Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.3756238Z Wrote relay client configuration to /tmp/t3-relay-client-config-jPKahu/client.env 2026-10-24T21:03:29.3775289Z [21:03:29.205] INFO (#79): [PublishClientConfig] ran (0ms) 2026-10-24T21:03:29.3936383Z 2026-10-24T21:03:29.3964052Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.4074946Z [21:03:29.207] INFO (#80): [PublishClientConfig] ran (2ms) 2026-10-24T21:03:29.4113278Z [21:03:29.207] INFO (#5): 2026-10-24T21:03:29.4241131Z [21:03:29.207] INFO (#5): Done: 1 succeeded (4ms) 2026-10-24T21:03:29.4292510Z 2026-10-24T21:03:29.4351560Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:03:29.4422418Z [21:03:29.216] INFO (#5): Plan: 1 tasks 2026-10-24T21:03:29.4552577Z [21:03:29.216] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T21:03:29.4670790Z [21:03:29.216] INFO (#5): 2026-10-24T21:03:29.4697796Z [21:03:29.216] INFO (#88): [PublishClientConfig] deleting 2026-10-24T21:03:29.4792880Z [21:03:29.216] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T21:03:29.4849673Z [21:03:29.216] INFO (#5): 2026-10-24T21:03:29.4943601Z [21:03:29.216] INFO (#5): Done: 1 succeeded (0ms) 2026-10-24T21:03:29.5106597Z 2026-10-24T21:03:29.5186236Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:03:29.5246204Z [21:03:29.231] INFO (#117): Plan: 1 tasks 2026-10-24T21:03:29.5392472Z [21:03:29.231] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T21:03:29.5469743Z [21:03:29.231] INFO (#117): 2026-10-24T21:03:29.5588286Z 2026-10-24T21:03:29.5629571Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:03:29.5646331Z [21:03:29.232] INFO (#158): [PublishClientConfig] running 2026-10-24T21:03:29.5646902Z [21:03:29.232] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T21:03:29.5647295Z [21:03:29.232] INFO (#117): 2026-10-24T21:03:29.5647497Z [21:03:29.232] INFO (#117): Failed: 0 succeeded, 1 failed (1ms) 2026-10-24T21:03:29.5647696Z 2026-10-24T21:03:29.5648025Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:03:29.5649755Z [21:03:29.235] INFO (#117): Plan: 1 tasks 2026-10-24T21:03:29.5650399Z [21:03:29.235] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T21:03:29.5650695Z [21:03:29.235] INFO (#117): 2026-10-24T21:03:29.5650922Z [21:03:29.235] INFO (#166): [PublishClientConfig] deleting 2026-10-24T21:03:29.5651156Z [21:03:29.235] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T21:03:29.5651392Z [21:03:29.235] INFO (#117): 2026-10-24T21:03:29.5651571Z [21:03:29.235] INFO (#117): Done: 1 succeeded (0ms) 2026-10-24T21:03:29.5651741Z 2026-10-24T21:03:29.5652062Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:03:29.5652437Z [21:03:29.252] INFO (#195): Plan: 1 tasks 2026-10-24T21:03:29.5652683Z [21:03:29.252] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T21:03:29.5652899Z [21:03:29.252] INFO (#195): 2026-10-24T21:03:29.5653041Z 2026-10-24T21:03:29.5653320Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 202ms 2026-10-24T21:03:29.5653833Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:03:29.5654260Z [21:03:29.253] INFO (#236): [PublishClientConfig] running 2026-10-24T21:03:29.5654783Z [21:03:29.254] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-24T21:03:29.5663716Z [21:03:29.254] INFO (#195): 2026-10-24T21:03:29.5663964Z [21:03:29.254] INFO (#195): Failed: 0 succeeded, 1 failed (2ms) 2026-10-24T21:03:29.5664163Z 2026-10-24T21:03:29.5664519Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:03:29.5664916Z [21:03:29.266] INFO (#195): Plan: 1 tasks 2026-10-24T21:03:29.5665179Z [21:03:29.266] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T21:03:29.5665394Z [21:03:29.266] INFO (#195): 2026-10-24T21:03:29.5665657Z [21:03:29.266] INFO (#244): [PublishClientConfig] deleting 2026-10-24T21:03:29.5667431Z [21:03:29.267] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T21:03:29.5667676Z [21:03:29.267] INFO (#195): 2026-10-24T21:03:29.5667863Z [21:03:29.267] INFO (#195): Done: 1 succeeded (1ms) 2026-10-24T21:03:29.5668036Z 2026-10-24T21:03:29.5668284Z ✓ src/clientConfig.test.ts (10 tests) 244ms 2026-10-24T21:03:29.5668673Z ✓ src/ipc/methods/window.test.ts (5 tests) 92ms 2026-10-24T21:03:29.5669092Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 97ms 2026-10-24T21:03:29.5669502Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 53ms 2026-10-24T21:03:29.5670008Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 55ms 2026-10-24T21:03:29.5966641Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 344ms 2026-10-24T21:03:29.7155015Z ✓ src/updates/releaseNotes.test.ts (8 tests) 10ms 2026-10-24T21:03:29.7725884Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 463ms 2026-10-24T21:03:29.7843385Z ✓ loads the emitted packaged boot entry and backend cache preload 303ms 2026-10-24T21:03:29.7959628Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 61ms 2026-10-24T21:03:29.8314226Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 79ms 2026-10-24T21:03:30.1435553Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 7ms 2026-10-24T21:03:30.2002234Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 12ms 2026-10-24T21:03:30.4015682Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 25ms 2026-10-24T21:03:30.5316949Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 42ms 2026-10-24T21:03:30.6016214Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 16ms 2026-10-24T21:03:30.7434040Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 54ms 2026-10-24T21:03:30.8244997Z ✓ src/previewStages.test.ts (4 tests) 23ms 2026-10-24T21:03:30.8312402Z ✓ src/previewTunnelSweep.test.ts (4 tests) 50ms 2026-10-24T21:03:30.8551164Z ✓ src/window/QuitHold.test.ts (7 tests) 19ms 2026-10-24T21:03:30.9797481Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 28ms 2026-10-24T21:03:30.9913202Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 69ms 2026-10-24T21:03:31.0925923Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 122ms 2026-10-24T21:03:31.1238197Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 62ms 2026-10-24T21:03:31.1873177Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 50ms 2026-10-24T21:03:31.3757383Z ✓ gnome-extension/captureService.test.js (10 tests) 15ms 2026-10-24T21:03:31.4753041Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 9ms 2026-10-24T21:03:31.4907655Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 192ms 2026-10-24T21:03:31.5301132Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 17ms 2026-10-24T21:03:31.5913178Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 23ms 2026-10-24T21:03:31.6673685Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 61ms 2026-10-24T21:03:31.7182258Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 12ms 2026-10-24T21:03:31.8834281Z ✓ src/hooks/HeldHooks.test.ts (1 test) 17ms 2026-10-24T21:03:32.0233358Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 40ms 2026-10-24T21:03:32.0312442Z ✓ src/shared/definition.test.ts (4 tests) 3ms 2026-10-24T21:03:32.0993132Z ✓ src/linuxSecretStorage.test.ts (7 tests) 8ms 2026-10-24T21:03:32.1534527Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 107ms 2026-10-24T21:03:32.1633235Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 120ms 2026-10-24T21:03:32.1672570Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 168ms 2026-10-24T21:03:32.1696490Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 8ms 2026-10-24T21:03:32.2197769Z ✓ src/updates/updateMachine.test.ts (4 tests) 11ms 2026-10-24T21:03:32.2393823Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 40ms 2026-10-24T21:03:32.2472758Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 41ms 2026-10-24T21:03:32.3064603Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 28ms 2026-10-24T21:03:32.3153172Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 38ms 2026-10-24T21:03:32.3232650Z ✓ src/environments/endpointFailure.test.ts (15 tests) 4ms 2026-10-24T21:03:32.3873326Z ✓ src/deploymentConfig.test.ts (3 tests) 7ms 2026-10-24T21:03:32.4322871Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 12ms 2026-10-24T21:03:32.4774803Z ✓ src/server/BitbucketApi.test.ts (22 tests) 239ms 2026-10-24T21:03:32.4945823Z 2026-10-24T21:03:32.5000680Z  Test Files  6 passed (6) 2026-10-24T21:03:32.5038941Z  Tests  90 passed (90) 2026-10-24T21:03:32.5068024Z  Start at  21:03:29 2026-10-24T21:03:32.5192786Z  Duration  3.45s (transform 54%, import 37%, setup 6%, tests 2%) 2026-10-24T21:03:32.5200284Z 2026-10-24T21:03:32.5201006Z ✓ src/ipc/methods/preview.test.ts (5 tests) 11ms 2026-10-24T21:03:32.5377429Z 2026-10-24T21:03:32.5378511Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:32.5432697Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 16ms 2026-10-24T21:03:32.6124580Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 5ms 2026-10-24T21:03:32.6341532Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 23ms 2026-10-24T21:03:32.7021696Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 35ms 2026-10-24T21:03:32.7461624Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 88ms 2026-10-24T21:03:32.8465130Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 47ms 2026-10-24T21:03:32.8802831Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 18ms 2026-10-24T21:03:32.9053354Z 2026-10-24T21:03:32.9145045Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T21:03:32.9211811Z 2026-10-24T21:03:32.9290726Z ✓ src/preview/GuestInput.test.ts (4 tests) 5ms 2026-10-24T21:03:32.9400562Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 31ms 2026-10-24T21:03:33.0197149Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 10ms 2026-10-24T21:03:33.0287333Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 14ms 2026-10-24T21:03:33.1431309Z ✓ src/electron/ElectronShell.test.ts (5 tests) 16ms 2026-10-24T21:03:33.2448789Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 76ms 2026-10-24T21:03:33.2753374Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-24T21:03:33.2895787Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 52ms 2026-10-24T21:03:33.3571908Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 5ms 2026-10-24T21:03:33.4068382Z ✓ src/server/SourceControlProvider.test.ts (1 test) 5ms 2026-10-24T21:03:33.4155320Z ✓ src/server/mergeMessage.test.ts (11 tests) 11ms 2026-10-24T21:03:33.4408486Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 32ms 2026-10-24T21:03:33.4751686Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 988ms 2026-10-24T21:03:33.4752411Z ✓ bundled libsecret helper (10) 2026-10-24T21:03:33.4835208Z ✓ builds an executable for the requested architecture into a staged resource directory 341ms 2026-10-24T21:03:33.4915040Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 63ms 2026-10-24T21:03:33.5012866Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 11ms 2026-10-24T21:03:33.5630934Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 14ms 2026-10-24T21:03:33.6633242Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 8ms 2026-10-24T21:03:33.8192952Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 23ms 2026-10-24T21:03:33.8563008Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 28ms 2026-10-24T21:03:33.9324934Z 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-24T21:03:33.9348267Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T21:03:33.9513163Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T21:03:33.9570462Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T21:03:33.9580013Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:33.9593881Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 17ms 2026-10-24T21:03:33.9623717Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T21:03:33.9637569Z 2026-10-24T21:03:33.9644726Z 2026-10-24T21:03:33.9645590Z 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-24T21:03:33.9664313Z  Test Files  32 passed (32) 2026-10-24T21:03:33.9664784Z  Tests  276 passed (276) 2026-10-24T21:03:33.9665073Z  Start at  21:03:19 2026-10-24T21:03:33.9665387Z  Duration  14.11s (import 79%, transform 11%, tests 5%, setup 4%) 2026-10-24T21:03:33.9665685Z 2026-10-24T21:03:33.9666105Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 286ms 2026-10-24T21:03:33.9726155Z 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-24T21:03:34.0013475Z 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-24T21:03:34.0193453Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 5ms 2026-10-24T21:03:34.0194226Z 2026-10-24T21:03:34.0226472Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:34.0272876Z 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-24T21:03:34.0614336Z 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-24T21:03:34.0849493Z 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-24T21:03:34.0995397Z 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-24T21:03:34.1111283Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 48ms 2026-10-24T21:03:34.1157801Z 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-24T21:03:34.1347706Z 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-24T21:03:34.1510115Z 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-24T21:03:34.1592905Z 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-24T21:03:34.1672932Z 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-24T21:03:34.1852452Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T21:03:34.1855704Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:03:34.1856072Z Flow is not supported 2026-10-24T21:03:34.1856273Z 1: /** 2026-10-24T21:03:34.1856859Z ^ 2026-10-24T21:03:34.1857234Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:03:34.1857475Z 3: * 2026-10-24T21:03:34.1857943Z 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-24T21:03:34.1858934Z 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-24T21:03:34.1860054Z 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-24T21:03:34.1861115Z 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-24T21:03:34.1862148Z 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-24T21:03:34.1863213Z 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-24T21:03:34.1864294Z 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-24T21:03:34.1864946Z cause: undefined, 2026-10-24T21:03:34.1865154Z __vitest_rollup_error__: { 2026-10-24T21:03:34.1865383Z plugin: undefined, 2026-10-24T21:03:34.1866022Z 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-24T21:03:34.1866498Z loc: { 2026-10-24T21:03:34.1866689Z line: 1, 2026-10-24T21:03:34.1866898Z column: 0, 2026-10-24T21:03:34.1867452Z 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-24T21:03:34.1867931Z }, 2026-10-24T21:03:34.1868128Z frame: '1 | /**\n' + 2026-10-24T21:03:34.1868348Z ' | ^\n' + 2026-10-24T21:03:34.1868628Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:03:34.1868899Z '3 | *' 2026-10-24T21:03:34.1869079Z }, 2026-10-24T21:03:34.1869259Z runnerError: Error: RunnerError 2026-10-24T21:03:34.1869953Z 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-24T21:03:34.1871174Z 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-24T21:03:34.1881289Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.1882254Z 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-24T21:03:34.1883383Z 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-24T21:03:34.1884403Z 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-24T21:03:34.1885418Z 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-24T21:03:34.1886604Z 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-24T21:03:34.1887741Z 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-24T21:03:34.1888797Z 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-24T21:03:34.1889346Z } 2026-10-24T21:03:34.1889638Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:03:34.1889965Z Flow is not supported 2026-10-24T21:03:34.1890151Z 1: /** 2026-10-24T21:03:34.1890318Z ^ 2026-10-24T21:03:34.1890517Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:03:34.1890744Z 3: * 2026-10-24T21:03:34.1891193Z 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-24T21:03:34.1892133Z 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-24T21:03:34.1893188Z 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-24T21:03:34.1894376Z 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-24T21:03:34.1896315Z 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-24T21:03:34.1897477Z 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-24T21:03:34.1898587Z 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-24T21:03:34.1899198Z cause: undefined, 2026-10-24T21:03:34.1899402Z __vitest_rollup_error__: { 2026-10-24T21:03:34.1899624Z plugin: undefined, 2026-10-24T21:03:34.1900186Z 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-24T21:03:34.1900658Z loc: { 2026-10-24T21:03:34.1900844Z line: 1, 2026-10-24T21:03:34.1901050Z column: 0, 2026-10-24T21:03:34.1901602Z 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-24T21:03:34.1902077Z }, 2026-10-24T21:03:34.1902266Z frame: '1 | /**\n' + 2026-10-24T21:03:34.1902492Z ' | ^\n' + 2026-10-24T21:03:34.1902770Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:03:34.1903042Z '3 | *' 2026-10-24T21:03:34.1903220Z }, 2026-10-24T21:03:34.1903398Z runnerError: Error: RunnerError 2026-10-24T21:03:34.1904088Z 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-24T21:03:34.1905155Z 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-24T21:03:34.1905896Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.1906735Z 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-24T21:03:34.1907836Z 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-24T21:03:34.1909142Z 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-24T21:03:34.1910354Z 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-24T21:03:34.1911841Z 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-24T21:03:34.1912985Z 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-24T21:03:34.1921835Z 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-24T21:03:34.1923798Z } 2026-10-24T21:03:34.1923932Z 2026-10-24T21:03:34.1924370Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T21:03:34.1924881Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T21:03:34.1925292Z _tag: 'IncomingShareStorageError', 2026-10-24T21:03:34.1925828Z operation: 'load', 2026-10-24T21:03:34.1926017Z shareId: null, 2026-10-24T21:03:34.1926206Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:03:34.1926405Z Flow is not supported 2026-10-24T21:03:34.1926526Z 1: /** 2026-10-24T21:03:34.1926626Z ^ 2026-10-24T21:03:34.1926764Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:03:34.1926928Z 3: * 2026-10-24T21:03:34.1927329Z 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-24T21:03:34.1928274Z 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-24T21:03:34.1929272Z 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-24T21:03:34.1930239Z 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-24T21:03:34.1932157Z 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-24T21:03:34.1933972Z 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-24T21:03:34.1934976Z 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-24T21:03:34.1935561Z cause: undefined, 2026-10-24T21:03:34.1935700Z __vitest_rollup_error__: { 2026-10-24T21:03:34.1935856Z plugin: undefined, 2026-10-24T21:03:34.1936354Z 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-24T21:03:34.1936784Z loc: [Object], 2026-10-24T21:03:34.1936936Z frame: '1 | /**\n' + 2026-10-24T21:03:34.1937090Z ' | ^\n' + 2026-10-24T21:03:34.1937300Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:03:34.1937508Z '3 | *' 2026-10-24T21:03:34.1937655Z }, 2026-10-24T21:03:34.1937762Z runnerError: Error: RunnerError 2026-10-24T21:03:34.1938381Z 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-24T21:03:34.1939360Z 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-24T21:03:34.1939991Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.1940742Z 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-24T21:03:34.1941770Z 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-24T21:03:34.1942704Z 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-24T21:03:34.1943647Z 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-24T21:03:34.1948580Z 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-24T21:03:34.1950112Z 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-24T21:03:34.1951119Z 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-24T21:03:34.1951686Z } 2026-10-24T21:03:34.1951788Z } 2026-10-24T21:03:34.1951848Z 2026-10-24T21:03:34.2727247Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 4ms 2026-10-24T21:03:34.2885894Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 31ms 2026-10-24T21:03:34.2996660Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 68ms 2026-10-24T21:03:34.3384608Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 15ms 2026-10-24T21:03:34.3495140Z ✓ src/app/DesktopUserData.test.ts (2 tests) 43ms 2026-10-24T21:03:34.3607029Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 28ms 2026-10-24T21:03:34.3851719Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T21:03:34.3854864Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:03:34.3855353Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.3855725Z operation: 'read', 2026-10-24T21:03:34.3855969Z directory: 'composer-drafts', 2026-10-24T21:03:34.3856213Z fileName: 'drafts.json', 2026-10-24T21:03:34.3856437Z cause: Error: storage unavailable 2026-10-24T21:03:34.3856808Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T21:03:34.3857573Z 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-24T21:03:34.3858546Z 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-24T21:03:34.3859468Z 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-24T21:03:34.3860385Z 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-24T21:03:34.3860906Z at new Promise () 2026-10-24T21:03:34.3861556Z 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-24T21:03:34.3862970Z 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-24T21:03:34.3863614Z at new Promise () 2026-10-24T21:03:34.3864251Z 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-24T21:03:34.3864800Z } 2026-10-24T21:03:34.3864983Z 2026-10-24T21:03:34.3865367Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T21:03:34.3865865Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:03:34.3866152Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.3866409Z operation: 'read', 2026-10-24T21:03:34.3866651Z directory: 'composer-drafts', 2026-10-24T21:03:34.3866893Z fileName: 'drafts.json', 2026-10-24T21:03:34.3867119Z cause: Error: storage unavailable 2026-10-24T21:03:34.3867473Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T21:03:34.3868190Z 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-24T21:03:34.3869098Z 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-24T21:03:34.3870008Z 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-24T21:03:34.3870927Z 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-24T21:03:34.3871568Z at new Promise () 2026-10-24T21:03:34.3873100Z 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-24T21:03:34.3874060Z 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-24T21:03:34.3874587Z at new Promise () 2026-10-24T21:03:34.3875228Z 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-24T21:03:34.3875824Z } 2026-10-24T21:03:34.3875953Z 2026-10-24T21:03:34.3876336Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T21:03:34.3876799Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:03:34.3877080Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.3877537Z operation: 'decode', 2026-10-24T21:03:34.3877862Z directory: 'composer-drafts', 2026-10-24T21:03:34.3878103Z fileName: 'drafts.json', 2026-10-24T21:03:34.3878315Z cause: { 2026-10-24T21:03:34.3878517Z _tag: 'SchemaError', 2026-10-24T21:03:34.3878784Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T21:03:34.3879017Z } 2026-10-24T21:03:34.3879187Z } 2026-10-24T21:03:34.3879315Z 2026-10-24T21:03:34.3879693Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T21:03:34.3880147Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:03:34.3880422Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.3880678Z operation: 'decode', 2026-10-24T21:03:34.3880913Z directory: 'composer-drafts', 2026-10-24T21:03:34.3881155Z fileName: 'drafts.json', 2026-10-24T21:03:34.3881362Z cause: { 2026-10-24T21:03:34.3881565Z _tag: 'SchemaError', 2026-10-24T21:03:34.3881826Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T21:03:34.3882058Z } 2026-10-24T21:03:34.3882230Z } 2026-10-24T21:03:34.3882357Z 2026-10-24T21:03:34.4162317Z 2026-10-24T21:03:34.4179239Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T21:03:34.4180011Z 2026-10-24T21:03:34.4236650Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms 2026-10-24T21:03:34.4649161Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 43ms 2026-10-24T21:03:34.5793206Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 16ms 2026-10-24T21:03:34.5980859Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 748ms 2026-10-24T21:03:34.6209894Z ✓ mobile composer drafts (74) 2026-10-24T21:03:34.6278100Z ✓ restores deleted file chips and releases undo history (uploaded: false) 346ms 2026-10-24T21:03:34.6369613Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 42ms 2026-10-24T21:03:34.6841573Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 12ms 2026-10-24T21:03:34.6908675Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 3ms 2026-10-24T21:03:34.6978076Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 21ms 2026-10-24T21:03:34.7149328Z 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-24T21:03:34.7233384Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T21:03:34.7327285Z messageId: 'archive-write-failure', 2026-10-24T21:03:34.7370329Z error: { 2026-10-24T21:03:34.7432992Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.7433417Z ✓ src/preview/RecordingInput.test.ts (2 tests) 2ms 2026-10-24T21:03:34.7434075Z operation: 'write', 2026-10-24T21:03:34.7434423Z directory: 'composer-drafts', 2026-10-24T21:03:34.7434683Z fileName: 'drafts.json', 2026-10-24T21:03:34.7434916Z cause: Error: Draft storage unavailable 2026-10-24T21:03:34.7435299Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T21:03:34.7436356Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.7437796Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 13ms 2026-10-24T21:03:34.7438690Z 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-24T21:03:34.7439258Z } 2026-10-24T21:03:34.7439442Z } 2026-10-24T21:03:34.7439571Z 2026-10-24T21:03:34.7489844Z 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-24T21:03:34.7501754Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T21:03:34.7502186Z environmentId: 'environment-1', 2026-10-24T21:03:34.7503236Z threadId: 'thread-1', 2026-10-24T21:03:34.7503520Z messageId: 'message-acknowledged', 2026-10-24T21:03:34.7503683Z error: { 2026-10-24T21:03:34.7503835Z _tag: 'ThreadOutboxManagerError', 2026-10-24T21:03:34.7504014Z operation: 'remove', 2026-10-24T21:03:34.7504183Z environmentId: 'environment-1', 2026-10-24T21:03:34.7504357Z threadId: 'thread-1', 2026-10-24T21:03:34.7504533Z messageId: 'message-acknowledged', 2026-10-24T21:03:34.7504698Z cause: Error: storage unavailable 2026-10-24T21:03:34.7505003Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T21:03:34.7505740Z 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-24T21:03:34.7506825Z 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-24T21:03:34.7507677Z 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-24T21:03:34.7508131Z at new Promise () 2026-10-24T21:03:34.7508710Z 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-24T21:03:34.7509581Z 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-24T21:03:34.7510031Z at new Promise () 2026-10-24T21:03:34.7510601Z 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-24T21:03:34.7511634Z 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-24T21:03:34.7512075Z } 2026-10-24T21:03:34.7512176Z } 2026-10-24T21:03:34.7512232Z 2026-10-24T21:03:34.7535240Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 13ms 2026-10-24T21:03:34.7560729Z 2026-10-24T21:03:34.7563172Z  Test Files  5 passed (5) 2026-10-24T21:03:34.7563550Z  Tests  49 passed (49) 2026-10-24T21:03:34.7563855Z  Start at  21:03:32 2026-10-24T21:03:34.7573648Z  Duration  1.84s (transform 45%, import 31%, setup 21%, tests 2%, worker 1%) 2026-10-24T21:03:34.7573842Z 2026-10-24T21:03:34.7607609Z 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-24T21:03:34.7608163Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T21:03:34.7608584Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T21:03:34.7609267Z 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-24T21:03:34.7610145Z 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-24T21:03:34.7610987Z 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-24T21:03:34.7611436Z at new Promise () 2026-10-24T21:03:34.7612019Z 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-24T21:03:34.7612881Z 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-24T21:03:34.7613333Z at new Promise () 2026-10-24T21:03:34.7613887Z 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-24T21:03:34.7614747Z 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-24T21:03:34.7615146Z 2026-10-24T21:03:34.7615551Z 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-24T21:03:34.7616007Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T21:03:34.7616263Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.7616457Z operation: 'write', 2026-10-24T21:03:34.7616631Z directory: 'composer-drafts', 2026-10-24T21:03:34.7616808Z fileName: 'drafts.json', 2026-10-24T21:03:34.7616965Z cause: Error: disk full 2026-10-24T21:03:34.7617250Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T21:03:34.7633537Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.7638897Z 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-24T21:03:34.7639415Z } 2026-10-24T21:03:34.7639480Z 2026-10-24T21:03:34.7739757Z 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-24T21:03:34.7740505Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 80ms 2026-10-24T21:03:34.7754447Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T21:03:34.7821759Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.7896907Z operation: 'write', 2026-10-24T21:03:34.7997121Z directory: 'composer-drafts', 2026-10-24T21:03:34.7997774Z fileName: 'drafts.json', 2026-10-24T21:03:34.7998194Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 73ms 2026-10-24T21:03:34.8028949Z cause: Error: disk full 2026-10-24T21:03:34.8072897Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T21:03:34.8085605Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.8086632Z 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-24T21:03:34.8087277Z } 2026-10-24T21:03:34.8087438Z 2026-10-24T21:03:34.8087854Z 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-24T21:03:34.8088373Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T21:03:34.8088685Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:03:34.8088948Z operation: 'write', 2026-10-24T21:03:34.8089179Z directory: 'composer-drafts', 2026-10-24T21:03:34.8089414Z fileName: 'drafts.json', 2026-10-24T21:03:34.8089627Z cause: Error: disk full 2026-10-24T21:03:34.8089974Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T21:03:34.8090414Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:03:34.8091139Z 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-24T21:03:34.8091668Z } 2026-10-24T21:03:34.8091794Z 2026-10-24T21:03:34.8273244Z 2026-10-24T21:03:34.8364024Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:34.8821484Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T21:03:34.8897536Z ✓ src/preview/AnnotationIds.test.ts (1 test) 8ms 2026-10-24T21:03:34.8926843Z 2026-10-24T21:03:34.8963664Z  Test Files  103 passed (103) 2026-10-24T21:03:34.8963997Z  Tests  837 passed (837) 2026-10-24T21:03:34.9046696Z  Start at  21:03:17 2026-10-24T21:03:34.9087248Z  Duration  17.37s (import 49%, transform 26%, tests 13%, setup 12%, worker 1%) 2026-10-24T21:03:34.9141637Z 2026-10-24T21:03:34.9150001Z  Import  520 modules were evaluated 6438 times · 48.12s total, 49% of tracked time 2026-10-24T21:03:34.9250006Z   ~4.81s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:34.9250577Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:34.9250871Z 2026-10-24T21:03:34.9251356Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 14ms 2026-10-24T21:03:34.9607088Z 2026-10-24T21:03:34.9634894Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:35.1539371Z 2026-10-24T21:03:35.1659726Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T21:03:35.1660453Z 2026-10-24T21:03:35.1743079Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 14ms 2026-10-24T21:03:35.3226824Z 2026-10-24T21:03:35.3266415Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T21:03:35.3266876Z 2026-10-24T21:03:35.7882289Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 142ms 2026-10-24T21:03:35.8158962Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 21ms 2026-10-24T21:03:35.8319020Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 121ms 2026-10-24T21:03:35.9831783Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 33ms 2026-10-24T21:03:36.0131493Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 66ms 2026-10-24T21:03:36.0508902Z ✓ src/server/skills.test.ts (5 tests) 228ms 2026-10-24T21:03:36.1130583Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 58ms 2026-10-24T21:03:36.1524667Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 187ms 2026-10-24T21:03:36.3066479Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 304ms 2026-10-24T21:03:36.3492966Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 27ms 2026-10-24T21:03:36.5646093Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 24ms 2026-10-24T21:03:36.8393790Z ✓ src/server/accountUsage.test.ts (9 tests) 768ms 2026-10-24T21:03:37.0715176Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 96ms 2026-10-24T21:03:37.1324474Z ✓ src/server/GitHubRest.test.ts (8 tests) 67ms 2026-10-24T21:03:37.1721104Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 34ms 2026-10-24T21:03:37.2505193Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 46ms 2026-10-24T21:03:37.2828293Z ✓ src/server/githubStackActions.test.ts (9 tests) 120ms 2026-10-24T21:03:37.5288117Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 74ms 2026-10-24T21:03:37.5408178Z ✓ src/server/commands.test.ts (1 test) 2ms 2026-10-24T21:03:37.6118617Z ✓ src/server/mcpInjection.test.ts (3 tests) 12ms 2026-10-24T21:03:37.6340758Z ✓ src/server/usageLimits.test.ts (9 tests) 114ms 2026-10-24T21:03:37.6883999Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 53ms 2026-10-24T21:03:37.7111491Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 74ms 2026-10-24T21:03:37.7227372Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 19ms 2026-10-24T21:03:37.8082561Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 5ms 2026-10-24T21:03:37.9393427Z ✓ src/server/auth.test.ts (10 tests) 69ms 2026-10-24T21:03:37.9953158Z ✓ src/shared/definition.test.ts (9 tests) 8ms 2026-10-24T21:03:38.0346415Z ✓ src/server/textGeneration.test.ts (8 tests) 105ms 2026-10-24T21:03:38.1621817Z ✓ src/server/textGeneration.test.ts (1 test) 46ms 2026-10-24T21:03:38.2078082Z ✓ src/server/status.test.ts (6 tests) 135ms 2026-10-24T21:03:38.2224452Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 20ms 2026-10-24T21:03:38.2759205Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 14ms 2026-10-24T21:03:38.4060355Z ✓ src/server/status.test.ts (8 tests) 24ms 2026-10-24T21:03:38.4521901Z ✓ src/server/accountCache.test.ts (2 tests) 6ms 2026-10-24T21:03:38.5033230Z ✓ src/server/transportFailure.test.ts (10 tests) 3ms 2026-10-24T21:03:38.5181511Z ✓ src/server/driver.test.ts (5 tests) 229ms 2026-10-24T21:03:38.5547952Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 76ms 2026-10-24T21:03:38.5796425Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1349ms 2026-10-24T21:03:38.5814643Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T21:03:38.5845017Z ✓ keeps the pull request being ticked through, not the one looked up first 679ms 2026-10-24T21:03:38.5944180Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 100ms 2026-10-24T21:03:38.6201750Z ✓ src/server/adapter.test.ts (18 tests) 196ms 2026-10-24T21:03:38.6643792Z ✓ src/server/driver.test.ts (2 tests) 80ms 2026-10-24T21:03:38.7050858Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1624ms 2026-10-24T21:03:38.7099583Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 403ms 2026-10-24T21:03:38.7139070Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T21:03:38.7167423Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 400ms 2026-10-24T21:03:38.7193145Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 620ms 2026-10-24T21:03:38.7283048Z ✓ highlightNativeReviewDiffVisibleRows (3) 2026-10-24T21:03:38.7370072Z ✓ does not carry grammar state across hunk boundaries 304ms 2026-10-24T21:03:38.7677195Z ✓ src/server/CursorSdk.test.ts (2 tests) 16ms 2026-10-24T21:03:38.8106075Z ✓ src/server/credentialStore.test.ts (5 tests) 92ms 2026-10-24T21:03:38.8230329Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 16ms 2026-10-24T21:03:38.8983515Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3170ms 2026-10-24T21:03:38.9033522Z ✓ new-task branch checkout (11) 2026-10-24T21:03:38.9034054Z ✓ switches to a free branch and clears its historical worktree path 451ms 2026-10-24T21:03:38.9064159Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 317ms 2026-10-24T21:03:38.9112444Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 671ms 2026-10-24T21:03:38.9144443Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 9ms 2026-10-24T21:03:38.9766519Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 6ms 2026-10-24T21:03:38.9865470Z 2026-10-24T21:03:38.9871254Z  Test Files  14 passed (14) 2026-10-24T21:03:38.9908882Z  Tests  90 passed (90) 2026-10-24T21:03:38.9918207Z  Start at  21:03:35 2026-10-24T21:03:38.9951946Z  Duration  3.82s (transform 45%, import 40%, tests 8%, setup 7%) 2026-10-24T21:03:38.9978738Z 2026-10-24T21:03:39.0253079Z 2026-10-24T21:03:39.0278161Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:39.0708780Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 14ms 2026-10-24T21:03:39.1562526Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 77ms 2026-10-24T21:03:39.3462002Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 12ms 2026-10-24T21:03:39.3655995Z ✓ src/server/GitHubQuota.test.ts (4 tests) 9ms 2026-10-24T21:03:39.3718901Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 3ms 2026-10-24T21:03:39.3859215Z 2026-10-24T21:03:39.3872588Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T21:03:39.3911838Z 2026-10-24T21:03:39.3952393Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 5ms 2026-10-24T21:03:39.4756421Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2180ms 2026-10-24T21:03:39.4757173Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 657ms 2026-10-24T21:03:39.4759292Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 658ms 2026-10-24T21:03:39.4760022Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 652ms 2026-10-24T21:03:39.5235904Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 13ms 2026-10-24T21:03:39.6720741Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 17ms 2026-10-24T21:03:39.7711577Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 13ms 2026-10-24T21:03:39.7934981Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 22ms 2026-10-24T21:03:39.8949856Z ✓  unit  src/dependency-graph.test.ts (2 tests) 4ms 2026-10-24T21:03:39.9430944Z ✓ src/auth.test.ts (2 tests) 22ms 2026-10-24T21:03:39.9869436Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 8ms 2026-10-24T21:03:40.0143875Z ✓ src/config.test.ts (4 tests) 46ms 2026-10-24T21:03:40.0568334Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 14ms 2026-10-24T21:03:40.0896556Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 3ms 2026-10-24T21:03:40.1134726Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T21:03:40.1159005Z [21:03:40.095] WARN (#40): ssh.command.failed { 2026-10-24T21:03:40.1159492Z alias: 'synthetic-fixture', 2026-10-24T21:03:40.1159784Z hostname: 'synthetic-fixture', 2026-10-24T21:03:40.1160019Z username: null, 2026-10-24T21:03:40.1160227Z port: null, 2026-10-24T21:03:40.1160416Z command: [ 2026-10-24T21:03:40.1160601Z 'ssh', 2026-10-24T21:03:40.1160794Z '-o', 2026-10-24T21:03:40.1160995Z 'BatchMode=yes', 2026-10-24T21:03:40.1161501Z '-o', 2026-10-24T21:03:40.1161711Z 'ConnectTimeout=10', 2026-10-24T21:03:40.1161923Z '--', 2026-10-24T21:03:40.1165806Z 'synthetic-fixture' 2026-10-24T21:03:40.1166025Z ], 2026-10-24T21:03:40.1166217Z exitCode: 1, 2026-10-24T21:03:40.1166425Z stdout: 'HEAD\n' + 2026-10-24T21:03:40.1202445Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T21:03:40.1209687Z '[truncated]', 2026-10-24T21:03:40.1209923Z stderr: '' 2026-10-24T21:03:40.1210109Z } 2026-10-24T21:03:40.1210236Z 2026-10-24T21:03:40.1592149Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T21:03:40.1592753Z [21:03:40.157] WARN (#53): ssh.command.failed { 2026-10-24T21:03:40.1593134Z alias: 'synthetic-fixture', 2026-10-24T21:03:40.1593404Z hostname: 'synthetic-fixture', 2026-10-24T21:03:40.1593648Z username: null, 2026-10-24T21:03:40.1593872Z port: null, 2026-10-24T21:03:40.1594065Z command: [ 2026-10-24T21:03:40.1594256Z 'ssh', 2026-10-24T21:03:40.1594456Z '-o', 2026-10-24T21:03:40.1594668Z 'BatchMode=yes', 2026-10-24T21:03:40.1594884Z '-o', 2026-10-24T21:03:40.1595098Z 'ConnectTimeout=10', 2026-10-24T21:03:40.1595316Z '--', 2026-10-24T21:03:40.1595572Z 'synthetic-fixture' 2026-10-24T21:03:40.1595771Z ], 2026-10-24T21:03:40.1595970Z exitCode: 1, 2026-10-24T21:03:40.1596192Z stdout: '[truncated]\n' + 2026-10-24T21:03:40.1604118Z '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-24T21:03:40.1611593Z 'PANIC: emulator SDK is broken\n', 2026-10-24T21:03:40.1622273Z 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-24T21:03:40.1631192Z } 2026-10-24T21:03:40.1631253Z 2026-10-24T21:03:40.1983249Z ✓ src/command.test.ts (7 tests) 163ms 2026-10-24T21:03:40.2160192Z ✓ src/server/githubStackRebase.test.ts (3 tests) 2018ms 2026-10-24T21:03:40.2232558Z ✓ cascadeRebaseStack (3) 2026-10-24T21:03:40.2240789Z ✓ moves each layer's own commits onto the rebased layer below it 919ms 2026-10-24T21:03:40.2273478Z ✓ refuses to overwrite a layer pushed after it was reviewed 641ms 2026-10-24T21:03:40.2274054Z ✓ stops at a conflicting layer and leaves it untouched 440ms 2026-10-24T21:03:40.2274423Z 2026-10-24T21:03:40.2274616Z  Test Files  18 passed (18) 2026-10-24T21:03:40.2274926Z  Tests  282 passed (282) 2026-10-24T21:03:40.2275194Z  Start at  21:03:34 2026-10-24T21:03:40.2275601Z  Duration  5.79s (import 37%, transform 33%, tests 24%, setup 6%) 2026-10-24T21:03:40.2275839Z 2026-10-24T21:03:40.2276112Z  Import  199 modules were evaluated 1788 times · 11.91s total, 37% of tracked time 2026-10-24T21:03:40.2276632Z   ~684ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:40.2277133Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:40.2277381Z 2026-10-24T21:03:40.2356260Z ✓ src/tunnel.test.ts (7 tests) 97ms 2026-10-24T21:03:40.2364230Z 2026-10-24T21:03:40.2368336Z  Test Files  4 passed (4) 2026-10-24T21:03:40.2382984Z  Tests  20 passed (20) 2026-10-24T21:03:40.2383201Z  Start at  21:03:39 2026-10-24T21:03:40.2384647Z  Duration  830ms (import 31%, transform 26%, setup 25%, tests 17%, worker 1%) 2026-10-24T21:03:40.2385863Z 2026-10-24T21:03:40.2410779Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T21:03:40.2426658Z [21:03:40.234] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T21:03:40.2440032Z cause: { 2026-10-24T21:03:40.2499266Z _tag: 'MobileDatabaseError', 2026-10-24T21:03:40.2513696Z operation: 'load-preferences', 2026-10-24T21:03:40.2532116Z cause: Error: database unavailable 2026-10-24T21:03:40.2555240Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T21:03:40.2556267Z 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-24T21:03:40.2557079Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T21:03:40.2557662Z 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-24T21:03:40.2558311Z 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-24T21:03:40.2558946Z 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-24T21:03:40.2559569Z 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-24T21:03:40.2560147Z 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-24T21:03:40.2560700Z 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-24T21:03:40.2561253Z 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-24T21:03:40.2561596Z } 2026-10-24T21:03:40.2561769Z } 2026-10-24T21:03:40.2561951Z 2026-10-24T21:03:40.2562301Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T21:03:40.2562778Z [21:03:40.240] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T21:03:40.2563047Z cause: { 2026-10-24T21:03:40.2563855Z _tag: 'MobileDatabaseError', 2026-10-24T21:03:40.2564614Z operation: 'load-preferences', 2026-10-24T21:03:40.2564845Z cause: Error: database unavailable 2026-10-24T21:03:40.2565227Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T21:03:40.2566073Z 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-24T21:03:40.2566803Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T21:03:40.2567603Z 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-24T21:03:40.2568930Z 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-24T21:03:40.2569556Z 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-24T21:03:40.2570176Z 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-24T21:03:40.2570758Z 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-24T21:03:40.2571318Z 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-24T21:03:40.2571885Z 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-24T21:03:40.2572236Z } 2026-10-24T21:03:40.2572396Z } 2026-10-24T21:03:40.2572519Z 2026-10-24T21:03:40.2572856Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T21:03:40.2573339Z [21:03:40.241] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T21:03:40.2573617Z cause: { 2026-10-24T21:03:40.2573817Z _tag: 'MobileDatabaseError', 2026-10-24T21:03:40.2574064Z operation: 'save-preferences', 2026-10-24T21:03:40.2574287Z cause: Error: database unavailable 2026-10-24T21:03:40.2574666Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T21:03:40.2575509Z 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-24T21:03:40.2576241Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T21:03:40.2576812Z 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-24T21:03:40.2577449Z 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-24T21:03:40.2578077Z 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-24T21:03:40.2578697Z 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-24T21:03:40.2579161Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T21:03:40.2579654Z 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-24T21:03:40.2580285Z 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-24T21:03:40.2580653Z } 2026-10-24T21:03:40.2580814Z } 2026-10-24T21:03:40.2580934Z 2026-10-24T21:03:40.2581232Z ✓  unit  src/lib/storage.test.ts (8 tests) 25ms 2026-10-24T21:03:40.2610154Z ✓  unit  src/lib/layout.test.ts (15 tests) 4ms 2026-10-24T21:03:40.2611488Z 2026-10-24T21:03:40.2618162Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:40.2762046Z 2026-10-24T21:03:40.2772105Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:40.4075824Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T21:03:40.4112667Z [21:03:40.400] WARN (#35): Could not load mobile preferences. { 2026-10-24T21:03:40.4129740Z _tag: 'MobilePreferencesLoadError', 2026-10-24T21:03:40.4260315Z cause: Error: secure storage unavailable 2026-10-24T21:03:40.4301084Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T21:03:40.4353090Z at Generator.next () 2026-10-24T21:03:40.4375313Z 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-24T21:03:40.4436523Z 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-24T21:03:40.4474025Z 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-24T21:03:40.4553060Z 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-24T21:03:40.4592268Z 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-24T21:03:40.4593067Z 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-24T21:03:40.4632748Z 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-24T21:03:40.4672553Z 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-24T21:03:40.4677338Z } 2026-10-24T21:03:40.4677674Z 2026-10-24T21:03:40.4678085Z ✓  unit  src/state/preferences.test.ts (3 tests) 29ms 2026-10-24T21:03:40.5071856Z 2026-10-24T21:03:40.5185230Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T21:03:40.5231904Z 2026-10-24T21:03:40.5261843Z ✓ src/server/adapter.test.ts (87 tests) 2337ms 2026-10-24T21:03:40.5279069Z ✓ PiAdapterV2 (85) 2026-10-24T21:03:40.5306852Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 525ms 2026-10-24T21:03:40.5478120Z 2026-10-24T21:03:40.5495263Z 2026-10-24T21:03:40.5547530Z  Test Files  7 passed (7) 2026-10-24T21:03:40.5560067Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T21:03:40.5560469Z 2026-10-24T21:03:40.5560729Z  Tests  127 passed (127) 2026-10-24T21:03:40.5560992Z  Start at  21:03:35 2026-10-24T21:03:40.5562533Z  Duration  5.18s (transform 50%, import 29%, tests 17%, setup 5%) 2026-10-24T21:03:40.5563028Z 2026-10-24T21:03:40.6389741Z ✓  unit  src/state/session.test.ts (4 tests) 12ms 2026-10-24T21:03:40.6991145Z 2026-10-24T21:03:40.7127099Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:40.9658821Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 21ms 2026-10-24T21:03:40.9864902Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 12ms 2026-10-24T21:03:41.0669974Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 27ms 2026-10-24T21:03:41.1870403Z 2026-10-24T21:03:41.1916768Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T21:03:41.1956789Z 2026-10-24T21:03:41.3126205Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 166ms 2026-10-24T21:03:41.3222815Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 17ms 2026-10-24T21:03:41.4631071Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 27ms 2026-10-24T21:03:41.9014224Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 14ms 2026-10-24T21:03:41.9713910Z ✓ src/_internal/shared.test.ts (4 tests) 23ms 2026-10-24T21:03:42.0091395Z ✓ src/paletteSearch.test.ts (34 tests) 118ms 2026-10-24T21:03:42.0203610Z ✓ src/_internal/stdio.test.ts (1 test) 16ms 2026-10-24T21:03:42.0654924Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 27ms 2026-10-24T21:03:42.0854110Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 6ms 2026-10-24T21:03:42.1169392Z ✓ src/shell.test.ts (42 tests | 2 skipped) 118ms 2026-10-24T21:03:42.1520161Z ✓ src/protocol.test.ts (15 tests) 142ms 2026-10-24T21:03:42.2232305Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 5ms 2026-10-24T21:03:42.2791141Z ✓ src/schema.test.ts (4 tests) 13ms 2026-10-24T21:03:42.2932693Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 5ms 2026-10-24T21:03:42.3248107Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 8ms 2026-10-24T21:03:42.3706461Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 42ms 2026-10-24T21:03:42.3842759Z ✓ src/relayClient.test.ts (14 tests) 136ms 2026-10-24T21:03:42.4979968Z ✓ src/client.test.ts (2 tests) 264ms 2026-10-24T21:03:42.5032919Z 2026-10-24T21:03:42.5186598Z  Test Files  5 passed (5) 2026-10-24T21:03:42.5235795Z  Tests  26 passed (26) 2026-10-24T21:03:42.5236042Z  Start at  21:03:40 2026-10-24T21:03:42.5373134Z  Duration  1.99s (transform 65%, import 23%, tests 6%, setup 5%) 2026-10-24T21:03:42.5488090Z 2026-10-24T21:03:42.5634449Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 12ms 2026-10-24T21:03:42.6218821Z 2026-10-24T21:03:42.6272844Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:42.6319572Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 120ms 2026-10-24T21:03:42.7212689Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 90ms 2026-10-24T21:03:42.9390213Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T21:03:42.9394470Z [21:03:42.936] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12773, port: 4096 } 2026-10-24T21:03:42.9400126Z 2026-10-24T21:03:42.9749622Z 2026-10-24T21:03:42.9834549Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T21:03:42.9964265Z 2026-10-24T21:03:43.0003012Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 18ms 2026-10-24T21:03:43.0524622Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 7ms 2026-10-24T21:03:43.1051170Z ✓ src/observability.test.ts (18 tests) 195ms 2026-10-24T21:03:43.1133519Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T21:03:43.1302083Z [21:03:43.095] INFO (#264): Stopping an OpenCode server left by a previous T3 Code server { pid: 12834, port: 4096 } 2026-10-24T21:03:43.1351691Z 2026-10-24T21:03:43.3007613Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 12ms 2026-10-24T21:03:43.3111281Z ✓ src/server/textGeneration.test.ts (9 tests) 189ms 2026-10-24T21:03:43.3185798Z ✓ src/server/usage.test.ts (5 tests) 586ms 2026-10-24T21:03:43.3346205Z ✓ readOpenCodeUsage (4) 2026-10-24T21:03:43.3437961Z ✓ bounds raw history allocations while counting every eligible message once 454ms 2026-10-24T21:03:43.3878479Z ✓ src/nodeSqliteClient.test.ts (17 tests) 513ms 2026-10-24T21:03:43.4288915Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 3ms 2026-10-24T21:03:43.5136543Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T21:03:43.5185057Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T21:03:43.5282311Z - react-native-blob-util 2026-10-24T21:03:43.5282819Z - @react-native-async-storage/async-storage 2026-10-24T21:03:43.5352404Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T21:03:43.5394317Z ✅ Clerk iOS plugin loaded 2026-10-24T21:03:43.5394806Z ✅ Clerk Android plugin loaded 2026-10-24T21:03:43.5438315Z 2026-10-24T21:03:43.5474406Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 683ms 2026-10-24T21:03:43.5508196Z ✓ withAndroidFbjniVersion (4) 2026-10-24T21:03:43.5646979Z ✓ applies the force through the registered app config 617ms 2026-10-24T21:03:43.5648191Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T21:03:43.5649009Z [21:03:43.563] INFO (#310): Stopping an OpenCode server left by a previous T3 Code server { pid: 12954, port: 4096 } 2026-10-24T21:03:43.5649336Z 2026-10-24T21:03:43.6218967Z ✓ src/server/status.test.ts (35 tests) 595ms 2026-10-24T21:03:43.6396396Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 622ms 2026-10-24T21:03:43.6443358Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T21:03:43.6632925Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 596ms 2026-10-24T21:03:43.6988748Z ✓ src/server/usageLimits.test.ts (7 tests) 16ms 2026-10-24T21:03:43.7269530Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 3ms 2026-10-24T21:03:43.7276249Z ✓ src/server/adapter.test.ts (31 tests) 451ms 2026-10-24T21:03:43.8602560Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T21:03:43.8692304Z [21:03:43.854] INFO (#332): Stopping an OpenCode server left by a previous T3 Code server { pid: 13001, port: 4096 } 2026-10-24T21:03:43.8872111Z 2026-10-24T21:03:44.1595551Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 13ms 2026-10-24T21:03:44.1984401Z ✓ src/usageLimits.test.ts (38 tests) 82ms 2026-10-24T21:03:44.2101836Z ✓ src/composerContextLegacy.test.ts (36 tests) 84ms 2026-10-24T21:03:44.2102651Z ✓ src/usageMerge.test.ts (17 tests) 61ms 2026-10-24T21:03:44.2291407Z ✓ src/otelEnvironment.test.ts (31 tests) 166ms 2026-10-24T21:03:44.2718826Z ✓ src/projectSettings.test.ts (20 tests) 40ms 2026-10-24T21:03:44.2921577Z ✓ src/serverSettings.test.ts (38 tests) 74ms 2026-10-24T21:03:44.3347931Z ✓ src/server/ModelCatalog.test.ts (4 tests) 12ms 2026-10-24T21:03:44.5606118Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 10ms 2026-10-24T21:03:44.5827732Z ✓ src/markdownMath.test.ts (44 tests) 415ms 2026-10-24T21:03:44.6097736Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 12ms 2026-10-24T21:03:44.6309779Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 34ms 2026-10-24T21:03:44.6763495Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 12ms 2026-10-24T21:03:44.7457910Z ✓ src/server/driver.test.ts (8 tests) 415ms 2026-10-24T21:03:44.8593420Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 13ms 2026-10-24T21:03:44.9362310Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1572ms 2026-10-24T21:03:44.9363081Z ✓ OpenCode2Server spawned server (1) 2026-10-24T21:03:44.9428007Z ✓ is ready once /api/info accepts the generated password 1272ms 2026-10-24T21:03:44.9635239Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 5ms 2026-10-24T21:03:44.9713193Z ✓ src/server/versionProbe.test.ts (9 tests) 44ms 2026-10-24T21:03:45.1035080Z ✓  unit  src/state/thread-order.test.ts (4 tests) 5ms 2026-10-24T21:03:45.1434386Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 67ms 2026-10-24T21:03:45.3324089Z ✓ src/atomicWrite.test.ts (7 tests) 119ms 2026-10-24T21:03:45.4418365Z ✓ src/dpop.test.ts (9 tests) 326ms 2026-10-24T21:03:45.4557443Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 572ms 2026-10-24T21:03:45.4642526Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T21:03:45.4761714Z ✓ drops oversized CLI skill output without losing the model inventory 530ms 2026-10-24T21:03:45.4792351Z ✓  unit  src/state/assets.test.ts (4 tests) 24ms 2026-10-24T21:03:45.4877789Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2634ms 2026-10-24T21:03:45.4909303Z ✓ OpenCode server startup (1) 2026-10-24T21:03:45.5026984Z ✓ stops the group when interrupted while the server is being recorded 1038ms 2026-10-24T21:03:45.5115789Z ✓ src/git.test.ts (28 tests) 19ms 2026-10-24T21:03:45.5241011Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 17ms 2026-10-24T21:03:45.5833398Z ✓ src/server/notification.test.ts (4 tests) 3ms 2026-10-24T21:03:45.5939755Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 6ms 2026-10-24T21:03:45.6393737Z ✓ src/assistantCitations.test.ts (20 tests) 65ms 2026-10-24T21:03:45.7514600Z ✓ src/mcpApp.test.ts (14 tests) 916ms 2026-10-24T21:03:45.7593135Z ✓ mcpAppFromToolItem (4) 2026-10-24T21:03:45.7753236Z ✓ reads the app from both the stored output and its compact wire form 889ms 2026-10-24T21:03:45.7909889Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 24ms 2026-10-24T21:03:45.8273066Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 184ms 2026-10-24T21:03:45.8573572Z ✓ src/server/failure.test.ts (10 tests) 52ms 2026-10-24T21:03:45.8714043Z ✓ src/composerContextReferences.test.ts (17 tests) 32ms 2026-10-24T21:03:45.8986339Z ✓ src/server/managedProvider.test.ts (9 tests) 119ms 2026-10-24T21:03:45.9392178Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 86ms 2026-10-24T21:03:45.9488160Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 3ms 2026-10-24T21:03:45.9597481Z ✓ src/server/snapshotProbe.test.ts (7 tests) 32ms 2026-10-24T21:03:46.0843225Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 11ms 2026-10-24T21:03:46.1826858Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 215ms 2026-10-24T21:03:46.1869017Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 30ms 2026-10-24T21:03:46.2070971Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 22ms 2026-10-24T21:03:46.2708604Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 38ms 2026-10-24T21:03:46.2715253Z ✓ src/composerInlineTokens.test.ts (34 tests) 46ms 2026-10-24T21:03:46.3499978Z ✓ src/server/processGroup.test.ts (2 tests) 24ms 2026-10-24T21:03:46.3610382Z ✓  unit  src/state/attachments.test.ts (2 tests) 8ms 2026-10-24T21:03:46.3729129Z ✓ src/server/mcpSession.test.ts (2 tests) 3ms 2026-10-24T21:03:46.3963270Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 4ms 2026-10-24T21:03:46.4284263Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 9ms 2026-10-24T21:03:46.4374342Z ✓ src/preview.test.ts (23 tests) 11ms 2026-10-24T21:03:46.5073267Z ✓ src/server/collectStreamText.test.ts (2 tests) 16ms 2026-10-24T21:03:46.5455581Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 13ms 2026-10-24T21:03:46.6398607Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 121ms 2026-10-24T21:03:46.6501241Z ✓ src/model.test.ts (10 tests) 33ms 2026-10-24T21:03:46.6611204Z ✓ src/toolOutput.test.ts (12 tests) 16ms 2026-10-24T21:03:46.6867855Z 2026-10-24T21:03:46.6988122Z  Test Files  15 passed (15) 2026-10-24T21:03:46.7053170Z  Tests  147 passed (147) 2026-10-24T21:03:46.7196471Z  Start at  21:03:40 2026-10-24T21:03:46.7274781Z  Duration  6.14s (import 41%, transform 32%, tests 22%, setup 5%) 2026-10-24T21:03:46.7319788Z 2026-10-24T21:03:46.7378068Z  Import  245 modules were evaluated 1743 times · 13.87s total, 41% of tracked time 2026-10-24T21:03:46.7434835Z   ~683ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:46.7488718Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:46.7585030Z 2026-10-24T21:03:46.7632850Z ✓ src/nodeRuntime.test.ts (10 tests) 595ms 2026-10-24T21:03:46.7706620Z ✓ Node runtime selection (8) 2026-10-24T21:03:46.7795123Z ✓ uses node.exe even when Windows batch wrappers appear first on PATH 318ms 2026-10-24T21:03:46.8318482Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 11ms 2026-10-24T21:03:46.8352121Z 2026-10-24T21:03:46.8428827Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:46.8508966Z ✓ src/markdownLinks.test.ts (34 tests) 16ms 2026-10-24T21:03:46.8843838Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 4ms 2026-10-24T21:03:46.8990068Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 97ms 2026-10-24T21:03:47.0044704Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-24T21:03:47.0268839Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 20ms 2026-10-24T21:03:47.0895315Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 9ms 2026-10-24T21:03:47.1080449Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 98ms 2026-10-24T21:03:47.1653426Z ✓ src/imageDimensions.test.ts (8 tests) 8ms 2026-10-24T21:03:47.2238009Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 5ms 2026-10-24T21:03:47.2374450Z 2026-10-24T21:03:47.2392808Z  Test Files  17 passed (17) 2026-10-24T21:03:47.2408148Z  Tests  132 passed (132) 2026-10-24T21:03:47.2482586Z  Start at  21:03:42 2026-10-24T21:03:47.2578084Z  Duration  4.24s (transform 47%, import 38%, setup 11%, tests 4%) 2026-10-24T21:03:47.2654569Z 2026-10-24T21:03:47.2714123Z  Import  177 modules were evaluated 1007 times · 8.46s total, 38% of tracked time 2026-10-24T21:03:47.2752830Z   ~273ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:47.2793708Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:47.2861835Z 2026-10-24T21:03:47.2892135Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 11ms 2026-10-24T21:03:47.2898015Z 2026-10-24T21:03:47.2899119Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:47.3123505Z ✓ src/agentAwareness.test.ts (21 tests) 10ms 2026-10-24T21:03:47.3288849Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 19ms 2026-10-24T21:03:47.3687843Z ✓ src/DrainableWorker.test.ts (3 tests) 66ms 2026-10-24T21:03:47.3752031Z 2026-10-24T21:03:47.3798538Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T21:03:47.3803725Z 2026-10-24T21:03:47.4862003Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 16ms 2026-10-24T21:03:47.6254304Z ✓ src/remote.test.ts (10 tests) 26ms 2026-10-24T21:03:47.6283416Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 8ms 2026-10-24T21:03:47.6750251Z ✓ src/terminalOutput.test.ts (16 tests) 1464ms 2026-10-24T21:03:47.6869054Z ✓ appendTerminalOutput (8) 2026-10-24T21:03:47.6890022Z ✓ stays bounded across many appends of huge output, including one endless line 1422ms 2026-10-24T21:03:47.6954551Z ✓ src/htmlRender.test.ts (11 tests) 9ms 2026-10-24T21:03:47.7227407Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 16ms 2026-10-24T21:03:47.8113817Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 43ms 2026-10-24T21:03:47.8972666Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 8ms 2026-10-24T21:03:47.9075706Z ✓ src/logging.test.ts (3 tests) 72ms 2026-10-24T21:03:47.9237186Z ✓ src/server/sessionConfig.test.ts (6 tests) 12ms 2026-10-24T21:03:47.9460856Z 2026-10-24T21:03:47.9529088Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T21:03:47.9632698Z 2026-10-24T21:03:47.9673291Z ✓ src/KeyedLock.test.ts (4 tests) 10ms 2026-10-24T21:03:47.9856011Z ✓ src/server/stderr.test.ts (2 tests) 21ms 2026-10-24T21:03:47.9957182Z ✓ src/composerContextLegacySend.test.ts (8 tests) 36ms 2026-10-24T21:03:48.1384033Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 51ms 2026-10-24T21:03:48.3373446Z ✓ src/promptLinks.test.ts (8 tests) 44ms 2026-10-24T21:03:48.3478093Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 79ms 2026-10-24T21:03:48.4720442Z ✓ src/composerContextClipboard.test.ts (6 tests) 351ms 2026-10-24T21:03:48.4720948Z ✓ composerContextClipboard (6) 2026-10-24T21:03:48.4793752Z ✓ round-trips selections larger than two million characters 331ms 2026-10-24T21:03:48.5346940Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 8ms 2026-10-24T21:03:48.5806476Z ✓  unit  src/connection/storage.test.ts (3 tests) 33ms 2026-10-24T21:03:48.6270419Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 398ms 2026-10-24T21:03:48.6278257Z ✓ incremental snippet highlighting (3) 2026-10-24T21:03:48.6386309Z ✓ matches full highlighting through partial lines, multiline syntax, edits and truncation 303ms 2026-10-24T21:03:48.6473504Z ✓ src/server/clientPolicy.test.ts (13 tests) 79ms 2026-10-24T21:03:48.6748625Z ✓ src/codexAuthHandoff.test.ts (6 tests) 12ms 2026-10-24T21:03:48.7277160Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 111ms 2026-10-24T21:03:48.8194133Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 35ms 2026-10-24T21:03:48.8386082Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 19ms 2026-10-24T21:03:48.8544119Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 8ms 2026-10-24T21:03:48.8619452Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 12ms 2026-10-24T21:03:48.9164613Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 10ms 2026-10-24T21:03:48.9293801Z ✓ src/schemaJson.test.ts (8 tests) 10ms 2026-10-24T21:03:48.9796174Z ✓ src/server/usage.test.ts (9 tests) 15ms 2026-10-24T21:03:49.0195779Z ✓ src/orchestrationTiming.test.ts (11 tests) 12ms 2026-10-24T21:03:49.1629973Z ✓ src/devHome.test.ts (5 tests) 89ms 2026-10-24T21:03:49.1718168Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 10ms 2026-10-24T21:03:49.2481438Z ✓ src/threadLinks.test.ts (8 tests) 16ms 2026-10-24T21:03:49.2754194Z ✓ src/server/runtimeModel.test.ts (47 tests) 603ms 2026-10-24T21:03:49.2801089Z ✓ AcpRuntimeModel (29) 2026-10-24T21:03:49.2801684Z ✓ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 340ms 2026-10-24T21:03:49.4054262Z ✓ src/Net.test.ts (4 tests) 21ms 2026-10-24T21:03:49.4159142Z ✓ src/threadFindText.test.ts (8 tests) 87ms 2026-10-24T21:03:49.4255199Z ✓ src/gitPatchPath.test.ts (22 tests) 15ms 2026-10-24T21:03:49.4842194Z ✓ src/fileLinks.test.ts (18 tests) 4ms 2026-10-24T21:03:49.5175195Z ✓ src/hostClassification.test.ts (10 tests) 13ms 2026-10-24T21:03:49.6672714Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 6ms 2026-10-24T21:03:49.7132246Z ✓ src/composerTrigger.test.ts (25 tests) 17ms 2026-10-24T21:03:49.7314493Z ✓ src/semver.test.ts (7 tests) 16ms 2026-10-24T21:03:49.7496288Z ✓ src/path.test.ts (11 tests) 6ms 2026-10-24T21:03:49.9276102Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 95ms 2026-10-24T21:03:49.9483050Z ✓ src/markdownPipeline.test.ts (3 tests) 61ms 2026-10-24T21:03:49.9955047Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 7ms 2026-10-24T21:03:50.0158141Z ✓ src/relayTracing.test.ts (2 tests) 14ms 2026-10-24T21:03:50.0162672Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 7ms 2026-10-24T21:03:50.0276033Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 20ms 2026-10-24T21:03:50.0482070Z ✓ src/toolActivity.test.ts (4 tests) 3ms 2026-10-24T21:03:50.0482685Z ✓ src/server/nativeLogging.test.ts (3 tests) 23ms 2026-10-24T21:03:50.0756326Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 13ms 2026-10-24T21:03:50.1051612Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 3ms 2026-10-24T21:03:50.1092225Z ✓  unit  src/connection/migration.test.ts (2 tests) 7ms 2026-10-24T21:03:50.1371423Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 5ms 2026-10-24T21:03:50.1510380Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 13ms 2026-10-24T21:03:50.1713293Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 3ms 2026-10-24T21:03:50.3214604Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 8ms 2026-10-24T21:03:50.3410528Z ✓ src/cliArgs.test.ts (8 tests) 10ms 2026-10-24T21:03:50.3577937Z ✓ src/filePreview.test.ts (13 tests) 17ms 2026-10-24T21:03:50.3730379Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T21:03:50.3782139Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 8ms 2026-10-24T21:03:50.4207789Z ✓ src/connectAuth.test.ts (3 tests) 3ms 2026-10-24T21:03:50.5955560Z ✓ src/searchRanking.test.ts (3 tests) 3ms 2026-10-24T21:03:50.6513187Z ✓ src/relayAuth.test.ts (2 tests) 13ms 2026-10-24T21:03:50.6668505Z ✓ src/cliRelease.test.ts (3 tests) 7ms 2026-10-24T21:03:50.6810660Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 3ms 2026-10-24T21:03:50.7231110Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 10ms 2026-10-24T21:03:50.8451404Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 8ms 2026-10-24T21:03:50.8629713Z ✓ src/cloneUrl.test.ts (3 tests) 6ms 2026-10-24T21:03:50.8793623Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 18ms 2026-10-24T21:03:50.8886905Z ✓ src/favicon.test.ts (6 tests) 10ms 2026-10-24T21:03:50.9216104Z ✓ src/server/skills.test.ts (6 tests) 103ms 2026-10-24T21:03:50.9537295Z ✓ src/delimitedPreview.test.ts (8 tests) 1108ms 2026-10-24T21:03:50.9581412Z ✓ delimited file previews (8) 2026-10-24T21:03:50.9673195Z ✓ bounds rows, columns and cell length and reports partial content 1097ms 2026-10-24T21:03:50.9960395Z ✓ src/server/acpSupport.test.ts (8 tests) 20ms 2026-10-24T21:03:51.0062395Z ✓ src/usageFormat.test.ts (4 tests) 25ms 2026-10-24T21:03:51.0341148Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 5ms 2026-10-24T21:03:51.0680768Z ✓ src/desktopAppControl.test.ts (2 tests) 7ms 2026-10-24T21:03:51.1451195Z ✓ src/schemaYaml.test.ts (2 tests) 9ms 2026-10-24T21:03:51.1479299Z ✓ src/oauthScope.test.ts (3 tests) 7ms 2026-10-24T21:03:51.2408101Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 40ms 2026-10-24T21:03:51.2417905Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 24ms 2026-10-24T21:03:51.2793291Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 8ms 2026-10-24T21:03:51.2860548Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 5ms 2026-10-24T21:03:51.3677750Z ✓ src/AgentScope.test.ts (1 test) 10ms 2026-10-24T21:03:51.4328871Z ✓ src/relayUrl.test.ts (4 tests) 11ms 2026-10-24T21:03:51.4956779Z ✓ src/threadSearch.test.ts (2 tests) 5ms 2026-10-24T21:03:51.5212068Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 9ms 2026-10-24T21:03:51.5420787Z ✓ src/video.test.ts (2 tests) 7ms 2026-10-24T21:03:51.6000442Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 19ms 2026-10-24T21:03:51.6988625Z ✓ src/terminalLabels.test.ts (2 tests) 3ms 2026-10-24T21:03:51.7307124Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 4ms 2026-10-24T21:03:51.7652047Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 5ms 2026-10-24T21:03:51.7712571Z ✓ src/telemetryId.test.ts (1 test) 3ms 2026-10-24T21:03:51.7721280Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-24T21:03:51.7721967Z ✓ src/changedFileKind.test.ts (5 tests) 3ms 2026-10-24T21:03:51.7938486Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T21:03:51.8266876Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-24T21:03:51.8303515Z ✓ src/server/driver.test.ts (4 tests) 88ms 2026-10-24T21:03:51.8350143Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-24T21:03:51.8390589Z 2026-10-24T21:03:51.8391251Z  Test Files  5 passed (5) 2026-10-24T21:03:51.8392259Z  Tests  79 passed (79) 2026-10-24T21:03:51.8392473Z  Start at  21:03:47 2026-10-24T21:03:51.8416147Z  Duration  3.89s (transform 62%, import 30%, setup 4%, tests 3%) 2026-10-24T21:03:51.8416414Z 2026-10-24T21:03:51.8416701Z 2026-10-24T21:03:51.8416892Z  Test Files  86 passed (86) 2026-10-24T21:03:51.8417281Z  Tests  982 passed | 2 skipped (984) 2026-10-24T21:03:51.8417930Z  Start at  21:03:41 2026-10-24T21:03:51.8418359Z  Duration  10.64s (import 41%, transform 28%, setup 16%, tests 15%, worker 1%) 2026-10-24T21:03:51.8418557Z 2026-10-24T21:03:51.8421013Z  Import  342 modules were evaluated 2411 times · 23.02s total, 41% of tracked time 2026-10-24T21:03:51.8421612Z   ~2.00s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:03:51.8422114Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:03:51.8422353Z 2026-10-24T21:03:51.8791660Z 2026-10-24T21:03:51.8792827Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:51.8958367Z 2026-10-24T21:03:51.8996149Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:51.9669313Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 7ms 2026-10-24T21:03:52.0027769Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms 2026-10-24T21:03:52.0080683Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 2ms 2026-10-24T21:03:52.0900665Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 3ms 2026-10-24T21:03:52.1134158Z 2026-10-24T21:03:52.1135687Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T21:03:52.1136018Z 2026-10-24T21:03:52.1336873Z 2026-10-24T21:03:52.1350790Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T21:03:52.1373307Z 2026-10-24T21:03:52.1487549Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 6ms 2026-10-24T21:03:52.1894296Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 2ms 2026-10-24T21:03:52.4577967Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 24ms 2026-10-24T21:03:52.5190419Z ✓  unit  src/lib/device-type.test.ts (3 tests) 4ms 2026-10-24T21:03:52.6877209Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 5ms 2026-10-24T21:03:52.8541568Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 4ms 2026-10-24T21:03:52.9641270Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 11ms 2026-10-24T21:03:52.9836220Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 6ms 2026-10-24T21:03:53.0118057Z ✓ src/server/clientTerminals.test.ts (10 tests) 4462ms 2026-10-24T21:03:53.0249630Z ✓ AcpClientTerminals (9) 2026-10-24T21:03:53.0352755Z ✓ bounds unreleased terminal handles without invalidating existing ids 3472ms 2026-10-24T21:03:53.0353614Z ✓ bounds aggregate output retained across unreleased terminals 347ms 2026-10-24T21:03:53.0391909Z 2026-10-24T21:03:53.0433228Z  Test Files  7 passed (7) 2026-10-24T21:03:53.0433692Z  Tests  84 passed (84) 2026-10-24T21:03:53.0465578Z  Start at  21:03:47 2026-10-24T21:03:53.0472518Z  Duration  5.62s (tests 43%, transform 32%, import 18%, setup 6%) 2026-10-24T21:03:53.0472804Z 2026-10-24T21:03:53.0634893Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-24T21:03:53.0913164Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 3ms 2026-10-24T21:03:53.1086169Z 2026-10-24T21:03:53.1194515Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T21:03:53.3114774Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 5ms 2026-10-24T21:03:53.3677482Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 13ms 2026-10-24T21:03:53.4683176Z ✓ src/server/sdk.test.ts (12 tests) 225ms 2026-10-24T21:03:53.4730879Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 7ms 2026-10-24T21:03:53.6037327Z 2026-10-24T21:03:53.6126799Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T21:03:53.6273278Z 2026-10-24T21:03:53.7850466Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 120ms 2026-10-24T21:03:53.8203659Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 8ms 2026-10-24T21:03:53.8881370Z ✓ src/server/itemPresentation.test.ts (6 tests) 6ms 2026-10-24T21:03:54.3083013Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 22ms 2026-10-24T21:03:54.3713280Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T21:03:54.3753049Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 10ms 2026-10-24T21:03:54.4249122Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 8ms 2026-10-24T21:03:54.5314299Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 7ms 2026-10-24T21:03:54.5362778Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 7ms 2026-10-24T21:03:54.7538649Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 7ms 2026-10-24T21:03:55.0287574Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 10ms 2026-10-24T21:03:55.0541506Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 36ms 2026-10-24T21:03:55.0865478Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 74ms 2026-10-24T21:03:55.1029305Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 70ms 2026-10-24T21:03:55.2613305Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 92ms 2026-10-24T21:03:55.2847176Z ✓ src/server/modelCatalog.test.ts (1 test) 8ms 2026-10-24T21:03:55.2966360Z ✓ src/server/usage.test.ts (12 tests) 82ms 2026-10-24T21:03:55.4688572Z ✓ src/server/maintenance.test.ts (3 tests) 147ms 2026-10-24T21:03:55.4813653Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 6ms 2026-10-24T21:03:55.5473494Z ✓ src/server/textGeneration.test.ts (8 tests) 191ms 2026-10-24T21:03:55.6962226Z ✓ src/server/status.test.ts (3 tests) 359ms 2026-10-24T21:03:55.9172800Z ✓ src/server/adapter.test.ts (39 tests) 410ms 2026-10-24T21:03:55.9212057Z 2026-10-24T21:03:55.9218976Z  Test Files  10 passed (10) 2026-10-24T21:03:55.9219439Z  Tests  89 passed (89) 2026-10-24T21:03:55.9334801Z  Start at  21:03:52 2026-10-24T21:03:55.9375777Z  Duration  3.80s (transform 53%, import 33%, tests 7%, setup 6%) 2026-10-24T21:03:55.9491258Z 2026-10-24T21:03:55.9950533Z 2026-10-24T21:03:55.9976847Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:03:56.0972492Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-24T21:03:56.1922272Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 4ms 2026-10-24T21:03:56.3243751Z 2026-10-24T21:03:56.3262967Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T21:03:56.3263298Z 2026-10-24T21:03:56.3263866Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 25ms 2026-10-24T21:03:56.3434715Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-24T21:03:56.5597463Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 12ms 2026-10-24T21:03:56.6225124Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 17ms 2026-10-24T21:03:56.7290538Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 85ms 2026-10-24T21:03:56.9487892Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T21:03:56.9734249Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 157ms 2026-10-24T21:03:57.0657707Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 7ms 2026-10-24T21:03:57.1447280Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms 2026-10-24T21:03:57.1712757Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 12ms 2026-10-24T21:03:57.2938889Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 2ms 2026-10-24T21:03:57.3047668Z ✓ src/authorization/layer.test.ts (23 tests) 451ms 2026-10-24T21:03:57.5264065Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 27ms 2026-10-24T21:03:57.5589455Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 10ms 2026-10-24T21:03:57.5753634Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 26ms 2026-10-24T21:03:57.6662519Z ✓ src/state/runtime.test.ts (23 tests) 265ms 2026-10-24T21:03:57.6953161Z ✓ src/connection/supervisor.test.ts (30 tests) 416ms 2026-10-24T21:03:57.7434626Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 40ms 2026-10-24T21:03:57.9084241Z ✓ src/errors.test.ts (6 tests) 60ms 2026-10-24T21:03:57.9182424Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 18ms 2026-10-24T21:03:57.9382532Z ✓ src/rpc/session.test.ts (14 tests) 577ms 2026-10-24T21:03:57.9961627Z ✓ src/_internal/stdio.test.ts (1 test) 47ms 2026-10-24T21:03:58.0619219Z ✓ src/schema.test.ts (2 tests) 15ms 2026-10-24T21:03:58.0673796Z ✓ src/connection/registry.test.ts (41 tests) 462ms 2026-10-24T21:03:58.2165316Z ✓ src/agent.test.ts (6 tests) 60ms 2026-10-24T21:03:58.3275317Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 291ms 2026-10-24T21:03:58.4673680Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 13ms 2026-10-24T21:03:58.6359373Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 12ms 2026-10-24T21:03:58.6668322Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 7ms 2026-10-24T21:03:58.8448710Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 6ms 2026-10-24T21:03:58.8628182Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 6ms 2026-10-24T21:03:59.1200755Z ✓ src/state/pullRequests.test.ts (56 tests) 1592ms 2026-10-24T21:03:59.1201469Z ✓ returns a successful mutation when source invalidation stalls 1005ms 2026-10-24T21:03:59.1474967Z ✓ src/state/server.test.ts (19 tests) 106ms 2026-10-24T21:03:59.1789208Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 17ms 2026-10-24T21:03:59.2666498Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms 2026-10-24T21:03:59.3956329Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 2ms 2026-10-24T21:03:59.4628608Z ✓ src/state/threads-sync.test.ts (36 tests) 707ms 2026-10-24T21:03:59.4827336Z ✓ src/operations/commands.test.ts (14 tests) 69ms 2026-10-24T21:03:59.5080234Z ✓  unit  src/state/queries.test.ts (1 test) 51ms 2026-10-24T21:03:59.6458736Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 11ms 2026-10-24T21:03:59.7094943Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 9ms 2026-10-24T21:03:59.7716279Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 34ms 2026-10-24T21:03:59.7858391Z ✓ src/state/vcs.test.ts (9 tests) 207ms 2026-10-24T21:03:59.9993773Z ✓ src/protocol.test.ts (21 tests) 1702ms 2026-10-24T21:03:59.9994479Z ✓ effect-acp protocol (21) 2026-10-24T21:04:00.0072669Z ✓ propagates the real child exit code when the input stream ends 831ms 2026-10-24T21:04:00.0099212Z ✓ does not emit a second process-exit error after a decode failure 738ms 2026-10-24T21:04:00.0143575Z ✓ src/state/shell-sync.test.ts (6 tests) 58ms 2026-10-24T21:04:00.0873161Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T21:04:00.1594488Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 3ms 2026-10-24T21:04:00.1769845Z ✓  unit  src/lib/http-response.test.ts (1 test) 6ms 2026-10-24T21:04:00.2700353Z ✓ src/voice-input/controller.test.ts (22 tests) 99ms 2026-10-24T21:04:00.2793722Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T21:04:00.3970524Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 644ms 2026-10-24T21:04:00.4736911Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 25ms 2026-10-24T21:04:00.5606527Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 14ms 2026-10-24T21:04:00.6576399Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T21:04:00.7012501Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 2ms 2026-10-24T21:04:00.7193275Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 2ms 2026-10-24T21:04:00.9095899Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 6ms 2026-10-24T21:04:00.9439745Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-24T21:04:01.0348595Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 6ms 2026-10-24T21:04:01.0929344Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 3ms 2026-10-24T21:04:01.3250496Z ✓ src/state/entities.test.ts (16 tests) 20ms 2026-10-24T21:04:01.3718178Z ✓ src/connection/onboarding.test.ts (13 tests) 157ms 2026-10-24T21:04:01.4887123Z ✓ src/state/vcsAction.test.ts (9 tests) 65ms 2026-10-24T21:04:01.6080844Z ✓ src/relay/managedRelay.test.ts (7 tests) 88ms 2026-10-24T21:04:01.6921555Z ✓ src/state/threadCommands.test.ts (22 tests) 115ms 2026-10-24T21:04:01.7899230Z ✓ src/relay/discovery.test.ts (7 tests) 85ms 2026-10-24T21:04:01.9996844Z ✓ src/state/threads-atoms.test.ts (4 tests) 168ms 2026-10-24T21:04:02.2174095Z ✓ src/rpc/client.test.ts (8 tests) 23ms 2026-10-24T21:04:02.3594494Z ✓ src/connection/routes.test.ts (19 tests) 41ms 2026-10-24T21:04:02.3780806Z ✓ src/threadPullRequests.test.ts (23 tests) 19ms 2026-10-24T21:04:02.6313658Z ✓ src/state/threadShell.test.ts (9 tests) 61ms 2026-10-24T21:04:02.9218098Z ✓ src/platform/storageDocument.test.ts (13 tests) 42ms 2026-10-24T21:04:02.9685166Z ✓ src/device/stream.test.ts (14 tests) 34ms 2026-10-24T21:04:03.0503216Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10244ms 2026-10-24T21:04:03.0593158Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T21:04:03.0632667Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T21:04:03.0633332Z ✓ passes 673ms 2026-10-24T21:04:03.0664351Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T21:04:03.0694864Z ✓ passes 736ms 2026-10-24T21:04:03.0964337Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T21:04:03.1027989Z ✓ passes 631ms 2026-10-24T21:04:03.1028621Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T21:04:03.1133695Z ✓ passes 624ms 2026-10-24T21:04:03.1134252Z ✓ allows a loop that takes from a queue (1) 2026-10-24T21:04:03.1134595Z ✓ passes 591ms 2026-10-24T21:04:03.1134907Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T21:04:03.1135306Z ✓ passes 758ms 2026-10-24T21:04:03.1135665Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T21:04:03.1136058Z ✓ reports the rule diagnostic 737ms 2026-10-24T21:04:03.1136412Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T21:04:03.1136762Z ✓ reports the rule diagnostic 565ms 2026-10-24T21:04:03.1137161Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T21:04:03.1137529Z ✓ reports the rule diagnostic 554ms 2026-10-24T21:04:03.1137914Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T21:04:03.1138291Z ✓ reports the rule diagnostic 497ms 2026-10-24T21:04:03.1138640Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T21:04:03.1138990Z ✓ reports the rule diagnostic 668ms 2026-10-24T21:04:03.1139359Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T21:04:03.1139729Z ✓ reports the rule diagnostic 890ms 2026-10-24T21:04:03.1140081Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T21:04:03.1140441Z ✓ reports the rule diagnostic 474ms 2026-10-24T21:04:03.1140774Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T21:04:03.1141106Z ✓ reports the rule diagnostic 677ms 2026-10-24T21:04:03.1141460Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T21:04:03.1141820Z ✓ reports the rule diagnostic 560ms 2026-10-24T21:04:03.1142136Z ✓ ignores non-test files (1) 2026-10-24T21:04:03.1142434Z ✓ passes 581ms 2026-10-24T21:04:03.1142822Z ✓ src/sourceControlClients.test.ts (35 tests) 35ms 2026-10-24T21:04:03.1143476Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10323ms 2026-10-24T21:04:03.1143886Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T21:04:03.1144864Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T21:04:03.1145438Z ✓ passes 639ms 2026-10-24T21:04:03.1145823Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T21:04:03.1146173Z ✓ passes 487ms 2026-10-24T21:04:03.1146516Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T21:04:03.1146849Z ✓ passes 684ms 2026-10-24T21:04:03.1147200Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T21:04:03.1147538Z ✓ passes 597ms 2026-10-24T21:04:03.1147850Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T21:04:03.1148180Z ✓ reports the rule diagnostic 707ms 2026-10-24T21:04:03.1148562Z ✓ reports retry schedules under curried testers (1) 2026-10-24T21:04:03.1148925Z ✓ reports the rule diagnostic 721ms 2026-10-24T21:04:03.1149265Z ✓ reports Effect.delay under plain it (1) 2026-10-24T21:04:03.1149605Z ✓ reports the rule diagnostic 749ms 2026-10-24T21:04:03.1150005Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T21:04:03.1150398Z ✓ reports the rule diagnostic 652ms 2026-10-24T21:04:03.1150780Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T21:04:03.1151158Z ✓ reports the rule diagnostic 893ms 2026-10-24T21:04:03.1151681Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T21:04:03.1152068Z ✓ reports the rule diagnostic 678ms 2026-10-24T21:04:03.1152424Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T21:04:03.1152784Z ✓ reports the rule diagnostic 548ms 2026-10-24T21:04:03.1153181Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T21:04:03.1153614Z ✓ reports the rule diagnostic 788ms 2026-10-24T21:04:03.1154016Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T21:04:03.1154408Z ✓ reports the rule diagnostic 567ms 2026-10-24T21:04:03.1154764Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T21:04:03.1155115Z ✓ reports the rule diagnostic 585ms 2026-10-24T21:04:03.1155521Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T21:04:03.1155867Z ✓ reports the rule diagnostic 503ms 2026-10-24T21:04:03.1156180Z ✓ ignores non-test files (1) 2026-10-24T21:04:03.1156476Z ✓ passes 496ms 2026-10-24T21:04:03.1633362Z ✓ src/state/projectGrouping.test.ts (20 tests) 21ms 2026-10-24T21:04:03.6414695Z ✓ src/state/commandPermissions.test.ts (14 tests) 74ms 2026-10-24T21:04:03.8796573Z ✓ src/state/threadWorkflows.test.ts (21 tests) 20ms 2026-10-24T21:04:03.8899654Z ✓ src/state/fileMetadata.test.ts (11 tests) 359ms 2026-10-24T21:04:03.9652999Z ✓ src/connection/resolver.test.ts (6 tests) 84ms 2026-10-24T21:04:03.9717627Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11171ms 2026-10-24T21:04:03.9743036Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T21:04:03.9775643Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T21:04:03.9816371Z ✓ passes 714ms 2026-10-24T21:04:03.9879122Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T21:04:03.9916391Z ✓ passes 696ms 2026-10-24T21:04:03.9916854Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T21:04:04.0003204Z ✓ reports the rule diagnostic 807ms 2026-10-24T21:04:04.0132551Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T21:04:04.0159291Z ✓ reports the rule diagnostic 630ms 2026-10-24T21:04:04.0273457Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T21:04:04.0318397Z ✓ reports the rule diagnostic 888ms 2026-10-24T21:04:04.0338538Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T21:04:04.0339165Z ✓ reports the rule diagnostic 530ms 2026-10-24T21:04:04.0339648Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T21:04:04.0339993Z ✓ reports the rule diagnostic 791ms 2026-10-24T21:04:04.0340329Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T21:04:04.0340654Z ✓ reports the rule diagnostic 898ms 2026-10-24T21:04:04.0341106Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T21:04:04.0341497Z ✓ reports the rule diagnostic 1073ms 2026-10-24T21:04:04.0341884Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T21:04:04.0342226Z ✓ passes 552ms 2026-10-24T21:04:04.0342543Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T21:04:04.0342880Z ✓ reports the rule diagnostic 655ms 2026-10-24T21:04:04.0343221Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T21:04:04.0343555Z ✓ reports the rule diagnostic 667ms 2026-10-24T21:04:04.0343907Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T21:04:04.0344256Z ✓ reports the rule diagnostic 601ms 2026-10-24T21:04:04.0344597Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T21:04:04.0344936Z ✓ reports the rule diagnostic 601ms 2026-10-24T21:04:04.0345365Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T21:04:04.0345675Z ✓ passes 517ms 2026-10-24T21:04:04.0345959Z ✓ ignores non-test files (1) 2026-10-24T21:04:04.0346233Z ✓ passes 513ms 2026-10-24T21:04:04.0346707Z ✓ src/state/threadExecution.test.ts (11 tests) 7ms 2026-10-24T21:04:04.0620456Z ✓ src/state/threadRelationships.test.ts (11 tests) 28ms 2026-10-24T21:04:04.1880101Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 9ms 2026-10-24T21:04:04.3352377Z ✓ src/mcpApps/host.test.ts (9 tests) 27ms 2026-10-24T21:04:04.4595513Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 41ms 2026-10-24T21:04:04.9449261Z ✓ src/state/shellReducer.test.ts (14 tests) 14ms 2026-10-24T21:04:04.9563497Z ✓ src/state/threadDetail.test.ts (14 tests) 46ms 2026-10-24T21:04:05.0919976Z ✓ src/state/threadSort.test.ts (21 tests) 234ms 2026-10-24T21:04:05.2550424Z ✓ src/state/threadSnoozed.test.ts (20 tests) 44ms 2026-10-24T21:04:05.2992734Z ✓ src/client.test.ts (26 tests) 7178ms 2026-10-24T21:04:05.3040344Z ✓ effect-acp client (19) 2026-10-24T21:04:05.3040895Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 680ms 2026-10-24T21:04:05.3041402Z ✓ preserves stdout transform errors without logging rejected input 815ms 2026-10-24T21:04:05.3041869Z ✓ reports idle child termination and rejects later requests and notifications 720ms 2026-10-24T21:04:05.3042319Z ✓ initializes, prompts, receives updates, and handles permission requests 706ms 2026-10-24T21:04:05.3042851Z ✓ returns structured invalid params without exposing values from typed extension request payloads 649ms 2026-10-24T21:04:05.3043309Z ✓ preserves ACP v2 structured diff semantics 714ms 2026-10-24T21:04:05.3043682Z ✓ does not turn unsupported ACP v2 auth methods into agent login 447ms 2026-10-24T21:04:05.3044076Z ✓ preserves registry env-var authentication extensions 541ms 2026-10-24T21:04:05.3044509Z ✓ replays buffered notifications to handlers registered after they arrive 564ms 2026-10-24T21:04:05.3045023Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 630ms 2026-10-24T21:04:05.3045515Z ✓ preserves future content and session-update variants 499ms 2026-10-24T21:04:05.3133814Z 2026-10-24T21:04:05.3192732Z  Test Files  6 passed (6) 2026-10-24T21:04:05.3193373Z  Tests  62 passed (62) 2026-10-24T21:04:05.3200733Z  Start at  21:03:56 2026-10-24T21:04:05.3201286Z  Duration  8.96s (tests 51%, transform 29%, import 16%, setup 4%) 2026-10-24T21:04:05.3201536Z 2026-10-24T21:04:05.3201974Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T21:04:05.3202414Z [21:04:05.310] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T21:04:05.3202699Z errorType: 'error', 2026-10-24T21:04:05.3202942Z errorName: 'UsageReadError', 2026-10-24T21:04:05.3203187Z errorTag: 'UsageReadError', 2026-10-24T21:04:05.3203586Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T21:04:05.3203967Z ' at Generator.next ()\n' + 2026-10-24T21:04:05.3204464Z ' 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-24T21:04:05.3207353Z ' 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-24T21:04:05.3208493Z ' 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-24T21:04:05.3209197Z ' 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-24T21:04:05.3209784Z ' 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-24T21:04:05.3210330Z ' 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-24T21:04:05.3210910Z ' 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-24T21:04:05.3211757Z ' 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-24T21:04:05.3212489Z } 2026-10-24T21:04:05.3212617Z 2026-10-24T21:04:05.3212913Z ✓ src/state/serverUsage.test.ts (2 tests) 45ms 2026-10-24T21:04:05.3348591Z ✓ src/state/projectCommands.test.ts (4 tests) 79ms 2026-10-24T21:04:05.3992030Z 2026-10-24T21:04:05.4033045Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:04:05.7787110Z ✓ src/operations/commands.performance.test.ts (1 test) 106ms 2026-10-24T21:04:05.8702458Z 2026-10-24T21:04:05.8813740Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T21:04:05.8912064Z 2026-10-24T21:04:06.0027888Z ✓ src/state/terminalSession.test.ts (9 tests) 25ms 2026-10-24T21:04:06.2355457Z ✓ src/state/subagentRuntime.test.ts (11 tests) 32ms 2026-10-24T21:04:06.2714126Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 263ms 2026-10-24T21:04:06.4342515Z ✓ src/authorization/remote.test.ts (5 tests) 70ms 2026-10-24T21:04:06.4577071Z ✓ src/state/threadRequests.test.ts (10 tests) 14ms 2026-10-24T21:04:06.9150972Z ✓ src/state/usage.test.ts (8 tests) 19ms 2026-10-24T21:04:06.9676184Z ✓ lib/third-party-licenses.test.ts (19 tests) 274ms 2026-10-24T21:04:06.9753982Z ✓ rules/require-disposable-render.test.ts (22 tests) 14157ms 2026-10-24T21:04:06.9861351Z ✓ t3code/require-disposable-render (22) 2026-10-24T21:04:07.0021848Z ✓ allows the disposable helper (1) 2026-10-24T21:04:07.0153226Z ✓ passes 709ms 2026-10-24T21:04:07.0173699Z ✓ rejects react-dom/client (1) 2026-10-24T21:04:07.0228954Z ✓ reports the rule diagnostic 759ms 2026-10-24T21:04:07.0268985Z ✓ rejects act from react (1) 2026-10-24T21:04:07.0387312Z ✓ reports the rule diagnostic 515ms 2026-10-24T21:04:07.0467808Z ✓ rejects a renamed act from react (1) 2026-10-24T21:04:07.0554213Z ✓ reports the rule diagnostic 688ms 2026-10-24T21:04:07.0638349Z ✓ rejects setting the act environment (1) 2026-10-24T21:04:07.0673213Z ✓ reports the rule diagnostic 531ms 2026-10-24T21:04:07.0833383Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T21:04:07.0941347Z ✓ reports the rule diagnostic 614ms 2026-10-24T21:04:07.0997593Z ✓ rejects stubbing the act environment (1) 2026-10-24T21:04:07.1031733Z ✓ reports the rule diagnostic 697ms 2026-10-24T21:04:07.1142821Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T21:04:07.1159814Z ✓ reports the rule diagnostic 731ms 2026-10-24T21:04:07.1277103Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T21:04:07.1334304Z ✓ reports the rule diagnostic 843ms 2026-10-24T21:04:07.1413086Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T21:04:07.1443749Z ✓ reports the rule diagnostic 955ms 2026-10-24T21:04:07.1503604Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T21:04:07.1592959Z ✓ reports the rule diagnostic 822ms 2026-10-24T21:04:07.1640708Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T21:04:07.1681728Z ✓ reports the rule diagnostic 604ms 2026-10-24T21:04:07.1780109Z ✓ rejects React.act from a namespace import (1) 2026-10-24T21:04:07.1860927Z ✓ reports the rule diagnostic 595ms 2026-10-24T21:04:07.1873023Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T21:04:07.1961965Z ✓ reports the rule diagnostic 630ms 2026-10-24T21:04:07.1997155Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T21:04:07.2023389Z ✓ passes 598ms 2026-10-24T21:04:07.2064113Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T21:04:07.2075883Z ✓ reports the rule diagnostic 603ms 2026-10-24T21:04:07.2076317Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T21:04:07.2076827Z ✓ reports the rule diagnostic 391ms 2026-10-24T21:04:07.2077133Z ✓ rejects afterEach (1) 2026-10-24T21:04:07.2077455Z ✓ reports the rule diagnostic 524ms 2026-10-24T21:04:07.2077716Z ✓ rejects beforeAll (1) 2026-10-24T21:04:07.2078042Z ✓ reports the rule diagnostic 483ms 2026-10-24T21:04:07.2078366Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T21:04:07.2078657Z ✓ passes 538ms 2026-10-24T21:04:07.2079000Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T21:04:07.2079301Z ✓ passes 661ms 2026-10-24T21:04:07.2079609Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T21:04:07.2079905Z ✓ reports the rule diagnostic 607ms 2026-10-24T21:04:07.2080370Z ✓ src/work-log/commandLabel.test.ts (61 tests) 104ms 2026-10-24T21:04:07.2080819Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 198ms 2026-10-24T21:04:07.3068689Z ✓ src/projectFaviconCache.test.ts (8 tests) 240ms 2026-10-24T21:04:07.3484244Z ✓ notify-discord-release.test.ts (15 tests) 215ms 2026-10-24T21:04:07.6399493Z ✓ dev-runner.test.ts (31 tests) 118ms 2026-10-24T21:04:07.7440195Z ✓ legend-list-initial-reveal.test.ts (10 tests) 36ms 2026-10-24T21:04:07.8146718Z ✓ merge-update-manifests.test.ts (5 tests) 46ms 2026-10-24T21:04:07.8896291Z ✓ src/device/duoControl.test.ts (12 tests) 53ms 2026-10-24T21:04:07.9248226Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 15081ms 2026-10-24T21:04:07.9282297Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T21:04:07.9344046Z ✓ allows inline programs and layer construction (1) 2026-10-24T21:04:07.9484309Z ✓ passes 811ms 2026-10-24T21:04:07.9514578Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T21:04:07.9560888Z ✓ passes 661ms 2026-10-24T21:04:07.9610722Z ✓ allows inline combinator callbacks (1) 2026-10-24T21:04:07.9627084Z ✓ passes 610ms 2026-10-24T21:04:07.9675851Z ✓ allows inline option and error callbacks (1) 2026-10-24T21:04:07.9684367Z ✓ passes 575ms 2026-10-24T21:04:07.9712086Z ✓ allows reference default-value callbacks (1) 2026-10-24T21:04:07.9756434Z ✓ passes 710ms 2026-10-24T21:04:07.9930502Z ✓ reports service members named onSome (1) 2026-10-24T21:04:07.9955129Z ✓ reports the rule diagnostic 700ms 2026-10-24T21:04:08.0073937Z ✓ reports service members named onNone (1) 2026-10-24T21:04:08.0186545Z ✓ reports the rule diagnostic 806ms 2026-10-24T21:04:08.0188404Z ✓ reports service members named onSuccess (1) 2026-10-24T21:04:08.0188672Z ✓ reports the rule diagnostic 810ms 2026-10-24T21:04:08.0188925Z ✓ reports service members named onFailure (1) 2026-10-24T21:04:08.0189169Z ✓ reports the rule diagnostic 733ms 2026-10-24T21:04:08.0189441Z ✓ reports service members named defaultValue (1) 2026-10-24T21:04:08.0189748Z ✓ reports the rule diagnostic 683ms 2026-10-24T21:04:08.0272911Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T21:04:08.0283349Z ✓ passes 876ms 2026-10-24T21:04:08.0287133Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T21:04:08.0287515Z ✓ passes 606ms 2026-10-24T21:04:08.0287799Z ✓ reports a named arrow wrapper (1) 2026-10-24T21:04:08.0288115Z ✓ reports the rule diagnostic 665ms 2026-10-24T21:04:08.0288426Z ✓ reports a block-bodied wrapper (1) 2026-10-24T21:04:08.0288738Z ✓ reports the rule diagnostic 527ms 2026-10-24T21:04:08.0289055Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T21:04:08.0289424Z ✓ reports the rule diagnostic 524ms 2026-10-24T21:04:08.0289740Z ✓ reports a function expression (1) 2026-10-24T21:04:08.0290041Z ✓ reports the rule diagnostic 659ms 2026-10-24T21:04:08.0290325Z ✓ reports service members (1) 2026-10-24T21:04:08.0290619Z ✓ reports the rule diagnostic 506ms 2026-10-24T21:04:08.0290898Z ✓ reports class fields (1) 2026-10-24T21:04:08.0291187Z ✓ reports the rule diagnostic 599ms 2026-10-24T21:04:08.0291480Z ✓ recognizes namespace aliases (1) 2026-10-24T21:04:08.0291781Z ✓ reports the rule diagnostic 712ms 2026-10-24T21:04:08.0292092Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T21:04:08.0292785Z ✓ reports the rule diagnostic 708ms 2026-10-24T21:04:08.0294054Z ✓ recognizes a direct gen import (1) 2026-10-24T21:04:08.0294358Z ✓ reports the rule diagnostic 435ms 2026-10-24T21:04:08.0294747Z ✓ reports class methods (1) 2026-10-24T21:04:08.0295041Z ✓ reports the rule diagnostic 542ms 2026-10-24T21:04:08.0295431Z ✓ allows getters that expose an effect value (1) 2026-10-24T21:04:08.0295721Z ✓ passes 571ms 2026-10-24T21:04:08.0296153Z ✓ src/state/threadSearch.test.ts (9 tests) 80ms 2026-10-24T21:04:08.0498483Z ✓ src/device/duoViewer.test.ts (2 tests) 21ms 2026-10-24T21:04:08.1533279Z ✓ src/relay/managedRelayState.test.ts (4 tests) 22ms 2026-10-24T21:04:08.2657986Z ✓ build-npm-launcher.test.ts (1 test) 1004ms 2026-10-24T21:04:08.2813643Z ✓ build-npm-launcher (1) 2026-10-24T21:04:08.2913188Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 983ms 2026-10-24T21:04:08.3315382Z ✓ lib/dev-share.test.ts (5 tests) 58ms 2026-10-24T21:04:08.3983643Z ✓ lib/cli-external-packages.test.ts (10 tests) 707ms 2026-10-24T21:04:08.4268515Z ✓ external package dependency closure (1) 2026-10-24T21:04:08.4282705Z ✓ keeps every runtime dependency of an external package external too 665ms 2026-10-24T21:04:08.4400671Z ✓ src/pullRequestQuery.test.ts (17 tests) 30ms 2026-10-24T21:04:08.4594570Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15638ms 2026-10-24T21:04:08.4885472Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T21:04:08.5003947Z ✓ allows semantic mobile theme classes (1) 2026-10-24T21:04:08.5204998Z ✓ passes 513ms 2026-10-24T21:04:08.5322870Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T21:04:08.5345339Z ✓ passes 620ms 2026-10-24T21:04:08.5453828Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T21:04:08.5546787Z ✓ passes 807ms 2026-10-24T21:04:08.5792914Z ✓ allows erased type-only theme imports (1) 2026-10-24T21:04:08.5793286Z ✓ passes 748ms 2026-10-24T21:04:08.5905666Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T21:04:08.5970660Z ✓ passes 488ms 2026-10-24T21:04:08.6140908Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T21:04:08.6212691Z ✓ passes 718ms 2026-10-24T21:04:08.6247032Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T21:04:08.6363132Z ✓ passes 769ms 2026-10-24T21:04:08.6465038Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T21:04:08.6605359Z ✓ reports the rule diagnostic 846ms 2026-10-24T21:04:08.6687024Z ✓ reports new React theme subscriptions (1) 2026-10-24T21:04:08.6779177Z ✓ reports the rule diagnostic 936ms 2026-10-24T21:04:08.7090104Z ✓ reports the retired theme color hook (1) 2026-10-24T21:04:08.7166640Z ✓ reports the rule diagnostic 768ms 2026-10-24T21:04:08.7261121Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T21:04:08.7316040Z ✓ reports the rule diagnostic 661ms 2026-10-24T21:04:08.7417143Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T21:04:08.7528987Z ✓ reports the rule diagnostic 513ms 2026-10-24T21:04:08.7603445Z ✓ reports appearance variants in string literals (1) 2026-10-24T21:04:08.7610945Z ✓ reports the rule diagnostic 454ms 2026-10-24T21:04:08.7611326Z ✓ reports appearance variants in template literals (1) 2026-10-24T21:04:08.7639254Z ✓ reports the rule diagnostic 618ms 2026-10-24T21:04:08.7659040Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T21:04:08.7687226Z ✓ reports the rule diagnostic 527ms 2026-10-24T21:04:08.7748915Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T21:04:08.7913470Z ✓ reports the rule diagnostic 603ms 2026-10-24T21:04:08.7923345Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T21:04:08.7970771Z ✓ reports the rule diagnostic 613ms 2026-10-24T21:04:08.8043461Z ✓ reports negative and important appearance variants (1) 2026-10-24T21:04:08.8139445Z ✓ reports the rule diagnostic 649ms 2026-10-24T21:04:08.8179705Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T21:04:08.8180401Z ✓ reports the rule diagnostic 630ms 2026-10-24T21:04:08.8241492Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T21:04:08.8256882Z ✓ reports the rule diagnostic 439ms 2026-10-24T21:04:08.8295005Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T21:04:08.8330786Z ✓ reports the rule diagnostic 708ms 2026-10-24T21:04:08.8389096Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T21:04:08.8597963Z ✓ reports the rule diagnostic 769ms 2026-10-24T21:04:08.8714907Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T21:04:08.8815021Z ✓ reports the rule diagnostic 576ms 2026-10-24T21:04:08.9179529Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T21:04:08.9260697Z ✓ reports the rule diagnostic 617ms 2026-10-24T21:04:08.9394671Z ✓ src/work-log/presentation.test.ts (18 tests) 27ms 2026-10-24T21:04:08.9396400Z ✓ src/handoff.test.ts (15 tests) 13ms 2026-10-24T21:04:08.9489373Z ✓ mock-update-server.test.ts (2 tests) 206ms 2026-10-24T21:04:08.9552804Z ✓ src/state/threadSubagents.test.ts (7 tests) 13ms 2026-10-24T21:04:08.9660591Z ✓ lib/public-config.test.ts (1 test) 6ms 2026-10-24T21:04:08.9715539Z ✓ update-release-package-versions.test.ts (3 tests) 92ms 2026-10-24T21:04:09.1500698Z ✓ mobile-native-client.test.ts (2 tests) 131ms 2026-10-24T21:04:09.2078039Z ✓ lib/resolve-catalog.test.ts (2 tests) 3ms 2026-10-24T21:04:09.2101434Z ✓ sync-reference-repos.test.ts (2 tests) 66ms 2026-10-24T21:04:09.5156644Z ✓ lib/build-target-arch.test.ts (1 test) 13ms 2026-10-24T21:04:09.5347790Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 13ms 2026-10-24T21:04:09.5632076Z ✓ mobile-showcase.test.ts (3 tests) 9ms 2026-10-24T21:04:09.6466323Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 16ms 2026-10-24T21:04:09.6466905Z ✓ src/connection/diagnosis.test.ts (7 tests) 13ms 2026-10-24T21:04:09.8000635Z ✓ lib/icon-export.test.ts (1 test) 2ms 2026-10-24T21:04:09.8750348Z ✓ src/state/itemSupport.test.ts (2 tests) 10ms 2026-10-24T21:04:09.9131717Z ✓ mobile-native-static-check.test.ts (2 tests) 7ms 2026-10-24T21:04:09.9261990Z ✓ resolve-previous-release-tag.test.ts (3 tests) 10ms 2026-10-24T21:04:10.1702630Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 17ms 2026-10-24T21:04:10.2345007Z ✓ src/state/presentation.test.ts (3 tests) 33ms 2026-10-24T21:04:10.2515557Z ✓ src/device/phoneViewer.test.ts (1 test) 50ms 2026-10-24T21:04:10.3225989Z ✓ src/connection/presentation.test.ts (4 tests) 6ms 2026-10-24T21:04:10.5726385Z ✓ src/device/avcConfig.test.ts (8 tests) 26ms 2026-10-24T21:04:10.8010910Z ✓ build-desktop-artifact.test.ts (42 tests) 3252ms 2026-10-24T21:04:10.8045673Z ✓ build-desktop-artifact (40) 2026-10-24T21:04:10.8084055Z ✓ rejects overlapping builds from another process until restoration finishes 1181ms 2026-10-24T21:04:10.8085592Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 521ms 2026-10-24T21:04:10.8953035Z ✓ src/state/projectEntities.test.ts (2 tests) 20ms 2026-10-24T21:04:11.0113459Z ✓ src/state/threadFeedback.test.ts (4 tests) 9ms 2026-10-24T21:04:11.1153789Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 56ms 2026-10-24T21:04:11.2123791Z ✓ src/providerSkills.test.ts (6 tests) 20ms 2026-10-24T21:04:11.2477824Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 6ms 2026-10-24T21:04:11.3902896Z ✓ src/operations/projects.test.ts (6 tests) 7ms 2026-10-24T21:04:11.5512438Z ✓ src/device/phoneScene.test.ts (8 tests) 128ms 2026-10-24T21:04:11.6347784Z ✓ src/reviewGuideTour.test.ts (7 tests) 11ms 2026-10-24T21:04:11.6472956Z ✓ src/changeRequestLinks.test.ts (6 tests) 3ms 2026-10-24T21:04:11.8562667Z ✓ src/state/usageProgress.test.ts (4 tests) 7ms 2026-10-24T21:04:11.8966925Z ✓ src/device/phoneInteraction.test.ts (4 tests) 12ms 2026-10-24T21:04:11.9170997Z ✓ src/device/model.test.ts (4 tests) 5ms 2026-10-24T21:04:12.0537904Z ✓ src/device/duoScene.test.ts (2 tests) 26ms 2026-10-24T21:04:12.1760616Z ✓ src/state/attachments.test.ts (3 tests) 12ms 2026-10-24T21:04:12.4530739Z ✓ src/connection/errors.test.ts (5 tests) 17ms 2026-10-24T21:04:12.4673762Z ✓ src/t3ToolSummary.test.ts (3 tests) 7ms 2026-10-24T21:04:12.5303100Z ✓ src/state/filesystem.test.ts (8 tests) 11ms 2026-10-24T21:04:12.5633521Z ✓ rules/require-suppression-reason.test.ts (13 tests) 8210ms 2026-10-24T21:04:12.5700703Z ✓ t3code/require-suppression-reason (13) 2026-10-24T21:04:12.5792861Z ✓ allows a directive with a -- reason (1) 2026-10-24T21:04:12.5832440Z ✓ passes 820ms 2026-10-24T21:04:12.5868580Z ✓ allows a directive explained by the comment above (1) 2026-10-24T21:04:12.5973055Z ✓ passes 520ms 2026-10-24T21:04:12.6032453Z ✓ allows stacked directives under one explanation (1) 2026-10-24T21:04:12.6072297Z ✓ passes 691ms 2026-10-24T21:04:12.6152620Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T21:04:12.6181066Z ✓ passes 611ms 2026-10-24T21:04:12.6235466Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T21:04:12.6310517Z ✓ passes 740ms 2026-10-24T21:04:12.6352194Z ✓ ignores enable directives (1) 2026-10-24T21:04:12.6393804Z ✓ passes 672ms 2026-10-24T21:04:12.6432091Z ✓ reports a lint directive without a reason (1) 2026-10-24T21:04:12.6547627Z ✓ reports the rule diagnostic 613ms 2026-10-24T21:04:12.6548414Z ✓ reports a file-level directive without a reason (1) 2026-10-24T21:04:12.6593753Z ✓ reports the rule diagnostic 618ms 2026-10-24T21:04:12.6624198Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T21:04:12.6712671Z ✓ reports the rule diagnostic 620ms 2026-10-24T21:04:12.6752342Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T21:04:12.6756236Z ✓ reports the rule diagnostic 643ms 2026-10-24T21:04:12.6872889Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T21:04:12.6914632Z ✓ passes 516ms 2026-10-24T21:04:12.7033618Z ✓ does not count an empty comment above (1) 2026-10-24T21:04:12.7132502Z ✓ reports the rule diagnostic 504ms 2026-10-24T21:04:12.7232935Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T21:04:12.7356731Z ✓ reports the rule diagnostic 621ms 2026-10-24T21:04:12.9153568Z ✓ src/state/sharedSettings.test.ts (9 tests) 13ms 2026-10-24T21:04:12.9588484Z ✓ src/mediaSource.test.ts (8 tests) 7ms 2026-10-24T21:04:12.9875431Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 5ms 2026-10-24T21:04:13.1273587Z ✓ src/connection/compatibility.test.ts (4 tests) 22ms 2026-10-24T21:04:13.1703338Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9754ms 2026-10-24T21:04:13.1771556Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T21:04:13.1772293Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T21:04:13.1772667Z ✓ passes 483ms 2026-10-24T21:04:13.1773024Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T21:04:13.1773343Z ✓ passes 533ms 2026-10-24T21:04:13.1774342Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T21:04:13.1774810Z ✓ passes 409ms 2026-10-24T21:04:13.1775214Z ✓ rejects a nextFrame helper (1) 2026-10-24T21:04:13.1777954Z ✓ reports the rule diagnostic 618ms 2026-10-24T21:04:13.1778405Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T21:04:13.1778807Z ✓ reports the rule diagnostic 503ms 2026-10-24T21:04:13.1779158Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T21:04:13.1779498Z ✓ reports the rule diagnostic 777ms 2026-10-24T21:04:13.1779896Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T21:04:13.1780252Z ✓ passes 819ms 2026-10-24T21:04:13.1780637Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T21:04:13.1781034Z ✓ reports the rule diagnostic 691ms 2026-10-24T21:04:13.1781381Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T21:04:13.1781728Z ✓ reports the rule diagnostic 684ms 2026-10-24T21:04:13.1782072Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T21:04:13.1782415Z ✓ reports the rule diagnostic 653ms 2026-10-24T21:04:13.1782747Z ✓ rejects transitionend listeners (1) 2026-10-24T21:04:13.1783071Z ✓ reports the rule diagnostic 800ms 2026-10-24T21:04:13.1783395Z ✓ rejects animationend listeners (1) 2026-10-24T21:04:13.1783717Z ✓ reports the rule diagnostic 502ms 2026-10-24T21:04:13.1784040Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T21:04:13.1784367Z ✓ reports the rule diagnostic 559ms 2026-10-24T21:04:13.1784695Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T21:04:13.1785064Z ✓ reports the rule diagnostic 667ms 2026-10-24T21:04:13.1785455Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T21:04:13.1785777Z ✓ reports the rule diagnostic 467ms 2026-10-24T21:04:13.1786109Z ✓ ignores files that are not browser tests (1) 2026-10-24T21:04:13.1786410Z ✓ passes 564ms 2026-10-24T21:04:13.2673512Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-24T21:04:13.3073011Z ✓ src/state/gitActions.test.ts (3 tests) 2ms 2026-10-24T21:04:13.3277806Z ✓ src/device/streamFrames.test.ts (1 test) 16ms 2026-10-24T21:04:13.4022954Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 8ms 2026-10-24T21:04:13.4638117Z ✓ rules/no-test-in-loop.test.ts (8 tests) 5055ms 2026-10-24T21:04:13.4703931Z ✓ t3code/no-test-in-loop (7) 2026-10-24T21:04:13.4760667Z ✓ allows it.each and it.effect.each (1) 2026-10-24T21:04:13.4832662Z ✓ passes 750ms 2026-10-24T21:04:13.4945213Z ✓ allows loops inside a test body (1) 2026-10-24T21:04:13.4945579Z ✓ passes 656ms 2026-10-24T21:04:13.4945865Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T21:04:13.4967887Z ✓ passes 527ms 2026-10-24T21:04:13.5194031Z ✓ reports it inside a for...of loop (1) 2026-10-24T21:04:13.5279719Z ✓ reports the rule diagnostic 665ms 2026-10-24T21:04:13.5280327Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T21:04:13.5280689Z ✓ reports the rule diagnostic 516ms 2026-10-24T21:04:13.5281017Z ✓ reports test inside a for...in loop (1) 2026-10-24T21:04:13.5281336Z ✓ reports the rule diagnostic 738ms 2026-10-24T21:04:13.5281701Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T21:04:13.5282056Z ✓ reports the rule diagnostic 477ms 2026-10-24T21:04:13.5282359Z ✓ ignores non-test files (1) 2026-10-24T21:04:13.5282689Z ✓ passes 695ms 2026-10-24T21:04:13.5283175Z ✓ src/device/modelScene.test.ts (2 tests) 16ms 2026-10-24T21:04:13.5743860Z ✓ src/promptLinks.test.ts (3 tests) 9ms 2026-10-24T21:04:13.7953846Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 12ms 2026-10-24T21:04:13.9350790Z ✓ src/device/deviceMotion.test.ts (2 tests) 8ms 2026-10-24T21:04:14.0420917Z ✓ src/state/queryPersistence.test.ts (3 tests) 19ms 2026-10-24T21:04:14.1535192Z ✓ knip-schemas.test.ts (1 test) 7602ms 2026-10-24T21:04:14.1598924Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7601ms 2026-10-24T21:04:14.1675743Z 2026-10-24T21:04:14.1726336Z  Test Files  21 passed (21) 2026-10-24T21:04:14.1749674Z  Tests  161 passed (161) 2026-10-24T21:04:14.1825380Z  Start at  21:04:05 2026-10-24T21:04:14.1869778Z  Duration  8.25s (tests 51%, import 23%, transform 16%, setup 10%) 2026-10-24T21:04:14.1912031Z 2026-10-24T21:04:14.2234716Z 2026-10-24T21:04:14.2967924Z ✓ src/state/usageAccess.test.ts (8 tests) 3ms 2026-10-24T21:04:14.3652176Z ✓ src/state/threadInbox.test.ts (2 tests) 9ms 2026-10-24T21:04:14.3852147Z ✓ src/state/customSnooze.test.ts (11 tests) 7ms 2026-10-24T21:04:14.4207156Z ✓ src/threadReference.test.ts (5 tests) 3ms 2026-10-24T21:04:14.4964575Z ✓ src/state/auth.test.ts (2 tests) 10ms 2026-10-24T21:04:14.6781530Z ✓ src/work-log/itemDetail.test.ts (2 tests) 16ms 2026-10-24T21:04:14.6952999Z ✓ src/errors/safeLog.test.ts (2 tests) 13ms 2026-10-24T21:04:14.8113053Z ✓ src/filePreview.test.ts (3 tests) 56ms 2026-10-24T21:04:14.9613393Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11382ms 2026-10-24T21:04:14.9692597Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T21:04:14.9776115Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T21:04:14.9879111Z ✓ passes 503ms 2026-10-24T21:04:14.9879613Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T21:04:14.9880123Z ✓ reports the rule diagnostic 507ms 2026-10-24T21:04:14.9880484Z ✓ reports importing McpServer under another name (1) 2026-10-24T21:04:14.9880815Z ✓ reports the rule diagnostic 495ms 2026-10-24T21:04:14.9881131Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T21:04:14.9881446Z ✓ reports the rule diagnostic 471ms 2026-10-24T21:04:14.9881768Z ✓ reports importing the McpServer module directly (1) 2026-10-24T21:04:14.9882093Z ✓ reports the rule diagnostic 586ms 2026-10-24T21:04:14.9882395Z ✓ reports re-exporting McpServer (1) 2026-10-24T21:04:14.9882699Z ✓ reports the rule diagnostic 585ms 2026-10-24T21:04:14.9883008Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T21:04:14.9883326Z ✓ reports the rule diagnostic 585ms 2026-10-24T21:04:14.9883648Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T21:04:14.9883972Z ✓ reports the rule diagnostic 711ms 2026-10-24T21:04:14.9884285Z ✓ reports a dynamic import written as a template (1) 2026-10-24T21:04:14.9884607Z ✓ reports the rule diagnostic 750ms 2026-10-24T21:04:14.9884899Z ✓ reports McpServer.toolkit (1) 2026-10-24T21:04:14.9885257Z ✓ reports the rule diagnostic 923ms 2026-10-24T21:04:14.9885581Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T21:04:14.9885908Z ✓ reports the rule diagnostic 456ms 2026-10-24T21:04:14.9886228Z ✓ reports addTool on the McpServer service (1) 2026-10-24T21:04:14.9886562Z ✓ reports the rule diagnostic 541ms 2026-10-24T21:04:14.9886892Z ✓ reports a registration method read without calling it (1) 2026-10-24T21:04:14.9887225Z ✓ reports the rule diagnostic 490ms 2026-10-24T21:04:14.9887558Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T21:04:14.9887895Z ✓ reports the rule diagnostic 533ms 2026-10-24T21:04:14.9888223Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T21:04:14.9888552Z ✓ reports the rule diagnostic 574ms 2026-10-24T21:04:14.9888866Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T21:04:14.9889164Z ✓ passes 387ms 2026-10-24T21:04:14.9890796Z ✓ reports a registration in a test (1) 2026-10-24T21:04:14.9891539Z ✓ reports the rule diagnostic 554ms 2026-10-24T21:04:14.9891870Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T21:04:14.9892200Z ✓ reports the rule diagnostic 582ms 2026-10-24T21:04:14.9892521Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T21:04:14.9892845Z ✓ reports the rule diagnostic 583ms 2026-10-24T21:04:14.9893172Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T21:04:14.9893505Z ✓ reports the rule diagnostic 517ms 2026-10-24T21:04:14.9952474Z ✓ src/errors/transport.test.ts (3 tests) 2ms 2026-10-24T21:04:15.0444695Z ✓ src/userMessage.test.ts (3 tests) 18ms 2026-10-24T21:04:15.0485981Z ✓ src/markdownImages.test.ts (12 tests) 4ms 2026-10-24T21:04:15.1946261Z ✓ src/relay/errorPresentation.test.ts (3 tests) 5ms 2026-10-24T21:04:15.2311293Z ✓ src/mediaReference.test.ts (7 tests) 3ms 2026-10-24T21:04:15.3113356Z ✓ src/state/assets.test.ts (1 test) 3ms 2026-10-24T21:04:15.4033236Z ✓ src/composerThreadItems.test.ts (1 test) 3ms 2026-10-24T21:04:15.4463740Z ✓ src/device/duoSnap.test.ts (1 test) 4ms 2026-10-24T21:04:15.4964561Z ✓ src/device/androidFoldScene.test.ts (1 test) 48ms 2026-10-24T21:04:15.5114000Z ✓ src/state/threadHistoryController.test.ts (1 test) 15ms 2026-10-24T21:04:15.5612476Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-24T21:04:15.7783223Z ✓ src/state/commandOutput.test.ts (1 test) 8ms 2026-10-24T21:04:15.7784846Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T21:04:15.8020860Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 3ms 2026-10-24T21:04:15.8134240Z ✓ src/errors/errorTrace.test.ts (2 tests) 2ms 2026-10-24T21:04:15.9153501Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T21:04:15.9384785Z ✓ src/state/archivedThreads.test.ts (1 test) 5ms 2026-10-24T21:04:15.9518203Z 2026-10-24T21:04:15.9567082Z  Test Files  126 passed (126) 2026-10-24T21:04:15.9571507Z  Tests  1211 passed (1211) 2026-10-24T21:04:15.9571841Z  Start at  21:03:53 2026-10-24T21:04:15.9572166Z  Duration  22.33s (import 49%, transform 32%, setup 11%, tests 8%) 2026-10-24T21:04:15.9572394Z 2026-10-24T21:04:15.9572697Z  Import  511 modules were evaluated 9674 times · 64.06s total, 49% of tracked time 2026-10-24T21:04:15.9573232Z   ~7.32s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:04:15.9573735Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:04:15.9573989Z 2026-10-24T21:04:16.0027907Z 2026-10-24T21:04:16.4754316Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2591ms 2026-10-24T21:04:16.4775688Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T21:04:16.4776251Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T21:04:16.4776612Z ✓ passes 459ms 2026-10-24T21:04:16.4777178Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T21:04:16.4777461Z ✓ passes 397ms 2026-10-24T21:04:16.4777752Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T21:04:16.4778017Z ✓ passes 502ms 2026-10-24T21:04:16.4778298Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T21:04:16.4778609Z ✓ passes 531ms 2026-10-24T21:04:16.4778866Z ✓ reports schema compilers inside function bodies (1) 2026-10-24T21:04:16.4779128Z ✓ reports the rule diagnostic 382ms 2026-10-24T21:04:16.4779407Z ✓ reports inline schema literals as high confidence findings (1) 2026-10-24T21:04:16.4779685Z ✓ reports the rule diagnostic 303ms 2026-10-24T21:04:16.9051414Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3260ms 2026-10-24T21:04:16.9074104Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T21:04:16.9074672Z ✓ ignores a computed member with a variable key (1) 2026-10-24T21:04:16.9075009Z ✓ passes 519ms 2026-10-24T21:04:16.9076531Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T21:04:16.9076894Z ✓ passes 511ms 2026-10-24T21:04:16.9077210Z ✓ reports elapsed-time measurement (1) 2026-10-24T21:04:16.9077539Z ✓ reports the rule diagnostic 393ms 2026-10-24T21:04:16.9077845Z ✓ reports Date.now fixtures (1) 2026-10-24T21:04:16.9078146Z ✓ reports the rule diagnostic 531ms 2026-10-24T21:04:16.9078460Z ✓ reports new Date() with no arguments (1) 2026-10-24T21:04:16.9078769Z ✓ reports the rule diagnostic 364ms 2026-10-24T21:04:16.9079096Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T21:04:16.9079420Z ✓ reports the rule diagnostic 302ms 2026-10-24T21:04:16.9079714Z ✓ ignores non-test files (1) 2026-10-24T21:04:16.9079990Z ✓ passes 335ms 2026-10-24T21:04:17.0153102Z ✓ rules/no-unscoped-has.test.ts (42 tests) 24148ms 2026-10-24T21:04:17.0195944Z ✓ t3code/no-unscoped-has (24) 2026-10-24T21:04:17.0196826Z ✓ allows :has() on the element itself (1) 2026-10-24T21:04:17.0197177Z ✓ passes 665ms 2026-10-24T21:04:17.0197500Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T21:04:17.0197799Z ✓ passes 590ms 2026-10-24T21:04:17.0198907Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T21:04:17.0199220Z ✓ passes 679ms 2026-10-24T21:04:17.0199592Z ✓ allows built-in has-* variants (1) 2026-10-24T21:04:17.0199995Z ✓ passes 737ms 2026-10-24T21:04:17.0201586Z ✓ allows a sibling selector without :has() (1) 2026-10-24T21:04:17.0202152Z ✓ passes 618ms 2026-10-24T21:04:17.0202437Z ✓ ignores prose mentioning :has() (1) 2026-10-24T21:04:17.0202712Z ✓ passes 699ms 2026-10-24T21:04:17.0203007Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T21:04:17.0203295Z ✓ passes 859ms 2026-10-24T21:04:17.0203595Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T21:04:17.0203892Z ✓ passes 688ms 2026-10-24T21:04:17.0204182Z ✓ allows :has() on a group or peer element (1) 2026-10-24T21:04:17.0204478Z ✓ passes 801ms 2026-10-24T21:04:17.0204803Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T21:04:17.0205205Z ✓ passes 891ms 2026-10-24T21:04:17.0205558Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T21:04:17.0205911Z ✓ passes 840ms 2026-10-24T21:04:17.0206241Z ✓ allows a selector without & on the element itself (1) 2026-10-24T21:04:17.0206558Z ✓ passes 389ms 2026-10-24T21:04:17.0206882Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T21:04:17.0207236Z ✓ reports the rule diagnostic 618ms 2026-10-24T21:04:17.0207590Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T21:04:17.0207966Z ✓ reports the rule diagnostic 551ms 2026-10-24T21:04:17.0208294Z ✓ reports a universal :has() ancestor (1) 2026-10-24T21:04:17.0208651Z ✓ reports the rule diagnostic 508ms 2026-10-24T21:04:17.0208998Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T21:04:17.0209333Z ✓ reports the rule diagnostic 645ms 2026-10-24T21:04:17.0209635Z ✓ reports uppercase :HAS() (1) 2026-10-24T21:04:17.0209954Z ✓ reports the rule diagnostic 576ms 2026-10-24T21:04:17.0210358Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T21:04:17.0210731Z ✓ reports the rule diagnostic 586ms 2026-10-24T21:04:17.0211056Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T21:04:17.0211390Z ✓ reports the rule diagnostic 483ms 2026-10-24T21:04:17.0211749Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T21:04:17.0212118Z ✓ reports the rule diagnostic 477ms 2026-10-24T21:04:17.0216259Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T21:04:17.0216710Z ✓ reports the rule diagnostic 637ms 2026-10-24T21:04:17.0217065Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T21:04:17.0217410Z ✓ reports the rule diagnostic 574ms 2026-10-24T21:04:17.0217748Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T21:04:17.0218081Z ✓ reports the rule diagnostic 501ms 2026-10-24T21:04:17.0218417Z ✓ reports :has() anchored to the document root (1) 2026-10-24T21:04:17.0218765Z ✓ reports the rule diagnostic 488ms 2026-10-24T21:04:17.0219355Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T21:04:17.0220414Z ✓ valid: inset state rings (1) 2026-10-24T21:04:17.0220685Z ✓ inset state rings (1) 2026-10-24T21:04:17.0221040Z ✓ passes 750ms 2026-10-24T21:04:17.0221349Z ✓ valid: an unconditional inset (1) 2026-10-24T21:04:17.0221643Z ✓ an unconditional inset (1) 2026-10-24T21:04:17.0221921Z ✓ passes 458ms 2026-10-24T21:04:17.0222263Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T21:04:17.0222594Z ✓ an inset in a sibling composer argument (1) 2026-10-24T21:04:17.0222894Z ✓ passes 485ms 2026-10-24T21:04:17.0228969Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T21:04:17.0229895Z ✓ an inset in a nested conditional composer (1) 2026-10-24T21:04:17.0230223Z ✓ passes 794ms 2026-10-24T21:04:17.0230544Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T21:04:17.0230945Z ✓ outlines covered by the inward default (1) 2026-10-24T21:04:17.0232024Z ✓ passes 531ms 2026-10-24T21:04:17.0232360Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T21:04:17.0232901Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T21:04:17.0233239Z ✓ passes 375ms 2026-10-24T21:04:17.0233586Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T21:04:17.0233960Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T21:04:17.0234292Z ✓ passes 516ms 2026-10-24T21:04:17.0234593Z ✓ valid: arbitrary outline colors (1) 2026-10-24T21:04:17.0234906Z ✓ arbitrary outline colors (1) 2026-10-24T21:04:17.0235255Z ✓ passes 509ms 2026-10-24T21:04:17.0235584Z ✓ valid: decorative rings without a state (1) 2026-10-24T21:04:17.0235892Z ✓ decorative rings without a state (1) 2026-10-24T21:04:17.0236184Z ✓ passes 610ms 2026-10-24T21:04:17.0236443Z ✓ valid: prose (1) 2026-10-24T21:04:17.0236700Z ✓ prose (1) 2026-10-24T21:04:17.0236964Z ✓ passes 456ms 2026-10-24T21:04:17.0237256Z ✓ invalid: state rings without an inset (1) 2026-10-24T21:04:17.0237549Z ✓ state rings without an inset (1) 2026-10-24T21:04:17.0237879Z ✓ reports the rule diagnostic 550ms 2026-10-24T21:04:17.0240844Z ✓ invalid: an inset from another state (1) 2026-10-24T21:04:17.0241185Z ✓ an inset from another state (1) 2026-10-24T21:04:17.0241509Z ✓ reports the rule diagnostic 638ms 2026-10-24T21:04:17.0241857Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T21:04:17.0242197Z ✓ an inset from another conditional branch (1) 2026-10-24T21:04:17.0242536Z ✓ reports the rule diagnostic 468ms 2026-10-24T21:04:17.0242877Z ✓ invalid: an inset passed to another function (1) 2026-10-24T21:04:17.0243205Z ✓ an inset passed to another function (1) 2026-10-24T21:04:17.0243805Z ✓ reports the rule diagnostic 477ms 2026-10-24T21:04:17.0244829Z ✓ invalid: arbitrary state ring widths (1) 2026-10-24T21:04:17.0245170Z ✓ arbitrary state ring widths (1) 2026-10-24T21:04:17.0245570Z ✓ reports the rule diagnostic 428ms 2026-10-24T21:04:17.0245888Z ✓ invalid: arbitrary outline offsets (1) 2026-10-24T21:04:17.0246186Z ✓ arbitrary outline offsets (1) 2026-10-24T21:04:17.0246494Z ✓ reports the rule diagnostic 325ms 2026-10-24T21:04:17.0246841Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-24T21:04:17.0247167Z ✓ wide outlines without an inward offset (1) 2026-10-24T21:04:17.0247497Z ✓ reports the rule diagnostic 328ms 2026-10-24T21:04:17.3244936Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8328ms 2026-10-24T21:04:17.3245742Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T21:04:17.3246135Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T21:04:17.3246445Z ✓ passes 690ms 2026-10-24T21:04:17.3246735Z ✓ reports Effect.runCallback (1) 2026-10-24T21:04:17.3247046Z ✓ reports the rule diagnostic 427ms 2026-10-24T21:04:17.3247366Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T21:04:17.3247674Z ✓ reports the rule diagnostic 632ms 2026-10-24T21:04:17.3247974Z ✓ reports Effect.runFork (1) 2026-10-24T21:04:17.3248273Z ✓ reports the rule diagnostic 651ms 2026-10-24T21:04:17.3248580Z ✓ reports Effect.runForkWith (1) 2026-10-24T21:04:17.3248884Z ✓ reports the rule diagnostic 399ms 2026-10-24T21:04:17.3249180Z ✓ reports Effect.runPromise (1) 2026-10-24T21:04:17.3249476Z ✓ reports the rule diagnostic 534ms 2026-10-24T21:04:17.3249779Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T21:04:17.3250082Z ✓ reports the rule diagnostic 735ms 2026-10-24T21:04:17.3250521Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T21:04:17.3250831Z ✓ reports the rule diagnostic 676ms 2026-10-24T21:04:17.3251136Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T21:04:17.3251439Z ✓ reports the rule diagnostic 587ms 2026-10-24T21:04:17.3251729Z ✓ reports Effect.runSync (1) 2026-10-24T21:04:17.3252027Z ✓ reports the rule diagnostic 420ms 2026-10-24T21:04:17.3252335Z ✓ reports Effect.runSyncExit (1) 2026-10-24T21:04:17.3252640Z ✓ reports the rule diagnostic 474ms 2026-10-24T21:04:17.3252948Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T21:04:17.3253251Z ✓ reports the rule diagnostic 489ms 2026-10-24T21:04:17.3253548Z ✓ reports Effect.runSyncWith (1) 2026-10-24T21:04:17.3253844Z ✓ reports the rule diagnostic 338ms 2026-10-24T21:04:17.3254140Z ✓ reports ManagedRuntime.make (1) 2026-10-24T21:04:17.3254435Z ✓ reports the rule diagnostic 326ms 2026-10-24T21:04:17.3254870Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T21:04:17.3255695Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T21:04:17.3257220Z ✓ reports the rule diagnostic 329ms 2026-10-24T21:04:18.0818077Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10707ms 2026-10-24T21:04:18.0900138Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T21:04:18.0901047Z ✓ allows in-place sort on a copy (1) 2026-10-24T21:04:18.0905089Z ✓ passes 621ms 2026-10-24T21:04:18.0905494Z ✓ allows in-place reverse on a copy (1) 2026-10-24T21:04:18.0905779Z ✓ passes 744ms 2026-10-24T21:04:18.0906088Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T21:04:18.0906382Z ✓ passes 508ms 2026-10-24T21:04:18.0906681Z ✓ ignores property reads that are not calls (1) 2026-10-24T21:04:18.0906971Z ✓ passes 541ms 2026-10-24T21:04:18.0907233Z ✓ reports toSorted (1) 2026-10-24T21:04:18.0907536Z ✓ reports the rule diagnostic 825ms 2026-10-24T21:04:18.0907887Z ✓ reports toReversed in a chain (1) 2026-10-24T21:04:18.0908201Z ✓ reports the rule diagnostic 664ms 2026-10-24T21:04:18.0908587Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T21:04:18.0908952Z ✓ reports the rule diagnostic 605ms 2026-10-24T21:04:18.0909289Z ✓ reports a static template-literal property name (1) 2026-10-24T21:04:18.0909617Z ✓ reports the rule diagnostic 463ms 2026-10-24T21:04:18.0909963Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T21:04:18.0910284Z ✓ passes 590ms 2026-10-24T21:04:18.0910570Z ✓ allows supported Intl constructors (1) 2026-10-24T21:04:18.0910859Z ✓ passes 459ms 2026-10-24T21:04:18.0911134Z ✓ allows feature detection (1) 2026-10-24T21:04:18.0911494Z ✓ passes 471ms 2026-10-24T21:04:18.0911829Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T21:04:18.0912119Z ✓ passes 470ms 2026-10-24T21:04:18.0912395Z ✓ ignores dynamic computed names (1) 2026-10-24T21:04:18.0912670Z ✓ passes 404ms 2026-10-24T21:04:18.0913044Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T21:04:18.0913404Z ✓ reports the rule diagnostic 607ms 2026-10-24T21:04:18.0913707Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T21:04:18.0914015Z ✓ reports the rule diagnostic 449ms 2026-10-24T21:04:18.0914326Z ✓ reports new Intl[`Segmenter`]() (1) 2026-10-24T21:04:18.0914638Z ✓ reports the rule diagnostic 343ms 2026-10-24T21:04:18.0914960Z ✓ reports new globalThis['Intl']['Segmenter']() (1) 2026-10-24T21:04:18.0915331Z ✓ reports the rule diagnostic 329ms 2026-10-24T21:04:18.0915643Z ✓ reports new global.Intl.Segmenter() (1) 2026-10-24T21:04:18.0915955Z ✓ reports the rule diagnostic 306ms 2026-10-24T21:04:18.0916261Z ✓ reports new window.Intl.Segmenter() (1) 2026-10-24T21:04:18.0916571Z ✓ reports the rule diagnostic 342ms 2026-10-24T21:04:18.0916861Z ✓ reports Intl.Segmenter() (1) 2026-10-24T21:04:18.0917159Z ✓ reports the rule diagnostic 307ms 2026-10-24T21:04:18.0917822Z ✓ reports Intl.Segmenter?.() (1) 2026-10-24T21:04:18.0918933Z ✓ reports the rule diagnostic 306ms 2026-10-24T21:04:18.3306268Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 3024ms 2026-10-24T21:04:18.3326312Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T21:04:18.3326808Z ✓ allows injected host process references (1) 2026-10-24T21:04:18.3327168Z ✓ passes 596ms 2026-10-24T21:04:18.3328545Z ✓ allows unrelated process members (1) 2026-10-24T21:04:18.3328846Z ✓ passes 353ms 2026-10-24T21:04:18.3329074Z ✓ allows unrelated node os imports (1) 2026-10-24T21:04:18.3329283Z ✓ passes 333ms 2026-10-24T21:04:18.3329576Z ✓ reports globalThis process platform reads (1) 2026-10-24T21:04:18.3329863Z ✓ reports the rule diagnostic 315ms 2026-10-24T21:04:18.3330120Z ✓ reports node os namespace platform reads (1) 2026-10-24T21:04:18.3330372Z ✓ reports the rule diagnostic 303ms 2026-10-24T21:04:19.2211859Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1658ms 2026-10-24T21:04:19.2213155Z ✓ t3code/namespace-node-imports (5) 2026-10-24T21:04:19.2213521Z ✓ does not apply to non-Node packages (1) 2026-10-24T21:04:19.2213828Z ✓ passes 375ms 2026-10-24T21:04:19.2214103Z ✓ reports named imports (1) 2026-10-24T21:04:19.2214405Z ✓ reports the rule diagnostic 305ms 2026-10-24T21:04:19.2214760Z ✓ reports default imports (1) 2026-10-24T21:04:19.2215134Z ✓ reports the rule diagnostic 321ms 2026-10-24T21:04:19.2215449Z ✓ reports non-canonical namespace aliases (1) 2026-10-24T21:04:19.2215764Z ✓ reports the rule diagnostic 350ms 2026-10-24T21:04:19.2874263Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 6224ms 2026-10-24T21:04:19.2874801Z ✓ blocks direct session calls (1) 2026-10-24T21:04:19.2875425Z ✓ reports the rule diagnostic 607ms 2026-10-24T21:04:19.2875771Z ✓ blocks extracting the raw client (1) 2026-10-24T21:04:19.2876086Z ✓ reports the rule diagnostic 562ms 2026-10-24T21:04:19.2876415Z ✓ blocks replacing the permission guard (1) 2026-10-24T21:04:19.2876788Z ✓ reports the rule diagnostic 575ms 2026-10-24T21:04:19.2877107Z ✓ blocks namespace guard access (1) 2026-10-24T21:04:19.2877419Z ✓ reports the rule diagnostic 541ms 2026-10-24T21:04:19.2877796Z ✓ blocks raw protocol imports (1) 2026-10-24T21:04:19.2878103Z ✓ reports the rule diagnostic 528ms 2026-10-24T21:04:19.2878395Z ✓ allows typed requests (1) 2026-10-24T21:04:19.2878667Z ✓ passes 324ms 2026-10-24T21:04:19.2878941Z ✓ allows the transport boundary (1) 2026-10-24T21:04:19.2879219Z ✓ passes 310ms 2026-10-24T21:04:19.2879490Z ✓ blocks explicit index imports (1) 2026-10-24T21:04:19.2879797Z ✓ reports the rule diagnostic 360ms 2026-10-24T21:04:19.2880447Z ✓ allows public typed RPC helpers (1) 2026-10-24T21:04:19.2912575Z ✓ passes 306ms 2026-10-24T21:04:19.2917445Z ✓ raw client allowance does not permit installing the guard (1) 2026-10-24T21:04:19.2917840Z ✓ reports the rule diagnostic 305ms 2026-10-24T21:04:19.2918188Z ✓ permits guard installation when configured (1) 2026-10-24T21:04:19.2918490Z ✓ passes 323ms 2026-10-24T21:04:19.2918835Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-24T21:04:19.2919205Z ✓ reports the rule diagnostic 310ms 2026-10-24T21:04:19.7997755Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3097ms 2026-10-24T21:04:19.8010228Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T21:04:19.8010728Z ✓ allows unrelated symbols and copy that mentions pull requests (1) 2026-10-24T21:04:19.8011127Z ✓ passes 321ms 2026-10-24T21:04:19.8011503Z ✓ reports a pull request glyph in a JSX attribute (1) 2026-10-24T21:04:19.8011846Z ✓ reports the rule diagnostic 337ms 2026-10-24T21:04:19.8012174Z ✓ reports state glyphs chosen inline (1) 2026-10-24T21:04:19.8012487Z ✓ reports the rule diagnostic 323ms 2026-10-24T21:04:19.8012814Z ✓ reports glyphs in platform symbol objects (1) 2026-10-24T21:04:19.8013345Z ✓ reports the rule diagnostic 314ms 2026-10-24T21:04:19.8013731Z ✓ allows merge in an android key outside a platform symbol object (1) 2026-10-24T21:04:19.8014067Z ✓ passes 326ms 2026-10-24T21:04:19.8014366Z ✓ reports glyphs in template literals (1) 2026-10-24T21:04:19.8014676Z ✓ reports the rule diagnostic 320ms 2026-10-24T21:04:20.2282575Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1923ms 2026-10-24T21:04:20.2288584Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T21:04:20.2289004Z ✓ allows Effect.catchTags (1) 2026-10-24T21:04:20.2289288Z ✓ passes 328ms 2026-10-24T21:04:20.2289578Z ✓ ignores catchTag on other modules (1) 2026-10-24T21:04:20.2289859Z ✓ passes 319ms 2026-10-24T21:04:20.2290157Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T21:04:20.2290452Z ✓ passes 309ms 2026-10-24T21:04:20.2290768Z ✓ reports Effect.catchTag (1) 2026-10-24T21:04:20.2291096Z ✓ reports the rule diagnostic 324ms 2026-10-24T21:04:20.2291430Z ✓ reports catchTag through an aliased namespace (1) 2026-10-24T21:04:20.2291759Z ✓ reports the rule diagnostic 315ms 2026-10-24T21:04:20.4938027Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3355ms 2026-10-24T21:04:20.4938400Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T21:04:20.4938663Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T21:04:20.4938915Z ✓ passes 339ms 2026-10-24T21:04:20.4939144Z ✓ allows title props on custom components (1) 2026-10-24T21:04:20.4939366Z ✓ passes 318ms 2026-10-24T21:04:20.4940052Z ✓ allows title on member expression components (1) 2026-10-24T21:04:20.4940501Z ✓ passes 315ms 2026-10-24T21:04:20.4953051Z ✓ allows title as an accessible name on embedded content (1) 2026-10-24T21:04:20.4953558Z ✓ passes 325ms 2026-10-24T21:04:20.4953864Z ✓ allows the svg title child element (1) 2026-10-24T21:04:20.4954148Z ✓ passes 304ms 2026-10-24T21:04:20.4954425Z ✓ reports title on a button (1) 2026-10-24T21:04:20.4954733Z ✓ reports the rule diagnostic 304ms 2026-10-24T21:04:20.4955098Z ✓ reports title on a paragraph (1) 2026-10-24T21:04:20.4955411Z ✓ reports the rule diagnostic 311ms 2026-10-24T21:04:20.8767740Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1368ms 2026-10-24T21:04:20.8768115Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T21:04:20.8768366Z ✓ allows em dashes in comments and regex literals (1) 2026-10-24T21:04:20.8768636Z ✓ passes 325ms 2026-10-24T21:04:20.8768840Z ✓ allows hyphens and en dashes (1) 2026-10-24T21:04:20.8769049Z ✓ passes 314ms 2026-10-24T21:04:21.1260088Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2564ms 2026-10-24T21:04:21.1260450Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T21:04:21.1260688Z ✓ allows a hook that calls useState (1) 2026-10-24T21:04:21.1260914Z ✓ passes 335ms 2026-10-24T21:04:21.1261133Z ✓ allows a hook that only calls use() (1) 2026-10-24T21:04:21.1261398Z ✓ passes 305ms 2026-10-24T21:04:21.1261616Z ✓ allows a plain function (1) 2026-10-24T21:04:21.1261817Z ✓ passes 315ms 2026-10-24T21:04:21.2133438Z ✓ rules/no-manual-memo.test.ts (14 tests) 3981ms 2026-10-24T21:04:21.2133765Z ✓ t3code/no-manual-memo (11) 2026-10-24T21:04:21.2133983Z ✓ allows plain derived values (1) 2026-10-24T21:04:21.2134191Z ✓ passes 344ms 2026-10-24T21:04:21.2134396Z ✓ allows other React members (1) 2026-10-24T21:04:21.2134590Z ✓ passes 324ms 2026-10-24T21:04:21.2134781Z ✓ reports useCallback (1) 2026-10-24T21:04:21.2135061Z ✓ reports the rule diagnostic 323ms 2026-10-24T21:04:21.2135339Z ✓ reports "use no memo" (1) 2026-10-24T21:04:21.2135579Z ✓ reports the rule diagnostic 321ms 2026-10-24T21:04:22.4927614Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2676ms 2026-10-24T21:04:22.4927980Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T21:04:22.4928218Z ✓ allows similarly named packages (1) 2026-10-24T21:04:22.4928441Z ✓ passes 311ms 2026-10-24T21:04:22.4958770Z 2026-10-24T21:04:22.4961625Z  Test Files  25 passed (25) 2026-10-24T21:04:22.4962769Z  Tests  366 passed (366) 2026-10-24T21:04:22.4962980Z  Start at  21:03:52 2026-10-24T21:04:22.4964890Z  Duration  30.36s (tests 96%, import 2%, setup 1%) 2026-10-24T21:04:22.4970199Z 2026-10-24T21:04:22.5146910Z 2026-10-24T21:04:32.5447149Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 53153ms 2026-10-24T21:04:32.5447683Z ✓ React Compiler coverage (924) 2026-10-24T21:04:32.5447957Z ✓ Metro's transformer applies the compiler 1449ms 2026-10-24T21:04:32.5448265Z ✓ compiles src/Stack.tsx 369ms 2026-10-24T21:04:32.5448558Z ✓ compiles src/components/ComposerContextSheet.tsx 578ms 2026-10-24T21:04:32.5448880Z ✓ compiles src/components/FilePreviewModal.tsx 318ms 2026-10-24T21:04:32.5449193Z ✓ compiles src/components/ui/AppBar.android.tsx 325ms 2026-10-24T21:04:32.5449523Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 374ms 2026-10-24T21:04:32.5449873Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 330ms 2026-10-24T21:04:32.5450242Z ✓ compiles src/features/development/ComponentCatalogScreen.tsx 361ms 2026-10-24T21:04:32.5450598Z ✓ compiles src/features/devices/DeviceStreamWebView.tsx 540ms 2026-10-24T21:04:32.5450930Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 357ms 2026-10-24T21:04:32.5451271Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 1333ms 2026-10-24T21:04:32.5451600Z ✓ compiles src/features/files/useFileTreeEntries.ts 399ms 2026-10-24T21:04:32.5451922Z ✓ compiles src/features/home/HomeRouteScreen.tsx 356ms 2026-10-24T21:04:32.5452226Z ✓ compiles src/features/home/HomeScreen.tsx 1088ms 2026-10-24T21:04:32.5452551Z ✓ compiles src/features/home/thread-swipe-actions.tsx 669ms 2026-10-24T21:04:32.5452889Z ✓ compiles src/features/home/useThreadListActions.ts 423ms 2026-10-24T21:04:32.5453226Z ✓ compiles src/features/keyboard/CommandPalette.tsx 496ms 2026-10-24T21:04:32.5453566Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 961ms 2026-10-24T21:04:32.5453950Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 442ms 2026-10-24T21:04:32.5454316Z ✓ compiles src/features/projects/AddProjectScreen.tsx 1024ms 2026-10-24T21:04:32.5465932Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 652ms 2026-10-24T21:04:32.5466331Z ✓ compiles src/features/pull-requests/PullRequestReviewersScreen.tsx 366ms 2026-10-24T21:04:32.5466728Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1107ms 2026-10-24T21:04:32.5467125Z ✓ compiles src/features/pull-requests/guide/PullRequestGuideScreen.tsx 348ms 2026-10-24T21:04:32.5467499Z ✓ compiles src/features/pull-requests/usePullRequestList.ts 351ms 2026-10-24T21:04:32.5469060Z ✓ compiles src/features/review/ReviewSheet.tsx 497ms 2026-10-24T21:04:32.5469424Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 411ms 2026-10-24T21:04:32.5469811Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 370ms 2026-10-24T21:04:32.5470162Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 523ms 2026-10-24T21:04:32.5470489Z ✓ compiles src/features/threads/ThreadComposer.tsx 609ms 2026-10-24T21:04:32.5470922Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 934ms 2026-10-24T21:04:32.5471288Z ✓ compiles src/features/threads/ThreadFeed.tsx 911ms 2026-10-24T21:04:32.5471728Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 448ms 2026-10-24T21:04:32.5472078Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 319ms 2026-10-24T21:04:32.5472408Z ✓ compiles src/features/threads/thread-work-log.tsx 398ms 2026-10-24T21:04:32.5472706Z ✓ caches the thread feed derivation 831ms 2026-10-24T21:04:32.5489093Z 2026-10-24T21:04:32.5493048Z  Test Files  201 passed (201) 2026-10-24T21:04:32.5496269Z  Tests  2249 passed (2249) 2026-10-24T21:04:32.5496542Z  Start at  21:03:26 2026-10-24T21:04:32.5499222Z  Duration  66.30s (import 37%, tests 28%, transform 22%, setup 9%, environment 3%) 2026-10-24T21:04:32.5508367Z 2026-10-24T21:04:32.6420089Z 2026-10-24T21:04:32.6422275Z --- 2026-10-24T21:04:32.6498116Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T21:04:32.7015277Z Post job cleanup. 2026-10-24T21:04:32.7631932Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T21:04:32.7704791Z Post job cleanup. 2026-10-24T21:04:32.7717868Z ##[start-action display=Cache full pnpm store;id=__5276f043-78ed-4660-8061-9d1e84b247f9.__actions_cache] 2026-10-24T21:04:32.8049370Z Post job cleanup. 2026-10-24T21:04:32.8691971Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T21:04:32.8731233Z ##[end-action id=__5276f043-78ed-4660-8061-9d1e84b247f9.__actions_cache;outcome=success;conclusion=success;duration_ms=101] 2026-10-24T21:04:32.8733121Z ##[start-action display=Cache Vite+;id=__5276f043-78ed-4660-8061-9d1e84b247f9.vp_cache] 2026-10-24T21:04:32.8754180Z Post job cleanup. 2026-10-24T21:04:32.9436352Z 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-24T21:04:32.9479156Z ##[end-action id=__5276f043-78ed-4660-8061-9d1e84b247f9.vp_cache;outcome=success;conclusion=success;duration_ms=74] 2026-10-24T21:04:32.9514491Z Post job cleanup. 2026-10-24T21:04:32.9951606Z [command]/usr/local/bin/git version 2026-10-24T21:04:33.0000636Z git version 2.55.0 2026-10-24T21:04:33.0017650Z Temporarily overriding HOME='/home/runner/_work/_temp/510c92c3-2dd5-46ad-a5a4-8b19c901d8cf' before making global git config changes 2026-10-24T21:04:33.0018027Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:04:33.0020426Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:04:33.0049087Z Removing SSH command configuration 2026-10-24T21:04:33.0052012Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:04:33.0077468Z [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-24T21:04:33.0216057Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T21:04:33.0238275Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T21:04:33.0283610Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T21:04:33.0302379Z ##[group]Run '/job_completed.sh' 2026-10-24T21:04:33.0311055Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:04:33.0311226Z env: 2026-10-24T21:04:33.0311340Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 152 2026-10-24T21:04:33.0311732Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 442 2026-10-24T21:04:33.0311879Z BLACKSMITH_CHECK_RUN_ID: 120986586661 2026-10-24T21:04:33.0312018Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T21:04:33.0312160Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:04:33.0312293Z ##[endgroup] 2026-10-24T21:04:33.0393840Z Docker container cache not activated, skipping hash computation. 2026-10-24T21:04:33.0684923Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T21:04:33.0729847Z Cleaning up orphan processes