2026-10-24T19:49:49.2860483Z Current runner version: '2.338.1' 2026-10-24T19:49:49.2863896Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-ooa5wvvbm7uei33b' 2026-10-24T19:49:49.2864589Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T19:49:49.2865258Z Machine name: 'ip-172-31-73-130' 2026-10-24T19:49:49.2866849Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T19:49:49.2868139Z Contents: read 2026-10-24T19:49:49.2868534Z Metadata: read 2026-10-24T19:49:49.2868878Z ##[endgroup] 2026-10-24T19:49:49.2870184Z Secret source: Actions 2026-10-24T19:49:49.2870822Z Cache mode: write 2026-10-24T19:49:49.2871358Z Prepare workflow directory 2026-10-24T19:49:49.3048954Z Prepare all required actions 2026-10-24T19:49:49.3073915Z Getting action download info 2026-10-24T19:49:49.4081857Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T19:49:49.4418510Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T19:49:49.5494825Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T19:49:49.5532270Z Complete job name: Test 2026-10-24T19:49:49.5897346Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T19:49:49.5954335Z ##[group]Run '/setup.sh' 2026-10-24T19:49:49.5961754Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:49.5962156Z env: 2026-10-24T19:49:49.5962369Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:49:49.5962648Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:49:49.5962917Z BLACKSMITH_CHECK_RUN_ID: 120970629089 2026-10-24T19:49:49.5965168Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T19:49:49.5965427Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:49:49.5965675Z ##[endgroup] 2026-10-24T19:49:49.6169456Z Logging daemon started (blacksmithd for logs) 2026-10-24T19:49:49.6259293Z Results daemon started (blacksmithd for results) 2026-10-24T19:49:49.6383183Z Background adoption and SSH setup started (PID: 3174) 2026-10-24T19:49:49.6384361Z 2026-10-24T19:49:49.6384850Z ---------------------------------------- 2026-10-24T19:49:49.6385655Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40127045827/jobs/120970629089 2026-10-24T19:49:49.6386328Z SSH Access (using your GitHub SSH key): 2026-10-24T19:49:49.6386980Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-ooa5wvvbm7uei33b.vm.blacksmith.sh 2026-10-24T19:49:49.6387286Z 2026-10-24T19:49:49.6387393Z No GitHub SSH key? Add one at: 2026-10-24T19:49:49.6387878Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T19:49:49.6388307Z 2026-10-24T19:49:49.6388465Z ---------------------------------------- 2026-10-24T19:49:49.6388734Z 2026-10-24T19:49:49.6388944Z VM ID: blacksmith-8vcpu-ubuntu-2404-ooa5wvvbm7uei33b 2026-10-24T19:49:49.6389447Z Host: production-152.236.30.57-x8664 2026-10-24T19:49:49.6389863Z Host Agent PID: 4163714 2026-10-24T19:49:49.6390234Z Host Agent Git SHA: 1637818df 2026-10-24T19:49:49.6390637Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T19:49:49.6391068Z Blacksmith Host Generation: gen 2 2026-10-24T19:49:49.6391504Z Petname: production-above-grubworm-67fba275 2026-10-24T19:49:49.6391962Z Region: us-east 2026-10-24T19:49:49.6392315Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T19:49:49.6396402Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T19:49:49.6396789Z 2026-10-24T19:49:49.6396967Z Enabling Blacksmith transparent cache 2026-10-24T19:49:49.6612076Z ##[group]Run actions/checkout@v6 2026-10-24T19:49:49.6612369Z with: 2026-10-24T19:49:49.6612684Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T19:49:49.6613072Z sparse-checkout-cone-mode: false 2026-10-24T19:49:49.6613342Z repository: pingdotgg/t3code 2026-10-24T19:49:49.6615137Z token: *** 2026-10-24T19:49:49.6674837Z ssh-strict: true 2026-10-24T19:49:49.6675203Z ssh-user: git 2026-10-24T19:49:49.6675458Z persist-credentials: true 2026-10-24T19:49:49.6676168Z clean: true 2026-10-24T19:49:49.6676374Z fetch-depth: 1 2026-10-24T19:49:49.6676578Z fetch-tags: false 2026-10-24T19:49:49.6676821Z show-progress: true 2026-10-24T19:49:49.6677031Z lfs: false 2026-10-24T19:49:49.6677227Z submodules: false 2026-10-24T19:49:49.6677438Z set-safe-directory: true 2026-10-24T19:49:49.6677681Z allow-unsafe-pr-checkout: false 2026-10-24T19:49:49.6677927Z env: 2026-10-24T19:49:49.6678160Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:49:49.6678432Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:49:49.6678698Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:49.6679007Z ##[endgroup] 2026-10-24T19:49:49.8099372Z Syncing repository: pingdotgg/t3code 2026-10-24T19:49:49.8100275Z ##[group]Getting Git version info 2026-10-24T19:49:49.8100602Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:49.8107554Z [command]/usr/local/bin/git version 2026-10-24T19:49:49.8208246Z git version 2.55.0 2026-10-24T19:49:49.8220166Z ##[endgroup] 2026-10-24T19:49:49.8228200Z Temporarily overriding HOME='/home/runner/_work/_temp/8dca647f-f71e-4dba-ac14-3b3efe8c8433' before making global git config changes 2026-10-24T19:49:49.8228867Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:49:49.8231407Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:49:49.8259505Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T19:49:49.8261120Z ##[group]Determining repository object format 2026-10-24T19:49:49.8262086Z ##[endgroup] 2026-10-24T19:49:49.8262439Z ##[group]Initializing the repository 2026-10-24T19:49:49.8264341Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T19:49:49.8295689Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T19:49:49.8296141Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T19:49:49.8296597Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T19:49:49.8296962Z hint: call: 2026-10-24T19:49:49.8297161Z hint: 2026-10-24T19:49:49.8297419Z hint: git config --global init.defaultBranch 2026-10-24T19:49:49.8297722Z hint: 2026-10-24T19:49:49.8298000Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T19:49:49.8298441Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T19:49:49.8298800Z hint: 2026-10-24T19:49:49.8299004Z hint: git branch -m 2026-10-24T19:49:49.8299237Z hint: 2026-10-24T19:49:49.8299534Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T19:49:49.8299990Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T19:49:49.8300767Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T19:49:49.8321086Z ##[endgroup] 2026-10-24T19:49:49.8321483Z ##[group]Disabling automatic garbage collection 2026-10-24T19:49:49.8322853Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T19:49:49.8341059Z ##[endgroup] 2026-10-24T19:49:49.8341413Z ##[group]Setting up auth 2026-10-24T19:49:49.8341690Z Removing SSH command configuration 2026-10-24T19:49:49.8344495Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:49:49.8366973Z [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-24T19:49:49.8487508Z Removing HTTP extra header 2026-10-24T19:49:49.8490770Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T19:49:49.8512252Z [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-24T19:49:49.8597722Z Removing includeIf entries pointing to credentials config files 2026-10-24T19:49:49.8600888Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T19:49:49.8621145Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T19:49:49.8710729Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-9723ff14-8714-443a-bddf-98f9f5641a29.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T19:49:49.8731978Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-9723ff14-8714-443a-bddf-98f9f5641a29.config 2026-10-24T19:49:49.8749761Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-9723ff14-8714-443a-bddf-98f9f5641a29.config 2026-10-24T19:49:49.8767125Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9723ff14-8714-443a-bddf-98f9f5641a29.config 2026-10-24T19:49:49.8784543Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9723ff14-8714-443a-bddf-98f9f5641a29.config 2026-10-24T19:49:49.8800504Z ##[endgroup] 2026-10-24T19:49:49.8800854Z ##[group]Fetching the repository 2026-10-24T19:49:49.8804821Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +ea41701979c3cb110addeacd144923abe1ba07b2:refs/remotes/origin/main 2026-10-24T19:49:50.1546645Z From https://github.com/pingdotgg/t3code 2026-10-24T19:49:50.1547528Z * [new ref] ea41701979c3cb110addeacd144923abe1ba07b2 -> origin/main 2026-10-24T19:49:50.1570341Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T19:49:50.1589023Z origin/main 2026-10-24T19:49:50.1593464Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T19:49:50.1610418Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:50.1612477Z ##[endgroup] 2026-10-24T19:49:50.1613192Z ##[group]Determining the checkout info 2026-10-24T19:49:50.1614038Z ##[endgroup] 2026-10-24T19:49:50.1614768Z ##[group]Setting up sparse checkout 2026-10-24T19:49:50.1615473Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T19:49:50.1638119Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T19:49:50.1653516Z .git/info/sparse-checkout 2026-10-24T19:49:50.1656941Z ##[endgroup] 2026-10-24T19:49:50.1657878Z ##[group]Checking out the ref 2026-10-24T19:49:50.1659131Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T19:49:56.7449309Z Updating files: 0% (1/6400) 2026-10-24T19:49:56.7475369Z Updating files: 1% (64/6400) 2026-10-24T19:49:56.7491733Z Updating files: 2% (128/6400) 2026-10-24T19:49:56.7511731Z Updating files: 3% (192/6400) 2026-10-24T19:49:56.7531707Z Updating files: 4% (256/6400) 2026-10-24T19:49:56.7560778Z Updating files: 5% (320/6400) 2026-10-24T19:49:56.7581720Z Updating files: 6% (384/6400) 2026-10-24T19:49:56.7632654Z Updating files: 7% (448/6400) 2026-10-24T19:49:56.7661877Z Updating files: 8% (512/6400) 2026-10-24T19:49:56.7686090Z Updating files: 9% (576/6400) 2026-10-24T19:49:56.7968588Z Updating files: 10% (640/6400) 2026-10-24T19:49:56.7984163Z Updating files: 11% (704/6400) 2026-10-24T19:49:56.7994566Z Updating files: 12% (768/6400) 2026-10-24T19:49:56.8010517Z Updating files: 13% (832/6400) 2026-10-24T19:49:56.8025849Z Updating files: 14% (896/6400) 2026-10-24T19:49:56.8043659Z Updating files: 15% (960/6400) 2026-10-24T19:49:56.8061422Z Updating files: 16% (1024/6400) 2026-10-24T19:49:56.8075683Z Updating files: 17% (1088/6400) 2026-10-24T19:49:56.8093306Z Updating files: 18% (1152/6400) 2026-10-24T19:49:56.8107677Z Updating files: 19% (1216/6400) 2026-10-24T19:49:56.8130733Z Updating files: 20% (1280/6400) 2026-10-24T19:49:56.8147098Z Updating files: 21% (1344/6400) 2026-10-24T19:49:56.8165986Z Updating files: 22% (1408/6400) 2026-10-24T19:49:56.8178991Z Updating files: 23% (1472/6400) 2026-10-24T19:49:56.8191870Z Updating files: 24% (1536/6400) 2026-10-24T19:49:56.8206843Z Updating files: 25% (1600/6400) 2026-10-24T19:49:56.8221431Z Updating files: 26% (1664/6400) 2026-10-24T19:49:56.8234953Z Updating files: 27% (1728/6400) 2026-10-24T19:49:56.8253307Z Updating files: 28% (1792/6400) 2026-10-24T19:49:56.8284763Z Updating files: 29% (1856/6400) 2026-10-24T19:49:56.8304458Z Updating files: 30% (1920/6400) 2026-10-24T19:49:56.8327895Z Updating files: 31% (1984/6400) 2026-10-24T19:49:56.8355850Z Updating files: 32% (2048/6400) 2026-10-24T19:49:56.8383799Z Updating files: 33% (2112/6400) 2026-10-24T19:49:56.8451534Z Updating files: 34% (2176/6400) 2026-10-24T19:49:56.8507648Z Updating files: 35% (2240/6400) 2026-10-24T19:49:56.8542424Z Updating files: 36% (2304/6400) 2026-10-24T19:49:56.8573729Z Updating files: 37% (2368/6400) 2026-10-24T19:49:56.8617312Z Updating files: 38% (2432/6400) 2026-10-24T19:49:56.8643712Z Updating files: 39% (2496/6400) 2026-10-24T19:49:56.8672642Z Updating files: 40% (2560/6400) 2026-10-24T19:49:56.8698688Z Updating files: 41% (2624/6400) 2026-10-24T19:49:56.8712948Z Updating files: 42% (2688/6400) 2026-10-24T19:49:56.8722574Z Updating files: 43% (2752/6400) 2026-10-24T19:49:56.8751732Z Updating files: 44% (2816/6400) 2026-10-24T19:49:56.8778272Z Updating files: 45% (2880/6400) 2026-10-24T19:49:56.8804648Z Updating files: 46% (2944/6400) 2026-10-24T19:49:56.8829185Z Updating files: 47% (3008/6400) 2026-10-24T19:49:56.8856619Z Updating files: 48% (3072/6400) 2026-10-24T19:49:56.8894233Z Updating files: 49% (3136/6400) 2026-10-24T19:49:56.8920986Z Updating files: 50% (3200/6400) 2026-10-24T19:49:56.8935697Z Updating files: 51% (3264/6400) 2026-10-24T19:49:56.8970208Z Updating files: 52% (3328/6400) 2026-10-24T19:49:56.8997271Z Updating files: 53% (3392/6400) 2026-10-24T19:49:56.9016768Z Updating files: 54% (3456/6400) 2026-10-24T19:49:56.9039516Z Updating files: 55% (3520/6400) 2026-10-24T19:49:56.9054300Z Updating files: 56% (3584/6400) 2026-10-24T19:49:56.9073107Z Updating files: 57% (3648/6400) 2026-10-24T19:49:56.9090251Z Updating files: 58% (3712/6400) 2026-10-24T19:49:56.9443425Z Updating files: 59% (3776/6400) 2026-10-24T19:49:56.9458065Z Updating files: 60% (3840/6400) 2026-10-24T19:49:56.9476831Z Updating files: 61% (3904/6400) 2026-10-24T19:49:56.9495478Z Updating files: 62% (3968/6400) 2026-10-24T19:49:56.9517199Z Updating files: 63% (4032/6400) 2026-10-24T19:49:56.9542447Z Updating files: 64% (4096/6400) 2026-10-24T19:49:56.9561034Z Updating files: 65% (4160/6400) 2026-10-24T19:49:56.9577487Z Updating files: 66% (4224/6400) 2026-10-24T19:49:56.9600557Z Updating files: 67% (4288/6400) 2026-10-24T19:49:56.9614596Z Updating files: 68% (4352/6400) 2026-10-24T19:49:56.9631805Z Updating files: 69% (4416/6400) 2026-10-24T19:49:56.9643554Z Updating files: 70% (4480/6400) 2026-10-24T19:49:56.9661394Z Updating files: 71% (4544/6400) 2026-10-24T19:49:56.9673585Z Updating files: 72% (4608/6400) 2026-10-24T19:49:56.9718030Z Updating files: 73% (4672/6400) 2026-10-24T19:49:57.0107472Z Updating files: 74% (4736/6400) 2026-10-24T19:49:57.0129592Z Updating files: 75% (4800/6400) 2026-10-24T19:49:57.0151622Z Updating files: 76% (4864/6400) 2026-10-24T19:49:57.0174804Z Updating files: 77% (4928/6400) 2026-10-24T19:49:57.0195444Z Updating files: 78% (4992/6400) 2026-10-24T19:49:57.0211024Z Updating files: 79% (5056/6400) 2026-10-24T19:49:57.0232320Z Updating files: 80% (5120/6400) 2026-10-24T19:49:57.0247391Z Updating files: 81% (5184/6400) 2026-10-24T19:49:57.0264331Z Updating files: 82% (5248/6400) 2026-10-24T19:49:57.0286070Z Updating files: 83% (5312/6400) 2026-10-24T19:49:57.0309347Z Updating files: 84% (5376/6400) 2026-10-24T19:49:57.0327121Z Updating files: 85% (5440/6400) 2026-10-24T19:49:57.0351669Z Updating files: 86% (5504/6400) 2026-10-24T19:49:57.0419093Z Updating files: 87% (5568/6400) 2026-10-24T19:49:57.0447513Z Updating files: 88% (5632/6400) 2026-10-24T19:49:57.0467105Z Updating files: 89% (5696/6400) 2026-10-24T19:49:57.0494239Z Updating files: 90% (5760/6400) 2026-10-24T19:49:57.0520780Z Updating files: 91% (5824/6400) 2026-10-24T19:49:57.0535290Z Updating files: 92% (5888/6400) 2026-10-24T19:49:57.0556244Z Updating files: 93% (5952/6400) 2026-10-24T19:49:57.0575770Z Updating files: 94% (6016/6400) 2026-10-24T19:49:57.0598201Z Updating files: 95% (6080/6400) 2026-10-24T19:49:57.0656146Z Updating files: 96% (6144/6400) 2026-10-24T19:49:57.0678123Z Updating files: 97% (6208/6400) 2026-10-24T19:49:57.0721908Z Updating files: 98% (6272/6400) 2026-10-24T19:49:57.0740799Z Updating files: 99% (6336/6400) 2026-10-24T19:49:57.0741033Z Updating files: 100% (6400/6400) 2026-10-24T19:49:57.0741181Z Updating files: 100% (6400/6400), done. 2026-10-24T19:49:57.0893622Z Switched to a new branch 'main' 2026-10-24T19:49:57.0893877Z branch 'main' set up to track 'origin/main'. 2026-10-24T19:49:57.0906422Z ##[endgroup] 2026-10-24T19:49:57.0938103Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T19:49:57.0955237Z ea41701979c3cb110addeacd144923abe1ba07b2 2026-10-24T19:49:57.1025276Z ##[group]Run sudo apt-get update 2026-10-24T19:49:57.1025474Z sudo apt-get update 2026-10-24T19:49:57.1025669Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T19:49:57.1025867Z command -v cc 2026-10-24T19:49:57.1033935Z shell: /usr/bin/bash -e {0} 2026-10-24T19:49:57.1034062Z env: 2026-10-24T19:49:57.1034174Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:49:57.1034318Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:49:57.1034461Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:57.1034590Z ##[endgroup] 2026-10-24T19:49:57.1637565Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T19:49:57.1858186Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T19:49:57.1877271Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T19:49:57.1889821Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T19:49:57.1933705Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T19:49:57.1943074Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T19:49:57.1977400Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T19:49:57.1979589Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T19:49:57.2578757Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T19:49:57.2679682Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T19:49:57.2703384Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T19:49:57.2768776Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T19:49:57.2797695Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T19:49:57.2800175Z Get:14 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [652 kB] 2026-10-24T19:49:57.2876652Z Get:15 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [589 kB] 2026-10-24T19:49:57.3004699Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T19:49:57.3023363Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T19:49:57.3360147Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1410 B] 2026-10-24T19:49:57.3366798Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T19:49:57.3385513Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T19:49:58.7277727Z Fetched 5444 kB in 0s (14.2 MB/s) 2026-10-24T19:49:59.1851611Z Reading package lists... 2026-10-24T19:49:59.2098355Z Reading package lists... 2026-10-24T19:49:59.3430965Z Building dependency tree... 2026-10-24T19:49:59.3435078Z Reading state information... 2026-10-24T19:49:59.4385547Z The following NEW packages will be installed: 2026-10-24T19:49:59.4388083Z build-essential 2026-10-24T19:49:59.4469500Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T19:49:59.4469691Z Need to get 4928 B of archives. 2026-10-24T19:49:59.4469859Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T19:49:59.4470085Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T19:49:59.4820535Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T19:49:59.6171442Z Fetched 4928 B in 0s (124 kB/s) 2026-10-24T19:49:59.6266305Z Selecting previously unselected package build-essential. 2026-10-24T19:49:59.6320340Z (Reading database ... 2026-10-24T19:49:59.6320555Z (Reading database ... 5% 2026-10-24T19:49:59.6321003Z (Reading database ... 10% 2026-10-24T19:49:59.6321206Z (Reading database ... 15% 2026-10-24T19:49:59.6321439Z (Reading database ... 20% 2026-10-24T19:49:59.6321585Z (Reading database ... 25% 2026-10-24T19:49:59.6321734Z (Reading database ... 30% 2026-10-24T19:49:59.6321955Z (Reading database ... 35% 2026-10-24T19:49:59.6322097Z (Reading database ... 40% 2026-10-24T19:49:59.6322244Z (Reading database ... 45% 2026-10-24T19:49:59.6322385Z (Reading database ... 50% 2026-10-24T19:49:59.6401809Z (Reading database ... 55% 2026-10-24T19:49:59.6439975Z (Reading database ... 60% 2026-10-24T19:49:59.6573830Z (Reading database ... 65% 2026-10-24T19:49:59.6626731Z (Reading database ... 70% 2026-10-24T19:49:59.6661014Z (Reading database ... 75% 2026-10-24T19:49:59.6745458Z (Reading database ... 80% 2026-10-24T19:49:59.6790500Z (Reading database ... 85% 2026-10-24T19:49:59.6829205Z (Reading database ... 90% 2026-10-24T19:49:59.6920796Z (Reading database ... 95% 2026-10-24T19:49:59.6920932Z (Reading database ... 100% 2026-10-24T19:49:59.6921383Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T19:49:59.6948549Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T19:49:59.6961362Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T19:49:59.7095709Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T19:49:59.9525461Z 2026-10-24T19:49:59.9525846Z No services need to be restarted. 2026-10-24T19:49:59.9526024Z 2026-10-24T19:49:59.9526095Z No containers need to be restarted. 2026-10-24T19:49:59.9526229Z 2026-10-24T19:49:59.9526315Z No user sessions are running outdated binaries. 2026-10-24T19:49:59.9526494Z 2026-10-24T19:49:59.9526619Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T19:49:59.9709397Z /usr/bin/cc 2026-10-24T19:49:59.9769834Z Prepare all required actions 2026-10-24T19:49:59.9789243Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T19:49:59.9789396Z env: 2026-10-24T19:49:59.9789505Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:49:59.9789651Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:49:59.9789788Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:59.9789916Z ##[endgroup] 2026-10-24T19:49:59.9842722Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T19:49:59.9856004Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T19:49:59.9856298Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T19:49:59.9856494Z printf '%s\tpriority:%s\n' \ 2026-10-24T19:49:59.9856762Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T19:49:59.9857010Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T19:49:59.9857200Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T19:49:59.9857408Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T19:49:59.9857579Z  2026-10-24T19:49:59.9857729Z # APT's mirror transport retries each file against the next server. 2026-10-24T19:49:59.9857995Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T19:49:59.9858202Z  -exec sed -i -E \ 2026-10-24T19:49:59.9858453Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T19:49:59.9858701Z  2026-10-24T19:49:59.9858846Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T19:49:59.9859088Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T19:49:59.9859317Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T19:49:59.9867229Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:49:59.9867387Z env: 2026-10-24T19:49:59.9867494Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:49:59.9867635Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:49:59.9867768Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:49:59.9867901Z ##[endgroup] 2026-10-24T19:50:00.0108558Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=26] 2026-10-24T19:50:00.0126589Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T19:50:00.0127211Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T19:50:00.0127631Z ( 2026-10-24T19:50:00.0127764Z  set +e 2026-10-24T19:50:00.0127991Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T19:50:00.0128263Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T19:50:00.0128474Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T19:50:00.0136555Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:00.0136706Z env: 2026-10-24T19:50:00.0136848Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:00.0137096Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:00.0137283Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:00.0137451Z ##[endgroup] 2026-10-24T19:50:00.0257518Z Prepare all required actions 2026-10-24T19:50:00.0258023Z Getting action download info 2026-10-24T19:50:00.0942004Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T19:50:00.1917813Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T19:50:00.1917973Z env: 2026-10-24T19:50:00.1918089Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:00.1918231Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:00.1918372Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:00.1918501Z ##[endgroup] 2026-10-24T19:50:00.1970805Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T19:50:00.1979013Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:00.1979348Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:00.1979637Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:00.1979870Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:00.1987216Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:50:00.1987377Z env: 2026-10-24T19:50:00.1987577Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:00.1987719Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:00.1987860Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:00.1987994Z ##[endgroup] 2026-10-24T19:50:00.2050952Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T19:50:00.2052116Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T19:50:00.2112315Z ##[group]Run actions/cache@v6 2026-10-24T19:50:00.2112441Z with: 2026-10-24T19:50:00.2112544Z path: ~/.vite-plus 2026-10-24T19:50:00.2112709Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:50:00.2113016Z enableCrossOsArchive: false 2026-10-24T19:50:00.2113234Z fail-on-cache-miss: false 2026-10-24T19:50:00.2113425Z lookup-only: false 2026-10-24T19:50:00.2113585Z save-always: false 2026-10-24T19:50:00.2113688Z env: 2026-10-24T19:50:00.2113794Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:00.2113937Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:00.2114078Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:00.2114207Z ##[endgroup] 2026-10-24T19:50:00.3945315Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:50:00.6557383Z Received 170349591 of 170349591 (100.0%), 679.7 MBs/sec 2026-10-24T19:50:00.6558404Z Cache Size: ~162 MB (170349591 B) 2026-10-24T19:50:00.6577123Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/cd6d2691-a194-4c87-8f9f-84ce8ddf9ed0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:50:01.2918077Z Cache restored successfully 2026-10-24T19:50:01.3469943Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T19:50:01.3596184Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1154] 2026-10-24T19:50:01.3598587Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T19:50:01.3622022Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T19:50:01.3622400Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T19:50:01.3622685Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T19:50:01.3634375Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:50:01.3634653Z env: 2026-10-24T19:50:01.3634861Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:01.3635099Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:01.3635350Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:01.3635574Z ##[endgroup] 2026-10-24T19:50:01.3721266Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T19:50:01.3738850Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=13] 2026-10-24T19:50:01.3741980Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T19:50:01.3749654Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T19:50:01.3751343Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T19:50:01.3789728Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T19:50:01.3790053Z store_path="$(vp pm cache dir)" 2026-10-24T19:50:01.3790343Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T19:50:01.3806239Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:50:01.3806421Z env: 2026-10-24T19:50:01.3806546Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:01.3806703Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:01.3806846Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:01.3807011Z ##[endgroup] 2026-10-24T19:50:01.4035325Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=28] 2026-10-24T19:50:01.4038155Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T19:50:01.4579379Z ##[group]Run actions/cache@v6 2026-10-24T19:50:01.4579586Z with: 2026-10-24T19:50:01.4579796Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T19:50:01.4580554Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:50:01.4580960Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T19:50:01.4581200Z enableCrossOsArchive: false 2026-10-24T19:50:01.4581410Z fail-on-cache-miss: false 2026-10-24T19:50:01.4581611Z lookup-only: false 2026-10-24T19:50:01.4581787Z save-always: false 2026-10-24T19:50:01.4581966Z env: 2026-10-24T19:50:01.4582138Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:01.4582379Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:01.4582610Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:01.4582837Z ##[endgroup] 2026-10-24T19:50:01.6626768Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:50:02.6835350Z Received 704643072 of 994208090 (70.9%), 667.3 MBs/sec 2026-10-24T19:50:03.1022890Z Received 994208090 of 994208090 (100.0%), 664.9 MBs/sec 2026-10-24T19:50:03.1023320Z Cache Size: ~948 MB (994208090 B) 2026-10-24T19:50:03.1049591Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c53a68c3-0e13-48a8-b0ef-06579b5e2474/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:50:08.1277330Z Cache restored successfully 2026-10-24T19:50:08.1746478Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T19:50:08.1836136Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6779] 2026-10-24T19:50:08.1838662Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T19:50:08.1850956Z ##[group]Run vp install 2026-10-24T19:50:08.1851110Z vp install 2026-10-24T19:50:08.1860638Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:50:08.1860821Z env: 2026-10-24T19:50:08.1860967Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:08.1861123Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:08.1861270Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:08.1861412Z ##[endgroup] 2026-10-24T19:50:08.2226308Z Scope: all 34 workspace projects 2026-10-24T19:50:08.3251120Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T19:50:08.5796498Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T19:50:08.5796970Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T19:50:08.5800629Z Virtual store is at: node_modules/.pnpm 2026-10-24T19:50:10.6943367Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.4s) 2026-10-24T19:50:10.6943680Z Lockfile is up to date, resolution step is skipped 2026-10-24T19:50:10.7099837Z Packages: +1721 2026-10-24T19:50:10.7100090Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T19:50:10.7385309Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T19:50:11.6448605Z . prepare$ vp config --no-agent 2026-10-24T19:50:11.7449322Z . prepare: Done 2026-10-24T19:50:11.7464227Z 2026-10-24T19:50:11.7465029Z devDependencies: 2026-10-24T19:50:11.7465263Z + @coderabbitai/config 1.1.0 2026-10-24T19:50:11.7465431Z + @shadcn/lint 0.1.5 2026-10-24T19:50:11.7465609Z + @types/node 24.12.4 2026-10-24T19:50:11.7465754Z + knip 6.34.0 2026-10-24T19:50:11.7465910Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T19:50:11.7466070Z + vite-plus 1.3.0 2026-10-24T19:50:11.7466146Z 2026-10-24T19:50:11.7487380Z Done in 3.5s using pnpm v12.14.0 2026-10-24T19:50:11.7693924Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3585] 2026-10-24T19:50:11.8237827Z ##[group]Run actions/cache@v6 2026-10-24T19:50:11.8238076Z with: 2026-10-24T19:50:11.8238249Z path: ~/.cache/electron 2026-10-24T19:50:11.8238502Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T19:50:11.8238748Z enableCrossOsArchive: false 2026-10-24T19:50:11.8238882Z fail-on-cache-miss: false 2026-10-24T19:50:11.8239017Z lookup-only: false 2026-10-24T19:50:11.8239134Z save-always: false 2026-10-24T19:50:11.8239255Z env: 2026-10-24T19:50:11.8239376Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:11.8239523Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:11.8239682Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:11.8239816Z ##[endgroup] 2026-10-24T19:50:12.0175299Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T19:50:12.1704295Z Received 122906203 of 122906203 (100.0%), 843.3 MBs/sec 2026-10-24T19:50:12.1704795Z Cache Size: ~117 MB (122906203 B) 2026-10-24T19:50:12.1753497Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/a34a5770-ed5a-4405-afeb-d560a08210ca/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T19:50:12.2483152Z Cache restored successfully 2026-10-24T19:50:12.2639428Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T19:50:12.2769510Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T19:50:12.2769776Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T19:50:12.2778323Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:12.2778602Z env: 2026-10-24T19:50:12.2778717Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:12.2778862Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:12.2779004Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:12.2779140Z ##[endgroup] 2026-10-24T19:50:12.4264939Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T19:50:12.9790755Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T19:50:12.9811739Z 2026-10-24T19:50:12.9919762Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T19:50:12.9920319Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T19:50:12.9933176Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:12.9933455Z env: 2026-10-24T19:50:12.9933753Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:12.9934051Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:12.9934390Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:12.9934690Z ##[endgroup] 2026-10-24T19:50:13.0469902Z ...... 2026-10-24T19:50:13.0470263Z ---------------------------------------------------------------------- 2026-10-24T19:50:13.0470507Z Ran 6 tests in 0.004s 2026-10-24T19:50:13.0470628Z 2026-10-24T19:50:13.0470717Z OK 2026-10-24T19:50:13.0549304Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T19:50:13.0549735Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T19:50:13.0557616Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:13.0557742Z env: 2026-10-24T19:50:13.0557853Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:13.0558008Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:13.0558150Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:13.0558285Z ##[endgroup] 2026-10-24T19:50:13.1097810Z ✔ allows preview releases from any branch without consulting main (0.569761ms) 2026-10-24T19:50:13.1101834Z ✔ rejects a manual stable release from a feature branch (0.254118ms) 2026-10-24T19:50:13.1102289Z ✔ rejects a manual nightly release from a feature branch (3.551355ms) 2026-10-24T19:50:13.1102740Z ✔ rejects a release commit that is behind from main (0.135525ms) 2026-10-24T19:50:13.1103144Z ✔ rejects a release commit that is diverged from main (0.064952ms) 2026-10-24T19:50:13.1103544Z ✔ releases the first nightly when no nightly is published (0.333607ms) 2026-10-24T19:50:13.1104000Z ✔ uses publication time, not release order or the tagged commit date (0.129433ms) 2026-10-24T19:50:13.1104449Z ✔ ignores stable releases and drafts when checking the gap (0.084999ms) 2026-10-24T19:50:13.1104896Z ✔ fails instead of releasing when GitHub cannot supply release state (0.14919ms) 2026-10-24T19:50:13.1105370Z ✔ skips a candidate commit that is behind relative to the last nightly (0.167144ms) 2026-10-24T19:50:13.1105846Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.088326ms) 2026-10-24T19:50:13.1106322Z ✔ stable releases resolve the commit of the newest published nightly (0.636787ms) 2026-10-24T19:50:13.1108615Z ✔ stable releases derive the version from legacy nightly tags (0.146395ms) 2026-10-24T19:50:13.1556376Z ✔ hosted web: saves one deployment URL after plain URL (3.96847ms) 2026-10-24T19:50:13.1557111Z ✔ hosted web: saves one deployment URL after lockfile warning (2.432442ms) 2026-10-24T19:50:13.1557614Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.060914ms) 2026-10-24T19:50:13.1558395Z ✔ hosted web: rejects missing URL without saving output (1.984691ms) 2026-10-24T19:50:13.1559068Z ✔ hosted web: rejects invalid URL without saving output (1.855908ms) 2026-10-24T19:50:13.1559818Z ✔ hosted web: rejects multiple URLs without saving output (1.799452ms) 2026-10-24T19:50:13.1560543Z ✔ hosted web: rejects failed deployment without saving output (1.305253ms) 2026-10-24T19:50:13.1562145Z ✔ marketing: saves one deployment URL after plain URL (3.216356ms) 2026-10-24T19:50:13.1563544Z ✔ marketing: saves one deployment URL after lockfile warning (3.470985ms) 2026-10-24T19:50:13.1564050Z ✔ marketing: saves one deployment URL after trailing diagnostic (2.964212ms) 2026-10-24T19:50:13.1565322Z ✔ marketing: rejects missing URL without saving output (2.740141ms) 2026-10-24T19:50:13.1567415Z ✔ marketing: rejects invalid URL without saving output (2.941098ms) 2026-10-24T19:50:13.1567816Z ✔ marketing: rejects multiple URLs without saving output (3.19749ms) 2026-10-24T19:50:13.1568542Z ✔ marketing: rejects failed deployment without saving output (2.286067ms) 2026-10-24T19:50:13.1569497Z ✔ web preview: saves one deployment URL after plain URL (1.934666ms) 2026-10-24T19:50:13.1576043Z ✔ web preview: saves one deployment URL after lockfile warning (2.04843ms) 2026-10-24T19:50:13.1577600Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.83537ms) 2026-10-24T19:50:13.1577867Z ✔ web preview: rejects missing URL without saving output (1.788532ms) 2026-10-24T19:50:13.1578108Z ✔ web preview: rejects invalid URL without saving output (1.631526ms) 2026-10-24T19:50:13.1578350Z ✔ web preview: rejects multiple URLs without saving output (1.764567ms) 2026-10-24T19:50:13.1578806Z ✔ web preview: rejects failed deployment without saving output (1.073909ms) 2026-10-24T19:50:13.1626933Z ℹ tests 34 2026-10-24T19:50:13.1627166Z ℹ suites 0 2026-10-24T19:50:13.1627341Z ℹ pass 34 2026-10-24T19:50:13.1627558Z ℹ fail 0 2026-10-24T19:50:13.1627742Z ℹ cancelled 0 2026-10-24T19:50:13.1627946Z ℹ skipped 0 2026-10-24T19:50:13.1628133Z ℹ todo 0 2026-10-24T19:50:13.1628333Z ℹ duration_ms 88.38283 2026-10-24T19:50:13.1670301Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T19:50:13.1670565Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T19:50:13.1670747Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T19:50:13.1670905Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T19:50:13.1678434Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:13.1678562Z env: 2026-10-24T19:50:13.1678674Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:13.1678824Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:13.1678968Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:13.1679104Z ##[endgroup] 2026-10-24T19:50:20.1748541Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T19:50:20.1749221Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T19:50:20.1749578Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T19:50:20.1749888Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T19:50:20.1750196Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T19:50:20.1750487Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T19:50:20.1750793Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T19:50:20.1751112Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T19:50:20.1751433Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T19:50:20.1751745Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T19:50:20.1752061Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T19:50:20.1752398Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T19:50:20.1752738Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T19:50:20.1753082Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T19:50:20.1753406Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T19:50:20.1753746Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T19:50:20.1754085Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T19:50:20.1754435Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T19:50:20.1754763Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T19:50:20.1755238Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T19:50:20.1755597Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T19:50:20.1755947Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T19:50:20.1756289Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T19:50:20.1756650Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T19:50:20.1756955Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T19:50:20.1757227Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T19:50:20.1757493Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T19:50:20.1757772Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T19:50:20.1758059Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T19:50:20.1758340Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T19:50:20.1758627Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T19:50:20.1758915Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T19:50:20.1759210Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T19:50:20.1759555Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T19:50:20.1759843Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T19:50:20.1760136Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T19:50:20.1760431Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T19:50:20.1760720Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T19:50:20.1761015Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T19:50:20.1761306Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T19:50:20.1761594Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T19:50:20.1761869Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T19:50:20.1762150Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T19:50:20.1762431Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T19:50:20.1762721Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T19:50:20.1763110Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T19:50:20.1763526Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T19:50:20.1763923Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T19:50:20.1764230Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T19:50:20.1764528Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T19:50:20.1764826Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T19:50:20.1765106Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T19:50:20.1765400Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T19:50:20.1765695Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T19:50:20.1765977Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T19:50:20.1766252Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T19:50:20.1766521Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T19:50:20.1766809Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T19:50:20.1767346Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T19:50:20.1767663Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T19:50:20.1767959Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T19:50:20.1768267Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T19:50:20.1768570Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T19:50:20.1768878Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T19:50:20.1769170Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T19:50:20.1769472Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T19:50:20.1769769Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T19:50:20.1770064Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T19:50:20.1770356Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T19:50:20.1770661Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T19:50:20.1770895Z Fetched 40.7 MB in 7s (6178 kB/s) 2026-10-24T19:50:20.1771047Z Reading package lists... 2026-10-24T19:50:20.1771182Z Reading package lists... 2026-10-24T19:50:20.1771312Z Building dependency tree... 2026-10-24T19:50:20.1771455Z Reading state information... 2026-10-24T19:50:20.1771614Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T19:50:20.1771817Z The following additional packages will be installed: 2026-10-24T19:50:20.1772025Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T19:50:20.1772256Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T19:50:20.1772487Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T19:50:20.1772740Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T19:50:20.1772993Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T19:50:20.1773206Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T19:50:20.1773365Z Suggested packages: 2026-10-24T19:50:20.1773570Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T19:50:20.1773946Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T19:50:20.1774254Z The following NEW packages will be installed: 2026-10-24T19:50:20.1774452Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T19:50:20.1774691Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T19:50:20.1774928Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T19:50:20.1775127Z uuid-dev 2026-10-24T19:50:20.1775243Z The following packages will be upgraded: 2026-10-24T19:50:20.1775440Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T19:50:20.1775670Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T19:50:20.1775876Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T19:50:20.1776081Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T19:50:20.1776264Z Need to get 8378 kB of archives. 2026-10-24T19:50:20.1776448Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T19:50:20.1776675Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T19:50:20.1777019Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T19:50:20.1777363Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T19:50:20.1777698Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T19:50:20.1778033Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T19:50:20.1778374Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T19:50:20.1778709Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T19:50:20.1779053Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T19:50:20.1779390Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T19:50:20.1779734Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T19:50:20.1780065Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T19:50:20.1794409Z 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-24T19:50:20.1794968Z 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-24T19:50:20.1795500Z 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-24T19:50:20.1796015Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T19:50:20.1796367Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T19:50:20.1796703Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T19:50:20.1797098Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T19:50:20.1797413Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T19:50:20.1797734Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T19:50:20.1798047Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T19:50:20.1798493Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T19:50:20.1798949Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T19:50:20.1799315Z 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-24T19:50:20.1799681Z 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-24T19:50:20.1800030Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T19:50:20.1800391Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T19:50:20.1800719Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T19:50:20.1801036Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T19:50:20.1801379Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T19:50:20.1801723Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T19:50:20.1802153Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T19:50:20.1802414Z Fetched 8378 kB in 3s (2399 kB/s) 2026-10-24T19:50:20.1802555Z (Reading database ... 2026-10-24T19:50:20.1802711Z (Reading database ... 5% 2026-10-24T19:50:20.1802839Z (Reading database ... 10% 2026-10-24T19:50:20.1803103Z (Reading database ... 15% 2026-10-24T19:50:20.1803306Z (Reading database ... 20% 2026-10-24T19:50:20.1803494Z (Reading database ... 25% 2026-10-24T19:50:20.1803619Z (Reading database ... 30% 2026-10-24T19:50:20.1803739Z (Reading database ... 35% 2026-10-24T19:50:20.1803869Z (Reading database ... 40% 2026-10-24T19:50:20.1803988Z (Reading database ... 45% 2026-10-24T19:50:20.1804110Z (Reading database ... 50% 2026-10-24T19:50:20.1804237Z (Reading database ... 55% 2026-10-24T19:50:20.1804356Z (Reading database ... 60% 2026-10-24T19:50:20.1804484Z (Reading database ... 65% 2026-10-24T19:50:20.1804604Z (Reading database ... 70% 2026-10-24T19:50:20.1804729Z (Reading database ... 75% 2026-10-24T19:50:20.1804848Z (Reading database ... 80% 2026-10-24T19:50:20.1804967Z (Reading database ... 85% 2026-10-24T19:50:20.1805091Z (Reading database ... 90% 2026-10-24T19:50:20.1805210Z (Reading database ... 95% 2026-10-24T19:50:20.1805340Z (Reading database ... 100% 2026-10-24T19:50:20.1805518Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1805752Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1805976Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1806175Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1806323Z (Reading database ... 2026-10-24T19:50:20.1806450Z (Reading database ... 5% 2026-10-24T19:50:20.1806582Z (Reading database ... 10% 2026-10-24T19:50:20.1806703Z (Reading database ... 15% 2026-10-24T19:50:20.1806835Z (Reading database ... 20% 2026-10-24T19:50:20.1807013Z (Reading database ... 25% 2026-10-24T19:50:20.1807143Z (Reading database ... 30% 2026-10-24T19:50:20.1807267Z (Reading database ... 35% 2026-10-24T19:50:20.1807382Z (Reading database ... 40% 2026-10-24T19:50:20.1808555Z (Reading database ... 45% 2026-10-24T19:50:20.1808663Z (Reading database ... 50% 2026-10-24T19:50:20.1808773Z (Reading database ... 55% 2026-10-24T19:50:20.1808881Z (Reading database ... 60% 2026-10-24T19:50:20.1808991Z (Reading database ... 65% 2026-10-24T19:50:20.1809098Z (Reading database ... 70% 2026-10-24T19:50:20.1809206Z (Reading database ... 75% 2026-10-24T19:50:20.1809317Z (Reading database ... 80% 2026-10-24T19:50:20.1809424Z (Reading database ... 85% 2026-10-24T19:50:20.1809536Z (Reading database ... 90% 2026-10-24T19:50:20.1809743Z (Reading database ... 95% 2026-10-24T19:50:20.1809968Z (Reading database ... 100% 2026-10-24T19:50:20.1810127Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1810340Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1810545Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1810722Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1810980Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T19:50:20.1811403Z 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-24T19:50:20.1811763Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T19:50:20.1811939Z (Reading database ... 2026-10-24T19:50:20.1812052Z (Reading database ... 5% 2026-10-24T19:50:20.1812166Z (Reading database ... 10% 2026-10-24T19:50:20.1812279Z (Reading database ... 15% 2026-10-24T19:50:20.1812388Z (Reading database ... 20% 2026-10-24T19:50:20.1812499Z (Reading database ... 25% 2026-10-24T19:50:20.1812607Z (Reading database ... 30% 2026-10-24T19:50:20.1812715Z (Reading database ... 35% 2026-10-24T19:50:20.1812827Z (Reading database ... 40% 2026-10-24T19:50:20.1812934Z (Reading database ... 45% 2026-10-24T19:50:20.1813046Z (Reading database ... 50% 2026-10-24T19:50:20.1813154Z (Reading database ... 55% 2026-10-24T19:50:20.1813267Z (Reading database ... 60% 2026-10-24T19:50:20.1813375Z (Reading database ... 65% 2026-10-24T19:50:20.1813484Z (Reading database ... 70% 2026-10-24T19:50:20.1813595Z (Reading database ... 75% 2026-10-24T19:50:20.1813702Z (Reading database ... 80% 2026-10-24T19:50:20.1813813Z (Reading database ... 85% 2026-10-24T19:50:20.1813922Z (Reading database ... 90% 2026-10-24T19:50:20.1814031Z (Reading database ... 95% 2026-10-24T19:50:20.1814143Z (Reading database ... 100% 2026-10-24T19:50:20.1814299Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1814504Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1814699Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1814904Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1815126Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1815331Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1815481Z (Reading database ... 2026-10-24T19:50:20.1815591Z (Reading database ... 5% 2026-10-24T19:50:20.1815705Z (Reading database ... 10% 2026-10-24T19:50:20.1815816Z (Reading database ... 15% 2026-10-24T19:50:20.1815930Z (Reading database ... 20% 2026-10-24T19:50:20.1816040Z (Reading database ... 25% 2026-10-24T19:50:20.1816152Z (Reading database ... 30% 2026-10-24T19:50:20.1816263Z (Reading database ... 35% 2026-10-24T19:50:20.1816375Z (Reading database ... 40% 2026-10-24T19:50:20.1816487Z (Reading database ... 45% 2026-10-24T19:50:20.1816598Z (Reading database ... 50% 2026-10-24T19:50:20.1816708Z (Reading database ... 55% 2026-10-24T19:50:20.1816817Z (Reading database ... 60% 2026-10-24T19:50:20.1816977Z (Reading database ... 65% 2026-10-24T19:50:20.1817085Z (Reading database ... 70% 2026-10-24T19:50:20.1817199Z (Reading database ... 75% 2026-10-24T19:50:20.1817308Z (Reading database ... 80% 2026-10-24T19:50:20.1817422Z (Reading database ... 85% 2026-10-24T19:50:20.1817530Z (Reading database ... 90% 2026-10-24T19:50:20.1817638Z (Reading database ... 95% 2026-10-24T19:50:20.1817760Z (Reading database ... 100% 2026-10-24T19:50:20.1817918Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1818128Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1818331Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1818585Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1818759Z (Reading database ... 2026-10-24T19:50:20.1818874Z (Reading database ... 5% 2026-10-24T19:50:20.1818987Z (Reading database ... 10% 2026-10-24T19:50:20.1819119Z (Reading database ... 15% 2026-10-24T19:50:20.1819234Z (Reading database ... 20% 2026-10-24T19:50:20.1819344Z (Reading database ... 25% 2026-10-24T19:50:20.1819457Z (Reading database ... 30% 2026-10-24T19:50:20.1819567Z (Reading database ... 35% 2026-10-24T19:50:20.1819680Z (Reading database ... 40% 2026-10-24T19:50:20.1819790Z (Reading database ... 45% 2026-10-24T19:50:20.1819898Z (Reading database ... 50% 2026-10-24T19:50:20.1820010Z (Reading database ... 55% 2026-10-24T19:50:20.1820120Z (Reading database ... 60% 2026-10-24T19:50:20.1820232Z (Reading database ... 65% 2026-10-24T19:50:20.1820340Z (Reading database ... 70% 2026-10-24T19:50:20.1820452Z (Reading database ... 75% 2026-10-24T19:50:20.1820562Z (Reading database ... 80% 2026-10-24T19:50:20.1820676Z (Reading database ... 85% 2026-10-24T19:50:20.1820785Z (Reading database ... 90% 2026-10-24T19:50:20.1820893Z (Reading database ... 95% 2026-10-24T19:50:20.1821005Z (Reading database ... 100% 2026-10-24T19:50:20.1821159Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1821370Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1821580Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1821787Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1821992Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1822189Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1822334Z (Reading database ... 2026-10-24T19:50:20.1822443Z (Reading database ... 5% 2026-10-24T19:50:20.1822558Z (Reading database ... 10% 2026-10-24T19:50:20.1822670Z (Reading database ... 15% 2026-10-24T19:50:20.1822784Z (Reading database ... 20% 2026-10-24T19:50:20.1822896Z (Reading database ... 25% 2026-10-24T19:50:20.1823008Z (Reading database ... 30% 2026-10-24T19:50:20.1823119Z (Reading database ... 35% 2026-10-24T19:50:20.1823236Z (Reading database ... 40% 2026-10-24T19:50:20.1823349Z (Reading database ... 45% 2026-10-24T19:50:20.1823458Z (Reading database ... 50% 2026-10-24T19:50:20.1823572Z (Reading database ... 55% 2026-10-24T19:50:20.1823683Z (Reading database ... 60% 2026-10-24T19:50:20.1823794Z (Reading database ... 65% 2026-10-24T19:50:20.1823905Z (Reading database ... 70% 2026-10-24T19:50:20.1824017Z (Reading database ... 75% 2026-10-24T19:50:20.1824131Z (Reading database ... 80% 2026-10-24T19:50:20.1824241Z (Reading database ... 85% 2026-10-24T19:50:20.1824355Z (Reading database ... 90% 2026-10-24T19:50:20.1824464Z (Reading database ... 95% 2026-10-24T19:50:20.1824579Z (Reading database ... 100% 2026-10-24T19:50:20.1824736Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1824953Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T19:50:20.1825170Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T19:50:20.1825367Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T19:50:20.1825516Z (Reading database ... 2026-10-24T19:50:20.1825624Z (Reading database ... 5% 2026-10-24T19:50:20.1825741Z (Reading database ... 10% 2026-10-24T19:50:20.1825855Z (Reading database ... 15% 2026-10-24T19:50:20.1825972Z (Reading database ... 20% 2026-10-24T19:50:20.1826085Z (Reading database ... 25% 2026-10-24T19:50:20.1826197Z (Reading database ... 30% 2026-10-24T19:50:20.1826313Z (Reading database ... 35% 2026-10-24T19:50:20.1826424Z (Reading database ... 40% 2026-10-24T19:50:20.1826536Z (Reading database ... 45% 2026-10-24T19:50:20.1826646Z (Reading database ... 50% 2026-10-24T19:50:20.1826757Z (Reading database ... 55% 2026-10-24T19:50:20.1826907Z (Reading database ... 60% 2026-10-24T19:50:20.1827022Z (Reading database ... 65% 2026-10-24T19:50:20.1827315Z (Reading database ... 70% 2026-10-24T19:50:20.1827458Z (Reading database ... 75% 2026-10-24T19:50:20.1827571Z (Reading database ... 80% 2026-10-24T19:50:20.1827683Z (Reading database ... 85% 2026-10-24T19:50:20.1827798Z (Reading database ... 90% 2026-10-24T19:50:20.1827912Z (Reading database ... 95% 2026-10-24T19:50:20.1828031Z (Reading database ... 100% 2026-10-24T19:50:20.1828189Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1828398Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1828614Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1828807Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1828955Z (Reading database ... 2026-10-24T19:50:20.1829067Z (Reading database ... 5% 2026-10-24T19:50:20.1829185Z (Reading database ... 10% 2026-10-24T19:50:20.1829301Z (Reading database ... 15% 2026-10-24T19:50:20.1829416Z (Reading database ... 20% 2026-10-24T19:50:20.1829528Z (Reading database ... 25% 2026-10-24T19:50:20.1829638Z (Reading database ... 30% 2026-10-24T19:50:20.1829751Z (Reading database ... 35% 2026-10-24T19:50:20.1829861Z (Reading database ... 40% 2026-10-24T19:50:20.1829975Z (Reading database ... 45% 2026-10-24T19:50:20.1830086Z (Reading database ... 50% 2026-10-24T19:50:20.1830198Z (Reading database ... 55% 2026-10-24T19:50:20.1830308Z (Reading database ... 60% 2026-10-24T19:50:20.1830417Z (Reading database ... 65% 2026-10-24T19:50:20.1830533Z (Reading database ... 70% 2026-10-24T19:50:20.1830645Z (Reading database ... 75% 2026-10-24T19:50:20.1830757Z (Reading database ... 80% 2026-10-24T19:50:20.1830868Z (Reading database ... 85% 2026-10-24T19:50:20.1830978Z (Reading database ... 90% 2026-10-24T19:50:20.1831089Z (Reading database ... 95% 2026-10-24T19:50:20.1831199Z (Reading database ... 100% 2026-10-24T19:50:20.1831361Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T19:50:20.1831568Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1831767Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1831977Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T19:50:20.1832205Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T19:50:20.1832427Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1832648Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T19:50:20.1832870Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1833108Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T19:50:20.1833338Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1833575Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T19:50:20.1833800Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1834011Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1834234Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1834450Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1834664Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1834860Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T19:50:20.1835058Z Selecting previously unselected package libsecret-common. 2026-10-24T19:50:20.1835262Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T19:50:20.1835456Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T19:50:20.1835636Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T19:50:20.1835846Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T19:50:20.1836095Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1836314Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T19:50:20.1836525Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T19:50:20.1836716Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1836907Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T19:50:20.1837134Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T19:50:20.1837327Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T19:50:20.1837501Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T19:50:20.1837705Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T19:50:20.1837897Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T19:50:20.1838094Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T19:50:20.1838329Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1838560Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1838757Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T19:50:20.1838972Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1839181Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1839355Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T19:50:20.1839555Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1839734Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1839911Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T19:50:20.1840115Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1840307Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1840484Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T19:50:20.1840694Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T19:50:20.1840873Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T19:50:20.1841055Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T19:50:20.1841268Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T19:50:20.1841460Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T19:50:20.1841644Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T19:50:20.1841855Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T19:50:20.1842047Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1842227Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T19:50:20.1842439Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T19:50:20.1842639Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1842832Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T19:50:20.1843148Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T19:50:20.1843337Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1843493Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1843640Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1843800Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1843970Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1844132Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T19:50:20.1844287Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1844446Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T19:50:20.1844615Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1844788Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1845006Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1845189Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1845382Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T19:50:20.1845573Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T19:50:20.1845739Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1845908Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1846097Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1846284Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T19:50:20.1846448Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1846596Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1846744Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1846928Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1847092Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T19:50:20.1847258Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T19:50:20.1847427Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T19:50:20.1847600Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T19:50:20.1847770Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T19:50:20.1847940Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T19:50:20.1848110Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T19:50:20.1848290Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T19:50:20.1848402Z 2026-10-24T19:50:20.1848454Z Restarting services... 2026-10-24T19:50:20.1848932Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-timedated.service systemd-udevd.service udisks2.service 2026-10-24T19:50:20.1849507Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T19:50:20.1849666Z 2026-10-24T19:50:20.1849722Z Service restarts being deferred: 2026-10-24T19:50:20.1849858Z systemctl restart ModemManager.service 2026-10-24T19:50:20.1850005Z systemctl restart dbus.service 2026-10-24T19:50:20.1850137Z systemctl restart getty@tty1.service 2026-10-24T19:50:20.1850291Z systemctl restart networkd-dispatcher.service 2026-10-24T19:50:20.1850457Z systemctl restart serial-getty@ttyS0.service 2026-10-24T19:50:20.1850617Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T19:50:20.1850780Z systemctl restart systemd-logind.service 2026-10-24T19:50:20.1850875Z 2026-10-24T19:50:20.1850926Z No containers need to be restarted. 2026-10-24T19:50:20.1851013Z 2026-10-24T19:50:20.1851069Z User sessions running outdated binaries: 2026-10-24T19:50:20.1851212Z runner @ user manager service: systemd[1884] 2026-10-24T19:50:20.1851306Z 2026-10-24T19:50:20.1851399Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T19:50:20.1869704Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T19:50:20.1870213Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T19:50:20.1870548Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T19:50:20.1870767Z  filters=() 2026-10-24T19:50:20.1871034Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T19:50:20.1871323Z fi 2026-10-24T19:50:20.1871535Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T19:50:20.1879424Z shell: /usr/bin/bash -e {0} 2026-10-24T19:50:20.1879542Z env: 2026-10-24T19:50:20.1879646Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:50:20.1879782Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:50:20.1879919Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T19:50:20.1880046Z TEST_PACKAGES: 2026-10-24T19:50:20.1880212Z ##[endgroup] 2026-10-24T19:50:20.3455151Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T19:50:20.3463700Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:20.3470272Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:20.3475974Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:20.5047022Z 2026-10-24T19:50:20.5048945Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T19:50:20.5049371Z 2026-10-24T19:50:20.5096640Z 2026-10-24T19:50:20.5098360Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T19:50:20.5098815Z 2026-10-24T19:50:20.5117511Z 2026-10-24T19:50:20.5119799Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T19:50:20.5120185Z 2026-10-24T19:50:20.5171250Z 2026-10-24T19:50:20.5172138Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T19:50:20.5172390Z 2026-10-24T19:50:21.0643809Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 13ms 2026-10-24T19:50:21.1062475Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 3ms 2026-10-24T19:50:21.8447388Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 221ms 2026-10-24T19:50:22.1922609Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 28ms 2026-10-24T19:50:22.1998925Z ✓ src/shared/definition.test.ts (4 tests) 5ms 2026-10-24T19:50:22.2353573Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 26ms 2026-10-24T19:50:22.2751950Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 14ms 2026-10-24T19:50:22.2936989Z ✓ src/shared/definition.test.ts (10 tests) 9ms 2026-10-24T19:50:22.3208161Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 7ms 2026-10-24T19:50:22.3576232Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 43ms 2026-10-24T19:50:22.3648623Z ✓ src/server/authenticationState.test.ts (3 tests) 27ms 2026-10-24T19:50:22.3752181Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 7ms 2026-10-24T19:50:22.4525866Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 137ms 2026-10-24T19:50:22.4628737Z 2026-10-24T19:50:22.4647657Z  Test Files  6 passed (6) 2026-10-24T19:50:22.4648195Z  Tests  72 passed (72) 2026-10-24T19:50:22.4648470Z  Start at  19:50:20 2026-10-24T19:50:22.4648804Z  Duration  1.95s (transform 54%, import 33%, setup 10%, tests 3%) 2026-10-24T19:50:22.4649193Z 2026-10-24T19:50:22.4777535Z 2026-10-24T19:50:22.4786003Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:22.5681183Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 189ms 2026-10-24T19:50:22.5926643Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 262ms 2026-10-24T19:50:22.5968785Z 2026-10-24T19:50:22.5970040Z  Test Files  6 passed (6) 2026-10-24T19:50:22.5970409Z  Tests  49 passed (49) 2026-10-24T19:50:22.5970681Z  Start at  19:50:20 2026-10-24T19:50:22.5970969Z  Duration  2.09s (transform 51%, import 33%, setup 10%, tests 5%) 2026-10-24T19:50:22.5982289Z 2026-10-24T19:50:22.6135659Z 2026-10-24T19:50:22.6150932Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:22.6427688Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 36ms 2026-10-24T19:50:22.6644650Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 298ms 2026-10-24T19:50:22.6963735Z 2026-10-24T19:50:22.6988015Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T19:50:22.6988403Z 2026-10-24T19:50:22.8553200Z 2026-10-24T19:50:22.8554278Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T19:50:22.8554533Z 2026-10-24T19:50:22.9462580Z ✓ src/server/auth.test.ts (5 tests) 118ms 2026-10-24T19:50:23.1718150Z ✓ src/window/DesktopWindow.test.ts (20 tests) 161ms 2026-10-24T19:50:23.3637928Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 217ms 2026-10-24T19:50:23.3783472Z ✓ src/server/driver.test.ts (9 tests) 27ms 2026-10-24T19:50:23.3900824Z 2026-10-24T19:50:23.3937594Z  Test Files  5 passed (5) 2026-10-24T19:50:23.4012637Z  Tests  55 passed (55) 2026-10-24T19:50:23.4164913Z  Start at  19:50:20 2026-10-24T19:50:23.4273797Z  Duration  2.85s (transform 58%, import 29%, setup 7%, tests 5%) 2026-10-24T19:50:23.4360460Z 2026-10-24T19:50:23.4442372Z ✓ src/preview/Manager.test.ts (55 tests) 461ms 2026-10-24T19:50:23.4644435Z 2026-10-24T19:50:23.4676636Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:23.5924717Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 262ms 2026-10-24T19:50:23.6683881Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 350ms 2026-10-24T19:50:23.7793403Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 141ms 2026-10-24T19:50:23.8364309Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 408ms 2026-10-24T19:50:23.9474609Z 2026-10-24T19:50:23.9525005Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T19:50:23.9535571Z 2026-10-24T19:50:24.6813958Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 265ms 2026-10-24T19:50:24.9431218Z ✓ src/snapShot/snapShot.test.ts (36 tests) 98ms 2026-10-24T19:50:25.0566707Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 45ms 2026-10-24T19:50:25.1724709Z ✓ src/app/DesktopClerk.test.ts (15 tests) 171ms 2026-10-24T19:50:25.2024405Z ✓ src/server/GitLabCli.test.ts (5 tests) 58ms 2026-10-24T19:50:25.2327149Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 40ms 2026-10-24T19:50:25.2504420Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 41ms 2026-10-24T19:50:25.2527241Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 492ms 2026-10-24T19:50:25.2639286Z ✓ azureDevOpsFilePatch (11) 2026-10-24T19:50:25.2804761Z ✓ lists a file too far apart to diff without its hunks 471ms 2026-10-24T19:50:25.2844782Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 54ms 2026-10-24T19:50:25.2924641Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 193ms 2026-10-24T19:50:25.3219717Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 64ms 2026-10-24T19:50:25.3809074Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 166ms 2026-10-24T19:50:25.4226732Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 398ms 2026-10-24T19:50:25.4764884Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 60ms 2026-10-24T19:50:25.9828042Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 171ms 2026-10-24T19:50:26.0111187Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 758ms 2026-10-24T19:50:26.0180601Z ✓ ignores unavailable or non-regular GitLab default templates 573ms 2026-10-24T19:50:26.3029811Z ✓ src/shared/definition.test.ts (6 tests) 3ms 2026-10-24T19:50:26.3557545Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 336ms 2026-10-24T19:50:26.3893314Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 29ms 2026-10-24T19:50:26.3984150Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 115ms 2026-10-24T19:50:26.5403798Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 23ms 2026-10-24T19:50:26.5523503Z 2026-10-24T19:50:26.5563985Z  Test Files  10 passed (10) 2026-10-24T19:50:26.5581358Z  Tests  122 passed (122) 2026-10-24T19:50:26.5588706Z  Start at  19:50:22 2026-10-24T19:50:26.5589123Z  Duration  3.68s (transform 45%, import 43%, tests 6%, setup 5%) 2026-10-24T19:50:26.5589392Z 2026-10-24T19:50:26.5589821Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 48ms 2026-10-24T19:50:26.5590298Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 85ms 2026-10-24T19:50:26.5898520Z ✓ src/preview/Passkeys.test.ts (6 tests) 30ms 2026-10-24T19:50:26.6022493Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 171ms 2026-10-24T19:50:26.6106495Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 37ms 2026-10-24T19:50:26.6136708Z 2026-10-24T19:50:26.6171924Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:26.6605448Z ✓ src/app/DesktopObservability.test.ts (5 tests) 254ms 2026-10-24T19:50:26.7071571Z ✓ src/shared/definition.test.ts (17 tests) 38ms 2026-10-24T19:50:26.7830199Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 2ms 2026-10-24T19:50:26.7898133Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 64ms 2026-10-24T19:50:26.9164743Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 194ms 2026-10-24T19:50:27.0038043Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 221ms 2026-10-24T19:50:27.1028045Z 2026-10-24T19:50:27.1071411Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T19:50:27.1213342Z 2026-10-24T19:50:27.1680877Z ✓ src/preview/BrowserSession.test.ts (7 tests) 50ms 2026-10-24T19:50:27.3199838Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 571ms 2026-10-24T19:50:27.3235926Z 2026-10-24T19:50:27.3371932Z  Test Files  7 passed (7) 2026-10-24T19:50:27.3608244Z  Tests  100 passed (100) 2026-10-24T19:50:27.3661416Z  Start at  19:50:23 2026-10-24T19:50:27.3703347Z  Duration  3.35s (transform 47%, import 37%, tests 9%, setup 8%) 2026-10-24T19:50:27.3801874Z 2026-10-24T19:50:27.3923480Z 2026-10-24T19:50:27.3934411Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:27.5012995Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 76ms 2026-10-24T19:50:27.6056009Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 104ms 2026-10-24T19:50:27.6161773Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 195ms 2026-10-24T19:50:27.6168302Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 486ms 2026-10-24T19:50:27.6314477Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 50ms 2026-10-24T19:50:27.6435782Z ✓ src/http/Api.test.ts (27 tests) 157ms 2026-10-24T19:50:27.8335958Z 2026-10-24T19:50:27.8463558Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T19:50:27.8514424Z 2026-10-24T19:50:27.8939822Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2766ms 2026-10-24T19:50:27.9030893Z ✓ WSL runtime install script (executed) (12) 2026-10-24T19:50:27.9085267Z ✓ extracts once when two installs race for the same cache 1141ms 2026-10-24T19:50:27.9449193Z ✓ src/auth.test.ts (27 tests) 16ms 2026-10-24T19:50:27.9533520Z ✓ src/composerContext.test.ts (8 tests) 83ms 2026-10-24T19:50:28.0352421Z ✓ src/pullRequest.test.ts (5 tests) 18ms 2026-10-24T19:50:28.0918306Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 122ms 2026-10-24T19:50:28.1016302Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 158ms 2026-10-24T19:50:28.1577597Z ✓ src/project.test.ts (6 tests) 39ms 2026-10-24T19:50:28.4927994Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 607ms 2026-10-24T19:50:28.5005780Z ✓ HookInboxStore (11) 2026-10-24T19:50:28.5093426Z ✓ refuses a request that would pass the byte cap 378ms 2026-10-24T19:50:28.5128509Z ✓ src/baseSchemas.test.ts (9 tests) 24ms 2026-10-24T19:50:28.5189449Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 103ms 2026-10-24T19:50:28.5622339Z ✓ src/tailscale.test.ts (7 tests) 86ms 2026-10-24T19:50:28.5859495Z 2026-10-24T19:50:28.5913755Z  Test Files  1 passed (1) 2026-10-24T19:50:28.5997690Z  Tests  7 passed (7) 2026-10-24T19:50:28.6143749Z  Start at  19:50:27 2026-10-24T19:50:28.6153340Z  Duration  723ms (import 45%, transform 28%, tests 14%, setup 13%) 2026-10-24T19:50:28.6247829Z 2026-10-24T19:50:28.6313361Z ✓ src/server.test.ts (7 tests) 23ms 2026-10-24T19:50:28.6370951Z 2026-10-24T19:50:28.6483235Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T19:50:28.6998473Z ✓ src/settings.test.ts (24 tests) 105ms 2026-10-24T19:50:28.7164939Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 137ms 2026-10-24T19:50:28.7584183Z ✓ src/modelSelection.test.ts (4 tests) 19ms 2026-10-24T19:50:28.8286335Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 186ms 2026-10-24T19:50:28.8764453Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 53ms 2026-10-24T19:50:29.0933209Z ✓ src/orchestratorMcp.test.ts (1 test) 23ms 2026-10-24T19:50:29.1592734Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 31ms 2026-10-24T19:50:29.1593202Z ✓ src/device.test.ts (3 tests) 25ms 2026-10-24T19:50:29.1804448Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 35ms 2026-10-24T19:50:29.2602441Z 2026-10-24T19:50:29.2715704Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T19:50:29.2797357Z 2026-10-24T19:50:29.2999949Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 79ms 2026-10-24T19:50:29.3124708Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 334ms 2026-10-24T19:50:29.3385976Z ✓ src/git.test.ts (3 tests) 9ms 2026-10-24T19:50:29.3614033Z ✓ src/chatAttachment.test.ts (3 tests) 34ms 2026-10-24T19:50:29.3804885Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 30ms 2026-10-24T19:50:29.3958078Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 34ms 2026-10-24T19:50:29.4142580Z ✓ src/scheduledTask.test.ts (7 tests) 26ms 2026-10-24T19:50:29.4484716Z ✓ src/acpRegistry.test.ts (2 tests) 3ms 2026-10-24T19:50:29.6821368Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 95ms 2026-10-24T19:50:29.7810214Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 141ms 2026-10-24T19:50:29.8164153Z ✓ src/provider.test.ts (3 tests) 29ms 2026-10-24T19:50:29.9165223Z ✓ src/terminal.test.ts (2 tests) 10ms 2026-10-24T19:50:29.9345130Z ✓ src/preview/CdpRelay.test.ts (6 tests) 19ms 2026-10-24T19:50:29.9449300Z ✓ src/orchestrationV2.test.ts (12 tests) 134ms 2026-10-24T19:50:30.2072584Z ✓ src/keybindings.test.ts (2 tests) 30ms 2026-10-24T19:50:30.2645111Z ✓ src/auth/RelayTokens.test.ts (5 tests) 132ms 2026-10-24T19:50:30.2972749Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 51ms 2026-10-24T19:50:30.3246702Z ✓ src/threadMetadataMcp.test.ts (2 tests) 20ms 2026-10-24T19:50:30.3899139Z ✓ src/preview.test.ts (2 tests) 12ms 2026-10-24T19:50:30.4128849Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 46ms 2026-10-24T19:50:30.5003313Z ✓ src/environment.test.ts (1 test) 4ms 2026-10-24T19:50:30.5372317Z ✓ src/rpc.test.ts (2 tests) 5ms 2026-10-24T19:50:30.5525116Z ✓ src/browserProfile.test.ts (2 tests) 18ms 2026-10-24T19:50:30.5859719Z ✓ src/filesystem.test.ts (2 tests) 3ms 2026-10-24T19:50:30.6921064Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 83ms 2026-10-24T19:50:30.8126514Z ✓ scripts/electron-launcher.test.mjs (7 tests) 987ms 2026-10-24T19:50:30.8176764Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 608ms 2026-10-24T19:50:30.8221974Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 371ms 2026-10-24T19:50:30.8347115Z ✓ src/threadPullRequest.test.ts (1 test) 6ms 2026-10-24T19:50:30.8644889Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 47ms 2026-10-24T19:50:30.9295261Z ✓ src/relay.test.ts (1 test) 14ms 2026-10-24T19:50:31.0746485Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 48ms 2026-10-24T19:50:31.0963343Z ✓ src/providerSetup.test.ts (1 test) 14ms 2026-10-24T19:50:31.1147129Z 2026-10-24T19:50:31.1324359Z  Test Files  27 passed (27) 2026-10-24T19:50:31.1324726Z  Tests  142 passed (142) 2026-10-24T19:50:31.1404173Z  Start at  19:50:27 2026-10-24T19:50:31.1534490Z  Duration  3.97s (import 46%, transform 29%, setup 21%, tests 4%, worker 1%) 2026-10-24T19:50:31.1593455Z 2026-10-24T19:50:31.1698272Z  Import  125 modules were evaluated 454 times · 8.46s total, 46% of tracked time 2026-10-24T19:50:31.1761119Z   ~261ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:31.1804585Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:31.1843950Z 2026-10-24T19:50:31.1923442Z 2026-10-24T19:50:31.2109757Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:31.2164429Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 64ms 2026-10-24T19:50:31.2365552Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 6ms 2026-10-24T19:50:31.2387229Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2388771Z [19:50:31.231] INFO (#5): Plan: 1 tasks 2026-10-24T19:50:31.2389128Z [19:50:31.233] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T19:50:31.2389434Z [19:50:31.233] INFO (#5): 2026-10-24T19:50:31.2389594Z 2026-10-24T19:50:31.2389929Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2390360Z [19:50:31.237] INFO (#47): [PublishClientConfig] running 2026-10-24T19:50:31.2390557Z 2026-10-24T19:50:31.2402672Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2440683Z Wrote relay client configuration to /tmp/t3-relay-client-config-PlFdGv/client.env 2026-10-24T19:50:31.2442056Z [19:50:31.239] INFO (#47): [PublishClientConfig] ran (2ms) 2026-10-24T19:50:31.2443650Z 2026-10-24T19:50:31.2453268Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2509044Z [19:50:31.244] INFO (#48): [PublishClientConfig] ran (7ms) 2026-10-24T19:50:31.2510372Z [19:50:31.244] INFO (#5): 2026-10-24T19:50:31.2510612Z [19:50:31.244] INFO (#5): Done: 1 succeeded (11ms) 2026-10-24T19:50:31.2510875Z 2026-10-24T19:50:31.2511203Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 16ms 2026-10-24T19:50:31.2605030Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2662161Z [19:50:31.254] INFO (#5): Plan: no resources 2026-10-24T19:50:31.2703496Z [19:50:31.254] INFO (#5): 2026-10-24T19:50:31.2703995Z [19:50:31.255] INFO (#63): [PublishClientConfig] skipped 2026-10-24T19:50:31.2759023Z [19:50:31.255] INFO (#64): [PublishClientConfig] skipped 2026-10-24T19:50:31.2759444Z [19:50:31.255] INFO (#5): 2026-10-24T19:50:31.2819102Z [19:50:31.255] INFO (#5): Done: 0 succeeded, 1 skipped (1ms) 2026-10-24T19:50:31.2849654Z 2026-10-24T19:50:31.2879707Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.2978650Z [19:50:31.258] INFO (#5): Plan: 1 tasks 2026-10-24T19:50:31.2979203Z [19:50:31.258] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T19:50:31.3023667Z [19:50:31.258] INFO (#5): 2026-10-24T19:50:31.3024254Z 2026-10-24T19:50:31.3064202Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.3164420Z [19:50:31.258] INFO (#79): [PublishClientConfig] running 2026-10-24T19:50:31.3164792Z 2026-10-24T19:50:31.3204832Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.3244484Z Wrote relay client configuration to /tmp/t3-relay-client-config-PlFdGv/client.env 2026-10-24T19:50:31.3244964Z [19:50:31.272] INFO (#79): [PublishClientConfig] ran (14ms) 2026-10-24T19:50:31.3283790Z 2026-10-24T19:50:31.3364750Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.3401339Z [19:50:31.273] INFO (#80): [PublishClientConfig] ran (15ms) 2026-10-24T19:50:31.3460352Z [19:50:31.273] INFO (#5): 2026-10-24T19:50:31.3524868Z [19:50:31.273] INFO (#5): Done: 1 succeeded (15ms) 2026-10-24T19:50:31.3525240Z 2026-10-24T19:50:31.3629593Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T19:50:31.3630827Z [19:50:31.283] INFO (#5): Plan: 1 tasks 2026-10-24T19:50:31.3632206Z [19:50:31.283] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T19:50:31.3684834Z [19:50:31.283] INFO (#5): 2026-10-24T19:50:31.3712930Z [19:50:31.284] INFO (#88): [PublishClientConfig] deleting 2026-10-24T19:50:31.3742803Z [19:50:31.284] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T19:50:31.3793429Z [19:50:31.284] INFO (#5): 2026-10-24T19:50:31.3793726Z [19:50:31.284] INFO (#5): Done: 1 succeeded (1ms) 2026-10-24T19:50:31.3844044Z 2026-10-24T19:50:31.3872278Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 30ms 2026-10-24T19:50:31.3883864Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T19:50:31.3923839Z [19:50:31.308] INFO (#117): Plan: 1 tasks 2026-10-24T19:50:31.3963585Z [19:50:31.308] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T19:50:31.4001008Z [19:50:31.308] INFO (#117): 2026-10-24T19:50:31.4001487Z 2026-10-24T19:50:31.4047627Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T19:50:31.4081149Z [19:50:31.316] INFO (#158): [PublishClientConfig] running 2026-10-24T19:50:31.4120266Z [19:50:31.316] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T19:50:31.4120797Z [19:50:31.316] INFO (#117): 2026-10-24T19:50:31.4161722Z [19:50:31.316] INFO (#117): Failed: 0 succeeded, 1 failed (8ms) 2026-10-24T19:50:31.4273860Z 2026-10-24T19:50:31.4336132Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T19:50:31.4336824Z [19:50:31.320] INFO (#117): Plan: 1 tasks 2026-10-24T19:50:31.4382454Z [19:50:31.320] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T19:50:31.4416578Z [19:50:31.320] INFO (#117): 2026-10-24T19:50:31.4524092Z [19:50:31.320] INFO (#166): [PublishClientConfig] deleting 2026-10-24T19:50:31.4563874Z [19:50:31.320] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T19:50:31.4587589Z [19:50:31.320] INFO (#117): 2026-10-24T19:50:31.4607454Z [19:50:31.320] INFO (#117): Done: 1 succeeded (0ms) 2026-10-24T19:50:31.4640757Z 2026-10-24T19:50:31.4709394Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T19:50:31.4766336Z [19:50:31.339] INFO (#195): Plan: 1 tasks 2026-10-24T19:50:31.4766762Z [19:50:31.340] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T19:50:31.4779912Z [19:50:31.340] INFO (#195): 2026-10-24T19:50:31.4866126Z 2026-10-24T19:50:31.4867301Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T19:50:31.4924263Z [19:50:31.342] INFO (#236): [PublishClientConfig] running 2026-10-24T19:50:31.4924980Z [19:50:31.343] 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-24T19:50:31.4993163Z [19:50:31.344] INFO (#195): 2026-10-24T19:50:31.5051206Z [19:50:31.344] INFO (#195): Failed: 0 succeeded, 1 failed (4ms) 2026-10-24T19:50:31.5051588Z 2026-10-24T19:50:31.5293720Z ✓ src/ipc/methods/window.test.ts (5 tests) 114ms 2026-10-24T19:50:31.5449902Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T19:50:31.5524896Z [19:50:31.346] INFO (#195): Plan: 1 tasks 2026-10-24T19:50:31.5684586Z [19:50:31.346] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T19:50:31.5804347Z [19:50:31.346] INFO (#195): 2026-10-24T19:50:31.5957019Z [19:50:31.348] INFO (#244): [PublishClientConfig] deleting 2026-10-24T19:50:31.5971620Z [19:50:31.348] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T19:50:31.6003685Z [19:50:31.348] INFO (#195): 2026-10-24T19:50:31.6043700Z [19:50:31.348] INFO (#195): Done: 1 succeeded (2ms) 2026-10-24T19:50:31.6167927Z 2026-10-24T19:50:31.6169304Z ✓ src/clientConfig.test.ts (10 tests) 180ms 2026-10-24T19:50:31.6364707Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 55ms 2026-10-24T19:50:31.6457271Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 83ms 2026-10-24T19:50:31.6544843Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 27ms 2026-10-24T19:50:31.7009873Z 2026-10-24T19:50:31.7011003Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T19:50:31.7044063Z 2026-10-24T19:50:31.7943339Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 202ms 2026-10-24T19:50:31.8280722Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 86ms 2026-10-24T19:50:31.9046370Z ✓ src/updates/releaseNotes.test.ts (8 tests) 15ms 2026-10-24T19:50:31.9805203Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 124ms 2026-10-24T19:50:32.1113849Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 26ms 2026-10-24T19:50:32.1308585Z ✓ src/previewTunnelSweep.test.ts (4 tests) 16ms 2026-10-24T19:50:32.1936674Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 74ms 2026-10-24T19:50:32.2591787Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 41ms 2026-10-24T19:50:32.4119874Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 432ms 2026-10-24T19:50:32.4234629Z ✓ loads the emitted packaged boot entry and backend cache preload 328ms 2026-10-24T19:50:32.6404814Z ✓ src/previewStages.test.ts (4 tests) 15ms 2026-10-24T19:50:32.7019416Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 14ms 2026-10-24T19:50:32.9058477Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 11ms 2026-10-24T19:50:32.9492751Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 58ms 2026-10-24T19:50:33.0004748Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 30ms 2026-10-24T19:50:33.1140931Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 3ms 2026-10-24T19:50:33.2488463Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 45ms 2026-10-24T19:50:33.3164441Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 76ms 2026-10-24T19:50:33.3724434Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 21ms 2026-10-24T19:50:33.4453824Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 11ms 2026-10-24T19:50:33.4984298Z ✓ src/window/QuitHold.test.ts (7 tests) 65ms 2026-10-24T19:50:33.5083659Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 4ms 2026-10-24T19:50:33.5579684Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 21ms 2026-10-24T19:50:33.5669617Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 29ms 2026-10-24T19:50:33.8115711Z ✓ src/environments/endpointFailure.test.ts (15 tests) 21ms 2026-10-24T19:50:33.8672532Z ✓ gnome-extension/captureService.test.js (10 tests) 7ms 2026-10-24T19:50:33.8807485Z ✓ src/deploymentConfig.test.ts (3 tests) 8ms 2026-10-24T19:50:33.9370596Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 70ms 2026-10-24T19:50:33.9688538Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 28ms 2026-10-24T19:50:34.0310041Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 142ms 2026-10-24T19:50:34.1153167Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 7ms 2026-10-24T19:50:34.2326183Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 15ms 2026-10-24T19:50:34.2525190Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 136ms 2026-10-24T19:50:34.4044487Z ✓ src/hooks/HeldHooks.test.ts (1 test) 19ms 2026-10-24T19:50:34.4124085Z ✓ src/updates/updateMachine.test.ts (4 tests) 3ms 2026-10-24T19:50:34.4204022Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 98ms 2026-10-24T19:50:34.4644303Z ✓ src/shared/definition.test.ts (4 tests) 20ms 2026-10-24T19:50:34.5034874Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 43ms 2026-10-24T19:50:34.5244987Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 125ms 2026-10-24T19:50:34.5404651Z ✓ src/linuxSecretStorage.test.ts (7 tests) 20ms 2026-10-24T19:50:34.5941243Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 17ms 2026-10-24T19:50:34.7048363Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 49ms 2026-10-24T19:50:34.7273554Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 5ms 2026-10-24T19:50:34.7404479Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 71ms 2026-10-24T19:50:34.7484168Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 122ms 2026-10-24T19:50:34.7927903Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 18ms 2026-10-24T19:50:34.8097789Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 8ms 2026-10-24T19:50:34.8873815Z ✓ src/ipc/methods/preview.test.ts (5 tests) 31ms 2026-10-24T19:50:34.8972463Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 66ms 2026-10-24T19:50:34.9252257Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 4ms 2026-10-24T19:50:34.9918572Z ✓ src/server/BitbucketApi.test.ts (22 tests) 277ms 2026-10-24T19:50:35.0059773Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 17ms 2026-10-24T19:50:35.0128410Z 2026-10-24T19:50:35.0147754Z  Test Files  6 passed (6) 2026-10-24T19:50:35.0148326Z  Tests  90 passed (90) 2026-10-24T19:50:35.0148634Z  Start at  19:50:31 2026-10-24T19:50:35.0149009Z  Duration  3.30s (transform 56%, import 34%, setup 6%, tests 4%) 2026-10-24T19:50:35.0149515Z 2026-10-24T19:50:35.0212747Z ✓ src/preview/GuestInput.test.ts (4 tests) 12ms 2026-10-24T19:50:35.0487582Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 9ms 2026-10-24T19:50:35.0502238Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 124ms 2026-10-24T19:50:35.0639885Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 14ms 2026-10-24T19:50:35.0751389Z 2026-10-24T19:50:35.0875578Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:35.1759319Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 5ms 2026-10-24T19:50:35.1797625Z 2026-10-24T19:50:35.1847041Z  Test Files  32 passed (32) 2026-10-24T19:50:35.1924357Z  Tests  276 passed (276) 2026-10-24T19:50:35.1980196Z  Start at  19:50:22 2026-10-24T19:50:35.2045241Z  Duration  12.48s (import 82%, transform 10%, setup 4%, tests 4%) 2026-10-24T19:50:35.2084044Z 2026-10-24T19:50:35.2365412Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 6ms 2026-10-24T19:50:35.2434473Z 2026-10-24T19:50:35.2442093Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:35.3438542Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 47ms 2026-10-24T19:50:35.3556005Z ✓ src/electron/ElectronShell.test.ts (5 tests) 22ms 2026-10-24T19:50:35.3556447Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 41ms 2026-10-24T19:50:35.3985609Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 59ms 2026-10-24T19:50:35.4405269Z 2026-10-24T19:50:35.4432488Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T19:50:35.4432785Z 2026-10-24T19:50:35.4448614Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 18ms 2026-10-24T19:50:35.4589950Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 631ms 2026-10-24T19:50:35.6285375Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 9ms 2026-10-24T19:50:35.6309201Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 11ms 2026-10-24T19:50:35.6415178Z 2026-10-24T19:50:35.6524474Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T19:50:35.6593920Z 2026-10-24T19:50:35.6647665Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 49ms 2026-10-24T19:50:35.7038498Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 8ms 2026-10-24T19:50:35.7135181Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 40ms 2026-10-24T19:50:35.7326311Z ✓ src/server/mergeMessage.test.ts (11 tests) 5ms 2026-10-24T19:50:35.8019676Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 47ms 2026-10-24T19:50:35.9181131Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 7ms 2026-10-24T19:50:35.9562188Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T19:50:35.9589777Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T19:50:35.9661714Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T19:50:35.9755281Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:35.9756107Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T19:50:35.9828315Z 2026-10-24T19:50:35.9904875Z 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-24T19:50:35.9928126Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 10ms 2026-10-24T19:50:35.9960673Z 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-24T19:50:36.0029258Z 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-24T19:50:36.0499018Z 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-24T19:50:36.0984997Z ✓ src/server/SourceControlProvider.test.ts (1 test) 4ms 2026-10-24T19:50:36.1135012Z 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-24T19:50:36.1322447Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 11ms 2026-10-24T19:50:36.1376445Z 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-24T19:50:36.1526489Z 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-24T19:50:36.1594109Z 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-24T19:50:36.1722279Z 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-24T19:50:36.1933297Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 11ms 2026-10-24T19:50:36.1948451Z 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-24T19:50:36.2190169Z ✓ src/app/DesktopUserData.test.ts (2 tests) 68ms 2026-10-24T19:50:36.2236057Z 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-24T19:50:36.2564912Z 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-24T19:50:36.2658266Z 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-24T19:50:36.2960243Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T19:50:36.2964652Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T19:50:36.2999722Z Flow is not supported 2026-10-24T19:50:36.3018629Z 1: /** 2026-10-24T19:50:36.3018859Z ^ 2026-10-24T19:50:36.3019109Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T19:50:36.3019355Z 3: * 2026-10-24T19:50:36.3019862Z 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-24T19:50:36.3021025Z 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-24T19:50:36.3022103Z 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-24T19:50:36.3023126Z 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-24T19:50:36.3024157Z 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-24T19:50:36.3025209Z 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-24T19:50:36.3026295Z 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-24T19:50:36.3026953Z cause: undefined, 2026-10-24T19:50:36.3027165Z __vitest_rollup_error__: { 2026-10-24T19:50:36.3027383Z plugin: undefined, 2026-10-24T19:50:36.3027941Z 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-24T19:50:36.3028415Z loc: { 2026-10-24T19:50:36.3028603Z line: 1, 2026-10-24T19:50:36.3028800Z column: 0, 2026-10-24T19:50:36.3029355Z 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-24T19:50:36.3029824Z }, 2026-10-24T19:50:36.3030014Z frame: '1 | /**\n' + 2026-10-24T19:50:36.3030234Z ' | ^\n' + 2026-10-24T19:50:36.3031509Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T19:50:36.3032074Z '3 | *' 2026-10-24T19:50:36.3032264Z }, 2026-10-24T19:50:36.3032436Z runnerError: Error: RunnerError 2026-10-24T19:50:36.3033125Z 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-24T19:50:36.3034181Z 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-24T19:50:36.3034883Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.3035797Z 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-24T19:50:36.3036926Z 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-24T19:50:36.3037934Z 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-24T19:50:36.3038968Z 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-24T19:50:36.3040065Z 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-24T19:50:36.3041206Z 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-24T19:50:36.3042267Z 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-24T19:50:36.3042814Z } 2026-10-24T19:50:36.3043224Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T19:50:36.3043546Z Flow is not supported 2026-10-24T19:50:36.3043727Z 1: /** 2026-10-24T19:50:36.3086302Z ^ 2026-10-24T19:50:36.3102785Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T19:50:36.3116685Z 3: * 2026-10-24T19:50:36.3144599Z 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-24T19:50:36.3158496Z 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-24T19:50:36.3159993Z 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-24T19:50:36.3161109Z 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-24T19:50:36.3162140Z 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-24T19:50:36.3163299Z 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-24T19:50:36.3164465Z 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-24T19:50:36.3165083Z cause: undefined, 2026-10-24T19:50:36.3165293Z __vitest_rollup_error__: { 2026-10-24T19:50:36.3165522Z plugin: undefined, 2026-10-24T19:50:36.3166091Z 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-24T19:50:36.3166575Z loc: { 2026-10-24T19:50:36.3169283Z line: 1, 2026-10-24T19:50:36.3177419Z column: 0, 2026-10-24T19:50:36.3178018Z 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-24T19:50:36.3178513Z }, 2026-10-24T19:50:36.3178717Z frame: '1 | /**\n' + 2026-10-24T19:50:36.3178951Z ' | ^\n' + 2026-10-24T19:50:36.3179261Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T19:50:36.3179539Z '3 | *' 2026-10-24T19:50:36.3179725Z }, 2026-10-24T19:50:36.3179904Z runnerError: Error: RunnerError 2026-10-24T19:50:36.3180609Z 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-24T19:50:36.3181682Z 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-24T19:50:36.3182383Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.3183453Z 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-24T19:50:36.3264265Z 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-24T19:50:36.3265059Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 54ms 2026-10-24T19:50:36.3298027Z 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-24T19:50:36.3341922Z 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-24T19:50:36.3374551Z 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-24T19:50:36.3397884Z 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-24T19:50:36.3434537Z 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-24T19:50:36.3441546Z } 2026-10-24T19:50:36.3441669Z 2026-10-24T19:50:36.3442179Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T19:50:36.3442625Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T19:50:36.3442870Z _tag: 'IncomingShareStorageError', 2026-10-24T19:50:36.3443182Z operation: 'load', 2026-10-24T19:50:36.3443331Z shareId: null, 2026-10-24T19:50:36.3443549Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T19:50:36.3443759Z Flow is not supported 2026-10-24T19:50:36.3443882Z 1: /** 2026-10-24T19:50:36.3443982Z ^ 2026-10-24T19:50:36.3444119Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T19:50:36.3444281Z 3: * 2026-10-24T19:50:36.3444681Z 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-24T19:50:36.3445583Z 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-24T19:50:36.3447630Z 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-24T19:50:36.3448928Z 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-24T19:50:36.3449876Z 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-24T19:50:36.3450852Z 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-24T19:50:36.3451848Z 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-24T19:50:36.3452393Z cause: undefined, 2026-10-24T19:50:36.3452531Z __vitest_rollup_error__: { 2026-10-24T19:50:36.3452682Z plugin: undefined, 2026-10-24T19:50:36.3453173Z 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-24T19:50:36.3453605Z loc: [Object], 2026-10-24T19:50:36.3453754Z frame: '1 | /**\n' + 2026-10-24T19:50:36.3453913Z ' | ^\n' + 2026-10-24T19:50:36.3454124Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T19:50:36.3454332Z '3 | *' 2026-10-24T19:50:36.3454451Z }, 2026-10-24T19:50:36.3454563Z runnerError: Error: RunnerError 2026-10-24T19:50:36.3455177Z 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-24T19:50:36.3456151Z 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-24T19:50:36.3456799Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.3457553Z 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-24T19:50:36.3458565Z 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-24T19:50:36.3459834Z 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-24T19:50:36.3461043Z 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-24T19:50:36.3462073Z 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-24T19:50:36.3463144Z 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-24T19:50:36.3464135Z 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-24T19:50:36.3464612Z } 2026-10-24T19:50:36.3464719Z } 2026-10-24T19:50:36.3464787Z 2026-10-24T19:50:36.3921838Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 12ms 2026-10-24T19:50:36.4315897Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 33ms 2026-10-24T19:50:36.4520761Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 8ms 2026-10-24T19:50:36.5787809Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 15ms 2026-10-24T19:50:36.6259175Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T19:50:36.6321730Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 451ms 2026-10-24T19:50:36.6362490Z [composer-drafts] failed to hydrate drafts { 2026-10-24T19:50:36.6397863Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.6419664Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 25ms 2026-10-24T19:50:36.6494001Z operation: 'read', 2026-10-24T19:50:36.6511215Z directory: 'composer-drafts', 2026-10-24T19:50:36.6606412Z fileName: 'drafts.json', 2026-10-24T19:50:36.6722374Z cause: Error: storage unavailable 2026-10-24T19:50:36.6805653Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T19:50:36.6913559Z 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-24T19:50:36.6925010Z 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-24T19:50:36.6939782Z 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-24T19:50:36.7054465Z 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-24T19:50:36.7055303Z at new Promise () 2026-10-24T19:50:36.7055943Z 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-24T19:50:36.7056897Z 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-24T19:50:36.7057366Z at new Promise () 2026-10-24T19:50:36.7057926Z 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-24T19:50:36.7058393Z } 2026-10-24T19:50:36.7058457Z 2026-10-24T19:50:36.7058757Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T19:50:36.7059132Z [composer-drafts] failed to hydrate drafts { 2026-10-24T19:50:36.7059342Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7059517Z operation: 'read', 2026-10-24T19:50:36.7059675Z directory: 'composer-drafts', 2026-10-24T19:50:36.7059838Z fileName: 'drafts.json', 2026-10-24T19:50:36.7059995Z cause: Error: storage unavailable 2026-10-24T19:50:36.7060274Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T19:50:36.7060902Z 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-24T19:50:36.7061723Z 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-24T19:50:36.7062541Z 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-24T19:50:36.7063355Z 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-24T19:50:36.7063793Z at new Promise () 2026-10-24T19:50:36.7064339Z 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-24T19:50:36.7065179Z 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-24T19:50:36.7083807Z at new Promise () 2026-10-24T19:50:36.7085758Z 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-24T19:50:36.7086258Z } 2026-10-24T19:50:36.7086323Z 2026-10-24T19:50:36.7086628Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T19:50:36.7087060Z [composer-drafts] failed to hydrate drafts { 2026-10-24T19:50:36.7087265Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7087450Z operation: 'decode', 2026-10-24T19:50:36.7087606Z directory: 'composer-drafts', 2026-10-24T19:50:36.7087772Z fileName: 'drafts.json', 2026-10-24T19:50:36.7087902Z cause: { 2026-10-24T19:50:36.7088029Z _tag: 'SchemaError', 2026-10-24T19:50:36.7089621Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T19:50:36.7089790Z } 2026-10-24T19:50:36.7089887Z } 2026-10-24T19:50:36.7089940Z 2026-10-24T19:50:36.7090410Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T19:50:36.7090792Z [composer-drafts] failed to hydrate drafts { 2026-10-24T19:50:36.7090995Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7091173Z operation: 'decode', 2026-10-24T19:50:36.7091329Z directory: 'composer-drafts', 2026-10-24T19:50:36.7091490Z fileName: 'drafts.json', 2026-10-24T19:50:36.7091625Z cause: { 2026-10-24T19:50:36.7091743Z _tag: 'SchemaError', 2026-10-24T19:50:36.7091928Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T19:50:36.7092091Z } 2026-10-24T19:50:36.7092185Z } 2026-10-24T19:50:36.7092235Z 2026-10-24T19:50:36.7092581Z 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-24T19:50:36.7093030Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T19:50:36.7093260Z messageId: 'archive-write-failure', 2026-10-24T19:50:36.7093406Z error: { 2026-10-24T19:50:36.7093551Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7093723Z operation: 'write', 2026-10-24T19:50:36.7093886Z directory: 'composer-drafts', 2026-10-24T19:50:36.7094051Z fileName: 'drafts.json', 2026-10-24T19:50:36.7094201Z cause: Error: Draft storage unavailable 2026-10-24T19:50:36.7094492Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T19:50:36.7094859Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.7095490Z 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-24T19:50:36.7095951Z } 2026-10-24T19:50:36.7096046Z } 2026-10-24T19:50:36.7096098Z 2026-10-24T19:50:36.7096356Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 10ms 2026-10-24T19:50:36.7237570Z 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-24T19:50:36.7285257Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T19:50:36.7286047Z environmentId: 'environment-1', 2026-10-24T19:50:36.7286528Z threadId: 'thread-1', 2026-10-24T19:50:36.7286820Z messageId: 'message-acknowledged', 2026-10-24T19:50:36.7314491Z error: { 2026-10-24T19:50:36.7400622Z _tag: 'ThreadOutboxManagerError', 2026-10-24T19:50:36.7401208Z operation: 'remove', 2026-10-24T19:50:36.7401485Z environmentId: 'environment-1', 2026-10-24T19:50:36.7401749Z threadId: 'thread-1', 2026-10-24T19:50:36.7401999Z messageId: 'message-acknowledged', 2026-10-24T19:50:36.7402259Z cause: Error: storage unavailable 2026-10-24T19:50:36.7402623Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T19:50:36.7403550Z 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-24T19:50:36.7404532Z 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-24T19:50:36.7405451Z 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-24T19:50:36.7405991Z at new Promise () 2026-10-24T19:50:36.7406627Z 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-24T19:50:36.7407655Z 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-24T19:50:36.7408192Z at new Promise () 2026-10-24T19:50:36.7408822Z 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-24T19:50:36.7409772Z 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-24T19:50:36.7410294Z } 2026-10-24T19:50:36.7410465Z } 2026-10-24T19:50:36.7410677Z 2026-10-24T19:50:36.7520860Z 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-24T19:50:36.7521559Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T19:50:36.7570040Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 13ms 2026-10-24T19:50:36.7586038Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T19:50:36.7668311Z 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-24T19:50:36.7671157Z 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-24T19:50:36.7691595Z 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-24T19:50:36.7692210Z at new Promise () 2026-10-24T19:50:36.7692857Z 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-24T19:50:36.7693834Z 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-24T19:50:36.7694356Z at new Promise () 2026-10-24T19:50:36.7694992Z 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-24T19:50:36.7695920Z 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-24T19:50:36.7696461Z 2026-10-24T19:50:36.7696918Z 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-24T19:50:36.7697444Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T19:50:36.7697764Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7698020Z operation: 'write', 2026-10-24T19:50:36.7698251Z directory: 'composer-drafts', 2026-10-24T19:50:36.7698490Z fileName: 'drafts.json', 2026-10-24T19:50:36.7698703Z cause: Error: disk full 2026-10-24T19:50:36.7699047Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T19:50:36.7699484Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.7700215Z 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-24T19:50:36.7700744Z } 2026-10-24T19:50:36.7700874Z 2026-10-24T19:50:36.7823891Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 64ms 2026-10-24T19:50:36.7853127Z 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-24T19:50:36.7853975Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T19:50:36.7913223Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7914075Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 97ms 2026-10-24T19:50:36.7916956Z operation: 'write', 2026-10-24T19:50:36.7938048Z directory: 'composer-drafts', 2026-10-24T19:50:36.7939576Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 9ms 2026-10-24T19:50:36.7940159Z fileName: 'drafts.json', 2026-10-24T19:50:36.7940309Z cause: Error: disk full 2026-10-24T19:50:36.7940585Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T19:50:36.7940947Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.7941599Z 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-24T19:50:36.7942112Z } 2026-10-24T19:50:36.7942172Z 2026-10-24T19:50:36.7942514Z 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-24T19:50:36.7942946Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T19:50:36.7943181Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T19:50:36.7943364Z operation: 'write', 2026-10-24T19:50:36.7943523Z directory: 'composer-drafts', 2026-10-24T19:50:36.7943690Z fileName: 'drafts.json', 2026-10-24T19:50:36.7943831Z cause: Error: disk full 2026-10-24T19:50:36.7944098Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T19:50:36.7944455Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T19:50:36.7945084Z 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-24T19:50:36.7945530Z } 2026-10-24T19:50:36.7945582Z 2026-10-24T19:50:36.8006538Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 9ms 2026-10-24T19:50:36.8519467Z ✓ src/preview/RecordingInput.test.ts (2 tests) 4ms 2026-10-24T19:50:36.8594370Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 13ms 2026-10-24T19:50:36.8727683Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T19:50:36.8795207Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 33ms 2026-10-24T19:50:36.9339544Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 71ms 2026-10-24T19:50:36.9357234Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 1133ms 2026-10-24T19:50:36.9357761Z ✓ mobile composer drafts (74) 2026-10-24T19:50:36.9358161Z ✓ restores deleted file chips and releases undo history (uploaded: false) 502ms 2026-10-24T19:50:36.9358662Z ✓ src/preview/AnnotationIds.test.ts (1 test) 4ms 2026-10-24T19:50:36.9391481Z 2026-10-24T19:50:36.9432280Z  Test Files  103 passed (103) 2026-10-24T19:50:36.9478199Z  Tests  837 passed (837) 2026-10-24T19:50:36.9535031Z  Start at  19:50:20 2026-10-24T19:50:36.9535605Z  Duration  16.41s (import 48%, transform 26%, tests 13%, setup 12%, worker 1%) 2026-10-24T19:50:36.9535973Z 2026-10-24T19:50:36.9537410Z  Import  520 modules were evaluated 6427 times · 45.61s total, 48% of tracked time 2026-10-24T19:50:36.9538320Z   ~4.57s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:36.9555165Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:36.9555449Z 2026-10-24T19:50:37.0078286Z 2026-10-24T19:50:37.0081510Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:37.0732674Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 11ms 2026-10-24T19:50:37.0804126Z 2026-10-24T19:50:37.0845126Z  Test Files  5 passed (5) 2026-10-24T19:50:37.0845685Z  Tests  49 passed (49) 2026-10-24T19:50:37.0884206Z  Start at  19:50:35 2026-10-24T19:50:37.0920412Z  Duration  1.63s (transform 39%, import 34%, setup 24%, tests 1%, worker 1%) 2026-10-24T19:50:37.0942235Z 2026-10-24T19:50:37.1248067Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 14ms 2026-10-24T19:50:37.1333790Z 2026-10-24T19:50:37.1369014Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:37.2326212Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 30ms 2026-10-24T19:50:37.3284822Z 2026-10-24T19:50:37.3431039Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T19:50:37.3494857Z 2026-10-24T19:50:37.4796185Z 2026-10-24T19:50:37.4800943Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T19:50:37.4801262Z 2026-10-24T19:50:37.5033967Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 12ms 2026-10-24T19:50:37.6284742Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 37ms 2026-10-24T19:50:37.9836638Z ✓ src/server/GitHubRest.test.ts (8 tests) 91ms 2026-10-24T19:50:38.0833862Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 223ms 2026-10-24T19:50:38.1896204Z ✓ src/server/githubStackActions.test.ts (9 tests) 136ms 2026-10-24T19:50:38.2294617Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 149ms 2026-10-24T19:50:38.2459954Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 28ms 2026-10-24T19:50:38.2715067Z ✓ src/server/skills.test.ts (5 tests) 179ms 2026-10-24T19:50:38.3077395Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 87ms 2026-10-24T19:50:38.4805199Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 17ms 2026-10-24T19:50:38.5317963Z ✓ src/server/accountUsage.test.ts (9 tests) 576ms 2026-10-24T19:50:38.5417093Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 38ms 2026-10-24T19:50:38.5642931Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 342ms 2026-10-24T19:50:38.6251296Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 23ms 2026-10-24T19:50:38.7356877Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 234ms 2026-10-24T19:50:39.0625360Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 12ms 2026-10-24T19:50:39.1849219Z ✓ src/shared/definition.test.ts (9 tests) 6ms 2026-10-24T19:50:39.3100442Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 39ms 2026-10-24T19:50:39.5307324Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 73ms 2026-10-24T19:50:39.6282054Z ✓ src/server/commands.test.ts (1 test) 3ms 2026-10-24T19:50:39.6541942Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1489ms 2026-10-24T19:50:39.6644589Z ✓ reads templates from the requested base tree 380ms 2026-10-24T19:50:39.6658869Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 22ms 2026-10-24T19:50:39.6690555Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1442ms 2026-10-24T19:50:39.6711137Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T19:50:39.6711693Z ✓ keeps the pull request being ticked through, not the one looked up first 465ms 2026-10-24T19:50:39.7038566Z ✓ src/server/mcpInjection.test.ts (3 tests) 14ms 2026-10-24T19:50:39.7357627Z ✓ src/server/usageLimits.test.ts (9 tests) 100ms 2026-10-24T19:50:39.7527888Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 35ms 2026-10-24T19:50:39.9693578Z ✓ src/server/textGeneration.test.ts (8 tests) 52ms 2026-10-24T19:50:39.9909898Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 39ms 2026-10-24T19:50:40.0038192Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 23ms 2026-10-24T19:50:40.0110202Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 24ms 2026-10-24T19:50:40.0329500Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 40ms 2026-10-24T19:50:40.0725835Z ✓ src/server/auth.test.ts (10 tests) 109ms 2026-10-24T19:50:40.1995752Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 85ms 2026-10-24T19:50:40.3008940Z ✓ src/server/transportFailure.test.ts (10 tests) 6ms 2026-10-24T19:50:40.3207310Z ✓ src/server/textGeneration.test.ts (1 test) 70ms 2026-10-24T19:50:40.3507881Z ✓ src/server/GitHubQuota.test.ts (4 tests) 36ms 2026-10-24T19:50:40.3683717Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 18ms 2026-10-24T19:50:40.3927273Z ✓ src/server/status.test.ts (6 tests) 189ms 2026-10-24T19:50:40.4051197Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 11ms 2026-10-24T19:50:40.4458486Z ✓ src/server/accountCache.test.ts (2 tests) 9ms 2026-10-24T19:50:40.5142041Z ✓ src/server/status.test.ts (8 tests) 76ms 2026-10-24T19:50:40.5474068Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2908ms 2026-10-24T19:50:40.5575414Z ✓ new-task branch checkout (11) 2026-10-24T19:50:40.5684828Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 303ms 2026-10-24T19:50:40.5807963Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 511ms 2026-10-24T19:50:40.5842876Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2180ms 2026-10-24T19:50:40.5889446Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 650ms 2026-10-24T19:50:40.5955128Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 641ms 2026-10-24T19:50:40.6099232Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 642ms 2026-10-24T19:50:40.6195609Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 15ms 2026-10-24T19:50:40.6226457Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 10ms 2026-10-24T19:50:40.6281421Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 26ms 2026-10-24T19:50:40.6319621Z ✓ src/server/adapter.test.ts (15 tests) 149ms 2026-10-24T19:50:40.6336642Z ✓ src/server/driver.test.ts (2 tests) 119ms 2026-10-24T19:50:40.6739933Z ✓ src/server/driver.test.ts (5 tests) 170ms 2026-10-24T19:50:40.6891207Z ✓ src/server/credentialStore.test.ts (5 tests) 24ms 2026-10-24T19:50:40.7141260Z ✓ src/server/CursorSdk.test.ts (2 tests) 5ms 2026-10-24T19:50:40.7811597Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 5ms 2026-10-24T19:50:40.8291511Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 6ms 2026-10-24T19:50:40.8331560Z 2026-10-24T19:50:40.8365122Z  Test Files  14 passed (14) 2026-10-24T19:50:40.8388561Z  Tests  87 passed (87) 2026-10-24T19:50:40.8395551Z  Start at  19:50:37 2026-10-24T19:50:40.8395932Z  Duration  3.50s (transform 42%, import 42%, setup 9%, tests 7%) 2026-10-24T19:50:40.8396175Z 2026-10-24T19:50:40.8612436Z 2026-10-24T19:50:40.8644315Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:40.8855878Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 487ms 2026-10-24T19:50:40.8879763Z ✓ highlightNativeReviewDiffVisibleRows (3) 2026-10-24T19:50:40.8880135Z ✓ does not carry grammar state across hunk boundaries 323ms 2026-10-24T19:50:40.8961402Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 214ms 2026-10-24T19:50:40.9183691Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 11ms 2026-10-24T19:50:40.9527750Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 6ms 2026-10-24T19:50:41.0289793Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1780ms 2026-10-24T19:50:41.0328098Z ✓ cascadeRebaseStack (3) 2026-10-24T19:50:41.0371700Z ✓ moves each layer's own commits onto the rebased layer below it 760ms 2026-10-24T19:50:41.0372261Z ✓ refuses to overwrite a layer pushed after it was reviewed 662ms 2026-10-24T19:50:41.0382637Z ✓ stops at a conflicting layer and leaves it untouched 342ms 2026-10-24T19:50:41.0384141Z 2026-10-24T19:50:41.0384396Z  Test Files  18 passed (18) 2026-10-24T19:50:41.0384712Z  Tests  282 passed (282) 2026-10-24T19:50:41.0384977Z  Start at  19:50:35 2026-10-24T19:50:41.0385326Z  Duration  5.37s (import 34%, transform 33%, tests 25%, setup 7%) 2026-10-24T19:50:41.0403492Z 2026-10-24T19:50:41.0445178Z  Import  199 modules were evaluated 1790 times · 10.69s total, 34% of tracked time 2026-10-24T19:50:41.0476870Z   ~613ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:41.0519678Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:41.0520085Z 2026-10-24T19:50:41.0604026Z 2026-10-24T19:50:41.0706322Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:41.1038382Z 2026-10-24T19:50:41.1058873Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T19:50:41.1093284Z 2026-10-24T19:50:41.2323376Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 110ms 2026-10-24T19:50:41.2830855Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 9ms 2026-10-24T19:50:41.3627811Z 2026-10-24T19:50:41.3647427Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T19:50:41.3749990Z 2026-10-24T19:50:41.4162039Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 27ms 2026-10-24T19:50:41.5554807Z ✓ src/auth.test.ts (2 tests) 19ms 2026-10-24T19:50:41.5724940Z ✓ src/config.test.ts (4 tests) 53ms 2026-10-24T19:50:41.6296383Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 19ms 2026-10-24T19:50:41.6325422Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T19:50:41.6524463Z [19:50:41.621] WARN (#40): ssh.command.failed { 2026-10-24T19:50:41.6605736Z alias: 'synthetic-fixture', 2026-10-24T19:50:41.6683345Z hostname: 'synthetic-fixture', 2026-10-24T19:50:41.6844415Z username: null, 2026-10-24T19:50:41.6924418Z port: null, 2026-10-24T19:50:41.6979127Z command: [ 2026-10-24T19:50:41.6999179Z 'ssh', 2026-10-24T19:50:41.7135093Z '-o', 2026-10-24T19:50:41.7178387Z 'BatchMode=yes', 2026-10-24T19:50:41.7201190Z '-o', 2026-10-24T19:50:41.7233247Z 'ConnectTimeout=10', 2026-10-24T19:50:41.7239576Z '--', 2026-10-24T19:50:41.7370024Z 'synthetic-fixture' 2026-10-24T19:50:41.7398939Z ], 2026-10-24T19:50:41.7399623Z exitCode: 1, 2026-10-24T19:50:41.7399917Z stdout: 'HEAD\n' + 2026-10-24T19:50:41.7409029Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T19:50:41.7416099Z '[truncated]', 2026-10-24T19:50:41.7416368Z stderr: '' 2026-10-24T19:50:41.7416673Z } 2026-10-24T19:50:41.7416789Z 2026-10-24T19:50:41.7417065Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T19:50:41.7417376Z [19:50:41.684] WARN (#53): ssh.command.failed { 2026-10-24T19:50:41.7417574Z alias: 'synthetic-fixture', 2026-10-24T19:50:41.7417747Z hostname: 'synthetic-fixture', 2026-10-24T19:50:41.7417915Z username: null, 2026-10-24T19:50:41.7418053Z port: null, 2026-10-24T19:50:41.7418165Z command: [ 2026-10-24T19:50:41.7418283Z 'ssh', 2026-10-24T19:50:41.7418405Z '-o', 2026-10-24T19:50:41.7418536Z 'BatchMode=yes', 2026-10-24T19:50:41.7418674Z '-o', 2026-10-24T19:50:41.7418800Z 'ConnectTimeout=10', 2026-10-24T19:50:41.7418959Z '--', 2026-10-24T19:50:41.7419093Z 'synthetic-fixture' 2026-10-24T19:50:41.7419218Z ], 2026-10-24T19:50:41.7419337Z exitCode: 1, 2026-10-24T19:50:41.7419482Z stdout: '[truncated]\n' + 2026-10-24T19:50:41.7427476Z '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-24T19:50:41.7434224Z 'PANIC: emulator SDK is broken\n', 2026-10-24T19:50:41.7445695Z 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-24T19:50:41.7455797Z } 2026-10-24T19:50:41.7455856Z 2026-10-24T19:50:41.7456134Z ✓  unit  src/dependency-graph.test.ts (2 tests) 28ms 2026-10-24T19:50:41.7456493Z ✓ src/command.test.ts (7 tests) 213ms 2026-10-24T19:50:41.7645330Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 12ms 2026-10-24T19:50:41.9828230Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 24ms 2026-10-24T19:50:42.0652418Z ✓ src/tunnel.test.ts (7 tests) 212ms 2026-10-24T19:50:42.0743726Z 2026-10-24T19:50:42.0748283Z  Test Files  4 passed (4) 2026-10-24T19:50:42.0772016Z  Tests  20 passed (20) 2026-10-24T19:50:42.0806690Z  Start at  19:50:41 2026-10-24T19:50:42.0841946Z  Duration  960ms (import 36%, tests 26%, transform 21%, setup 16%, worker 1%) 2026-10-24T19:50:42.0863249Z 2026-10-24T19:50:42.0983182Z 2026-10-24T19:50:42.1017825Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:42.1282006Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 7ms 2026-10-24T19:50:42.1529018Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T19:50:42.1534291Z [19:50:42.140] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T19:50:42.1534662Z cause: { 2026-10-24T19:50:42.1536663Z _tag: 'MobileDatabaseError', 2026-10-24T19:50:42.1537020Z operation: 'load-preferences', 2026-10-24T19:50:42.1537535Z cause: Error: database unavailable 2026-10-24T19:50:42.1537935Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T19:50:42.1540087Z 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-24T19:50:42.1541243Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T19:50:42.1542336Z 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-24T19:50:42.1558159Z 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-24T19:50:42.1558727Z 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-24T19:50:42.1559272Z 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-24T19:50:42.1559785Z 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-24T19:50:42.1560266Z 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-24T19:50:42.1561018Z 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-24T19:50:42.1561393Z } 2026-10-24T19:50:42.1561492Z } 2026-10-24T19:50:42.1561573Z 2026-10-24T19:50:42.1589636Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T19:50:42.1644423Z [19:50:42.157] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T19:50:42.1712383Z cause: { 2026-10-24T19:50:42.1768044Z _tag: 'MobileDatabaseError', 2026-10-24T19:50:42.1768487Z operation: 'load-preferences', 2026-10-24T19:50:42.1788161Z cause: Error: database unavailable 2026-10-24T19:50:42.1808841Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T19:50:42.1840023Z 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-24T19:50:42.1852024Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T19:50:42.1854141Z 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-24T19:50:42.1867114Z 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-24T19:50:42.1867816Z 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-24T19:50:42.1868844Z 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-24T19:50:42.1909939Z 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-24T19:50:42.1964088Z 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-24T19:50:42.1964726Z 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-24T19:50:42.1965084Z } 2026-10-24T19:50:42.1965272Z } 2026-10-24T19:50:42.1965475Z 2026-10-24T19:50:42.1965852Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T19:50:42.1966375Z [19:50:42.159] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T19:50:42.1966659Z cause: { 2026-10-24T19:50:42.1966922Z _tag: 'MobileDatabaseError', 2026-10-24T19:50:42.1967172Z operation: 'save-preferences', 2026-10-24T19:50:42.1967404Z cause: Error: database unavailable 2026-10-24T19:50:42.1967784Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T19:50:42.1968587Z 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-24T19:50:42.1969736Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T19:50:42.1971071Z 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-24T19:50:42.1971821Z 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-24T19:50:42.1972445Z 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-24T19:50:42.1973065Z 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-24T19:50:42.1973528Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T19:50:42.1974200Z 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-24T19:50:42.1974780Z 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-24T19:50:42.1975131Z } 2026-10-24T19:50:42.1975312Z } 2026-10-24T19:50:42.1975437Z 2026-10-24T19:50:42.1975741Z ✓  unit  src/lib/storage.test.ts (8 tests) 57ms 2026-10-24T19:50:42.3139587Z ✓  unit  src/lib/layout.test.ts (15 tests) 6ms 2026-10-24T19:50:42.4161351Z ✓ src/server/adapter.test.ts (87 tests) 2079ms 2026-10-24T19:50:42.4202083Z ✓ PiAdapterV2 (85) 2026-10-24T19:50:42.4209669Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 321ms 2026-10-24T19:50:42.4235426Z 2026-10-24T19:50:42.4236168Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T19:50:42.4236520Z 2026-10-24T19:50:42.4236587Z 2026-10-24T19:50:42.4236832Z  Test Files  7 passed (7) 2026-10-24T19:50:42.4237149Z  Tests  127 passed (127) 2026-10-24T19:50:42.4237413Z  Start at  19:50:37 2026-10-24T19:50:42.4237701Z  Duration  4.93s (transform 48%, import 32%, tests 16%, setup 5%) 2026-10-24T19:50:42.4237956Z 2026-10-24T19:50:42.4743910Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T19:50:42.4762613Z [19:50:42.468] WARN (#35): Could not load mobile preferences. { 2026-10-24T19:50:42.4772297Z _tag: 'MobilePreferencesLoadError', 2026-10-24T19:50:42.4823496Z cause: Error: secure storage unavailable 2026-10-24T19:50:42.4858488Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T19:50:42.4917792Z at Generator.next () 2026-10-24T19:50:42.4956275Z 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-24T19:50:42.4997486Z 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-24T19:50:42.5036855Z 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-24T19:50:42.5086397Z 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-24T19:50:42.5098349Z 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-24T19:50:42.5155587Z 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-24T19:50:42.5170933Z 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-24T19:50:42.5171881Z 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-24T19:50:42.5172513Z } 2026-10-24T19:50:42.5172729Z 2026-10-24T19:50:42.5173055Z ✓  unit  src/state/preferences.test.ts (3 tests) 25ms 2026-10-24T19:50:42.5173330Z 2026-10-24T19:50:42.5174353Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:42.6936090Z ✓  unit  src/state/session.test.ts (4 tests) 7ms 2026-10-24T19:50:42.7769239Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 19ms 2026-10-24T19:50:42.8206011Z 2026-10-24T19:50:42.8253048Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T19:50:42.8312996Z 2026-10-24T19:50:42.8866641Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 26ms 2026-10-24T19:50:43.0649676Z ✓ src/_internal/shared.test.ts (4 tests) 41ms 2026-10-24T19:50:43.0808006Z ✓ src/protocol.test.ts (15 tests) 118ms 2026-10-24T19:50:43.0948130Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 28ms 2026-10-24T19:50:43.2690077Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 94ms 2026-10-24T19:50:43.4013286Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 16ms 2026-10-24T19:50:43.4492933Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 11ms 2026-10-24T19:50:43.5971696Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 7ms 2026-10-24T19:50:43.6240344Z ✓ src/paletteSearch.test.ts (34 tests) 119ms 2026-10-24T19:50:43.6388520Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 4ms 2026-10-24T19:50:43.6738793Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T19:50:43.6805420Z [19:50:43.654] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12651, port: 4096 } 2026-10-24T19:50:43.6852974Z 2026-10-24T19:50:43.7684633Z ✓ src/shell.test.ts (42 tests | 2 skipped) 99ms 2026-10-24T19:50:43.7832915Z ✓ src/server/usage.test.ts (5 tests) 375ms 2026-10-24T19:50:43.7893839Z ✓ readOpenCodeUsage (4) 2026-10-24T19:50:43.7938473Z ✓ bounds raw history allocations while counting every eligible message once 323ms 2026-10-24T19:50:43.8079128Z ✓ src/_internal/stdio.test.ts (1 test) 28ms 2026-10-24T19:50:43.8164662Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T19:50:43.8246263Z [19:50:43.786] INFO (#265): Stopping an OpenCode server left by a previous T3 Code server { pid: 12689, port: 4096 } 2026-10-24T19:50:43.8318607Z 2026-10-24T19:50:43.9462242Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 12ms 2026-10-24T19:50:43.9822971Z ✓ src/server/textGeneration.test.ts (9 tests) 133ms 2026-10-24T19:50:44.0174692Z ✓ src/relayClient.test.ts (14 tests) 216ms 2026-10-24T19:50:44.1171047Z ✓ src/server/status.test.ts (35 tests) 327ms 2026-10-24T19:50:44.1222574Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 35ms 2026-10-24T19:50:44.1966557Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 12ms 2026-10-24T19:50:44.2124833Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T19:50:44.2188131Z [19:50:44.172] INFO (#311): Stopping an OpenCode server left by a previous T3 Code server { pid: 12766, port: 4096 } 2026-10-24T19:50:44.2224241Z 2026-10-24T19:50:44.2284371Z ✓ src/schema.test.ts (4 tests) 25ms 2026-10-24T19:50:44.3469674Z ✓ src/server/adapter.test.ts (31 tests) 304ms 2026-10-24T19:50:44.3556900Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 33ms 2026-10-24T19:50:44.3731350Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 15ms 2026-10-24T19:50:44.4183426Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T19:50:44.4190355Z [19:50:44.416] INFO (#333): Stopping an OpenCode server left by a previous T3 Code server { pid: 12821, port: 4096 } 2026-10-24T19:50:44.4212884Z 2026-10-24T19:50:44.4213531Z ✓ src/client.test.ts (2 tests) 255ms 2026-10-24T19:50:44.4260529Z 2026-10-24T19:50:44.4437346Z  Test Files  5 passed (5) 2026-10-24T19:50:44.4504161Z  Tests  26 passed (26) 2026-10-24T19:50:44.4513198Z  Start at  19:50:42 2026-10-24T19:50:44.4605952Z  Duration  2.01s (transform 49%, import 33%, tests 9%, setup 9%) 2026-10-24T19:50:44.4703205Z 2026-10-24T19:50:44.5114819Z 2026-10-24T19:50:44.5257296Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:44.5351723Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 15ms 2026-10-24T19:50:44.5747429Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 33ms 2026-10-24T19:50:44.8372570Z ✓ src/nodeSqliteClient.test.ts (17 tests) 413ms 2026-10-24T19:50:44.8724803Z ✓ src/observability.test.ts (18 tests) 286ms 2026-10-24T19:50:44.9068944Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 240ms 2026-10-24T19:50:44.9200025Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 13ms 2026-10-24T19:50:44.9481076Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 36ms 2026-10-24T19:50:44.9635145Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 10ms 2026-10-24T19:50:45.0201126Z ✓ src/server/driver.test.ts (8 tests) 346ms 2026-10-24T19:50:45.0602365Z 2026-10-24T19:50:45.0666618Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T19:50:45.0738704Z 2026-10-24T19:50:45.0786687Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 11ms 2026-10-24T19:50:45.1976645Z ✓ src/server/versionProbe.test.ts (9 tests) 83ms 2026-10-24T19:50:45.2794353Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 12ms 2026-10-24T19:50:45.4261762Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1420ms 2026-10-24T19:50:45.4364788Z ✓ OpenCode2Server spawned server (1) 2026-10-24T19:50:45.4518459Z ✓ is ready once /api/info accepts the generated password 1154ms 2026-10-24T19:50:45.4936942Z ✓ src/server/usageLimits.test.ts (7 tests) 9ms 2026-10-24T19:50:45.5666395Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T19:50:45.5790100Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T19:50:45.5997248Z - react-native-blob-util 2026-10-24T19:50:45.6077153Z - @react-native-async-storage/async-storage 2026-10-24T19:50:45.6130568Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T19:50:45.6193288Z ✅ Clerk iOS plugin loaded 2026-10-24T19:50:45.6231187Z ✅ Clerk Android plugin loaded 2026-10-24T19:50:45.6403599Z 2026-10-24T19:50:45.6459062Z ✓ src/otelEnvironment.test.ts (31 tests) 128ms 2026-10-24T19:50:45.6525729Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 662ms 2026-10-24T19:50:45.6684288Z ✓ withAndroidFbjniVersion (4) 2026-10-24T19:50:45.6709137Z ✓ applies the force through the registered app config 627ms 2026-10-24T19:50:45.6843624Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 8ms 2026-10-24T19:50:45.6969943Z ✓ src/usageMerge.test.ts (17 tests) 54ms 2026-10-24T19:50:45.7769578Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 568ms 2026-10-24T19:50:45.7862526Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T19:50:45.8133354Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 542ms 2026-10-24T19:50:45.8209950Z ✓ src/composerContextLegacy.test.ts (36 tests) 114ms 2026-10-24T19:50:45.8319135Z ✓ src/usageLimits.test.ts (38 tests) 96ms 2026-10-24T19:50:45.8614449Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 15ms 2026-10-24T19:50:45.8691871Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 555ms 2026-10-24T19:50:45.8799289Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T19:50:45.8870037Z ✓ drops oversized CLI skill output without losing the model inventory 485ms 2026-10-24T19:50:45.9061041Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2313ms 2026-10-24T19:50:45.9187764Z ✓ OpenCode server startup (1) 2026-10-24T19:50:45.9286689Z ✓ stops the group when interrupted while the server is being recorded 1019ms 2026-10-24T19:50:45.9405010Z ✓ src/projectSettings.test.ts (20 tests) 27ms 2026-10-24T19:50:45.9524533Z ✓ src/serverSettings.test.ts (38 tests) 53ms 2026-10-24T19:50:45.9892202Z ✓ src/markdownMath.test.ts (44 tests) 408ms 2026-10-24T19:50:46.0415857Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 6ms 2026-10-24T19:50:46.0741875Z ✓ src/server/ModelCatalog.test.ts (4 tests) 14ms 2026-10-24T19:50:46.1484274Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 59ms 2026-10-24T19:50:46.1574772Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 8ms 2026-10-24T19:50:46.2906039Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 11ms 2026-10-24T19:50:46.3550169Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 3ms 2026-10-24T19:50:46.4748873Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 9ms 2026-10-24T19:50:46.5918457Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 26ms 2026-10-24T19:50:46.6843915Z ✓ src/dpop.test.ts (9 tests) 105ms 2026-10-24T19:50:46.7132801Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 169ms 2026-10-24T19:50:46.7383711Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 16ms 2026-10-24T19:50:46.7538156Z 2026-10-24T19:50:46.7645438Z  Test Files  15 passed (15) 2026-10-24T19:50:46.7764971Z  Tests  147 passed (147) 2026-10-24T19:50:46.7931610Z  Start at  19:50:41 2026-10-24T19:50:46.7987549Z  Duration  5.38s (transform 37%, import 37%, tests 20%, setup 7%) 2026-10-24T19:50:46.8063587Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 4ms 2026-10-24T19:50:46.8090022Z 2026-10-24T19:50:46.8203139Z  Import  245 modules were evaluated 1754 times · 11.22s total, 37% of tracked time 2026-10-24T19:50:46.8245961Z   ~549ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:46.8284245Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:46.8382572Z 2026-10-24T19:50:46.8409895Z ✓ src/atomicWrite.test.ts (7 tests) 130ms 2026-10-24T19:50:46.8469405Z 2026-10-24T19:50:46.8500688Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:46.8541791Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 68ms 2026-10-24T19:50:46.9525520Z ✓  unit  src/state/assets.test.ts (4 tests) 12ms 2026-10-24T19:50:46.9848723Z ✓ src/composerContextReferences.test.ts (17 tests) 17ms 2026-10-24T19:50:47.0523309Z ✓ src/git.test.ts (28 tests) 7ms 2026-10-24T19:50:47.0559744Z ✓  unit  src/state/thread-order.test.ts (4 tests) 19ms 2026-10-24T19:50:47.1077270Z ✓ src/assistantCitations.test.ts (20 tests) 44ms 2026-10-24T19:50:47.1694406Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 7ms 2026-10-24T19:50:47.1757353Z ✓ src/mcpApp.test.ts (14 tests) 947ms 2026-10-24T19:50:47.1764359Z ✓ mcpAppFromToolItem (4) 2026-10-24T19:50:47.1769177Z ✓ reads the app from both the stored output and its compact wire form 907ms 2026-10-24T19:50:47.2279528Z 2026-10-24T19:50:47.2374491Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T19:50:47.2424522Z 2026-10-24T19:50:47.3724521Z ✓ src/server/notification.test.ts (4 tests) 15ms 2026-10-24T19:50:47.4692384Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 25ms 2026-10-24T19:50:47.5302998Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 47ms 2026-10-24T19:50:47.5997834Z ✓ src/composerInlineTokens.test.ts (34 tests) 19ms 2026-10-24T19:50:47.6317157Z ✓ src/server/failure.test.ts (10 tests) 18ms 2026-10-24T19:50:47.6458941Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 210ms 2026-10-24T19:50:47.6981288Z ✓ src/preview.test.ts (23 tests) 12ms 2026-10-24T19:50:47.8285556Z ✓ src/server/managedProvider.test.ts (9 tests) 168ms 2026-10-24T19:50:47.8442340Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 15ms 2026-10-24T19:50:47.9127266Z ✓ src/model.test.ts (10 tests) 23ms 2026-10-24T19:50:47.9280879Z ✓ src/nodeRuntime.test.ts (10 tests) 602ms 2026-10-24T19:50:47.9411642Z ✓  unit  src/state/attachments.test.ts (2 tests) 12ms 2026-10-24T19:50:47.9473940Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 10ms 2026-10-24T19:50:47.9595923Z ✓ src/server/sessionConfig.test.ts (6 tests) 3ms 2026-10-24T19:50:47.9892456Z ✓ src/toolOutput.test.ts (12 tests) 15ms 2026-10-24T19:50:47.9897095Z ✓ src/server/snapshotProbe.test.ts (7 tests) 54ms 2026-10-24T19:50:48.0841777Z ✓ src/server/stderr.test.ts (2 tests) 18ms 2026-10-24T19:50:48.1277889Z ✓ src/server/mcpSession.test.ts (2 tests) 3ms 2026-10-24T19:50:48.1496926Z ✓ src/server/clientPolicy.test.ts (13 tests) 50ms 2026-10-24T19:50:48.2020818Z ✓ src/markdownLinks.test.ts (34 tests) 24ms 2026-10-24T19:50:48.2270494Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 30ms 2026-10-24T19:50:48.2320513Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 91ms 2026-10-24T19:50:48.2538381Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 289ms 2026-10-24T19:50:48.2846969Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 7ms 2026-10-24T19:50:48.3063990Z ✓ src/server/collectStreamText.test.ts (2 tests) 24ms 2026-10-24T19:50:48.3525758Z ✓ src/server/processGroup.test.ts (2 tests) 15ms 2026-10-24T19:50:48.5090933Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 115ms 2026-10-24T19:50:48.5412966Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 12ms 2026-10-24T19:50:48.5741143Z ✓ src/imageDimensions.test.ts (8 tests) 7ms 2026-10-24T19:50:48.6140100Z ✓ src/DrainableWorker.test.ts (3 tests) 43ms 2026-10-24T19:50:48.6978824Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 12ms 2026-10-24T19:50:48.7083208Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-24T19:50:48.7594803Z ✓ src/agentAwareness.test.ts (21 tests) 14ms 2026-10-24T19:50:48.8681691Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 17ms 2026-10-24T19:50:48.9071817Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 85ms 2026-10-24T19:50:48.9388138Z ✓ src/htmlRender.test.ts (11 tests) 11ms 2026-10-24T19:50:48.9750118Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 21ms 2026-10-24T19:50:49.0478838Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 3ms 2026-10-24T19:50:49.0482913Z ✓ src/terminalOutput.test.ts (16 tests) 1565ms 2026-10-24T19:50:49.0509356Z ✓ appendTerminalOutput (8) 2026-10-24T19:50:49.0540549Z ✓ stays bounded across many appends of huge output, including one endless line 1487ms 2026-10-24T19:50:49.0597411Z 2026-10-24T19:50:49.0651616Z  Test Files  17 passed (17) 2026-10-24T19:50:49.0677930Z  Tests  132 passed (132) 2026-10-24T19:50:49.0757066Z  Start at  19:50:45 2026-10-24T19:50:49.0841619Z  Duration  3.98s (transform 43%, import 41%, setup 11%, tests 4%, worker 1%) 2026-10-24T19:50:49.0884119Z 2026-10-24T19:50:49.0921852Z  Import  177 modules were evaluated 1006 times · 8.50s total, 41% of tracked time 2026-10-24T19:50:49.0927153Z   ~274ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:49.0927749Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:49.0928058Z 2026-10-24T19:50:49.0928517Z ✓ src/composerContextLegacySend.test.ts (8 tests) 30ms 2026-10-24T19:50:49.1155701Z 2026-10-24T19:50:49.1156790Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:49.2202693Z ✓ src/remote.test.ts (10 tests) 30ms 2026-10-24T19:50:49.2596315Z ✓ src/logging.test.ts (3 tests) 64ms 2026-10-24T19:50:49.2885001Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 18ms 2026-10-24T19:50:49.2900879Z ✓ src/KeyedLock.test.ts (4 tests) 20ms 2026-10-24T19:50:49.3039067Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 15ms 2026-10-24T19:50:49.3353442Z ✓ src/server/runtimeModel.test.ts (47 tests) 412ms 2026-10-24T19:50:49.3405470Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 12ms 2026-10-24T19:50:49.3737255Z 2026-10-24T19:50:49.3805178Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T19:50:49.3843520Z 2026-10-24T19:50:49.3964604Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 35ms 2026-10-24T19:50:49.5390132Z ✓ src/promptLinks.test.ts (8 tests) 61ms 2026-10-24T19:50:49.5724039Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 8ms 2026-10-24T19:50:49.7159901Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 18ms 2026-10-24T19:50:49.8563167Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 24ms 2026-10-24T19:50:49.9005697Z ✓ src/composerContextClipboard.test.ts (6 tests) 503ms 2026-10-24T19:50:49.9080139Z ✓ composerContextClipboard (6) 2026-10-24T19:50:49.9110291Z ✓ round-trips selections larger than two million characters 458ms 2026-10-24T19:50:49.9363600Z ✓ src/schemaJson.test.ts (8 tests) 9ms 2026-10-24T19:50:49.9833758Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 9ms 2026-10-24T19:50:50.0412013Z ✓ src/server/usage.test.ts (9 tests) 16ms 2026-10-24T19:50:50.0998436Z ✓ src/codexAuthHandoff.test.ts (6 tests) 5ms 2026-10-24T19:50:50.1793099Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 18ms 2026-10-24T19:50:50.2069209Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 32ms 2026-10-24T19:50:50.2173939Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 295ms 2026-10-24T19:50:50.2651289Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 14ms 2026-10-24T19:50:50.4055965Z ✓  unit  src/connection/storage.test.ts (3 tests) 21ms 2026-10-24T19:50:50.4283864Z ✓ src/devHome.test.ts (5 tests) 54ms 2026-10-24T19:50:50.4444858Z ✓ src/orchestrationTiming.test.ts (11 tests) 3ms 2026-10-24T19:50:50.4470150Z ✓ src/server/nativeLogging.test.ts (3 tests) 23ms 2026-10-24T19:50:50.4706503Z ✓ src/threadFindText.test.ts (8 tests) 121ms 2026-10-24T19:50:50.4757276Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms 2026-10-24T19:50:50.4858077Z ✓ src/threadLinks.test.ts (8 tests) 7ms 2026-10-24T19:50:50.5733172Z ✓ src/Net.test.ts (4 tests) 31ms 2026-10-24T19:50:50.6995642Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 9ms 2026-10-24T19:50:50.7099142Z ✓ src/composerTrigger.test.ts (25 tests) 7ms 2026-10-24T19:50:50.7123584Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 25ms 2026-10-24T19:50:50.7323712Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 18ms 2026-10-24T19:50:50.7337498Z ✓ src/hostClassification.test.ts (10 tests) 11ms 2026-10-24T19:50:50.7949694Z ✓ src/fileLinks.test.ts (18 tests) 4ms 2026-10-24T19:50:50.8014204Z ✓ src/gitPatchPath.test.ts (22 tests) 13ms 2026-10-24T19:50:50.8282671Z ✓ src/path.test.ts (11 tests) 9ms 2026-10-24T19:50:50.8519162Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 15ms 2026-10-24T19:50:50.9110000Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 12ms 2026-10-24T19:50:50.9694016Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 15ms 2026-10-24T19:50:51.0321550Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 15ms 2026-10-24T19:50:51.0408856Z ✓ src/semver.test.ts (7 tests) 9ms 2026-10-24T19:50:51.0578452Z ✓ src/markdownPipeline.test.ts (3 tests) 63ms 2026-10-24T19:50:51.1582235Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 13ms 2026-10-24T19:50:51.2644867Z ✓ src/relayTracing.test.ts (2 tests) 6ms 2026-10-24T19:50:51.2892784Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 83ms 2026-10-24T19:50:51.2977537Z ✓ src/cliArgs.test.ts (8 tests) 3ms 2026-10-24T19:50:51.3124660Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 5ms 2026-10-24T19:50:51.3284793Z ✓ src/toolActivity.test.ts (4 tests) 5ms 2026-10-24T19:50:51.3760122Z ✓ src/filePreview.test.ts (13 tests) 19ms 2026-10-24T19:50:51.4164847Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T19:50:51.5793762Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 20ms 2026-10-24T19:50:51.5850623Z ✓ src/searchRanking.test.ts (3 tests) 8ms 2026-10-24T19:50:51.6141757Z ✓ src/cliRelease.test.ts (3 tests) 3ms 2026-10-24T19:50:51.6304563Z ✓ src/connectAuth.test.ts (3 tests) 9ms 2026-10-24T19:50:51.6407613Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 3ms 2026-10-24T19:50:51.6481685Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 8ms 2026-10-24T19:50:51.6889064Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 3ms 2026-10-24T19:50:51.6943014Z ✓ src/relayAuth.test.ts (2 tests) 7ms 2026-10-24T19:50:51.8004446Z ✓ src/delimitedPreview.test.ts (8 tests) 696ms 2026-10-24T19:50:51.8007378Z ✓ delimited file previews (8) 2026-10-24T19:50:51.8007909Z ✓ bounds rows, columns and cell length and reports partial content 688ms 2026-10-24T19:50:51.8008350Z ✓ src/cloneUrl.test.ts (3 tests) 2ms 2026-10-24T19:50:51.8635775Z ✓ src/usageFormat.test.ts (4 tests) 16ms 2026-10-24T19:50:51.8808266Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 11ms 2026-10-24T19:50:51.8962842Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 19ms 2026-10-24T19:50:51.9051851Z ✓ src/desktopAppControl.test.ts (2 tests) 3ms 2026-10-24T19:50:51.9733935Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 8ms 2026-10-24T19:50:51.9800634Z ✓ src/oauthScope.test.ts (3 tests) 7ms 2026-10-24T19:50:52.0195049Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 9ms 2026-10-24T19:50:52.0458593Z ✓ src/schemaYaml.test.ts (2 tests) 20ms 2026-10-24T19:50:52.0545545Z ✓  unit  src/connection/migration.test.ts (2 tests) 16ms 2026-10-24T19:50:52.0614968Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 9ms 2026-10-24T19:50:52.0874546Z ✓ src/favicon.test.ts (6 tests) 10ms 2026-10-24T19:50:52.1343469Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 25ms 2026-10-24T19:50:52.1383302Z ✓ src/server/skills.test.ts (6 tests) 60ms 2026-10-24T19:50:52.1873998Z ✓ src/server/acpSupport.test.ts (8 tests) 18ms 2026-10-24T19:50:52.3017089Z ✓ src/AgentScope.test.ts (1 test) 13ms 2026-10-24T19:50:52.3384082Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 3ms 2026-10-24T19:50:52.3502861Z ✓ src/threadSearch.test.ts (2 tests) 2ms 2026-10-24T19:50:52.3605827Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 5ms 2026-10-24T19:50:52.3746512Z ✓ src/video.test.ts (2 tests) 4ms 2026-10-24T19:50:52.4138079Z ✓ src/relayUrl.test.ts (4 tests) 3ms 2026-10-24T19:50:52.5428413Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 18ms 2026-10-24T19:50:52.5564335Z ✓ src/changedFileKind.test.ts (5 tests) 3ms 2026-10-24T19:50:52.6124579Z ✓ src/terminalLabels.test.ts (2 tests) 3ms 2026-10-24T19:50:52.6201633Z ✓ src/telemetryId.test.ts (1 test) 5ms 2026-10-24T19:50:52.6484657Z ✓ src/relaySigning.test.ts (1 test) 11ms 2026-10-24T19:50:52.6697013Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 5ms 2026-10-24T19:50:52.7067945Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 6ms 2026-10-24T19:50:52.7151352Z ✓ src/server/clientTerminals.test.ts (10 tests) 4103ms 2026-10-24T19:50:52.7208539Z ✓ AcpClientTerminals (9) 2026-10-24T19:50:52.7211939Z ✓ bounds unreleased terminal handles without invalidating existing ids 3347ms 2026-10-24T19:50:52.7288607Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-24T19:50:52.7289059Z 2026-10-24T19:50:52.7329074Z  Test Files  7 passed (7) 2026-10-24T19:50:52.7366631Z  Tests  84 passed (84) 2026-10-24T19:50:52.7480141Z  Start at  19:50:47 2026-10-24T19:50:52.7544494Z  Duration  5.48s (tests 38%, transform 31%, import 18%, setup 12%) 2026-10-24T19:50:52.7578735Z 2026-10-24T19:50:52.7739053Z 2026-10-24T19:50:52.7748885Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:52.7871417Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-24T19:50:52.7907486Z 2026-10-24T19:50:52.7937265Z  Test Files  86 passed (86) 2026-10-24T19:50:52.7977781Z  Tests  982 passed | 2 skipped (984) 2026-10-24T19:50:52.7991318Z  Start at  19:50:42 2026-10-24T19:50:52.8017639Z  Duration  9.95s (import 41%, transform 29%, setup 15%, tests 14%, worker 1%) 2026-10-24T19:50:52.8055450Z 2026-10-24T19:50:52.8057389Z  Import  342 modules were evaluated 2422 times · 21.87s total, 41% of tracked time 2026-10-24T19:50:52.8067227Z   ~1.89s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:50:52.8067807Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:50:52.8068059Z 2026-10-24T19:50:52.8068417Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 4ms 2026-10-24T19:50:52.8327625Z 2026-10-24T19:50:52.8335471Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:52.8461270Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 5ms 2026-10-24T19:50:52.8705500Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 11ms 2026-10-24T19:50:52.9632879Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 3ms 2026-10-24T19:50:53.0192690Z ✓ src/server/driver.test.ts (4 tests) 62ms 2026-10-24T19:50:53.0277943Z 2026-10-24T19:50:53.0310346Z  Test Files  5 passed (5) 2026-10-24T19:50:53.0310925Z  Tests  79 passed (79) 2026-10-24T19:50:53.0311290Z  Start at  19:50:49 2026-10-24T19:50:53.0366899Z  Duration  3.64s (transform 59%, import 33%, setup 6%, tests 2%) 2026-10-24T19:50:53.0413842Z 2026-10-24T19:50:53.0499907Z 2026-10-24T19:50:53.0531254Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T19:50:53.0610583Z 2026-10-24T19:50:53.0688309Z 2026-10-24T19:50:53.0714394Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T19:50:53.0845026Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 3ms 2026-10-24T19:50:53.0886327Z 2026-10-24T19:50:53.0906313Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T19:50:53.1019808Z 2026-10-24T19:50:53.4185453Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-24T19:50:53.4526055Z 2026-10-24T19:50:53.4621690Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T19:50:53.4718577Z 2026-10-24T19:50:53.5299448Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 15ms 2026-10-24T19:50:53.5813931Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 3ms 2026-10-24T19:50:53.7568566Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-24T19:50:53.8157281Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 7ms 2026-10-24T19:50:53.8591026Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 7ms 2026-10-24T19:50:53.9077557Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 7ms 2026-10-24T19:50:53.9218361Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 5ms 2026-10-24T19:50:54.1966174Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 37ms 2026-10-24T19:50:54.3570641Z ✓  unit  src/lib/device-type.test.ts (3 tests) 3ms 2026-10-24T19:50:54.4216353Z ✓ src/server/sdk.test.ts (12 tests) 257ms 2026-10-24T19:50:54.4409294Z ✓ src/server/itemPresentation.test.ts (6 tests) 13ms 2026-10-24T19:50:54.4855621Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 11ms 2026-10-24T19:50:54.6764250Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 24ms 2026-10-24T19:50:54.9405377Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 10ms 2026-10-24T19:50:55.0285194Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T19:50:55.0477443Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 8ms 2026-10-24T19:50:55.0569599Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 15ms 2026-10-24T19:50:55.2219104Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 14ms 2026-10-24T19:50:55.3103304Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 13ms 2026-10-24T19:50:55.4181602Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 10ms 2026-10-24T19:50:55.7328726Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 11ms 2026-10-24T19:50:55.8140833Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms 2026-10-24T19:50:55.8760532Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 111ms 2026-10-24T19:50:55.9955422Z ✓ src/server/usage.test.ts (12 tests) 57ms 2026-10-24T19:50:56.0806569Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms 2026-10-24T19:50:56.1972528Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 14ms 2026-10-24T19:50:56.2228170Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 15ms 2026-10-24T19:50:56.2315619Z ✓ src/server/maintenance.test.ts (3 tests) 175ms 2026-10-24T19:50:56.2573215Z ✓ src/server/textGeneration.test.ts (8 tests) 149ms 2026-10-24T19:50:56.2928251Z ✓ src/server/modelCatalog.test.ts (1 test) 2ms 2026-10-24T19:50:56.4182473Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 3ms 2026-10-24T19:50:56.4337527Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 4ms 2026-10-24T19:50:56.4363685Z ✓ src/server/status.test.ts (3 tests) 290ms 2026-10-24T19:50:56.5031806Z ✓ src/server/adapter.test.ts (39 tests) 273ms 2026-10-24T19:50:56.5130137Z 2026-10-24T19:50:56.5152511Z  Test Files  10 passed (10) 2026-10-24T19:50:56.5163166Z  Tests  89 passed (89) 2026-10-24T19:50:56.5163630Z  Start at  19:50:53 2026-10-24T19:50:56.5164024Z  Duration  3.46s (transform 52%, import 34%, setup 7%, tests 6%) 2026-10-24T19:50:56.5164298Z 2026-10-24T19:50:56.5200357Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 22ms 2026-10-24T19:50:56.5413419Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 17ms 2026-10-24T19:50:56.5773789Z 2026-10-24T19:50:56.5823926Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:50:56.6203570Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 18ms 2026-10-24T19:50:56.8188551Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 12ms 2026-10-24T19:50:56.8435058Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 48ms 2026-10-24T19:50:56.9173637Z 2026-10-24T19:50:56.9283916Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T19:50:56.9386786Z 2026-10-24T19:50:57.2537232Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 11ms 2026-10-24T19:50:57.3686495Z ✓ src/authorization/layer.test.ts (23 tests) 464ms 2026-10-24T19:50:57.6780491Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 13ms 2026-10-24T19:50:57.7114784Z ✓ src/state/runtime.test.ts (23 tests) 301ms 2026-10-24T19:50:57.7938502Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-24T19:50:57.8737734Z ✓ src/connection/supervisor.test.ts (30 tests) 584ms 2026-10-24T19:50:57.9525773Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 36ms 2026-10-24T19:50:58.0484652Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 3ms 2026-10-24T19:50:58.0808073Z ✓ src/rpc/session.test.ts (14 tests) 731ms 2026-10-24T19:50:58.2432010Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 26ms 2026-10-24T19:50:58.2766402Z ✓ src/_internal/stdio.test.ts (1 test) 39ms 2026-10-24T19:50:58.2925166Z ✓ src/connection/registry.test.ts (41 tests) 684ms 2026-10-24T19:50:58.3004547Z ✓ src/schema.test.ts (2 tests) 19ms 2026-10-24T19:50:58.4078710Z ✓ src/errors.test.ts (6 tests) 33ms 2026-10-24T19:50:58.4199187Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 22ms 2026-10-24T19:50:58.6166002Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 10ms 2026-10-24T19:50:58.6326022Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 3ms 2026-10-24T19:50:58.6425041Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 5ms 2026-10-24T19:50:58.7189721Z ✓ src/agent.test.ts (6 tests) 189ms 2026-10-24T19:50:58.7896758Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 203ms 2026-10-24T19:50:58.8583434Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 6ms 2026-10-24T19:50:58.9835406Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 14ms 2026-10-24T19:50:59.0286133Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 2ms 2026-10-24T19:50:59.1075164Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 11ms 2026-10-24T19:50:59.2180441Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 5ms 2026-10-24T19:50:59.2352664Z ✓ src/state/pullRequests.test.ts (56 tests) 1706ms 2026-10-24T19:50:59.2546099Z ✓ returns a successful mutation when source invalidation stalls 1004ms 2026-10-24T19:50:59.2678068Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 55ms 2026-10-24T19:50:59.3988223Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms 2026-10-24T19:50:59.5526711Z ✓ src/state/server.test.ts (19 tests) 121ms 2026-10-24T19:50:59.5673566Z ✓ src/state/threads-sync.test.ts (36 tests) 700ms 2026-10-24T19:50:59.5964830Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 24ms 2026-10-24T19:50:59.7953587Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 7ms 2026-10-24T19:50:59.8967316Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 209ms 2026-10-24T19:50:59.9045568Z ✓ src/state/shell-sync.test.ts (6 tests) 139ms 2026-10-24T19:51:00.0529654Z ✓ src/voice-input/controller.test.ts (22 tests) 72ms 2026-10-24T19:51:00.0677462Z ✓ src/operations/commands.test.ts (14 tests) 98ms 2026-10-24T19:51:00.0997130Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 9ms 2026-10-24T19:51:00.2393067Z ✓ src/protocol.test.ts (21 tests) 1655ms 2026-10-24T19:51:00.2424789Z ✓ effect-acp protocol (21) 2026-10-24T19:51:00.2425869Z ✓ propagates the real child exit code when the input stream ends 777ms 2026-10-24T19:51:00.2427609Z ✓ does not emit a second process-exit error after a decode failure 577ms 2026-10-24T19:51:00.3859831Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 45ms 2026-10-24T19:51:00.5769041Z ✓ src/state/vcs.test.ts (9 tests) 144ms 2026-10-24T19:51:00.5929353Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-24T19:51:00.6780908Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 8ms 2026-10-24T19:51:00.7044403Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 221ms 2026-10-24T19:51:00.7765263Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-24T19:51:00.9765592Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 47ms 2026-10-24T19:51:01.0494664Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 11ms 2026-10-24T19:51:01.0578390Z ✓ src/connection/onboarding.test.ts (13 tests) 182ms 2026-10-24T19:51:01.1854972Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 6ms 2026-10-24T19:51:01.2547635Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 18ms 2026-10-24T19:51:01.3014624Z ✓  unit  src/state/queries.test.ts (1 test) 35ms 2026-10-24T19:51:01.3381818Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 3ms 2026-10-24T19:51:01.3944983Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 3ms 2026-10-24T19:51:01.5536004Z ✓ src/state/entities.test.ts (16 tests) 21ms 2026-10-24T19:51:01.6510700Z ✓ src/state/threadCommands.test.ts (22 tests) 67ms 2026-10-24T19:51:01.7138313Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T19:51:01.7330040Z ✓ src/state/vcsAction.test.ts (9 tests) 75ms 2026-10-24T19:51:01.8137466Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 9ms 2026-10-24T19:51:01.8615705Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 12ms 2026-10-24T19:51:01.9327785Z ✓  unit  src/lib/http-response.test.ts (1 test) 3ms 2026-10-24T19:51:02.0862073Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 5ms 2026-10-24T19:51:02.1624752Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 4ms 2026-10-24T19:51:02.2195446Z ✓ src/relay/managedRelay.test.ts (7 tests) 194ms 2026-10-24T19:51:02.2294652Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 2ms 2026-10-24T19:51:02.2976166Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 5ms 2026-10-24T19:51:02.3270805Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-24T19:51:02.4043391Z ✓ src/threadPullRequests.test.ts (23 tests) 53ms 2026-10-24T19:51:02.4886129Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 2ms 2026-10-24T19:51:02.4956942Z ✓ src/state/threads-atoms.test.ts (4 tests) 213ms 2026-10-24T19:51:02.5478131Z ✓ src/relay/discovery.test.ts (7 tests) 107ms 2026-10-24T19:51:02.6070730Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-24T19:51:02.6902664Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-24T19:51:02.8893142Z ✓ src/connection/routes.test.ts (19 tests) 24ms 2026-10-24T19:51:02.9160638Z ✓ src/rpc/client.test.ts (8 tests) 44ms 2026-10-24T19:51:03.2684945Z ✓ src/state/threadShell.test.ts (9 tests) 51ms 2026-10-24T19:51:03.3423815Z ✓ src/platform/storageDocument.test.ts (13 tests) 41ms 2026-10-24T19:51:03.4094066Z ✓ src/device/stream.test.ts (14 tests) 37ms 2026-10-24T19:51:03.5473689Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 9778ms 2026-10-24T19:51:03.5552260Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T19:51:03.5648858Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T19:51:03.5708210Z ✓ passes 576ms 2026-10-24T19:51:03.5718328Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T19:51:03.5802183Z ✓ passes 654ms 2026-10-24T19:51:03.5802924Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T19:51:03.5884983Z ✓ passes 640ms 2026-10-24T19:51:03.6045057Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T19:51:03.6088934Z ✓ passes 751ms 2026-10-24T19:51:03.6131637Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T19:51:03.6132309Z ✓ reports the rule diagnostic 608ms 2026-10-24T19:51:03.6173248Z ✓ reports retry schedules under curried testers (1) 2026-10-24T19:51:03.6212011Z ✓ reports the rule diagnostic 621ms 2026-10-24T19:51:03.6268271Z ✓ reports Effect.delay under plain it (1) 2026-10-24T19:51:03.6302751Z ✓ reports the rule diagnostic 567ms 2026-10-24T19:51:03.6326378Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T19:51:03.6370224Z ✓ reports the rule diagnostic 541ms 2026-10-24T19:51:03.6410829Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T19:51:03.6411652Z ✓ reports the rule diagnostic 817ms 2026-10-24T19:51:03.6463470Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T19:51:03.6507551Z ✓ reports the rule diagnostic 601ms 2026-10-24T19:51:03.6508071Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T19:51:03.6508518Z ✓ reports the rule diagnostic 571ms 2026-10-24T19:51:03.6508897Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T19:51:03.6509263Z ✓ reports the rule diagnostic 641ms 2026-10-24T19:51:03.6509628Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T19:51:03.6509987Z ✓ reports the rule diagnostic 547ms 2026-10-24T19:51:03.6510307Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T19:51:03.6511028Z ✓ reports the rule diagnostic 647ms 2026-10-24T19:51:03.6511473Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T19:51:03.6511781Z ✓ reports the rule diagnostic 494ms 2026-10-24T19:51:03.6512069Z ✓ ignores non-test files (1) 2026-10-24T19:51:03.6512337Z ✓ passes 456ms 2026-10-24T19:51:03.6512752Z ✓ src/state/projectGrouping.test.ts (20 tests) 26ms 2026-10-24T19:51:03.6564382Z ✓ src/sourceControlClients.test.ts (35 tests) 11ms 2026-10-24T19:51:04.0026426Z ✓ src/state/fileMetadata.test.ts (11 tests) 205ms 2026-10-24T19:51:04.0135090Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 9975ms 2026-10-24T19:51:04.0283791Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T19:51:04.0284639Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T19:51:04.0452323Z ✓ passes 610ms 2026-10-24T19:51:04.0502524Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T19:51:04.0591419Z ✓ passes 851ms 2026-10-24T19:51:04.0662967Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T19:51:04.0787276Z ✓ passes 556ms 2026-10-24T19:51:04.0924473Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T19:51:04.0967447Z ✓ passes 639ms 2026-10-24T19:51:04.0967766Z ✓ allows a loop that takes from a queue (1) 2026-10-24T19:51:04.0968065Z ✓ passes 703ms 2026-10-24T19:51:04.0968303Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T19:51:04.0968523Z ✓ passes 525ms 2026-10-24T19:51:04.0968784Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T19:51:04.0969075Z ✓ reports the rule diagnostic 667ms 2026-10-24T19:51:04.0969339Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T19:51:04.0969590Z ✓ reports the rule diagnostic 533ms 2026-10-24T19:51:04.0969848Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T19:51:04.0970103Z ✓ reports the rule diagnostic 619ms 2026-10-24T19:51:04.0970404Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T19:51:04.0970691Z ✓ reports the rule diagnostic 602ms 2026-10-24T19:51:04.0970945Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T19:51:04.0971215Z ✓ reports the rule diagnostic 627ms 2026-10-24T19:51:04.0971497Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T19:51:04.0971770Z ✓ reports the rule diagnostic 711ms 2026-10-24T19:51:04.0972029Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T19:51:04.0972296Z ✓ reports the rule diagnostic 807ms 2026-10-24T19:51:04.0972531Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T19:51:04.0972765Z ✓ reports the rule diagnostic 477ms 2026-10-24T19:51:04.0974452Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T19:51:04.0975159Z ✓ reports the rule diagnostic 568ms 2026-10-24T19:51:04.0975388Z ✓ ignores non-test files (1) 2026-10-24T19:51:04.0975587Z ✓ passes 450ms 2026-10-24T19:51:04.2438908Z ✓ src/state/threadRelationships.test.ts (11 tests) 6ms 2026-10-24T19:51:04.2839980Z ✓ src/state/threadWorkflows.test.ts (21 tests) 12ms 2026-10-24T19:51:04.2841184Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 4ms 2026-10-24T19:51:04.2925812Z ✓ src/state/commandPermissions.test.ts (14 tests) 66ms 2026-10-24T19:51:04.4280590Z ✓ src/state/threadExecution.test.ts (11 tests) 12ms 2026-10-24T19:51:04.5298500Z ✓ src/connection/resolver.test.ts (6 tests) 90ms 2026-10-24T19:51:04.5693056Z ✓ src/mcpApps/host.test.ts (9 tests) 14ms 2026-10-24T19:51:04.8982048Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 80ms 2026-10-24T19:51:04.9805240Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11283ms 2026-10-24T19:51:04.9895037Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T19:51:05.0107698Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T19:51:05.0154626Z ✓ passes 666ms 2026-10-24T19:51:05.0206276Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T19:51:05.0296433Z ✓ passes 935ms 2026-10-24T19:51:05.0444566Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T19:51:05.0525150Z ✓ reports the rule diagnostic 564ms 2026-10-24T19:51:05.0564802Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T19:51:05.0684320Z ✓ reports the rule diagnostic 510ms 2026-10-24T19:51:05.0773906Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T19:51:05.0864680Z ✓ reports the rule diagnostic 750ms 2026-10-24T19:51:05.0904986Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T19:51:05.0945015Z ✓ reports the rule diagnostic 1006ms 2026-10-24T19:51:05.1004801Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T19:51:05.1102006Z ✓ reports the rule diagnostic 1022ms 2026-10-24T19:51:05.1129095Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T19:51:05.1245987Z ✓ reports the rule diagnostic 816ms 2026-10-24T19:51:05.1279151Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T19:51:05.1285048Z ✓ reports the rule diagnostic 767ms 2026-10-24T19:51:05.1285514Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T19:51:05.1334771Z ✓ passes 732ms 2026-10-24T19:51:05.1381549Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T19:51:05.1458857Z ✓ reports the rule diagnostic 816ms 2026-10-24T19:51:05.1497507Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T19:51:05.1562499Z ✓ reports the rule diagnostic 610ms 2026-10-24T19:51:05.1606919Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T19:51:05.1607746Z ✓ reports the rule diagnostic 443ms 2026-10-24T19:51:05.1649312Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T19:51:05.1697655Z ✓ reports the rule diagnostic 595ms 2026-10-24T19:51:05.1740189Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T19:51:05.1821964Z ✓ passes 471ms 2026-10-24T19:51:05.1845139Z ✓ ignores non-test files (1) 2026-10-24T19:51:05.1864183Z ✓ passes 547ms 2026-10-24T19:51:05.1914656Z ✓ src/state/shellReducer.test.ts (14 tests) 15ms 2026-10-24T19:51:05.4186139Z ✓ src/state/threadSort.test.ts (21 tests) 210ms 2026-10-24T19:51:05.4275737Z ✓ src/state/threadSnoozed.test.ts (20 tests) 53ms 2026-10-24T19:51:05.4642454Z ✓ src/state/threadDetail.test.ts (14 tests) 60ms 2026-10-24T19:51:05.7238633Z ✓ src/state/projectCommands.test.ts (4 tests) 153ms 2026-10-24T19:51:05.9187351Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T19:51:05.9284570Z [19:51:05.916] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T19:51:05.9289082Z errorType: 'error', 2026-10-24T19:51:05.9324059Z errorName: 'UsageReadError', 2026-10-24T19:51:05.9359872Z errorTag: 'UsageReadError', 2026-10-24T19:51:05.9399256Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T19:51:05.9399621Z ' at Generator.next ()\n' + 2026-10-24T19:51:05.9400076Z ' 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-24T19:51:05.9404434Z ' 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-24T19:51:05.9405197Z ' 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-24T19:51:05.9405888Z ' 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-24T19:51:05.9406574Z ' 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-24T19:51:05.9407130Z ' 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-24T19:51:05.9407722Z ' 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-24T19:51:05.9408566Z ' 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-24T19:51:05.9409307Z } 2026-10-24T19:51:05.9409445Z 2026-10-24T19:51:05.9409815Z ✓ src/state/serverUsage.test.ts (2 tests) 40ms 2026-10-24T19:51:06.0206920Z ✓ src/operations/commands.performance.test.ts (1 test) 106ms 2026-10-24T19:51:06.1559957Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 194ms 2026-10-24T19:51:06.2162341Z ✓ src/state/terminalSession.test.ts (9 tests) 9ms 2026-10-24T19:51:06.3765304Z ✓ src/state/threadRequests.test.ts (10 tests) 16ms 2026-10-24T19:51:06.4211952Z ✓ src/state/subagentRuntime.test.ts (11 tests) 22ms 2026-10-24T19:51:06.4692614Z ✓ src/client.test.ts (26 tests) 7838ms 2026-10-24T19:51:06.4812885Z ✓ effect-acp client (19) 2026-10-24T19:51:06.4826648Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 595ms 2026-10-24T19:51:06.4854202Z ✓ preserves stdout transform errors without logging rejected input 1037ms 2026-10-24T19:51:06.4854777Z ✓ reports idle child termination and rejects later requests and notifications 601ms 2026-10-24T19:51:06.4855307Z ✓ initializes, prompts, receives updates, and handles permission requests 806ms 2026-10-24T19:51:06.4856280Z ✓ returns structured invalid params without exposing values from typed extension request payloads 584ms 2026-10-24T19:51:06.4857882Z ✓ preserves ACP v2 structured diff semantics 748ms 2026-10-24T19:51:06.4866589Z ✓ does not turn unsupported ACP v2 auth methods into agent login 553ms 2026-10-24T19:51:06.4867098Z ✓ preserves registry env-var authentication extensions 615ms 2026-10-24T19:51:06.4867581Z ✓ replays buffered notifications to handlers registered after they arrive 808ms 2026-10-24T19:51:06.4868183Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 756ms 2026-10-24T19:51:06.4868767Z ✓ preserves future content and session-update variants 495ms 2026-10-24T19:51:06.4869102Z 2026-10-24T19:51:06.4869555Z  Test Files  6 passed (6) 2026-10-24T19:51:06.4869922Z  Tests  62 passed (62) 2026-10-24T19:51:06.4870288Z  Start at  19:50:56 2026-10-24T19:51:06.4870607Z  Duration  9.54s (tests 57%, transform 20%, import 18%, setup 6%) 2026-10-24T19:51:06.4870850Z 2026-10-24T19:51:06.5367271Z 2026-10-24T19:51:06.5421416Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T19:51:06.6170028Z ✓ src/authorization/remote.test.ts (5 tests) 57ms 2026-10-24T19:51:06.9366384Z 2026-10-24T19:51:06.9383489Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T19:51:06.9474570Z 2026-10-24T19:51:07.0412366Z ✓ src/work-log/commandLabel.test.ts (61 tests) 122ms 2026-10-24T19:51:07.0613009Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 131ms 2026-10-24T19:51:07.1066265Z ✓ src/state/usage.test.ts (8 tests) 50ms 2026-10-24T19:51:07.4408749Z ✓ src/projectFaviconCache.test.ts (8 tests) 184ms 2026-10-24T19:51:07.4887375Z ✓ src/state/threadSearch.test.ts (9 tests) 33ms 2026-10-24T19:51:07.6555340Z ✓ lib/third-party-licenses.test.ts (19 tests) 237ms 2026-10-24T19:51:07.6665132Z ✓ src/relay/managedRelayState.test.ts (4 tests) 45ms 2026-10-24T19:51:07.7358840Z ✓ rules/require-disposable-render.test.ts (22 tests) 14074ms 2026-10-24T19:51:07.7459297Z ✓ t3code/require-disposable-render (22) 2026-10-24T19:51:07.7511155Z ✓ allows the disposable helper (1) 2026-10-24T19:51:07.7565875Z ✓ passes 595ms 2026-10-24T19:51:07.7566244Z ✓ rejects react-dom/client (1) 2026-10-24T19:51:07.7566559Z ✓ reports the rule diagnostic 780ms 2026-10-24T19:51:07.7566829Z ✓ rejects act from react (1) 2026-10-24T19:51:07.7575176Z ✓ reports the rule diagnostic 632ms 2026-10-24T19:51:07.7648612Z ✓ rejects a renamed act from react (1) 2026-10-24T19:51:07.7649032Z ✓ reports the rule diagnostic 646ms 2026-10-24T19:51:07.7750174Z ✓ rejects setting the act environment (1) 2026-10-24T19:51:07.7750726Z ✓ reports the rule diagnostic 612ms 2026-10-24T19:51:07.7834208Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T19:51:07.7850367Z ✓ reports the rule diagnostic 801ms 2026-10-24T19:51:07.7924312Z ✓ rejects stubbing the act environment (1) 2026-10-24T19:51:07.7926086Z ✓ reports the rule diagnostic 767ms 2026-10-24T19:51:07.7972180Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T19:51:07.7998351Z ✓ reports the rule diagnostic 655ms 2026-10-24T19:51:07.8136739Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T19:51:07.8138539Z ✓ reports the rule diagnostic 619ms 2026-10-24T19:51:07.8208687Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T19:51:07.8209445Z ✓ reports the rule diagnostic 890ms 2026-10-24T19:51:07.8209843Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T19:51:07.8290719Z ✓ reports the rule diagnostic 830ms 2026-10-24T19:51:07.8291459Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T19:51:07.8321410Z ✓ reports the rule diagnostic 638ms 2026-10-24T19:51:07.8367106Z ✓ rejects React.act from a namespace import (1) 2026-10-24T19:51:07.8367810Z ✓ reports the rule diagnostic 579ms 2026-10-24T19:51:07.8413842Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T19:51:07.8414423Z ✓ reports the rule diagnostic 560ms 2026-10-24T19:51:07.8414870Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T19:51:07.8415258Z ✓ passes 591ms 2026-10-24T19:51:07.8415678Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T19:51:07.8416077Z ✓ reports the rule diagnostic 569ms 2026-10-24T19:51:07.8416460Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T19:51:07.8416884Z ✓ reports the rule diagnostic 547ms 2026-10-24T19:51:07.8417222Z ✓ rejects afterEach (1) 2026-10-24T19:51:07.8417548Z ✓ reports the rule diagnostic 509ms 2026-10-24T19:51:07.8417862Z ✓ rejects beforeAll (1) 2026-10-24T19:51:07.8418181Z ✓ reports the rule diagnostic 563ms 2026-10-24T19:51:07.8418555Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T19:51:07.8418890Z ✓ passes 552ms 2026-10-24T19:51:07.8419316Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T19:51:07.8419659Z ✓ passes 515ms 2026-10-24T19:51:07.8419989Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T19:51:07.8420345Z ✓ reports the rule diagnostic 597ms 2026-10-24T19:51:07.8420866Z ✓ src/work-log/presentation.test.ts (18 tests) 30ms 2026-10-24T19:51:07.8421283Z ✓ src/device/duoControl.test.ts (12 tests) 32ms 2026-10-24T19:51:07.9086437Z ✓ src/device/duoViewer.test.ts (2 tests) 29ms 2026-10-24T19:51:07.9454162Z ✓ src/pullRequestQuery.test.ts (17 tests) 6ms 2026-10-24T19:51:08.1572957Z ✓ src/handoff.test.ts (15 tests) 22ms 2026-10-24T19:51:08.4402728Z ✓ notify-discord-release.test.ts (15 tests) 239ms 2026-10-24T19:51:08.4846410Z ✓ src/state/threadSubagents.test.ts (7 tests) 51ms 2026-10-24T19:51:08.4894759Z ✓ dev-runner.test.ts (31 tests) 325ms 2026-10-24T19:51:08.5930541Z ✓ merge-update-manifests.test.ts (5 tests) 31ms 2026-10-24T19:51:08.6879309Z ✓ build-npm-launcher.test.ts (1 test) 954ms 2026-10-24T19:51:08.6919428Z ✓ build-npm-launcher (1) 2026-10-24T19:51:08.6919883Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 933ms 2026-10-24T19:51:08.8104359Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 15129ms 2026-10-24T19:51:08.8267651Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T19:51:08.8344523Z ✓ allows inline programs and layer construction (1) 2026-10-24T19:51:08.8524526Z ✓ passes 604ms 2026-10-24T19:51:08.8656736Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T19:51:08.8804611Z ✓ passes 506ms 2026-10-24T19:51:08.8831602Z ✓ allows inline combinator callbacks (1) 2026-10-24T19:51:08.8965934Z ✓ passes 605ms 2026-10-24T19:51:08.9095387Z ✓ allows inline option and error callbacks (1) 2026-10-24T19:51:08.9095750Z ✓ passes 779ms 2026-10-24T19:51:08.9129959Z ✓ allows reference default-value callbacks (1) 2026-10-24T19:51:08.9214351Z ✓ passes 590ms 2026-10-24T19:51:08.9245224Z ✓ reports service members named onSome (1) 2026-10-24T19:51:08.9354310Z ✓ reports the rule diagnostic 495ms 2026-10-24T19:51:08.9409318Z ✓ reports service members named onNone (1) 2026-10-24T19:51:08.9469948Z ✓ reports the rule diagnostic 1009ms 2026-10-24T19:51:08.9526946Z ✓ reports service members named onSuccess (1) 2026-10-24T19:51:08.9627393Z ✓ reports the rule diagnostic 796ms 2026-10-24T19:51:08.9773992Z ✓ reports service members named onFailure (1) 2026-10-24T19:51:08.9804990Z ✓ reports the rule diagnostic 990ms 2026-10-24T19:51:08.9862376Z ✓ reports service members named defaultValue (1) 2026-10-24T19:51:08.9966621Z ✓ reports the rule diagnostic 678ms 2026-10-24T19:51:08.9967061Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T19:51:09.0030057Z ✓ passes 793ms 2026-10-24T19:51:09.0156952Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T19:51:09.0204322Z ✓ passes 753ms 2026-10-24T19:51:09.0244056Z ✓ reports a named arrow wrapper (1) 2026-10-24T19:51:09.0310741Z ✓ reports the rule diagnostic 605ms 2026-10-24T19:51:09.0374515Z ✓ reports a block-bodied wrapper (1) 2026-10-24T19:51:09.0418512Z ✓ reports the rule diagnostic 581ms 2026-10-24T19:51:09.0492753Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T19:51:09.0563752Z ✓ reports the rule diagnostic 695ms 2026-10-24T19:51:09.0586364Z ✓ reports a function expression (1) 2026-10-24T19:51:09.0618113Z ✓ reports the rule diagnostic 336ms 2026-10-24T19:51:09.0645224Z ✓ reports service members (1) 2026-10-24T19:51:09.0645608Z ✓ reports the rule diagnostic 490ms 2026-10-24T19:51:09.0647395Z ✓ reports class fields (1) 2026-10-24T19:51:09.0647954Z ✓ reports the rule diagnostic 450ms 2026-10-24T19:51:09.0648267Z ✓ recognizes namespace aliases (1) 2026-10-24T19:51:09.0648567Z ✓ reports the rule diagnostic 582ms 2026-10-24T19:51:09.0648890Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T19:51:09.0649203Z ✓ reports the rule diagnostic 605ms 2026-10-24T19:51:09.0649576Z ✓ recognizes a direct gen import (1) 2026-10-24T19:51:09.0649893Z ✓ reports the rule diagnostic 567ms 2026-10-24T19:51:09.0650198Z ✓ reports class methods (1) 2026-10-24T19:51:09.0650484Z ✓ reports the rule diagnostic 780ms 2026-10-24T19:51:09.0650806Z ✓ allows getters that expose an effect value (1) 2026-10-24T19:51:09.0651100Z ✓ passes 793ms 2026-10-24T19:51:09.0651552Z ✓ legend-list-initial-reveal.test.ts (10 tests) 64ms 2026-10-24T19:51:09.0652032Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 14973ms 2026-10-24T19:51:09.0652449Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T19:51:09.0652770Z ✓ allows semantic mobile theme classes (1) 2026-10-24T19:51:09.0653056Z ✓ passes 680ms 2026-10-24T19:51:09.0653359Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T19:51:09.0653652Z ✓ passes 653ms 2026-10-24T19:51:09.0653950Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T19:51:09.0654242Z ✓ passes 583ms 2026-10-24T19:51:09.0654521Z ✓ allows erased type-only theme imports (1) 2026-10-24T19:51:09.0654800Z ✓ passes 513ms 2026-10-24T19:51:09.0655079Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T19:51:09.0655361Z ✓ passes 579ms 2026-10-24T19:51:09.0655648Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T19:51:09.0655941Z ✓ passes 857ms 2026-10-24T19:51:09.0656228Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T19:51:09.0656543Z ✓ passes 511ms 2026-10-24T19:51:09.0656876Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T19:51:09.0657228Z ✓ reports the rule diagnostic 612ms 2026-10-24T19:51:09.0657527Z ✓ reports new React theme subscriptions (1) 2026-10-24T19:51:09.0657831Z ✓ reports the rule diagnostic 861ms 2026-10-24T19:51:09.0658125Z ✓ reports the retired theme color hook (1) 2026-10-24T19:51:09.0658423Z ✓ reports the rule diagnostic 730ms 2026-10-24T19:51:09.0658753Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T19:51:09.0660018Z ✓ reports the rule diagnostic 774ms 2026-10-24T19:51:09.0660616Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T19:51:09.0660939Z ✓ reports the rule diagnostic 776ms 2026-10-24T19:51:09.0661252Z ✓ reports appearance variants in string literals (1) 2026-10-24T19:51:09.0661573Z ✓ reports the rule diagnostic 728ms 2026-10-24T19:51:09.0661896Z ✓ reports appearance variants in template literals (1) 2026-10-24T19:51:09.0662215Z ✓ reports the rule diagnostic 685ms 2026-10-24T19:51:09.0662549Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T19:51:09.0662889Z ✓ reports the rule diagnostic 389ms 2026-10-24T19:51:09.0663251Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T19:51:09.0663598Z ✓ reports the rule diagnostic 481ms 2026-10-24T19:51:09.0663927Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T19:51:09.0664249Z ✓ reports the rule diagnostic 535ms 2026-10-24T19:51:09.0664571Z ✓ reports negative and important appearance variants (1) 2026-10-24T19:51:09.0664888Z ✓ reports the rule diagnostic 432ms 2026-10-24T19:51:09.0665202Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T19:51:09.0665517Z ✓ reports the rule diagnostic 515ms 2026-10-24T19:51:09.0665855Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T19:51:09.0666194Z ✓ reports the rule diagnostic 521ms 2026-10-24T19:51:09.0666553Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T19:51:09.0666878Z ✓ reports the rule diagnostic 602ms 2026-10-24T19:51:09.0667216Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T19:51:09.0667545Z ✓ reports the rule diagnostic 692ms 2026-10-24T19:51:09.0667863Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T19:51:09.0668180Z ✓ reports the rule diagnostic 634ms 2026-10-24T19:51:09.0668528Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T19:51:09.0668919Z ✓ reports the rule diagnostic 586ms 2026-10-24T19:51:09.1403378Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 18ms 2026-10-24T19:51:09.1431605Z ✓ update-release-package-versions.test.ts (3 tests) 90ms 2026-10-24T19:51:09.3480743Z ✓ lib/cli-external-packages.test.ts (10 tests) 843ms 2026-10-24T19:51:09.3508618Z ✓ external package dependency closure (1) 2026-10-24T19:51:09.3618411Z ✓ keeps every runtime dependency of an external package external too 795ms 2026-10-24T19:51:09.3701111Z ✓ src/state/itemSupport.test.ts (2 tests) 6ms 2026-10-24T19:51:09.4167214Z ✓ lib/dev-share.test.ts (5 tests) 82ms 2026-10-24T19:51:09.4336906Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 17ms 2026-10-24T19:51:09.4538220Z ✓ src/connection/diagnosis.test.ts (7 tests) 33ms 2026-10-24T19:51:09.4771553Z ✓ mobile-native-client.test.ts (2 tests) 70ms 2026-10-24T19:51:09.4886858Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 5ms 2026-10-24T19:51:09.6376338Z ✓ lib/public-config.test.ts (1 test) 3ms 2026-10-24T19:51:09.6629579Z ✓ mock-update-server.test.ts (2 tests) 163ms 2026-10-24T19:51:09.7743889Z ✓ src/state/presentation.test.ts (3 tests) 21ms 2026-10-24T19:51:10.0485155Z ✓ src/connection/presentation.test.ts (4 tests) 13ms 2026-10-24T19:51:10.0691185Z ✓ sync-reference-repos.test.ts (2 tests) 65ms 2026-10-24T19:51:10.0912925Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-24T19:51:10.1182056Z ✓ src/device/phoneViewer.test.ts (1 test) 83ms 2026-10-24T19:51:10.1692208Z ✓ mobile-showcase.test.ts (3 tests) 8ms 2026-10-24T19:51:10.1767050Z ✓ resolve-previous-release-tag.test.ts (3 tests) 8ms 2026-10-24T19:51:10.1814946Z ✓ lib/build-target-arch.test.ts (1 test) 5ms 2026-10-24T19:51:10.4545873Z ✓ src/device/avcConfig.test.ts (8 tests) 17ms 2026-10-24T19:51:10.5155015Z ✓ lib/icon-export.test.ts (1 test) 2ms 2026-10-24T19:51:10.5493258Z ✓ src/providerSkills.test.ts (6 tests) 8ms 2026-10-24T19:51:10.6604373Z ✓ mobile-native-static-check.test.ts (2 tests) 6ms 2026-10-24T19:51:10.7144203Z ✓ src/state/projectEntities.test.ts (2 tests) 26ms 2026-10-24T19:51:10.8388984Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 43ms 2026-10-24T19:51:10.9251770Z ✓ src/state/threadFeedback.test.ts (4 tests) 15ms 2026-10-24T19:51:11.2170771Z ✓ src/operations/projects.test.ts (6 tests) 3ms 2026-10-24T19:51:11.2642409Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 12ms 2026-10-24T19:51:11.3032737Z ✓ src/device/phoneScene.test.ts (8 tests) 120ms 2026-10-24T19:51:11.3127223Z ✓ src/changeRequestLinks.test.ts (6 tests) 6ms 2026-10-24T19:51:11.4132962Z ✓ src/state/usageProgress.test.ts (4 tests) 3ms 2026-10-24T19:51:11.5586795Z ✓ src/reviewGuideTour.test.ts (7 tests) 15ms 2026-10-24T19:51:11.6006292Z ✓ build-desktop-artifact.test.ts (42 tests) 3006ms 2026-10-24T19:51:11.6125706Z ✓ build-desktop-artifact (40) 2026-10-24T19:51:11.6201030Z ✓ rejects overlapping builds from another process until restoration finishes 1127ms 2026-10-24T19:51:11.6272259Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 511ms 2026-10-24T19:51:11.6301360Z ✓ src/device/phoneInteraction.test.ts (4 tests) 12ms 2026-10-24T19:51:11.6784746Z ✓ src/device/duoScene.test.ts (2 tests) 32ms 2026-10-24T19:51:11.6844195Z ✓ src/device/model.test.ts (4 tests) 7ms 2026-10-24T19:51:11.9637808Z ✓ src/state/attachments.test.ts (3 tests) 18ms 2026-10-24T19:51:12.2191210Z ✓ src/t3ToolSummary.test.ts (3 tests) 9ms 2026-10-24T19:51:12.2367058Z ✓ src/connection/errors.test.ts (5 tests) 5ms 2026-10-24T19:51:12.4204401Z ✓ src/state/sharedSettings.test.ts (9 tests) 14ms 2026-10-24T19:51:12.4677188Z ✓ src/state/filesystem.test.ts (8 tests) 27ms 2026-10-24T19:51:12.5933684Z ✓ src/mediaSource.test.ts (8 tests) 5ms 2026-10-24T19:51:12.6492084Z ✓ src/connection/compatibility.test.ts (4 tests) 12ms 2026-10-24T19:51:12.7051702Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 3ms 2026-10-24T19:51:12.9764680Z ✓ src/state/gitActions.test.ts (3 tests) 6ms 2026-10-24T19:51:12.9972075Z ✓ src/device/modelScene.test.ts (2 tests) 15ms 2026-10-24T19:51:13.0031947Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 9ms 2026-10-24T19:51:13.0246464Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 5ms 2026-10-24T19:51:13.1711856Z ✓ src/device/streamFrames.test.ts (1 test) 13ms 2026-10-24T19:51:13.3496594Z ✓ src/promptLinks.test.ts (3 tests) 4ms 2026-10-24T19:51:13.4290026Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 6ms 2026-10-24T19:51:13.5439012Z ✓ rules/require-suppression-reason.test.ts (13 tests) 8121ms 2026-10-24T19:51:13.5443756Z ✓ t3code/require-suppression-reason (13) 2026-10-24T19:51:13.5478711Z ✓ allows a directive with a -- reason (1) 2026-10-24T19:51:13.5576633Z ✓ passes 481ms 2026-10-24T19:51:13.5764621Z ✓ allows a directive explained by the comment above (1) 2026-10-24T19:51:13.5768262Z ✓ passes 610ms 2026-10-24T19:51:13.5888706Z ✓ allows stacked directives under one explanation (1) 2026-10-24T19:51:13.6020640Z ✓ passes 591ms 2026-10-24T19:51:13.6092952Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T19:51:13.6124418Z ✓ passes 493ms 2026-10-24T19:51:13.6143395Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T19:51:13.6239303Z ✓ passes 647ms 2026-10-24T19:51:13.6309238Z ✓ ignores enable directives (1) 2026-10-24T19:51:13.6364500Z ✓ passes 998ms 2026-10-24T19:51:13.6395710Z ✓ reports a lint directive without a reason (1) 2026-10-24T19:51:13.6441755Z ✓ reports the rule diagnostic 566ms 2026-10-24T19:51:13.6484024Z ✓ reports a file-level directive without a reason (1) 2026-10-24T19:51:13.6490365Z ✓ reports the rule diagnostic 828ms 2026-10-24T19:51:13.6542619Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T19:51:13.6583057Z ✓ reports the rule diagnostic 607ms 2026-10-24T19:51:13.6651602Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T19:51:13.6652057Z ✓ reports the rule diagnostic 522ms 2026-10-24T19:51:13.6684154Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T19:51:13.6724165Z ✓ passes 499ms 2026-10-24T19:51:13.6743220Z ✓ does not count an empty comment above (1) 2026-10-24T19:51:13.6766671Z ✓ reports the rule diagnostic 686ms 2026-10-24T19:51:13.6798488Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T19:51:13.6815123Z ✓ reports the rule diagnostic 560ms 2026-10-24T19:51:13.6815706Z ✓ src/state/queryPersistence.test.ts (3 tests) 20ms 2026-10-24T19:51:13.7107919Z ✓ src/device/deviceMotion.test.ts (2 tests) 10ms 2026-10-24T19:51:13.7915195Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9309ms 2026-10-24T19:51:13.7916284Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T19:51:13.8027017Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T19:51:13.8078592Z ✓ passes 579ms 2026-10-24T19:51:13.8187713Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T19:51:13.8259717Z ✓ passes 483ms 2026-10-24T19:51:13.8375035Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T19:51:13.8454322Z ✓ passes 682ms 2026-10-24T19:51:13.8541641Z ✓ rejects a nextFrame helper (1) 2026-10-24T19:51:13.8655871Z ✓ reports the rule diagnostic 525ms 2026-10-24T19:51:13.8891443Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T19:51:13.9015609Z ✓ reports the rule diagnostic 576ms 2026-10-24T19:51:13.9107890Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T19:51:13.9180598Z ✓ reports the rule diagnostic 521ms 2026-10-24T19:51:13.9227713Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T19:51:13.9307621Z ✓ passes 637ms 2026-10-24T19:51:13.9420942Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T19:51:13.9484550Z ✓ reports the rule diagnostic 640ms 2026-10-24T19:51:13.9507932Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T19:51:13.9751991Z ✓ reports the rule diagnostic 863ms 2026-10-24T19:51:14.0028197Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T19:51:14.0084600Z ✓ reports the rule diagnostic 550ms 2026-10-24T19:51:14.0228231Z ✓ rejects transitionend listeners (1) 2026-10-24T19:51:14.0324613Z ✓ reports the rule diagnostic 543ms 2026-10-24T19:51:14.0466212Z ✓ rejects animationend listeners (1) 2026-10-24T19:51:14.0590121Z ✓ reports the rule diagnostic 543ms 2026-10-24T19:51:14.0740930Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T19:51:14.0846976Z ✓ reports the rule diagnostic 427ms 2026-10-24T19:51:14.0865685Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T19:51:14.1017956Z ✓ reports the rule diagnostic 592ms 2026-10-24T19:51:14.1148983Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T19:51:14.1176044Z ✓ reports the rule diagnostic 560ms 2026-10-24T19:51:14.1336243Z ✓ ignores files that are not browser tests (1) 2026-10-24T19:51:14.1423690Z ✓ passes 546ms 2026-10-24T19:51:14.1527547Z ✓ src/threadReference.test.ts (5 tests) 6ms 2026-10-24T19:51:14.1545508Z ✓ src/state/usageAccess.test.ts (8 tests) 3ms 2026-10-24T19:51:14.1682568Z ✓ src/state/threadInbox.test.ts (2 tests) 5ms 2026-10-24T19:51:14.1757201Z ✓ src/state/customSnooze.test.ts (11 tests) 17ms 2026-10-24T19:51:14.2671565Z ✓ knip-schemas.test.ts (1 test) 6945ms 2026-10-24T19:51:14.2680150Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 6944ms 2026-10-24T19:51:14.2712629Z 2026-10-24T19:51:14.2732692Z  Test Files  21 passed (21) 2026-10-24T19:51:14.2733119Z  Tests  161 passed (161) 2026-10-24T19:51:14.2733507Z  Start at  19:51:06 2026-10-24T19:51:14.2733839Z  Duration  7.33s (tests 54%, import 23%, transform 12%, setup 11%, worker 1%) 2026-10-24T19:51:14.2755772Z 2026-10-24T19:51:14.2903045Z ✓ src/state/auth.test.ts (2 tests) 2ms 2026-10-24T19:51:14.3070864Z ✓ src/filePreview.test.ts (3 tests) 44ms 2026-10-24T19:51:14.3164752Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4976ms 2026-10-24T19:51:14.3204928Z ✓ t3code/no-test-in-loop (7) 2026-10-24T19:51:14.3219151Z ✓ allows it.each and it.effect.each (1) 2026-10-24T19:51:14.3283942Z ✓ passes 915ms 2026-10-24T19:51:14.3324257Z ✓ allows loops inside a test body (1) 2026-10-24T19:51:14.3368301Z ✓ passes 679ms 2026-10-24T19:51:14.3446561Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T19:51:14.3464920Z ✓ passes 532ms 2026-10-24T19:51:14.3498875Z ✓ reports it inside a for...of loop (1) 2026-10-24T19:51:14.3571370Z ✓ reports the rule diagnostic 604ms 2026-10-24T19:51:14.3644207Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T19:51:14.3684121Z ✓ reports the rule diagnostic 516ms 2026-10-24T19:51:14.3765674Z ✓ reports test inside a for...in loop (1) 2026-10-24T19:51:14.3848323Z ✓ reports the rule diagnostic 609ms 2026-10-24T19:51:14.3886992Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T19:51:14.3970739Z ✓ reports the rule diagnostic 593ms 2026-10-24T19:51:14.4038030Z ✓ ignores non-test files (1) 2026-10-24T19:51:14.4124503Z ✓ passes 449ms 2026-10-24T19:51:14.4192445Z 2026-10-24T19:51:14.4267614Z ✓ src/errors/safeLog.test.ts (2 tests) 7ms 2026-10-24T19:51:14.4286515Z ✓ src/work-log/itemDetail.test.ts (2 tests) 3ms 2026-10-24T19:51:14.4704752Z ✓ src/markdownImages.test.ts (12 tests) 7ms 2026-10-24T19:51:14.5071383Z ✓ src/userMessage.test.ts (3 tests) 7ms 2026-10-24T19:51:14.6274517Z ✓ src/errors/transport.test.ts (3 tests) 9ms 2026-10-24T19:51:14.7969334Z ✓ src/state/threadHistoryController.test.ts (1 test) 17ms 2026-10-24T19:51:14.8128622Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-24T19:51:14.8675553Z ✓ src/mediaReference.test.ts (7 tests) 3ms 2026-10-24T19:51:14.9248230Z ✓ src/device/duoSnap.test.ts (1 test) 5ms 2026-10-24T19:51:14.9468251Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11033ms 2026-10-24T19:51:14.9551123Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T19:51:14.9563793Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T19:51:14.9644485Z ✓ passes 606ms 2026-10-24T19:51:14.9717367Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T19:51:14.9792758Z ✓ reports the rule diagnostic 547ms 2026-10-24T19:51:14.9876215Z ✓ reports importing McpServer under another name (1) 2026-10-24T19:51:14.9923145Z ✓ reports the rule diagnostic 407ms 2026-10-24T19:51:14.9948354Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T19:51:14.9985689Z ✓ reports the rule diagnostic 415ms 2026-10-24T19:51:15.0003990Z ✓ reports importing the McpServer module directly (1) 2026-10-24T19:51:15.0075393Z ✓ reports the rule diagnostic 565ms 2026-10-24T19:51:15.0137937Z ✓ reports re-exporting McpServer (1) 2026-10-24T19:51:15.0229873Z ✓ reports the rule diagnostic 417ms 2026-10-24T19:51:15.0453694Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T19:51:15.0503453Z ✓ reports the rule diagnostic 567ms 2026-10-24T19:51:15.0503825Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T19:51:15.0540223Z ✓ reports the rule diagnostic 691ms 2026-10-24T19:51:15.0604343Z ✓ reports a dynamic import written as a template (1) 2026-10-24T19:51:15.0644302Z ✓ reports the rule diagnostic 401ms 2026-10-24T19:51:15.0684996Z ✓ reports McpServer.toolkit (1) 2026-10-24T19:51:15.0758440Z ✓ reports the rule diagnostic 600ms 2026-10-24T19:51:15.0855284Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T19:51:15.0947886Z ✓ reports the rule diagnostic 586ms 2026-10-24T19:51:15.0988855Z ✓ reports addTool on the McpServer service (1) 2026-10-24T19:51:15.1072683Z ✓ reports the rule diagnostic 541ms 2026-10-24T19:51:15.1073082Z ✓ reports a registration method read without calling it (1) 2026-10-24T19:51:15.1073389Z ✓ reports the rule diagnostic 693ms 2026-10-24T19:51:15.1073691Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T19:51:15.1073983Z ✓ reports the rule diagnostic 579ms 2026-10-24T19:51:15.1074268Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T19:51:15.1092104Z ✓ reports the rule diagnostic 529ms 2026-10-24T19:51:15.1098910Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T19:51:15.1161780Z ✓ passes 529ms 2026-10-24T19:51:15.1213161Z ✓ reports a registration in a test (1) 2026-10-24T19:51:15.1213694Z ✓ reports the rule diagnostic 501ms 2026-10-24T19:51:15.1304482Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T19:51:15.1359341Z ✓ reports the rule diagnostic 689ms 2026-10-24T19:51:15.1414538Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T19:51:15.1423291Z ✓ reports the rule diagnostic 593ms 2026-10-24T19:51:15.1479090Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T19:51:15.1489808Z ✓ reports the rule diagnostic 530ms 2026-10-24T19:51:15.1556359Z ✓ src/state/assets.test.ts (1 test) 4ms 2026-10-24T19:51:15.1608134Z ✓ src/composerThreadItems.test.ts (1 test) 3ms 2026-10-24T19:51:15.1623200Z ✓ src/device/androidFoldScene.test.ts (1 test) 60ms 2026-10-24T19:51:15.2152120Z ✓ src/device/renderScheduler.test.ts (1 test) 10ms 2026-10-24T19:51:15.2282014Z ✓ src/state/commandOutput.test.ts (1 test) 6ms 2026-10-24T19:51:15.2943013Z ✓ src/secretRequest.test.ts (2 tests) 2ms 2026-10-24T19:51:15.3033953Z ✓ src/errors/errorTrace.test.ts (2 tests) 7ms 2026-10-24T19:51:15.3290827Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 6ms 2026-10-24T19:51:15.3502077Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T19:51:15.4978543Z ✓ src/state/archivedThreads.test.ts (1 test) 5ms 2026-10-24T19:51:15.5087634Z 2026-10-24T19:51:15.5138412Z  Test Files  126 passed (126) 2026-10-24T19:51:15.5151034Z  Tests  1211 passed (1211) 2026-10-24T19:51:15.5205571Z  Start at  19:50:53 2026-10-24T19:51:15.5206075Z  Duration  22.03s (import 50%, transform 32%, setup 10%, tests 8%, worker 1%) 2026-10-24T19:51:15.5243594Z 2026-10-24T19:51:15.5284904Z  Import  511 modules were evaluated 9679 times · 64.71s total, 50% of tracked time 2026-10-24T19:51:15.5312354Z   ~7.39s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T19:51:15.5336168Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T19:51:15.5342250Z 2026-10-24T19:51:15.5471001Z 2026-10-24T19:51:16.8120707Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2134ms 2026-10-24T19:51:16.8136307Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T19:51:16.8185110Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T19:51:16.8185415Z ✓ passes 573ms 2026-10-24T19:51:16.8185690Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T19:51:16.8185937Z ✓ passes 376ms 2026-10-24T19:51:16.8186172Z ✓ reports schema compilers inside function bodies (1) 2026-10-24T19:51:16.8186506Z ✓ reports the rule diagnostic 301ms 2026-10-24T19:51:16.8186786Z ✓ reports inline schema literals as high confidence findings (1) 2026-10-24T19:51:16.8187065Z ✓ reports the rule diagnostic 304ms 2026-10-24T19:51:17.0668864Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7765ms 2026-10-24T19:51:17.0676640Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T19:51:17.0677922Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T19:51:17.0678315Z ✓ passes 703ms 2026-10-24T19:51:17.0678593Z ✓ reports Effect.runCallback (1) 2026-10-24T19:51:17.0681331Z ✓ reports the rule diagnostic 772ms 2026-10-24T19:51:17.0681656Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T19:51:17.0681965Z ✓ reports the rule diagnostic 514ms 2026-10-24T19:51:17.0682258Z ✓ reports Effect.runFork (1) 2026-10-24T19:51:17.0682563Z ✓ reports the rule diagnostic 653ms 2026-10-24T19:51:17.0682861Z ✓ reports Effect.runForkWith (1) 2026-10-24T19:51:17.0683368Z ✓ reports the rule diagnostic 504ms 2026-10-24T19:51:17.0683667Z ✓ reports Effect.runPromise (1) 2026-10-24T19:51:17.0684095Z ✓ reports the rule diagnostic 487ms 2026-10-24T19:51:17.0684392Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T19:51:17.0685681Z ✓ reports the rule diagnostic 400ms 2026-10-24T19:51:17.0688138Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T19:51:17.0688518Z ✓ reports the rule diagnostic 416ms 2026-10-24T19:51:17.0696135Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T19:51:17.0696563Z ✓ reports the rule diagnostic 424ms 2026-10-24T19:51:17.0696850Z ✓ reports Effect.runSync (1) 2026-10-24T19:51:17.0697135Z ✓ reports the rule diagnostic 567ms 2026-10-24T19:51:17.0697381Z ✓ reports Effect.runSyncExit (1) 2026-10-24T19:51:17.0697619Z ✓ reports the rule diagnostic 419ms 2026-10-24T19:51:17.0697850Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T19:51:17.0698086Z ✓ reports the rule diagnostic 383ms 2026-10-24T19:51:17.0698306Z ✓ reports Effect.runSyncWith (1) 2026-10-24T19:51:17.0698539Z ✓ reports the rule diagnostic 311ms 2026-10-24T19:51:17.0698780Z ✓ allows production runtime boundaries (1) 2026-10-24T19:51:17.0699006Z ✓ passes 304ms 2026-10-24T19:51:17.0699271Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T19:51:17.0700028Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T19:51:17.0700397Z ✓ reports the rule diagnostic 302ms 2026-10-24T19:51:17.1251550Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 2895ms 2026-10-24T19:51:17.1286119Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T19:51:17.1286735Z ✓ ignores a computed member with a variable key (1) 2026-10-24T19:51:17.1287066Z ✓ passes 477ms 2026-10-24T19:51:17.1287376Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T19:51:17.1287682Z ✓ passes 497ms 2026-10-24T19:51:17.1287962Z ✓ reports elapsed-time measurement (1) 2026-10-24T19:51:17.1288295Z ✓ reports the rule diagnostic 352ms 2026-10-24T19:51:17.1288714Z ✓ reports process.hrtime and process.hrtime.bigint (1) 2026-10-24T19:51:17.1289088Z ✓ reports the rule diagnostic 313ms 2026-10-24T19:51:17.1289405Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T19:51:17.1289725Z ✓ reports the rule diagnostic 324ms 2026-10-24T19:51:17.1290008Z ✓ ignores non-test files (1) 2026-10-24T19:51:17.1290274Z ✓ passes 316ms 2026-10-24T19:51:17.1532994Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23191ms 2026-10-24T19:51:17.1577211Z ✓ t3code/no-unscoped-has (24) 2026-10-24T19:51:17.1622783Z ✓ allows :has() on the element itself (1) 2026-10-24T19:51:17.1623180Z ✓ passes 720ms 2026-10-24T19:51:17.1623566Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T19:51:17.1623929Z ✓ passes 574ms 2026-10-24T19:51:17.1624240Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T19:51:17.1624547Z ✓ passes 742ms 2026-10-24T19:51:17.1624825Z ✓ allows built-in has-* variants (1) 2026-10-24T19:51:17.1625102Z ✓ passes 555ms 2026-10-24T19:51:17.1625393Z ✓ allows a sibling selector without :has() (1) 2026-10-24T19:51:17.1625683Z ✓ passes 424ms 2026-10-24T19:51:17.1625964Z ✓ ignores prose mentioning :has() (1) 2026-10-24T19:51:17.1626241Z ✓ passes 849ms 2026-10-24T19:51:17.1626578Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T19:51:17.1626876Z ✓ passes 736ms 2026-10-24T19:51:17.1627177Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T19:51:17.1627494Z ✓ passes 698ms 2026-10-24T19:51:17.1627784Z ✓ allows :has() on a group or peer element (1) 2026-10-24T19:51:17.1628069Z ✓ passes 605ms 2026-10-24T19:51:17.1628377Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T19:51:17.1628675Z ✓ passes 710ms 2026-10-24T19:51:17.1628979Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T19:51:17.1629267Z ✓ passes 677ms 2026-10-24T19:51:17.1629567Z ✓ allows a selector without & on the element itself (1) 2026-10-24T19:51:17.1635093Z ✓ passes 811ms 2026-10-24T19:51:17.1635967Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T19:51:17.1637282Z ✓ reports the rule diagnostic 485ms 2026-10-24T19:51:17.1637712Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T19:51:17.1638103Z ✓ reports the rule diagnostic 551ms 2026-10-24T19:51:17.1638419Z ✓ reports a universal :has() ancestor (1) 2026-10-24T19:51:17.1638722Z ✓ reports the rule diagnostic 511ms 2026-10-24T19:51:17.1639038Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T19:51:17.1639353Z ✓ reports the rule diagnostic 571ms 2026-10-24T19:51:17.1639643Z ✓ reports uppercase :HAS() (1) 2026-10-24T19:51:17.1639948Z ✓ reports the rule diagnostic 552ms 2026-10-24T19:51:17.1640317Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T19:51:17.1640668Z ✓ reports the rule diagnostic 475ms 2026-10-24T19:51:17.1640981Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T19:51:17.1641290Z ✓ reports the rule diagnostic 602ms 2026-10-24T19:51:17.1641632Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T19:51:17.1641966Z ✓ reports the rule diagnostic 551ms 2026-10-24T19:51:17.1642306Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T19:51:17.1642633Z ✓ reports the rule diagnostic 581ms 2026-10-24T19:51:17.1643175Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T19:51:17.1643516Z ✓ reports the rule diagnostic 478ms 2026-10-24T19:51:17.1643823Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T19:51:17.1644131Z ✓ reports the rule diagnostic 462ms 2026-10-24T19:51:17.1644459Z ✓ reports :has() anchored to the document root (1) 2026-10-24T19:51:17.1644774Z ✓ reports the rule diagnostic 579ms 2026-10-24T19:51:17.1645083Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T19:51:17.1645367Z ✓ valid: inset state rings (1) 2026-10-24T19:51:17.1645622Z ✓ inset state rings (1) 2026-10-24T19:51:17.1645889Z ✓ passes 903ms 2026-10-24T19:51:17.1646164Z ✓ valid: an unconditional inset (1) 2026-10-24T19:51:17.1646533Z ✓ an unconditional inset (1) 2026-10-24T19:51:17.1646805Z ✓ passes 940ms 2026-10-24T19:51:17.1647218Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T19:51:17.1647535Z ✓ an inset in a sibling composer argument (1) 2026-10-24T19:51:17.1647823Z ✓ passes 437ms 2026-10-24T19:51:17.1648122Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T19:51:17.1648436Z ✓ an inset in a nested conditional composer (1) 2026-10-24T19:51:17.1648723Z ✓ passes 429ms 2026-10-24T19:51:17.1649016Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T19:51:17.1649326Z ✓ outlines covered by the inward default (1) 2026-10-24T19:51:17.1649606Z ✓ passes 566ms 2026-10-24T19:51:17.1650265Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T19:51:17.1651023Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T19:51:17.1651323Z ✓ passes 439ms 2026-10-24T19:51:17.1651813Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T19:51:17.1652198Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T19:51:17.1652512Z ✓ passes 562ms 2026-10-24T19:51:17.1652793Z ✓ valid: arbitrary outline colors (1) 2026-10-24T19:51:17.1653062Z ✓ arbitrary outline colors (1) 2026-10-24T19:51:17.1653327Z ✓ passes 580ms 2026-10-24T19:51:17.1654103Z ✓ valid: decorative rings without a state (1) 2026-10-24T19:51:17.1654416Z ✓ decorative rings without a state (1) 2026-10-24T19:51:17.1654695Z ✓ passes 521ms 2026-10-24T19:51:17.1654953Z ✓ valid: prose (1) 2026-10-24T19:51:17.1655184Z ✓ prose (1) 2026-10-24T19:51:17.1655435Z ✓ passes 450ms 2026-10-24T19:51:17.1655718Z ✓ invalid: state rings without an inset (1) 2026-10-24T19:51:17.1656002Z ✓ state rings without an inset (1) 2026-10-24T19:51:17.1656310Z ✓ reports the rule diagnostic 611ms 2026-10-24T19:51:17.1656739Z ✓ invalid: an inset from another state (1) 2026-10-24T19:51:17.1658176Z ✓ an inset from another state (1) 2026-10-24T19:51:17.1658494Z ✓ reports the rule diagnostic 451ms 2026-10-24T19:51:17.1658833Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T19:51:17.1659156Z ✓ an inset from another conditional branch (1) 2026-10-24T19:51:17.1659475Z ✓ reports the rule diagnostic 310ms 2026-10-24T19:51:17.1659803Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-24T19:51:17.1660114Z ✓ wide outlines without an inward offset (1) 2026-10-24T19:51:17.1660430Z ✓ reports the rule diagnostic 311ms 2026-10-24T19:51:18.1789914Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2840ms 2026-10-24T19:51:18.1790422Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T19:51:18.1790856Z ✓ allows injected host process references (1) 2026-10-24T19:51:18.1791172Z ✓ passes 359ms 2026-10-24T19:51:18.1791508Z ✓ allows unrelated node os imports (1) 2026-10-24T19:51:18.1791798Z ✓ passes 309ms 2026-10-24T19:51:18.1792069Z ✓ reports direct platform reads (1) 2026-10-24T19:51:18.1792377Z ✓ reports the rule diagnostic 349ms 2026-10-24T19:51:18.1792715Z ✓ reports node os namespace platform reads (1) 2026-10-24T19:51:18.1793034Z ✓ reports the rule diagnostic 315ms 2026-10-24T19:51:18.1793357Z ✓ reports renamed node os architecture imports (1) 2026-10-24T19:51:18.1793676Z ✓ reports the rule diagnostic 348ms 2026-10-24T19:51:18.2431600Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10025ms 2026-10-24T19:51:18.2432191Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T19:51:18.2432863Z ✓ allows in-place sort on a copy (1) 2026-10-24T19:51:18.2433998Z ✓ passes 853ms 2026-10-24T19:51:18.2434303Z ✓ allows in-place reverse on a copy (1) 2026-10-24T19:51:18.2434691Z ✓ passes 702ms 2026-10-24T19:51:18.2435944Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T19:51:18.2436174Z ✓ passes 748ms 2026-10-24T19:51:18.2466643Z ✓ ignores property reads that are not calls (1) 2026-10-24T19:51:18.2479202Z ✓ passes 514ms 2026-10-24T19:51:18.2479749Z ✓ reports toSorted (1) 2026-10-24T19:51:18.2480059Z ✓ reports the rule diagnostic 650ms 2026-10-24T19:51:18.2480385Z ✓ reports toReversed in a chain (1) 2026-10-24T19:51:18.2480731Z ✓ reports the rule diagnostic 572ms 2026-10-24T19:51:18.2481132Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T19:51:18.2515577Z ✓ reports the rule diagnostic 499ms 2026-10-24T19:51:18.2516508Z ✓ reports a static template-literal property name (1) 2026-10-24T19:51:18.2516850Z ✓ reports the rule diagnostic 480ms 2026-10-24T19:51:18.2517204Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T19:51:18.2517525Z ✓ passes 543ms 2026-10-24T19:51:18.2517827Z ✓ allows supported Intl constructors (1) 2026-10-24T19:51:18.2518114Z ✓ passes 462ms 2026-10-24T19:51:18.2518386Z ✓ allows feature detection (1) 2026-10-24T19:51:18.2518683Z ✓ passes 569ms 2026-10-24T19:51:18.2518985Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T19:51:18.2519272Z ✓ passes 439ms 2026-10-24T19:51:18.2519550Z ✓ ignores dynamic computed names (1) 2026-10-24T19:51:18.2519823Z ✓ passes 356ms 2026-10-24T19:51:18.2520119Z ✓ reports new globalThis.Intl.Segmenter() (1) 2026-10-24T19:51:18.2520441Z ✓ reports the rule diagnostic 304ms 2026-10-24T19:51:18.9228174Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1539ms 2026-10-24T19:51:18.9247897Z ✓ t3code/namespace-node-imports (5) 2026-10-24T19:51:18.9248440Z ✓ allows canonical Node namespaces (1) 2026-10-24T19:51:18.9248793Z ✓ passes 329ms 2026-10-24T19:51:18.9249114Z ✓ reports non-canonical namespace aliases (1) 2026-10-24T19:51:18.9249458Z ✓ reports the rule diagnostic 330ms 2026-10-24T19:51:19.2806708Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5298ms 2026-10-24T19:51:19.2833512Z ✓ blocks direct session calls (1) 2026-10-24T19:51:19.2869846Z ✓ reports the rule diagnostic 502ms 2026-10-24T19:51:19.2870306Z ✓ blocks extracting the raw client (1) 2026-10-24T19:51:19.2870643Z ✓ reports the rule diagnostic 529ms 2026-10-24T19:51:19.2870962Z ✓ blocks replacing the permission guard (1) 2026-10-24T19:51:19.2871267Z ✓ reports the rule diagnostic 410ms 2026-10-24T19:51:19.2872014Z ✓ blocks namespace guard access (1) 2026-10-24T19:51:19.2872453Z ✓ reports the rule diagnostic 307ms 2026-10-24T19:51:19.2872746Z ✓ blocks explicit index imports (1) 2026-10-24T19:51:19.2873032Z ✓ reports the rule diagnostic 319ms 2026-10-24T19:51:19.2873326Z ✓ blocks raw client destructuring (1) 2026-10-24T19:51:19.2873621Z ✓ reports the rule diagnostic 301ms 2026-10-24T19:51:19.2873964Z ✓ permits guard installation when configured (1) 2026-10-24T19:51:19.2874247Z ✓ passes 318ms 2026-10-24T19:51:19.2874584Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-24T19:51:19.2874930Z ✓ reports the rule diagnostic 304ms 2026-10-24T19:51:20.0283482Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3010ms 2026-10-24T19:51:20.0294974Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T19:51:20.0326878Z ✓ allows glyphs picked from the module (1) 2026-10-24T19:51:20.0333290Z ✓ passes 327ms 2026-10-24T19:51:20.0333693Z ✓ reports a pull request glyph in a JSX attribute (1) 2026-10-24T19:51:20.0334052Z ✓ reports the rule diagnostic 306ms 2026-10-24T19:51:20.0334384Z ✓ reports glyphs in platform symbol objects (1) 2026-10-24T19:51:20.0334718Z ✓ reports the rule diagnostic 329ms 2026-10-24T19:51:20.0335074Z ✓ allows merge in an android key outside a platform symbol object (1) 2026-10-24T19:51:20.0335444Z ✓ passes 321ms 2026-10-24T19:51:20.0335817Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-24T19:51:20.0336177Z ✓ reports the rule diagnostic 305ms 2026-10-24T19:51:20.2328846Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1851ms 2026-10-24T19:51:20.2335138Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T19:51:20.2344083Z ✓ allows Effect.catchTags (1) 2026-10-24T19:51:20.2344451Z ✓ passes 310ms 2026-10-24T19:51:20.2344771Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T19:51:20.2345071Z ✓ passes 309ms 2026-10-24T19:51:20.2345341Z ✓ reports Effect.catchTag (1) 2026-10-24T19:51:20.2345678Z ✓ reports the rule diagnostic 343ms 2026-10-24T19:51:20.4735642Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3202ms 2026-10-24T19:51:20.4744639Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T19:51:20.4745374Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T19:51:20.4745899Z ✓ passes 321ms 2026-10-24T19:51:20.4746440Z ✓ allows title props on custom components (1) 2026-10-24T19:51:20.4746909Z ✓ passes 323ms 2026-10-24T19:51:20.4747369Z ✓ allows title on member expression components (1) 2026-10-24T19:51:20.4747831Z ✓ passes 316ms 2026-10-24T19:51:20.4748210Z ✓ reports title on a paragraph (1) 2026-10-24T19:51:20.4748649Z ✓ reports the rule diagnostic 307ms 2026-10-24T19:51:20.8285534Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1320ms 2026-10-24T19:51:20.8286258Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T19:51:20.8286655Z ✓ allows hyphens and en dashes (1) 2026-10-24T19:51:20.8286991Z ✓ passes 308ms 2026-10-24T19:51:20.8992949Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2439ms 2026-10-24T19:51:21.1152137Z ✓ rules/no-manual-memo.test.ts (14 tests) 3779ms 2026-10-24T19:51:21.1152442Z ✓ t3code/no-manual-memo (11) 2026-10-24T19:51:21.1152681Z ✓ allows other React members (1) 2026-10-24T19:51:21.1152890Z ✓ passes 300ms 2026-10-24T19:51:21.1153078Z ✓ reports useMemo (1) 2026-10-24T19:51:21.1153330Z ✓ reports the rule diagnostic 304ms 2026-10-24T19:51:21.1153560Z ✓ reports React.useMemo (1) 2026-10-24T19:51:21.1153774Z ✓ reports the rule diagnostic 312ms 2026-10-24T19:51:21.1153982Z ✓ reports "use no memo" (1) 2026-10-24T19:51:21.1154196Z ✓ reports the rule diagnostic 307ms 2026-10-24T19:51:22.1563765Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2660ms 2026-10-24T19:51:22.1564216Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T19:51:22.1564503Z ✓ allows browser tests (1) 2026-10-24T19:51:22.1564726Z ✓ passes 314ms 2026-10-24T19:51:22.1591050Z 2026-10-24T19:51:22.1594332Z  Test Files  25 passed (25) 2026-10-24T19:51:22.1594900Z  Tests  366 passed (366) 2026-10-24T19:51:22.1595210Z  Start at  19:50:53 2026-10-24T19:51:22.1597004Z  Duration  29.06s (tests 96%, import 2%, setup 1%) 2026-10-24T19:51:22.1601812Z 2026-10-24T19:51:22.1751671Z 2026-10-24T19:51:31.2866980Z ✓  unit  src/reactCompilerCoverage.test.ts (923 tests) 49776ms 2026-10-24T19:51:31.2867500Z ✓ React Compiler coverage (923) 2026-10-24T19:51:31.2867804Z ✓ Metro's transformer applies the compiler 1737ms 2026-10-24T19:51:31.2868068Z ✓ compiles src/Stack.tsx 362ms 2026-10-24T19:51:31.2868360Z ✓ compiles src/components/ComposerAttachmentStrip.tsx 383ms 2026-10-24T19:51:31.2868688Z ✓ compiles src/components/ComposerContextSheet.tsx 536ms 2026-10-24T19:51:31.2868997Z ✓ compiles src/components/ComposerEditor.tsx 338ms 2026-10-24T19:51:31.2869286Z ✓ compiles src/components/ComposerToolbar.tsx 369ms 2026-10-24T19:51:31.2869584Z ✓ compiles src/components/ui/AppBar.android.tsx 321ms 2026-10-24T19:51:31.2869906Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 361ms 2026-10-24T19:51:31.2870247Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 457ms 2026-10-24T19:51:31.2870597Z ✓ compiles src/features/connection/ConnectionEnvironmentRow.tsx 317ms 2026-10-24T19:51:31.2870951Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 342ms 2026-10-24T19:51:31.2871284Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 357ms 2026-10-24T19:51:31.2871596Z ✓ compiles src/features/files/SourceFileSurface.tsx 383ms 2026-10-24T19:51:31.2871919Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 1256ms 2026-10-24T19:51:31.2872232Z ✓ compiles src/features/home/HomeRouteScreen.tsx 364ms 2026-10-24T19:51:31.2872528Z ✓ compiles src/features/home/HomeScreen.tsx 1268ms 2026-10-24T19:51:31.2872840Z ✓ compiles src/features/home/thread-swipe-actions.tsx 586ms 2026-10-24T19:51:31.2873157Z ✓ compiles src/features/home/useThreadListActions.ts 453ms 2026-10-24T19:51:31.2873468Z ✓ compiles src/features/keyboard/CommandPalette.tsx 994ms 2026-10-24T19:51:31.2873795Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1163ms 2026-10-24T19:51:31.2874160Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 475ms 2026-10-24T19:51:31.2874504Z ✓ compiles src/features/projects/AddProjectScreen.tsx 759ms 2026-10-24T19:51:31.2874837Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 341ms 2026-10-24T19:51:31.2875205Z ✓ compiles src/features/pull-requests/PullRequestFilterSearchScreen.tsx 331ms 2026-10-24T19:51:31.2875578Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 983ms 2026-10-24T19:51:31.2875924Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 344ms 2026-10-24T19:51:31.2876284Z ✓ compiles src/features/review/ReviewSheet.tsx 316ms 2026-10-24T19:51:31.2876628Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 421ms 2026-10-24T19:51:31.2876996Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 545ms 2026-10-24T19:51:31.2877328Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 427ms 2026-10-24T19:51:31.2877769Z ✓ compiles src/features/threads/ThreadComposer.tsx 504ms 2026-10-24T19:51:31.2878142Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 838ms 2026-10-24T19:51:31.2878442Z ✓ compiles src/features/threads/ThreadFeed.tsx 801ms 2026-10-24T19:51:31.2878759Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 397ms 2026-10-24T19:51:31.2879076Z ✓ compiles src/features/threads/thread-work-log.tsx 345ms 2026-10-24T19:51:31.2879359Z ✓ caches the thread feed derivation 721ms 2026-10-24T19:51:31.2904476Z 2026-10-24T19:51:31.2907352Z  Test Files  200 passed (200) 2026-10-24T19:51:31.2911481Z  Tests  2247 passed (2247) 2026-10-24T19:51:31.2911708Z  Start at  19:50:29 2026-10-24T19:51:31.2914339Z  Duration  62.00s (import 37%, tests 27%, transform 24%, setup 9%, environment 3%) 2026-10-24T19:51:31.2922927Z 2026-10-24T19:51:31.3543653Z 2026-10-24T19:51:31.3545723Z --- 2026-10-24T19:51:31.3546066Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T19:51:31.4029778Z Post job cleanup. 2026-10-24T19:51:31.4660195Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T19:51:31.4725950Z Post job cleanup. 2026-10-24T19:51:31.5908069Z ##[start-action display=Cache full pnpm store;id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.__actions_cache] 2026-10-24T19:51:31.6236071Z Post job cleanup. 2026-10-24T19:51:31.6831722Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T19:51:31.6861702Z ##[end-action id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.__actions_cache;outcome=success;conclusion=success;duration_ms=95] 2026-10-24T19:51:31.6863763Z ##[start-action display=Cache Vite+;id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.vp_cache] 2026-10-24T19:51:31.6885024Z Post job cleanup. 2026-10-24T19:51:31.7477522Z 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-24T19:51:31.7507398Z ##[end-action id=__4a6f43bb-f958-44e5-a786-ddcf9529a4ad.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-24T19:51:31.7539889Z Post job cleanup. 2026-10-24T19:51:31.7923821Z [command]/usr/local/bin/git version 2026-10-24T19:51:31.7950646Z git version 2.55.0 2026-10-24T19:51:31.8001401Z Temporarily overriding HOME='/home/runner/_work/_temp/39cb9952-2a3e-49ac-b5ca-8b16a7f90345' before making global git config changes 2026-10-24T19:51:31.8001738Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T19:51:31.8004713Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T19:51:31.8024936Z Removing SSH command configuration 2026-10-24T19:51:31.8027685Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T19:51:31.8049010Z [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-24T19:51:31.8158779Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T19:51:31.8179062Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T19:51:31.8212723Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T19:51:31.8239143Z ##[group]Run '/job_completed.sh' 2026-10-24T19:51:31.8245282Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T19:51:31.8245449Z env: 2026-10-24T19:51:31.8245557Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 146 2026-10-24T19:51:31.8245839Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 384 2026-10-24T19:51:31.8245976Z BLACKSMITH_CHECK_RUN_ID: 120970629089 2026-10-24T19:51:31.8246138Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T19:51:31.8246276Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T19:51:31.8246403Z ##[endgroup] 2026-10-24T19:51:31.8314609Z Docker container cache not activated, skipping hash computation. 2026-10-24T19:51:31.8568721Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T19:51:31.8615016Z Cleaning up orphan processes