2026-10-24T21:34:18.2301459Z Current runner version: '2.338.1' 2026-10-24T21:34:18.2304911Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-cwaq7umlkbo5bnvp' 2026-10-24T21:34:18.2305668Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T21:34:18.2306368Z Machine name: 'ip-172-31-73-130' 2026-10-24T21:34:18.2307989Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T21:34:18.2309333Z Contents: read 2026-10-24T21:34:18.2309724Z Metadata: read 2026-10-24T21:34:18.2310113Z ##[endgroup] 2026-10-24T21:34:18.2311482Z Secret source: Actions 2026-10-24T21:34:18.2312145Z Cache mode: write 2026-10-24T21:34:18.2312616Z Prepare workflow directory 2026-10-24T21:34:18.2495925Z Prepare all required actions 2026-10-24T21:34:18.2523050Z Getting action download info 2026-10-24T21:34:18.3755271Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T21:34:18.4088873Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T21:34:18.5350587Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T21:34:18.5390238Z Complete job name: Test 2026-10-24T21:34:18.5776830Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T21:34:18.5834489Z ##[group]Run '/setup.sh' 2026-10-24T21:34:18.5842723Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:18.5843128Z env: 2026-10-24T21:34:18.5843346Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:18.5843630Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:18.5843904Z BLACKSMITH_CHECK_RUN_ID: 120993937492 2026-10-24T21:34:18.5844176Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T21:34:18.5844439Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:34:18.5844796Z ##[endgroup] 2026-10-24T21:34:18.6073721Z Logging daemon started (blacksmithd for logs) 2026-10-24T21:34:18.6156561Z Results daemon started (blacksmithd for results) 2026-10-24T21:34:18.6289552Z Background adoption and SSH setup started (PID: 3075) 2026-10-24T21:34:18.6292165Z 2026-10-24T21:34:18.6293840Z ---------------------------------------- 2026-10-24T21:34:18.6294568Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40134793376/jobs/120993937492 2026-10-24T21:34:18.6294977Z SSH Access (using your GitHub SSH key): 2026-10-24T21:34:18.6295459Z ssh -p 64003 runner@blacksmith-8vcpu-ubuntu-2404-cwaq7umlkbo5bnvp.vm.blacksmith.sh 2026-10-24T21:34:18.6295774Z 2026-10-24T21:34:18.6295886Z No GitHub SSH key? Add one at: 2026-10-24T21:34:18.6296373Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T21:34:18.6296770Z 2026-10-24T21:34:18.6296880Z ---------------------------------------- 2026-10-24T21:34:18.6297055Z 2026-10-24T21:34:18.6297197Z VM ID: blacksmith-8vcpu-ubuntu-2404-cwaq7umlkbo5bnvp 2026-10-24T21:34:18.6297518Z Host: production-152.236.41.223-x8664 2026-10-24T21:34:18.6297787Z Host Agent PID: 1048507 2026-10-24T21:34:18.6298048Z Host Agent Git SHA: 1637818df 2026-10-24T21:34:18.6298304Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T21:34:18.6298582Z Blacksmith Host Generation: gen 2 2026-10-24T21:34:18.6298864Z Petname: production-helpful-krill-b0632025 2026-10-24T21:34:18.6299145Z Region: us-east 2026-10-24T21:34:18.6299375Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T21:34:18.6306615Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T21:34:18.6306969Z 2026-10-24T21:34:18.6307345Z Enabling Blacksmith transparent cache 2026-10-24T21:34:18.6519714Z ##[group]Run actions/checkout@v6 2026-10-24T21:34:18.6520016Z with: 2026-10-24T21:34:18.6520337Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T21:34:18.6520726Z sparse-checkout-cone-mode: false 2026-10-24T21:34:18.6521005Z repository: pingdotgg/t3code 2026-10-24T21:34:18.6522922Z token: *** 2026-10-24T21:34:18.6523134Z ssh-strict: true 2026-10-24T21:34:18.6523350Z ssh-user: git 2026-10-24T21:34:18.6585175Z persist-credentials: true 2026-10-24T21:34:18.6585750Z clean: true 2026-10-24T21:34:18.6585992Z fetch-depth: 1 2026-10-24T21:34:18.6586280Z fetch-tags: false 2026-10-24T21:34:18.6586557Z show-progress: true 2026-10-24T21:34:18.6586821Z lfs: false 2026-10-24T21:34:18.6587028Z submodules: false 2026-10-24T21:34:18.6587255Z set-safe-directory: true 2026-10-24T21:34:18.6587509Z allow-unsafe-pr-checkout: false 2026-10-24T21:34:18.6587788Z env: 2026-10-24T21:34:18.6588026Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:18.6588306Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:18.6588582Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:18.6588844Z ##[endgroup] 2026-10-24T21:34:18.7881423Z Syncing repository: pingdotgg/t3code 2026-10-24T21:34:18.7882881Z ##[group]Getting Git version info 2026-10-24T21:34:18.7883362Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:18.7884056Z [command]/usr/local/bin/git version 2026-10-24T21:34:18.7959840Z git version 2.55.0 2026-10-24T21:34:18.7971605Z ##[endgroup] 2026-10-24T21:34:18.7978544Z Temporarily overriding HOME='/home/runner/_work/_temp/7e0464c0-a144-43a9-8493-a07ce27588fc' before making global git config changes 2026-10-24T21:34:18.7979179Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:34:18.7982208Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:34:18.8013300Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T21:34:18.8014972Z ##[group]Determining repository object format 2026-10-24T21:34:18.8016050Z ##[endgroup] 2026-10-24T21:34:18.8016402Z ##[group]Initializing the repository 2026-10-24T21:34:18.8018584Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T21:34:18.8056268Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T21:34:18.8056730Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T21:34:18.8057199Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T21:34:18.8057554Z hint: call: 2026-10-24T21:34:18.8057755Z hint: 2026-10-24T21:34:18.8058012Z hint: git config --global init.defaultBranch 2026-10-24T21:34:18.8058309Z hint: 2026-10-24T21:34:18.8058596Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T21:34:18.8059041Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T21:34:18.8059396Z hint: 2026-10-24T21:34:18.8059608Z hint: git branch -m 2026-10-24T21:34:18.8059840Z hint: 2026-10-24T21:34:18.8060146Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T21:34:18.8060604Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T21:34:18.8061674Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T21:34:18.8089007Z ##[endgroup] 2026-10-24T21:34:18.8089370Z ##[group]Disabling automatic garbage collection 2026-10-24T21:34:18.8091539Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T21:34:18.8112534Z ##[endgroup] 2026-10-24T21:34:18.8112898Z ##[group]Setting up auth 2026-10-24T21:34:18.8113549Z Removing SSH command configuration 2026-10-24T21:34:18.8117247Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:34:18.8141560Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T21:34:18.8279662Z Removing HTTP extra header 2026-10-24T21:34:18.8284830Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T21:34:18.8305953Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-24T21:34:18.8414697Z Removing includeIf entries pointing to credentials config files 2026-10-24T21:34:18.8418097Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T21:34:18.8438950Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T21:34:18.8552338Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-40952839-02b8-4185-aa3f-8b437b934dd8.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T21:34:18.8610851Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-40952839-02b8-4185-aa3f-8b437b934dd8.config 2026-10-24T21:34:18.8631990Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-40952839-02b8-4185-aa3f-8b437b934dd8.config 2026-10-24T21:34:18.8654114Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-40952839-02b8-4185-aa3f-8b437b934dd8.config 2026-10-24T21:34:18.8674945Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-40952839-02b8-4185-aa3f-8b437b934dd8.config 2026-10-24T21:34:18.8694455Z ##[endgroup] 2026-10-24T21:34:18.8694812Z ##[group]Fetching the repository 2026-10-24T21:34:18.8699241Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +eea989536849e5b5049987ee24318b5a77326542:refs/remotes/origin/main 2026-10-24T21:34:19.1819321Z From https://github.com/pingdotgg/t3code 2026-10-24T21:34:19.1820001Z * [new ref] eea989536849e5b5049987ee24318b5a77326542 -> origin/main 2026-10-24T21:34:19.1851528Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T21:34:19.1873605Z origin/main 2026-10-24T21:34:19.1878113Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T21:34:19.1896742Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:19.1898539Z ##[endgroup] 2026-10-24T21:34:19.1898988Z ##[group]Determining the checkout info 2026-10-24T21:34:19.1899492Z ##[endgroup] 2026-10-24T21:34:19.1899919Z ##[group]Setting up sparse checkout 2026-10-24T21:34:19.1901864Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T21:34:19.1925726Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T21:34:19.1944298Z .git/info/sparse-checkout 2026-10-24T21:34:19.1949464Z ##[endgroup] 2026-10-24T21:34:19.1950064Z ##[group]Checking out the ref 2026-10-24T21:34:19.1954694Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T21:34:26.3576266Z Updating files: 0% (1/6402) 2026-10-24T21:34:26.3605855Z Updating files: 1% (65/6402) 2026-10-24T21:34:26.3624343Z Updating files: 2% (129/6402) 2026-10-24T21:34:26.3647812Z Updating files: 3% (193/6402) 2026-10-24T21:34:26.3670504Z Updating files: 4% (257/6402) 2026-10-24T21:34:26.3703379Z Updating files: 5% (321/6402) 2026-10-24T21:34:26.3727221Z Updating files: 6% (385/6402) 2026-10-24T21:34:26.3783987Z Updating files: 7% (449/6402) 2026-10-24T21:34:26.3817774Z Updating files: 8% (513/6402) 2026-10-24T21:34:26.3841611Z Updating files: 9% (577/6402) 2026-10-24T21:34:26.4136923Z Updating files: 10% (641/6402) 2026-10-24T21:34:26.4154161Z Updating files: 11% (705/6402) 2026-10-24T21:34:26.4165542Z Updating files: 12% (769/6402) 2026-10-24T21:34:26.4181827Z Updating files: 13% (833/6402) 2026-10-24T21:34:26.4199561Z Updating files: 14% (897/6402) 2026-10-24T21:34:26.4218715Z Updating files: 15% (961/6402) 2026-10-24T21:34:26.4237555Z Updating files: 16% (1025/6402) 2026-10-24T21:34:26.4253149Z Updating files: 17% (1089/6402) 2026-10-24T21:34:26.4272550Z Updating files: 18% (1153/6402) 2026-10-24T21:34:26.4288536Z Updating files: 19% (1217/6402) 2026-10-24T21:34:26.4314127Z Updating files: 20% (1281/6402) 2026-10-24T21:34:26.4332063Z Updating files: 21% (1345/6402) 2026-10-24T21:34:26.4352175Z Updating files: 22% (1409/6402) 2026-10-24T21:34:26.4368881Z Updating files: 23% (1473/6402) 2026-10-24T21:34:26.4382967Z Updating files: 24% (1537/6402) 2026-10-24T21:34:26.4399453Z Updating files: 25% (1601/6402) 2026-10-24T21:34:26.4414272Z Updating files: 26% (1665/6402) 2026-10-24T21:34:26.4428104Z Updating files: 27% (1729/6402) 2026-10-24T21:34:26.4449940Z Updating files: 28% (1793/6402) 2026-10-24T21:34:26.4484830Z Updating files: 29% (1857/6402) 2026-10-24T21:34:26.4506725Z Updating files: 30% (1921/6402) 2026-10-24T21:34:26.4532203Z Updating files: 31% (1985/6402) 2026-10-24T21:34:26.4564181Z Updating files: 32% (2049/6402) 2026-10-24T21:34:26.4596337Z Updating files: 33% (2113/6402) 2026-10-24T21:34:26.4669225Z Updating files: 34% (2177/6402) 2026-10-24T21:34:26.4730980Z Updating files: 35% (2241/6402) 2026-10-24T21:34:26.4770513Z Updating files: 36% (2305/6402) 2026-10-24T21:34:26.4803738Z Updating files: 37% (2369/6402) 2026-10-24T21:34:26.4851632Z Updating files: 38% (2433/6402) 2026-10-24T21:34:26.4880587Z Updating files: 39% (2497/6402) 2026-10-24T21:34:26.4913004Z Updating files: 40% (2561/6402) 2026-10-24T21:34:26.4940958Z Updating files: 41% (2625/6402) 2026-10-24T21:34:26.4957439Z Updating files: 42% (2689/6402) 2026-10-24T21:34:26.4968024Z Updating files: 43% (2753/6402) 2026-10-24T21:34:26.4999118Z Updating files: 44% (2817/6402) 2026-10-24T21:34:26.5028786Z Updating files: 45% (2881/6402) 2026-10-24T21:34:26.5057972Z Updating files: 46% (2945/6402) 2026-10-24T21:34:26.5086090Z Updating files: 47% (3009/6402) 2026-10-24T21:34:26.5115704Z Updating files: 48% (3073/6402) 2026-10-24T21:34:26.5156152Z Updating files: 49% (3137/6402) 2026-10-24T21:34:26.5185968Z Updating files: 50% (3201/6402) 2026-10-24T21:34:26.5202104Z Updating files: 51% (3266/6402) 2026-10-24T21:34:26.5239946Z Updating files: 52% (3330/6402) 2026-10-24T21:34:26.5271342Z Updating files: 53% (3394/6402) 2026-10-24T21:34:26.5291809Z Updating files: 54% (3458/6402) 2026-10-24T21:34:26.5315627Z Updating files: 55% (3522/6402) 2026-10-24T21:34:26.5331954Z Updating files: 56% (3586/6402) 2026-10-24T21:34:26.5352459Z Updating files: 57% (3650/6402) 2026-10-24T21:34:26.5371326Z Updating files: 58% (3714/6402) 2026-10-24T21:34:26.5767837Z Updating files: 59% (3778/6402) 2026-10-24T21:34:26.5783031Z Updating files: 60% (3842/6402) 2026-10-24T21:34:26.5803758Z Updating files: 61% (3906/6402) 2026-10-24T21:34:26.5822654Z Updating files: 62% (3970/6402) 2026-10-24T21:34:26.5848157Z Updating files: 63% (4034/6402) 2026-10-24T21:34:26.5875550Z Updating files: 64% (4098/6402) 2026-10-24T21:34:26.5896419Z Updating files: 65% (4162/6402) 2026-10-24T21:34:26.5915614Z Updating files: 66% (4226/6402) 2026-10-24T21:34:26.5940300Z Updating files: 67% (4290/6402) 2026-10-24T21:34:26.5955325Z Updating files: 68% (4354/6402) 2026-10-24T21:34:26.5973972Z Updating files: 69% (4418/6402) 2026-10-24T21:34:26.5987585Z Updating files: 70% (4482/6402) 2026-10-24T21:34:26.6007100Z Updating files: 71% (4546/6402) 2026-10-24T21:34:26.6020225Z Updating files: 72% (4610/6402) 2026-10-24T21:34:26.6069316Z Updating files: 73% (4674/6402) 2026-10-24T21:34:26.6499415Z Updating files: 74% (4738/6402) 2026-10-24T21:34:26.6523529Z Updating files: 75% (4802/6402) 2026-10-24T21:34:26.6546478Z Updating files: 76% (4866/6402) 2026-10-24T21:34:26.6571855Z Updating files: 77% (4930/6402) 2026-10-24T21:34:26.6594138Z Updating files: 78% (4994/6402) 2026-10-24T21:34:26.6611122Z Updating files: 79% (5058/6402) 2026-10-24T21:34:26.6634134Z Updating files: 80% (5122/6402) 2026-10-24T21:34:26.6650809Z Updating files: 81% (5186/6402) 2026-10-24T21:34:26.6669322Z Updating files: 82% (5250/6402) 2026-10-24T21:34:26.6694557Z Updating files: 83% (5314/6402) 2026-10-24T21:34:26.6720127Z Updating files: 84% (5378/6402) 2026-10-24T21:34:26.6738165Z Updating files: 85% (5442/6402) 2026-10-24T21:34:26.6764398Z Updating files: 86% (5506/6402) 2026-10-24T21:34:26.6838425Z Updating files: 87% (5570/6402) 2026-10-24T21:34:26.6870731Z Updating files: 88% (5634/6402) 2026-10-24T21:34:26.6891054Z Updating files: 89% (5698/6402) 2026-10-24T21:34:26.6920979Z Updating files: 90% (5762/6402) 2026-10-24T21:34:26.6950147Z Updating files: 91% (5826/6402) 2026-10-24T21:34:26.6965894Z Updating files: 92% (5890/6402) 2026-10-24T21:34:26.6988396Z Updating files: 93% (5954/6402) 2026-10-24T21:34:26.7009816Z Updating files: 94% (6018/6402) 2026-10-24T21:34:26.7034503Z Updating files: 95% (6082/6402) 2026-10-24T21:34:26.7095129Z Updating files: 96% (6146/6402) 2026-10-24T21:34:26.7119475Z Updating files: 97% (6210/6402) 2026-10-24T21:34:26.7167194Z Updating files: 98% (6274/6402) 2026-10-24T21:34:26.7187973Z Updating files: 99% (6338/6402) 2026-10-24T21:34:26.7188261Z Updating files: 100% (6402/6402) 2026-10-24T21:34:26.7188466Z Updating files: 100% (6402/6402), done. 2026-10-24T21:34:26.7363733Z Switched to a new branch 'main' 2026-10-24T21:34:26.7364213Z branch 'main' set up to track 'origin/main'. 2026-10-24T21:34:26.7378156Z ##[endgroup] 2026-10-24T21:34:26.7414958Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T21:34:26.7433873Z eea989536849e5b5049987ee24318b5a77326542 2026-10-24T21:34:26.7512157Z ##[group]Run sudo apt-get update 2026-10-24T21:34:26.7512351Z sudo apt-get update 2026-10-24T21:34:26.7512552Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T21:34:26.7512752Z command -v cc 2026-10-24T21:34:26.7521792Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:26.7521939Z env: 2026-10-24T21:34:26.7522057Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:26.7522207Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:26.7522351Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:26.7522488Z ##[endgroup] 2026-10-24T21:34:26.8204756Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T21:34:26.8405843Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T21:34:26.8426141Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T21:34:26.8479144Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T21:34:26.8502900Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T21:34:26.8512210Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T21:34:26.8527322Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T21:34:26.8558724Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T21:34:26.9148631Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T21:34:26.9276622Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T21:34:26.9304508Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T21:34:26.9386134Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T21:34:26.9418137Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T21:34:26.9440294Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T21:34:26.9459188Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T21:34:26.9620793Z Get:16 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T21:34:26.9714735Z Get:17 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T21:34:26.9842498Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T21:34:26.9864323Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T21:34:27.0204492Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-24T21:34:29.2822779Z Fetched 5461 kB in 0s (12.9 MB/s) 2026-10-24T21:34:29.8172682Z Reading package lists... 2026-10-24T21:34:29.8470002Z Reading package lists... 2026-10-24T21:34:29.9928514Z Building dependency tree... 2026-10-24T21:34:29.9932772Z Reading state information... 2026-10-24T21:34:30.0993677Z The following NEW packages will be installed: 2026-10-24T21:34:30.0995079Z build-essential 2026-10-24T21:34:30.1101886Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T21:34:30.1102203Z Need to get 4928 B of archives. 2026-10-24T21:34:30.1102464Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T21:34:30.1102693Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T21:34:30.2226448Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T21:34:30.3780650Z Fetched 4928 B in 0s (41.5 kB/s) 2026-10-24T21:34:30.3891193Z Selecting previously unselected package build-essential. 2026-10-24T21:34:30.3949996Z (Reading database ... 2026-10-24T21:34:30.3950235Z (Reading database ... 5% 2026-10-24T21:34:30.3950803Z (Reading database ... 10% 2026-10-24T21:34:30.3950998Z (Reading database ... 15% 2026-10-24T21:34:30.3951181Z (Reading database ... 20% 2026-10-24T21:34:30.3951362Z (Reading database ... 25% 2026-10-24T21:34:30.3951546Z (Reading database ... 30% 2026-10-24T21:34:30.3951725Z (Reading database ... 35% 2026-10-24T21:34:30.3951909Z (Reading database ... 40% 2026-10-24T21:34:30.3952088Z (Reading database ... 45% 2026-10-24T21:34:30.3952274Z (Reading database ... 50% 2026-10-24T21:34:30.3962590Z (Reading database ... 55% 2026-10-24T21:34:30.3998161Z (Reading database ... 60% 2026-10-24T21:34:30.4036147Z (Reading database ... 65% 2026-10-24T21:34:30.4073247Z (Reading database ... 70% 2026-10-24T21:34:30.4112504Z (Reading database ... 75% 2026-10-24T21:34:30.4250367Z (Reading database ... 80% 2026-10-24T21:34:30.4302916Z (Reading database ... 85% 2026-10-24T21:34:30.4412380Z (Reading database ... 90% 2026-10-24T21:34:30.4680581Z (Reading database ... 95% 2026-10-24T21:34:30.4680751Z (Reading database ... 100% 2026-10-24T21:34:30.4680984Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T21:34:30.4711161Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T21:34:30.4726953Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T21:34:30.4901347Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T21:34:30.7733205Z 2026-10-24T21:34:30.7733651Z No services need to be restarted. 2026-10-24T21:34:30.7733804Z 2026-10-24T21:34:30.7733867Z No containers need to be restarted. 2026-10-24T21:34:30.7733977Z 2026-10-24T21:34:30.7734049Z No user sessions are running outdated binaries. 2026-10-24T21:34:30.7734195Z 2026-10-24T21:34:30.7734294Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T21:34:30.7934607Z /usr/bin/cc 2026-10-24T21:34:30.8003727Z Prepare all required actions 2026-10-24T21:34:30.8024440Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T21:34:30.8024598Z env: 2026-10-24T21:34:30.8024716Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:30.8024864Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:30.8025002Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:30.8025133Z ##[endgroup] 2026-10-24T21:34:30.8082538Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T21:34:30.8096608Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T21:34:30.8096912Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T21:34:30.8097114Z printf '%s\tpriority:%s\n' \ 2026-10-24T21:34:30.8097457Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T21:34:30.8097657Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T21:34:30.8097849Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T21:34:30.8098063Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T21:34:30.8098233Z  2026-10-24T21:34:30.8098384Z # APT's mirror transport retries each file against the next server. 2026-10-24T21:34:30.8098651Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T21:34:30.8098889Z  -exec sed -i -E \ 2026-10-24T21:34:30.8099142Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T21:34:30.8099395Z  2026-10-24T21:34:30.8099546Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T21:34:30.8099801Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T21:34:30.8100038Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T21:34:30.8108955Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:30.8109116Z env: 2026-10-24T21:34:30.8109226Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:30.8109369Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:30.8109507Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:30.8109642Z ##[endgroup] 2026-10-24T21:34:30.8366631Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=28] 2026-10-24T21:34:30.8385078Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T21:34:30.8385484Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T21:34:30.8385739Z ( 2026-10-24T21:34:30.8385840Z  set +e 2026-10-24T21:34:30.8386008Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T21:34:30.8386219Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T21:34:30.8386383Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T21:34:30.8393028Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:30.8393149Z env: 2026-10-24T21:34:30.8393275Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:30.8393419Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:30.8393558Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:30.8393693Z ##[endgroup] 2026-10-24T21:34:30.8535413Z Prepare all required actions 2026-10-24T21:34:30.8535697Z Getting action download info 2026-10-24T21:34:30.9527576Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T21:34:31.0422108Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T21:34:31.0422377Z env: 2026-10-24T21:34:31.0422508Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:31.0422656Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:31.0422798Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:31.0422931Z ##[endgroup] 2026-10-24T21:34:31.0473492Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T21:34:31.0481831Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:31.0482172Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:31.0482473Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:31.0482715Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:31.0491598Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:31.0491762Z env: 2026-10-24T21:34:31.0492020Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:31.0492164Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:31.0492305Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:31.0492443Z ##[endgroup] 2026-10-24T21:34:31.0556386Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T21:34:31.0557516Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T21:34:31.0612004Z ##[group]Run actions/cache@v6 2026-10-24T21:34:31.0612133Z with: 2026-10-24T21:34:31.0612236Z path: ~/.vite-plus 2026-10-24T21:34:31.0612401Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:31.0612597Z enableCrossOsArchive: false 2026-10-24T21:34:31.0612729Z fail-on-cache-miss: false 2026-10-24T21:34:31.0612850Z lookup-only: false 2026-10-24T21:34:31.0612961Z save-always: false 2026-10-24T21:34:31.0613065Z env: 2026-10-24T21:34:31.0613172Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:31.0613317Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:31.0613460Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:31.0613593Z ##[endgroup] 2026-10-24T21:34:31.2674976Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:31.5266958Z Received 170349591 of 170349591 (100.0%), 691.3 MBs/sec 2026-10-24T21:34:31.5268261Z Cache Size: ~162 MB (170349591 B) 2026-10-24T21:34:31.5302140Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/460352e9-d2b2-46ab-ad43-6bac9c558e3c/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:32.2818291Z Cache restored successfully 2026-10-24T21:34:32.2960951Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T21:34:32.3054399Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1249] 2026-10-24T21:34:32.3056705Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T21:34:32.3073100Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:34:32.3073322Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T21:34:32.3073499Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T21:34:32.3082358Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:32.3082525Z env: 2026-10-24T21:34:32.3082642Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:32.3082807Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:32.3082951Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:32.3083085Z ##[endgroup] 2026-10-24T21:34:32.3122147Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T21:34:32.3133449Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T21:34:32.3135543Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T21:34:32.3140869Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T21:34:32.3142060Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T21:34:32.3151970Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T21:34:32.3152161Z store_path="$(vp pm cache dir)" 2026-10-24T21:34:32.3152323Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T21:34:32.3163826Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:32.3164009Z env: 2026-10-24T21:34:32.3164122Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:32.3164272Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:32.3164442Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:32.3164576Z ##[endgroup] 2026-10-24T21:34:32.3307488Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=16] 2026-10-24T21:34:32.3308940Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T21:34:32.3669200Z ##[group]Run actions/cache@v6 2026-10-24T21:34:32.3669337Z with: 2026-10-24T21:34:32.3669472Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:34:32.3669733Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:32.3669995Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T21:34:32.3670143Z enableCrossOsArchive: false 2026-10-24T21:34:32.3670275Z fail-on-cache-miss: false 2026-10-24T21:34:32.3670423Z lookup-only: false 2026-10-24T21:34:32.3670534Z save-always: false 2026-10-24T21:34:32.3670643Z env: 2026-10-24T21:34:32.3670752Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:32.3670897Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:32.3671038Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:32.3671179Z ##[endgroup] 2026-10-24T21:34:32.5598580Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:33.5851224Z Received 603979776 of 995395870 (60.7%), 574.3 MBs/sec 2026-10-24T21:34:34.1728325Z Received 995395870 of 995395870 (100.0%), 596.7 MBs/sec 2026-10-24T21:34:34.1728802Z Cache Size: ~949 MB (995395870 B) 2026-10-24T21:34:34.1761742Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/826b2ded-53e4-4800-8e79-c8103d03c618/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:39.8211405Z Cache restored successfully 2026-10-24T21:34:39.8715520Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T21:34:39.8804803Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=7549] 2026-10-24T21:34:39.8807211Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T21:34:39.8817874Z ##[group]Run vp install 2026-10-24T21:34:39.8818020Z vp install 2026-10-24T21:34:39.8827208Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:34:39.8827382Z env: 2026-10-24T21:34:39.8827497Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:39.8827647Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:39.8827788Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:39.8827925Z ##[endgroup] 2026-10-24T21:34:39.9411403Z Scope: all 34 workspace projects 2026-10-24T21:34:40.0486092Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T21:34:40.3573390Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T21:34:40.3573746Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T21:34:40.3573972Z Virtual store is at: node_modules/.pnpm 2026-10-24T21:34:42.6351753Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.6s) 2026-10-24T21:34:42.6352021Z Lockfile is up to date, resolution step is skipped 2026-10-24T21:34:42.6548917Z Packages: +1721 2026-10-24T21:34:42.6549095Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T21:34:42.6922538Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T21:34:43.7020801Z . prepare$ vp config --no-agent 2026-10-24T21:34:43.8128003Z . prepare: Done 2026-10-24T21:34:43.8146182Z 2026-10-24T21:34:43.8146280Z devDependencies: 2026-10-24T21:34:43.8146411Z + @coderabbitai/config 1.1.0 2026-10-24T21:34:43.8146549Z + @shadcn/lint 0.1.5 2026-10-24T21:34:43.8146696Z + @types/node 24.12.4 2026-10-24T21:34:43.8146822Z + knip 6.34.0 2026-10-24T21:34:43.8146965Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T21:34:43.8147115Z + vite-plus 1.3.0 2026-10-24T21:34:43.8147182Z 2026-10-24T21:34:43.8186145Z Done in 3.9s using pnpm v12.14.0 2026-10-24T21:34:43.8370428Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3956] 2026-10-24T21:34:43.9121770Z ##[group]Run actions/cache@v6 2026-10-24T21:34:43.9121989Z with: 2026-10-24T21:34:43.9122155Z path: ~/.cache/electron 2026-10-24T21:34:43.9122492Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:34:43.9122876Z enableCrossOsArchive: false 2026-10-24T21:34:43.9123078Z fail-on-cache-miss: false 2026-10-24T21:34:43.9123265Z lookup-only: false 2026-10-24T21:34:43.9123437Z save-always: false 2026-10-24T21:34:43.9123601Z env: 2026-10-24T21:34:43.9123764Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:43.9123989Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:43.9124279Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:43.9124484Z ##[endgroup] 2026-10-24T21:34:44.1114222Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:34:44.2978973Z Received 122906203 of 122906203 (100.0%), 693.6 MBs/sec 2026-10-24T21:34:44.2979262Z Cache Size: ~117 MB (122906203 B) 2026-10-24T21:34:44.2993109Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/c2177cf7-3a46-4ee8-8cec-b04cc3b43b6f/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T21:34:44.3621330Z Cache restored successfully 2026-10-24T21:34:44.3757536Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T21:34:44.3904835Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T21:34:44.3905096Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T21:34:44.3914908Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:44.3915204Z env: 2026-10-24T21:34:44.3915315Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:44.3915463Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:44.3915607Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:44.3915744Z ##[endgroup] 2026-10-24T21:34:44.5702477Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T21:34:45.1815774Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T21:34:45.1835700Z 2026-10-24T21:34:45.1946616Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T21:34:45.1946983Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T21:34:45.1957007Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:45.1957267Z env: 2026-10-24T21:34:45.1957455Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:45.1957683Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:45.1957863Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:45.1958087Z ##[endgroup] 2026-10-24T21:34:45.2455088Z ...... 2026-10-24T21:34:45.2456005Z ---------------------------------------------------------------------- 2026-10-24T21:34:45.2456418Z Ran 6 tests in 0.004s 2026-10-24T21:34:45.2456592Z 2026-10-24T21:34:45.2456721Z OK 2026-10-24T21:34:45.2540513Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T21:34:45.2541188Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T21:34:45.2548584Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:45.2548751Z env: 2026-10-24T21:34:45.2548862Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:45.2549010Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:45.2549150Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:45.2549284Z ##[endgroup] 2026-10-24T21:34:45.3076195Z ✔ allows preview releases from any branch without consulting main (0.50713ms) 2026-10-24T21:34:45.3080625Z ✔ rejects a manual stable release from a feature branch (0.255319ms) 2026-10-24T21:34:45.3081437Z ✔ rejects a manual nightly release from a feature branch (3.686987ms) 2026-10-24T21:34:45.3081785Z ✔ rejects a release commit that is behind from main (0.1416ms) 2026-10-24T21:34:45.3082137Z ✔ rejects a release commit that is diverged from main (0.06837ms) 2026-10-24T21:34:45.3082678Z ✔ releases the first nightly when no nightly is published (0.354349ms) 2026-10-24T21:34:45.3083074Z ✔ uses publication time, not release order or the tagged commit date (0.15164ms) 2026-10-24T21:34:45.3083632Z ✔ ignores stable releases and drafts when checking the gap (0.08125ms) 2026-10-24T21:34:45.3084382Z ✔ fails instead of releasing when GitHub cannot supply release state (0.13071ms) 2026-10-24T21:34:45.3085044Z ✔ skips a candidate commit that is behind relative to the last nightly (0.16543ms) 2026-10-24T21:34:45.3085537Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.07053ms) 2026-10-24T21:34:45.3085871Z ✔ stable releases resolve the commit of the newest published nightly (0.578419ms) 2026-10-24T21:34:45.3086182Z ✔ stable releases derive the version from legacy nightly tags (0.11077ms) 2026-10-24T21:34:45.3662491Z ✔ hosted web: saves one deployment URL after plain URL (5.543175ms) 2026-10-24T21:34:45.3662828Z ✔ hosted web: saves one deployment URL after lockfile warning (2.956347ms) 2026-10-24T21:34:45.3663932Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.638798ms) 2026-10-24T21:34:45.3665190Z ✔ hosted web: rejects missing URL without saving output (2.682917ms) 2026-10-24T21:34:45.3665606Z ✔ hosted web: rejects invalid URL without saving output (2.298418ms) 2026-10-24T21:34:45.3666317Z ✔ hosted web: rejects multiple URLs without saving output (2.362008ms) 2026-10-24T21:34:45.3666741Z ✔ hosted web: rejects failed deployment without saving output (1.472968ms) 2026-10-24T21:34:45.3669394Z ✔ marketing: saves one deployment URL after plain URL (3.376657ms) 2026-10-24T21:34:45.3669852Z ✔ marketing: saves one deployment URL after lockfile warning (3.572467ms) 2026-10-24T21:34:45.3670282Z ✔ marketing: saves one deployment URL after trailing diagnostic (4.223456ms) 2026-10-24T21:34:45.3670728Z ✔ marketing: rejects missing URL without saving output (3.426477ms) 2026-10-24T21:34:45.3671865Z ✔ marketing: rejects invalid URL without saving output (3.556887ms) 2026-10-24T21:34:45.3673025Z ✔ marketing: rejects multiple URLs without saving output (3.635836ms) 2026-10-24T21:34:45.3674066Z ✔ marketing: rejects failed deployment without saving output (2.504908ms) 2026-10-24T21:34:45.3675296Z ✔ web preview: saves one deployment URL after plain URL (2.496707ms) 2026-10-24T21:34:45.3676363Z ✔ web preview: saves one deployment URL after lockfile warning (2.247538ms) 2026-10-24T21:34:45.3677262Z ✔ web preview: saves one deployment URL after trailing diagnostic (2.478198ms) 2026-10-24T21:34:45.3678641Z ✔ web preview: rejects missing URL without saving output (2.042898ms) 2026-10-24T21:34:45.3679957Z ✔ web preview: rejects invalid URL without saving output (2.303018ms) 2026-10-24T21:34:45.3681512Z ✔ web preview: rejects multiple URLs without saving output (2.117178ms) 2026-10-24T21:34:45.3686857Z ✔ web preview: rejects failed deployment without saving output (1.464399ms) 2026-10-24T21:34:45.3730546Z ℹ tests 34 2026-10-24T21:34:45.3730676Z ℹ suites 0 2026-10-24T21:34:45.3730789Z ℹ pass 34 2026-10-24T21:34:45.3730896Z ℹ fail 0 2026-10-24T21:34:45.3731007Z ℹ cancelled 0 2026-10-24T21:34:45.3731143Z ℹ skipped 0 2026-10-24T21:34:45.3731250Z ℹ todo 0 2026-10-24T21:34:45.3731365Z ℹ duration_ms 100.376577 2026-10-24T21:34:45.3786275Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T21:34:45.3786662Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T21:34:45.3786941Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T21:34:45.3787172Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T21:34:45.3796489Z shell: /usr/bin/bash -e {0} 2026-10-24T21:34:45.3796617Z env: 2026-10-24T21:34:45.3796748Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:34:45.3796892Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:34:45.3797033Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:34:45.3797163Z ##[endgroup] 2026-10-24T21:36:19.4673632Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T21:36:19.4674092Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T21:36:19.4674344Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T21:36:19.4674585Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T21:36:19.4674813Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T21:36:19.4675037Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T21:36:19.4675264Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T21:36:19.4675499Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T21:36:19.4675741Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T21:36:19.4675987Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T21:36:19.4677447Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T21:36:19.4677706Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T21:36:19.4677971Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T21:36:19.4678228Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T21:36:19.4678485Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T21:36:19.4678739Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T21:36:19.4679002Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T21:36:19.4679390Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T21:36:19.4679654Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T21:36:19.4679923Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T21:36:19.4680275Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T21:36:19.4680532Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T21:36:19.4680792Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T21:36:19.4681068Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T21:36:19.4681348Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T21:36:19.4681625Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T21:36:19.4681888Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T21:36:19.4682164Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T21:36:19.4682442Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T21:36:19.4682720Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T21:36:19.4682996Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T21:36:19.4683288Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T21:36:19.4683574Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T21:36:19.4683854Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T21:36:19.4684132Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T21:36:19.4684419Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T21:36:19.4684704Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T21:36:19.4684980Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T21:36:19.4685341Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T21:36:19.4685627Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T21:36:19.4685907Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T21:36:19.4686176Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T21:36:19.4686488Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T21:36:19.4686761Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T21:36:19.4687038Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T21:36:19.4687312Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T21:36:19.4687704Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T21:36:19.4688071Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T21:36:19.4688369Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T21:36:19.4688667Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T21:36:19.4688964Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T21:36:19.4689245Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T21:36:19.4689532Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T21:36:19.4689832Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T21:36:19.4690149Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T21:36:19.4690423Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T21:36:19.4690691Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T21:36:19.4690975Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T21:36:19.4691255Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T21:36:19.4691532Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T21:36:19.4691811Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T21:36:19.4692104Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T21:36:19.4692393Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T21:36:19.4692679Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T21:36:19.4692962Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T21:36:19.4693253Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T21:36:19.4693540Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T21:36:19.4693822Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T21:36:19.4694104Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T21:36:19.4694392Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T21:36:19.4694617Z Fetched 40.7 MB in 8s (5087 kB/s) 2026-10-24T21:36:19.4694753Z Reading package lists... 2026-10-24T21:36:19.4694876Z Reading package lists... 2026-10-24T21:36:19.4694999Z Building dependency tree... 2026-10-24T21:36:19.4695131Z Reading state information... 2026-10-24T21:36:19.4695283Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T21:36:19.4695467Z The following additional packages will be installed: 2026-10-24T21:36:19.4695665Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T21:36:19.4695880Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T21:36:19.4696098Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T21:36:19.4696374Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T21:36:19.4696619Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T21:36:19.4709233Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T21:36:19.4709394Z Suggested packages: 2026-10-24T21:36:19.4709557Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T21:36:19.4709882Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T21:36:19.4710134Z The following NEW packages will be installed: 2026-10-24T21:36:19.4710332Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T21:36:19.4710552Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T21:36:19.4710784Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T21:36:19.4710973Z uuid-dev 2026-10-24T21:36:19.4711087Z The following packages will be upgraded: 2026-10-24T21:36:19.4711274Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T21:36:19.4711503Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T21:36:19.4711707Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T21:36:19.4711904Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T21:36:19.4712078Z Need to get 8378 kB of archives. 2026-10-24T21:36:19.4712253Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T21:36:19.4712476Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T21:36:19.4712763Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T21:36:19.4713112Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T21:36:19.4713443Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T21:36:19.4713782Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T21:36:19.4714117Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T21:36:19.4714454Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T21:36:19.4714790Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T21:36:19.4715125Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T21:36:19.4715455Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T21:36:19.4715783Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T21:36:19.4716117Z Get:12 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-data all 2.80.0-6ubuntu3.10 [50.2 kB] 2026-10-24T21:36:19.4716504Z Get:13 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-bin amd64 2.80.0-6ubuntu3.10 [97.9 kB] 2026-10-24T21:36:19.4716854Z Get:14 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 gir1.2-glib-2.0 amd64 2.80.0-6ubuntu3.10 [183 kB] 2026-10-24T21:36:19.4717211Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T21:36:19.4717555Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T21:36:19.4717893Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T21:36:19.4718222Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T21:36:19.4718537Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T21:36:19.4718846Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T21:36:19.4719153Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T21:36:19.4719697Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T21:36:19.4720102Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T21:36:19.4720486Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-24T21:36:19.4720860Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-24T21:36:19.4721207Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T21:36:19.4721545Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T21:36:19.4721865Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T21:36:19.4722187Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T21:36:19.4722532Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T21:36:19.4722887Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T21:36:19.4723306Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T21:36:19.4723554Z Fetched 8378 kB in 4s (2025 kB/s) 2026-10-24T21:36:19.4723687Z (Reading database ... 2026-10-24T21:36:19.4723805Z (Reading database ... 5% 2026-10-24T21:36:19.4723928Z (Reading database ... 10% 2026-10-24T21:36:19.4724046Z (Reading database ... 15% 2026-10-24T21:36:19.4724163Z (Reading database ... 20% 2026-10-24T21:36:19.4724279Z (Reading database ... 25% 2026-10-24T21:36:19.4724391Z (Reading database ... 30% 2026-10-24T21:36:19.4724516Z (Reading database ... 35% 2026-10-24T21:36:19.4724629Z (Reading database ... 40% 2026-10-24T21:36:19.4724744Z (Reading database ... 45% 2026-10-24T21:36:19.4724861Z (Reading database ... 50% 2026-10-24T21:36:19.4724976Z (Reading database ... 55% 2026-10-24T21:36:19.4725092Z (Reading database ... 60% 2026-10-24T21:36:19.4725204Z (Reading database ... 65% 2026-10-24T21:36:19.4725320Z (Reading database ... 70% 2026-10-24T21:36:19.4725434Z (Reading database ... 75% 2026-10-24T21:36:19.4725550Z (Reading database ... 80% 2026-10-24T21:36:19.4725663Z (Reading database ... 85% 2026-10-24T21:36:19.4725776Z (Reading database ... 90% 2026-10-24T21:36:19.4725890Z (Reading database ... 95% 2026-10-24T21:36:19.4726006Z (Reading database ... 100% 2026-10-24T21:36:19.4726177Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4726454Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4726675Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4726864Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4727012Z (Reading database ... 2026-10-24T21:36:19.4727127Z (Reading database ... 5% 2026-10-24T21:36:19.4727248Z (Reading database ... 10% 2026-10-24T21:36:19.4727365Z (Reading database ... 15% 2026-10-24T21:36:19.4727478Z (Reading database ... 20% 2026-10-24T21:36:19.4727594Z (Reading database ... 25% 2026-10-24T21:36:19.4727706Z (Reading database ... 30% 2026-10-24T21:36:19.4727822Z (Reading database ... 35% 2026-10-24T21:36:19.4727935Z (Reading database ... 40% 2026-10-24T21:36:19.4728048Z (Reading database ... 45% 2026-10-24T21:36:19.4728164Z (Reading database ... 50% 2026-10-24T21:36:19.4728277Z (Reading database ... 55% 2026-10-24T21:36:19.4728392Z (Reading database ... 60% 2026-10-24T21:36:19.4728506Z (Reading database ... 65% 2026-10-24T21:36:19.4728622Z (Reading database ... 70% 2026-10-24T21:36:19.4728736Z (Reading database ... 75% 2026-10-24T21:36:19.4728848Z (Reading database ... 80% 2026-10-24T21:36:19.4728964Z (Reading database ... 85% 2026-10-24T21:36:19.4729078Z (Reading database ... 90% 2026-10-24T21:36:19.4729271Z (Reading database ... 95% 2026-10-24T21:36:19.4729427Z (Reading database ... 100% 2026-10-24T21:36:19.4729594Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4729811Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4730031Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4730216Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4730480Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T21:36:19.4730922Z update-alternatives: warning: skip creation of /usr/share/man/man1/pager.1.gz because associated file /usr/share/man/man1/less.1.gz (of link group pager) doesn't exist 2026-10-24T21:36:19.4731298Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T21:36:19.4731484Z (Reading database ... 2026-10-24T21:36:19.4731600Z (Reading database ... 5% 2026-10-24T21:36:19.4731722Z (Reading database ... 10% 2026-10-24T21:36:19.4731842Z (Reading database ... 15% 2026-10-24T21:36:19.4731958Z (Reading database ... 20% 2026-10-24T21:36:19.4732073Z (Reading database ... 25% 2026-10-24T21:36:19.4732189Z (Reading database ... 30% 2026-10-24T21:36:19.4732301Z (Reading database ... 35% 2026-10-24T21:36:19.4732414Z (Reading database ... 40% 2026-10-24T21:36:19.4732532Z (Reading database ... 45% 2026-10-24T21:36:19.4732646Z (Reading database ... 50% 2026-10-24T21:36:19.4732763Z (Reading database ... 55% 2026-10-24T21:36:19.4732878Z (Reading database ... 60% 2026-10-24T21:36:19.4732993Z (Reading database ... 65% 2026-10-24T21:36:19.4733107Z (Reading database ... 70% 2026-10-24T21:36:19.4733220Z (Reading database ... 75% 2026-10-24T21:36:19.4733334Z (Reading database ... 80% 2026-10-24T21:36:19.4733448Z (Reading database ... 85% 2026-10-24T21:36:19.4733564Z (Reading database ... 90% 2026-10-24T21:36:19.4733677Z (Reading database ... 95% 2026-10-24T21:36:19.4733789Z (Reading database ... 100% 2026-10-24T21:36:19.4733955Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4734167Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4734365Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4734572Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4734800Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4735008Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4735157Z (Reading database ... 2026-10-24T21:36:19.4735268Z (Reading database ... 5% 2026-10-24T21:36:19.4735381Z (Reading database ... 10% 2026-10-24T21:36:19.4735493Z (Reading database ... 15% 2026-10-24T21:36:19.4735606Z (Reading database ... 20% 2026-10-24T21:36:19.4735717Z (Reading database ... 25% 2026-10-24T21:36:19.4735831Z (Reading database ... 30% 2026-10-24T21:36:19.4735943Z (Reading database ... 35% 2026-10-24T21:36:19.4736058Z (Reading database ... 40% 2026-10-24T21:36:19.4736171Z (Reading database ... 45% 2026-10-24T21:36:19.4736322Z (Reading database ... 50% 2026-10-24T21:36:19.4736433Z (Reading database ... 55% 2026-10-24T21:36:19.4736543Z (Reading database ... 60% 2026-10-24T21:36:19.4736655Z (Reading database ... 65% 2026-10-24T21:36:19.4736763Z (Reading database ... 70% 2026-10-24T21:36:19.4736875Z (Reading database ... 75% 2026-10-24T21:36:19.4736984Z (Reading database ... 80% 2026-10-24T21:36:19.4737096Z (Reading database ... 85% 2026-10-24T21:36:19.4737204Z (Reading database ... 90% 2026-10-24T21:36:19.4737314Z (Reading database ... 95% 2026-10-24T21:36:19.4737431Z (Reading database ... 100% 2026-10-24T21:36:19.4737592Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4737806Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4738017Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4738281Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4738463Z (Reading database ... 2026-10-24T21:36:19.4738576Z (Reading database ... 5% 2026-10-24T21:36:19.4738690Z (Reading database ... 10% 2026-10-24T21:36:19.4738804Z (Reading database ... 15% 2026-10-24T21:36:19.4738921Z (Reading database ... 20% 2026-10-24T21:36:19.4739036Z (Reading database ... 25% 2026-10-24T21:36:19.4739152Z (Reading database ... 30% 2026-10-24T21:36:19.4739264Z (Reading database ... 35% 2026-10-24T21:36:19.4739380Z (Reading database ... 40% 2026-10-24T21:36:19.4739492Z (Reading database ... 45% 2026-10-24T21:36:19.4739605Z (Reading database ... 50% 2026-10-24T21:36:19.4739721Z (Reading database ... 55% 2026-10-24T21:36:19.4739834Z (Reading database ... 60% 2026-10-24T21:36:19.4739948Z (Reading database ... 65% 2026-10-24T21:36:19.4740063Z (Reading database ... 70% 2026-10-24T21:36:19.4740178Z (Reading database ... 75% 2026-10-24T21:36:19.4740290Z (Reading database ... 80% 2026-10-24T21:36:19.4740409Z (Reading database ... 85% 2026-10-24T21:36:19.4740529Z (Reading database ... 90% 2026-10-24T21:36:19.4740643Z (Reading database ... 95% 2026-10-24T21:36:19.4740760Z (Reading database ... 100% 2026-10-24T21:36:19.4740922Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4741141Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4741358Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4741575Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4741789Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4741987Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4742137Z (Reading database ... 2026-10-24T21:36:19.4742249Z (Reading database ... 5% 2026-10-24T21:36:19.4742367Z (Reading database ... 10% 2026-10-24T21:36:19.4742482Z (Reading database ... 15% 2026-10-24T21:36:19.4742601Z (Reading database ... 20% 2026-10-24T21:36:19.4742720Z (Reading database ... 25% 2026-10-24T21:36:19.4742836Z (Reading database ... 30% 2026-10-24T21:36:19.4742949Z (Reading database ... 35% 2026-10-24T21:36:19.4743062Z (Reading database ... 40% 2026-10-24T21:36:19.4743177Z (Reading database ... 45% 2026-10-24T21:36:19.4743290Z (Reading database ... 50% 2026-10-24T21:36:19.4743405Z (Reading database ... 55% 2026-10-24T21:36:19.4743518Z (Reading database ... 60% 2026-10-24T21:36:19.4743633Z (Reading database ... 65% 2026-10-24T21:36:19.4743748Z (Reading database ... 70% 2026-10-24T21:36:19.4743860Z (Reading database ... 75% 2026-10-24T21:36:19.4743980Z (Reading database ... 80% 2026-10-24T21:36:19.4744095Z (Reading database ... 85% 2026-10-24T21:36:19.4744210Z (Reading database ... 90% 2026-10-24T21:36:19.4744323Z (Reading database ... 95% 2026-10-24T21:36:19.4744442Z (Reading database ... 100% 2026-10-24T21:36:19.4744629Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4744849Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T21:36:19.4745078Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T21:36:19.4745286Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T21:36:19.4745436Z (Reading database ... 2026-10-24T21:36:19.4745552Z (Reading database ... 5% 2026-10-24T21:36:19.4745668Z (Reading database ... 10% 2026-10-24T21:36:19.4745786Z (Reading database ... 15% 2026-10-24T21:36:19.4745900Z (Reading database ... 20% 2026-10-24T21:36:19.4746016Z (Reading database ... 25% 2026-10-24T21:36:19.4746132Z (Reading database ... 30% 2026-10-24T21:36:19.4746283Z (Reading database ... 35% 2026-10-24T21:36:19.4746400Z (Reading database ... 40% 2026-10-24T21:36:19.4746514Z (Reading database ... 45% 2026-10-24T21:36:19.4746630Z (Reading database ... 50% 2026-10-24T21:36:19.4746743Z (Reading database ... 55% 2026-10-24T21:36:19.4746858Z (Reading database ... 60% 2026-10-24T21:36:19.4746973Z (Reading database ... 65% 2026-10-24T21:36:19.4747155Z (Reading database ... 70% 2026-10-24T21:36:19.4747310Z (Reading database ... 75% 2026-10-24T21:36:19.4747424Z (Reading database ... 80% 2026-10-24T21:36:19.4747540Z (Reading database ... 85% 2026-10-24T21:36:19.4747653Z (Reading database ... 90% 2026-10-24T21:36:19.4747772Z (Reading database ... 95% 2026-10-24T21:36:19.4747886Z (Reading database ... 100% 2026-10-24T21:36:19.4748051Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4748270Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4748485Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4748684Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4748833Z (Reading database ... 2026-10-24T21:36:19.4748948Z (Reading database ... 5% 2026-10-24T21:36:19.4749066Z (Reading database ... 10% 2026-10-24T21:36:19.4749183Z (Reading database ... 15% 2026-10-24T21:36:19.4749303Z (Reading database ... 20% 2026-10-24T21:36:19.4749420Z (Reading database ... 25% 2026-10-24T21:36:19.4749537Z (Reading database ... 30% 2026-10-24T21:36:19.4749651Z (Reading database ... 35% 2026-10-24T21:36:19.4749767Z (Reading database ... 40% 2026-10-24T21:36:19.4749880Z (Reading database ... 45% 2026-10-24T21:36:19.4749995Z (Reading database ... 50% 2026-10-24T21:36:19.4750107Z (Reading database ... 55% 2026-10-24T21:36:19.4750219Z (Reading database ... 60% 2026-10-24T21:36:19.4750335Z (Reading database ... 65% 2026-10-24T21:36:19.4750447Z (Reading database ... 70% 2026-10-24T21:36:19.4750562Z (Reading database ... 75% 2026-10-24T21:36:19.4750675Z (Reading database ... 80% 2026-10-24T21:36:19.4750791Z (Reading database ... 85% 2026-10-24T21:36:19.4750903Z (Reading database ... 90% 2026-10-24T21:36:19.4751015Z (Reading database ... 95% 2026-10-24T21:36:19.4751132Z (Reading database ... 100% 2026-10-24T21:36:19.4751294Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T21:36:19.4751509Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4751710Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4751923Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T21:36:19.4752154Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:36:19.4752387Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4752612Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:36:19.4752840Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4753077Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:36:19.4753313Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4753548Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T21:36:19.4753778Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4754000Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4754223Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4754448Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4754661Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4754866Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T21:36:19.4755063Z Selecting previously unselected package libsecret-common. 2026-10-24T21:36:19.4755275Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T21:36:19.4755468Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T21:36:19.4755653Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T21:36:19.4755860Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T21:36:19.4756114Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4756383Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T21:36:19.4756594Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T21:36:19.4756792Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4756972Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T21:36:19.4757181Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T21:36:19.4757375Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T21:36:19.4757554Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T21:36:19.4757758Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T21:36:19.4757956Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T21:36:19.4758153Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T21:36:19.4758399Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4758630Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4758827Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T21:36:19.4759048Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4759323Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4759503Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T21:36:19.4759697Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4759884Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4760062Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T21:36:19.4760271Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4760465Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4760650Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T21:36:19.4760854Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T21:36:19.4761035Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T21:36:19.4761219Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T21:36:19.4761431Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T21:36:19.4761628Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T21:36:19.4761809Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T21:36:19.4762023Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T21:36:19.4762216Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4762403Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T21:36:19.4762617Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T21:36:19.4762823Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4763018Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T21:36:19.4763232Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T21:36:19.4763426Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4763589Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4763749Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4763910Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4764088Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4764255Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T21:36:19.4764421Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4764581Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T21:36:19.4764752Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4764921Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4765155Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4765362Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4765556Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T21:36:19.4765756Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T21:36:19.4765922Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4766098Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4766311Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4766502Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T21:36:19.4766667Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4766823Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4766972Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4767138Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4767308Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T21:36:19.4767474Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T21:36:19.4767648Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T21:36:19.4767821Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T21:36:19.4767993Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T21:36:19.4768165Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T21:36:19.4768346Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T21:36:19.4768525Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T21:36:19.4768643Z 2026-10-24T21:36:19.4768692Z Restarting services... 2026-10-24T21:36:19.4769169Z systemctl restart esm-cache.service irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-24T21:36:19.4769745Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T21:36:19.4769904Z 2026-10-24T21:36:19.4769960Z Service restarts being deferred: 2026-10-24T21:36:19.4770099Z systemctl restart ModemManager.service 2026-10-24T21:36:19.4770242Z systemctl restart dbus.service 2026-10-24T21:36:19.4770375Z systemctl restart getty@tty1.service 2026-10-24T21:36:19.4770529Z systemctl restart networkd-dispatcher.service 2026-10-24T21:36:19.4770691Z systemctl restart serial-getty@ttyS0.service 2026-10-24T21:36:19.4770857Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T21:36:19.4771018Z systemctl restart systemd-logind.service 2026-10-24T21:36:19.4771113Z 2026-10-24T21:36:19.4771168Z No containers need to be restarted. 2026-10-24T21:36:19.4771253Z 2026-10-24T21:36:19.4771308Z User sessions running outdated binaries: 2026-10-24T21:36:19.4771458Z runner @ user manager service: systemd[1901] 2026-10-24T21:36:19.4771554Z 2026-10-24T21:36:19.4771653Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T21:36:19.4792721Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T21:36:19.4793034Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T21:36:19.4793249Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T21:36:19.4793393Z  filters=() 2026-10-24T21:36:19.4793566Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T21:36:19.4793749Z fi 2026-10-24T21:36:19.4793895Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T21:36:19.4803266Z shell: /usr/bin/bash -e {0} 2026-10-24T21:36:19.4803393Z env: 2026-10-24T21:36:19.4803504Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:36:19.4803650Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:36:19.4803789Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T21:36:19.4803923Z TEST_PACKAGES: 2026-10-24T21:36:19.4804034Z ##[endgroup] 2026-10-24T21:36:19.6552295Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T21:36:19.6562110Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:19.6569152Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:19.6577451Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:19.8362631Z 2026-10-24T21:36:19.8366337Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T21:36:19.8366612Z 2026-10-24T21:36:19.8426205Z 2026-10-24T21:36:19.8428465Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T21:36:19.8428762Z 2026-10-24T21:36:19.8434096Z 2026-10-24T21:36:19.8436056Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T21:36:19.8436412Z 2026-10-24T21:36:19.8624631Z 2026-10-24T21:36:19.8625887Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T21:36:19.8662091Z 2026-10-24T21:36:20.5197199Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 4ms 2026-10-24T21:36:20.6586531Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 10ms 2026-10-24T21:36:21.3765174Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 296ms 2026-10-24T21:36:21.6637387Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 23ms 2026-10-24T21:36:21.7185514Z ✓ src/shared/definition.test.ts (10 tests) 4ms 2026-10-24T21:36:21.7475560Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 8ms 2026-10-24T21:36:21.7635306Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 15ms 2026-10-24T21:36:21.7892299Z ✓ src/shared/definition.test.ts (4 tests) 4ms 2026-10-24T21:36:21.7930429Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 10ms 2026-10-24T21:36:21.8479197Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 16ms 2026-10-24T21:36:21.8666102Z ✓ src/server/authenticationState.test.ts (3 tests) 56ms 2026-10-24T21:36:21.9328697Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 33ms 2026-10-24T21:36:21.9696629Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 163ms 2026-10-24T21:36:22.0327755Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 140ms 2026-10-24T21:36:22.0436485Z 2026-10-24T21:36:22.0444847Z  Test Files  6 passed (6) 2026-10-24T21:36:22.0445282Z  Tests  72 passed (72) 2026-10-24T21:36:22.0445731Z  Start at  21:36:19 2026-10-24T21:36:22.0446045Z  Duration  2.19s (transform 55%, import 33%, setup 9%, tests 2%, worker 1%) 2026-10-24T21:36:22.0446240Z 2026-10-24T21:36:22.0619549Z 2026-10-24T21:36:22.0629187Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:22.1142568Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 365ms 2026-10-24T21:36:22.1149600Z ✓ checks out fj pull refs and preserves existing branches and dirty files until forced 363ms 2026-10-24T21:36:22.1212179Z 2026-10-24T21:36:22.1214855Z  Test Files  6 passed (6) 2026-10-24T21:36:22.1220311Z  Tests  49 passed (49) 2026-10-24T21:36:22.1220725Z  Start at  21:36:19 2026-10-24T21:36:22.1221789Z  Duration  2.25s (transform 48%, import 36%, setup 9%, tests 6%) 2026-10-24T21:36:22.1222022Z 2026-10-24T21:36:22.1388505Z 2026-10-24T21:36:22.1397726Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:22.2314664Z ✓ src/server/auth.test.ts (5 tests) 27ms 2026-10-24T21:36:22.2563534Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 50ms 2026-10-24T21:36:22.2608749Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 435ms 2026-10-24T21:36:22.2691191Z 2026-10-24T21:36:22.2692035Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T21:36:22.2692330Z 2026-10-24T21:36:22.3520172Z 2026-10-24T21:36:22.3531165Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T21:36:22.3552793Z 2026-10-24T21:36:22.7440869Z ✓ src/window/DesktopWindow.test.ts (20 tests) 142ms 2026-10-24T21:36:22.7441567Z ✓ src/server/driver.test.ts (9 tests) 19ms 2026-10-24T21:36:22.7984270Z 2026-10-24T21:36:22.7994709Z  Test Files  5 passed (5) 2026-10-24T21:36:22.7995199Z  Tests  55 passed (55) 2026-10-24T21:36:22.7995530Z  Start at  21:36:19 2026-10-24T21:36:22.7995847Z  Duration  2.95s (transform 58%, import 29%, setup 7%, tests 5%) 2026-10-24T21:36:22.7996075Z 2026-10-24T21:36:22.8606733Z 2026-10-24T21:36:22.8609126Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:22.8936630Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 202ms 2026-10-24T21:36:23.0086776Z ✓ src/preview/Manager.test.ts (55 tests) 431ms 2026-10-24T21:36:23.1538106Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 249ms 2026-10-24T21:36:23.3546884Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 380ms 2026-10-24T21:36:23.3985862Z 2026-10-24T21:36:23.4155050Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T21:36:23.4199864Z 2026-10-24T21:36:23.4737956Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 431ms 2026-10-24T21:36:23.6729913Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 185ms 2026-10-24T21:36:24.1634837Z ✓ src/snapShot/snapShot.test.ts (36 tests) 68ms 2026-10-24T21:36:24.4000382Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 41ms 2026-10-24T21:36:24.4579917Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 504ms 2026-10-24T21:36:24.4760852Z ✓ azureDevOpsFilePatch (11) 2026-10-24T21:36:24.4804546Z ✓ lists a file too far apart to diff without its hunks 471ms 2026-10-24T21:36:24.5354191Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 67ms 2026-10-24T21:36:24.5484157Z ✓ src/server/GitLabCli.test.ts (5 tests) 26ms 2026-10-24T21:36:24.6091319Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 59ms 2026-10-24T21:36:24.6315903Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 286ms 2026-10-24T21:36:24.6783648Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 51ms 2026-10-24T21:36:24.6879845Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 16ms 2026-10-24T21:36:24.7040867Z ✓ src/app/DesktopClerk.test.ts (15 tests) 201ms 2026-10-24T21:36:24.8836868Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 67ms 2026-10-24T21:36:25.0227062Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 178ms 2026-10-24T21:36:25.0801145Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 70ms 2026-10-24T21:36:25.3606737Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 733ms 2026-10-24T21:36:25.3782023Z ✓ ignores unavailable or non-regular GitLab default templates 480ms 2026-10-24T21:36:25.5257529Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 182ms 2026-10-24T21:36:25.5470549Z ✓ src/shared/definition.test.ts (6 tests) 7ms 2026-10-24T21:36:25.6846259Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 32ms 2026-10-24T21:36:25.8375717Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 123ms 2026-10-24T21:36:25.9222675Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 264ms 2026-10-24T21:36:25.9521306Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 25ms 2026-10-24T21:36:25.9948978Z 2026-10-24T21:36:26.0000857Z  Test Files  10 passed (10) 2026-10-24T21:36:26.0192853Z  Tests  122 passed (122) 2026-10-24T21:36:26.0212663Z  Start at  21:36:22 2026-10-24T21:36:26.0281038Z  Duration  3.62s (transform 47%, import 43%, tests 6%, setup 5%) 2026-10-24T21:36:26.0494387Z 2026-10-24T21:36:26.0558815Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 79ms 2026-10-24T21:36:26.0700792Z 2026-10-24T21:36:26.0760662Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:26.1324499Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 15ms 2026-10-24T21:36:26.2125739Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 78ms 2026-10-24T21:36:26.2790238Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 63ms 2026-10-24T21:36:26.2820804Z ✓ src/shared/definition.test.ts (17 tests) 31ms 2026-10-24T21:36:26.3040971Z ✓ src/app/DesktopObservability.test.ts (5 tests) 328ms 2026-10-24T21:36:26.3521438Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 75ms 2026-10-24T21:36:26.3612117Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 8ms 2026-10-24T21:36:26.3806197Z ✓ src/preview/Passkeys.test.ts (6 tests) 40ms 2026-10-24T21:36:26.4524329Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 83ms 2026-10-24T21:36:26.5286712Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 200ms 2026-10-24T21:36:26.5561224Z 2026-10-24T21:36:26.5586358Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T21:36:26.5617443Z 2026-10-24T21:36:26.7965382Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 461ms 2026-10-24T21:36:26.7965738Z 2026-10-24T21:36:26.8081175Z  Test Files  7 passed (7) 2026-10-24T21:36:26.8160941Z  Tests  100 passed (100) 2026-10-24T21:36:26.8165444Z  Start at  21:36:23 2026-10-24T21:36:26.8230131Z  Duration  3.37s (transform 51%, import 35%, tests 8%, setup 6%) 2026-10-24T21:36:26.8319927Z 2026-10-24T21:36:26.8759947Z 2026-10-24T21:36:26.8906733Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:26.9717092Z ✓ src/preview/BrowserSession.test.ts (7 tests) 73ms 2026-10-24T21:36:27.2400638Z ✓ src/auth.test.ts (27 tests) 36ms 2026-10-24T21:36:27.2953000Z 2026-10-24T21:36:27.2996070Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T21:36:27.3012712Z 2026-10-24T21:36:27.3611561Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 133ms 2026-10-24T21:36:27.3760778Z ✓ src/composerContext.test.ts (8 tests) 166ms 2026-10-24T21:36:27.3791532Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 20ms 2026-10-24T21:36:27.3886724Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2687ms 2026-10-24T21:36:27.3887132Z ✓ WSL runtime install script (executed) (12) 2026-10-24T21:36:27.3904859Z ✓ extracts once when two installs race for the same cache 1119ms 2026-10-24T21:36:27.4291490Z ✓ src/pullRequest.test.ts (5 tests) 18ms 2026-10-24T21:36:27.4789659Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 274ms 2026-10-24T21:36:27.5061907Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 71ms 2026-10-24T21:36:27.5166251Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 110ms 2026-10-24T21:36:27.5855155Z ✓ src/project.test.ts (6 tests) 63ms 2026-10-24T21:36:27.7047872Z ✓ src/http/Api.test.ts (27 tests) 267ms 2026-10-24T21:36:27.7946887Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 142ms 2026-10-24T21:36:27.8055560Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 365ms 2026-10-24T21:36:27.8320597Z ✓ src/baseSchemas.test.ts (9 tests) 67ms 2026-10-24T21:36:27.9924004Z ✓ src/server.test.ts (7 tests) 21ms 2026-10-24T21:36:28.0162147Z ✓ src/tailscale.test.ts (7 tests) 36ms 2026-10-24T21:36:28.0216277Z 2026-10-24T21:36:28.0448849Z  Test Files  1 passed (1) 2026-10-24T21:36:28.0525271Z  Tests  7 passed (7) 2026-10-24T21:36:28.0641640Z  Start at  21:36:27 2026-10-24T21:36:28.0756051Z  Duration  719ms (transform 44%, import 32%, setup 16%, tests 8%, worker 1%) 2026-10-24T21:36:28.0851277Z 2026-10-24T21:36:28.0952423Z ✓ src/settings.test.ts (24 tests) 68ms 2026-10-24T21:36:28.1049788Z ✓ src/modelSelection.test.ts (4 tests) 8ms 2026-10-24T21:36:28.1062527Z 2026-10-24T21:36:28.1124160Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T21:36:28.2579862Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 431ms 2026-10-24T21:36:28.3020154Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 39ms 2026-10-24T21:36:28.3201945Z ✓ src/device.test.ts (3 tests) 21ms 2026-10-24T21:36:28.4241029Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 110ms 2026-10-24T21:36:28.4786693Z ✓ src/orchestratorMcp.test.ts (1 test) 16ms 2026-10-24T21:36:28.4924056Z ✓ src/acpRegistry.test.ts (2 tests) 8ms 2026-10-24T21:36:28.5107939Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 160ms 2026-10-24T21:36:28.5407709Z ✓ src/chatAttachment.test.ts (3 tests) 9ms 2026-10-24T21:36:28.5491908Z 2026-10-24T21:36:28.5571700Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T21:36:28.5751314Z 2026-10-24T21:36:28.5842222Z ✓ src/git.test.ts (3 tests) 14ms 2026-10-24T21:36:28.6687086Z ✓ src/scheduledTask.test.ts (7 tests) 26ms 2026-10-24T21:36:28.8223617Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 90ms 2026-10-24T21:36:28.8280882Z ✓ src/provider.test.ts (3 tests) 25ms 2026-10-24T21:36:28.8926862Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 736ms 2026-10-24T21:36:28.9085715Z ✓ HookInboxStore (11) 2026-10-24T21:36:28.9218843Z ✓ refuses a request that would pass the byte cap 445ms 2026-10-24T21:36:28.9265627Z ✓ src/orchestrationV2.test.ts (12 tests) 59ms 2026-10-24T21:36:29.0695675Z ✓ src/terminal.test.ts (2 tests) 10ms 2026-10-24T21:36:29.0849858Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 199ms 2026-10-24T21:36:29.3874810Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 51ms 2026-10-24T21:36:29.4496555Z ✓ src/keybindings.test.ts (2 tests) 38ms 2026-10-24T21:36:29.4677101Z ✓ src/preview.test.ts (2 tests) 10ms 2026-10-24T21:36:29.4855959Z ✓ src/threadMetadataMcp.test.ts (2 tests) 13ms 2026-10-24T21:36:29.4959813Z ✓ src/rpc.test.ts (2 tests) 14ms 2026-10-24T21:36:29.5304863Z ✓ src/environment.test.ts (1 test) 16ms 2026-10-24T21:36:29.5450517Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 83ms 2026-10-24T21:36:29.5923264Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 542ms 2026-10-24T21:36:29.5984988Z ✓ bounds malformed compositor replies 328ms 2026-10-24T21:36:29.6581611Z ✓ src/browserProfile.test.ts (2 tests) 2ms 2026-10-24T21:36:29.7404284Z ✓ src/filesystem.test.ts (2 tests) 4ms 2026-10-24T21:36:29.8494453Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 43ms 2026-10-24T21:36:29.9818940Z ✓ src/preview/CdpRelay.test.ts (6 tests) 18ms 2026-10-24T21:36:30.0173685Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 114ms 2026-10-24T21:36:30.0343468Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 66ms 2026-10-24T21:36:30.0560721Z ✓ src/providerSetup.test.ts (1 test) 19ms 2026-10-24T21:36:30.1327575Z ✓ src/threadPullRequest.test.ts (1 test) 11ms 2026-10-24T21:36:30.1764563Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 114ms 2026-10-24T21:36:30.2221809Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 120ms 2026-10-24T21:36:30.3259842Z ✓ src/relay.test.ts (1 test) 8ms 2026-10-24T21:36:30.3384068Z 2026-10-24T21:36:30.3427384Z  Test Files  27 passed (27) 2026-10-24T21:36:30.3531336Z  Tests  142 passed (142) 2026-10-24T21:36:30.3600123Z  Start at  21:36:26 2026-10-24T21:36:30.3774219Z  Duration  3.77s (import 46%, transform 26%, setup 22%, tests 5%, worker 1%) 2026-10-24T21:36:30.3853646Z 2026-10-24T21:36:30.3953878Z  Isolate  27 workers spawned · ~196ms startup each (spawn + environment, per file) 2026-10-24T21:36:30.3964050Z   at least ~559ms faster with isolate: false — reuses workers across files instead of one per file 2026-10-24T21:36:30.4035036Z 2026-10-24T21:36:30.4123732Z 2026-10-24T21:36:30.4241821Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:30.5379173Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 66ms 2026-10-24T21:36:30.6233673Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:36:30.6234227Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 52ms 2026-10-24T21:36:30.6351594Z The current testing environment is not configured to support act(...) 2026-10-24T21:36:30.6402896Z 2026-10-24T21:36:30.6470965Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:36:30.6471400Z The current testing environment is not configured to support act(...) 2026-10-24T21:36:30.6471566Z 2026-10-24T21:36:30.6472247Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T21:36:30.6472764Z The current testing environment is not configured to support act(...) 2026-10-24T21:36:30.6472913Z 2026-10-24T21:36:30.6609606Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 39ms 2026-10-24T21:36:30.6801331Z ✓ scripts/electron-launcher.test.mjs (7 tests) 667ms 2026-10-24T21:36:30.6848969Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 340ms 2026-10-24T21:36:30.6912919Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 312ms 2026-10-24T21:36:30.7021606Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 50ms 2026-10-24T21:36:30.7128716Z 2026-10-24T21:36:30.7161622Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T21:36:30.7255265Z 2026-10-24T21:36:30.7318087Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 56ms 2026-10-24T21:36:30.7794602Z ✓ src/auth/RelayTokens.test.ts (5 tests) 84ms 2026-10-24T21:36:30.9080799Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 98ms 2026-10-24T21:36:31.1690223Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 19ms 2026-10-24T21:36:31.3003800Z ✓ src/ipc/methods/window.test.ts (5 tests) 162ms 2026-10-24T21:36:31.3376318Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 77ms 2026-10-24T21:36:31.3481075Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 48ms 2026-10-24T21:36:31.5446787Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 249ms 2026-10-24T21:36:31.6570628Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 41ms 2026-10-24T21:36:31.6571554Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 9ms 2026-10-24T21:36:31.6846499Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.7121031Z [21:36:31.657] INFO (#5): Plan: 1 tasks 2026-10-24T21:36:31.7238625Z [21:36:31.657] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T21:36:31.7400414Z [21:36:31.657] INFO (#5): 2026-10-24T21:36:31.7549245Z 2026-10-24T21:36:31.7835079Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.7929962Z [21:36:31.669] INFO (#47): [PublishClientConfig] running 2026-10-24T21:36:31.7984693Z 2026-10-24T21:36:31.8028559Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.8247155Z Wrote relay client configuration to /tmp/t3-relay-client-config-MtoSrn/client.env 2026-10-24T21:36:31.8425054Z [21:36:31.684] INFO (#47): [PublishClientConfig] ran (15ms) 2026-10-24T21:36:31.8483778Z 2026-10-24T21:36:31.8590582Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.8642355Z [21:36:31.685] INFO (#48): [PublishClientConfig] ran (16ms) 2026-10-24T21:36:31.8760284Z [21:36:31.686] INFO (#5): 2026-10-24T21:36:31.8835576Z [21:36:31.686] INFO (#5): Done: 1 succeeded (29ms) 2026-10-24T21:36:31.8959766Z 2026-10-24T21:36:31.9000984Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.9057609Z [21:36:31.702] INFO (#5): Plan: no resources 2026-10-24T21:36:31.9101571Z [21:36:31.702] INFO (#5): 2026-10-24T21:36:31.9146871Z [21:36:31.703] INFO (#63): [PublishClientConfig] skipped 2026-10-24T21:36:31.9237237Z [21:36:31.703] INFO (#64): [PublishClientConfig] skipped 2026-10-24T21:36:31.9447752Z [21:36:31.703] INFO (#5): 2026-10-24T21:36:31.9580661Z [21:36:31.703] INFO (#5): Done: 0 succeeded, 1 skipped (0ms) 2026-10-24T21:36:31.9677402Z 2026-10-24T21:36:31.9734806Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.9735362Z [21:36:31.713] INFO (#5): Plan: 1 tasks 2026-10-24T21:36:31.9798111Z [21:36:31.713] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T21:36:31.9798521Z [21:36:31.713] INFO (#5): 2026-10-24T21:36:31.9839828Z 2026-10-24T21:36:31.9873427Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:31.9968602Z [21:36:31.714] INFO (#79): [PublishClientConfig] running 2026-10-24T21:36:31.9968988Z 2026-10-24T21:36:32.0000353Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:32.0070357Z Wrote relay client configuration to /tmp/t3-relay-client-config-MtoSrn/client.env 2026-10-24T21:36:32.0095665Z [21:36:31.718] INFO (#79): [PublishClientConfig] ran (4ms) 2026-10-24T21:36:32.0200521Z 2026-10-24T21:36:32.0262829Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:32.0290217Z [21:36:31.720] INFO (#80): [PublishClientConfig] ran (6ms) 2026-10-24T21:36:32.0359073Z [21:36:31.720] INFO (#5): 2026-10-24T21:36:32.0467393Z [21:36:31.720] INFO (#5): Done: 1 succeeded (7ms) 2026-10-24T21:36:32.0510158Z 2026-10-24T21:36:32.0560983Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T21:36:32.0651773Z [21:36:31.724] INFO (#5): Plan: 1 tasks 2026-10-24T21:36:32.0743255Z [21:36:31.725] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T21:36:32.0769197Z [21:36:31.725] INFO (#5): 2026-10-24T21:36:32.0840322Z [21:36:31.727] INFO (#88): [PublishClientConfig] deleting 2026-10-24T21:36:32.0866957Z [21:36:31.727] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T21:36:32.0920645Z [21:36:31.727] INFO (#5): 2026-10-24T21:36:32.0953033Z [21:36:31.727] INFO (#5): Done: 1 succeeded (2ms) 2026-10-24T21:36:32.0953380Z 2026-10-24T21:36:32.1116600Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:36:32.1174924Z [21:36:31.741] INFO (#117): Plan: 1 tasks 2026-10-24T21:36:32.1207017Z [21:36:31.741] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T21:36:32.1297910Z [21:36:31.741] INFO (#117): 2026-10-24T21:36:32.1404913Z 2026-10-24T21:36:32.1413816Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:36:32.1520827Z [21:36:31.745] INFO (#158): [PublishClientConfig] running 2026-10-24T21:36:32.1561205Z [21:36:31.745] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T21:36:32.1584404Z [21:36:31.745] INFO (#117): 2026-10-24T21:36:32.1639069Z [21:36:31.746] INFO (#117): Failed: 0 succeeded, 1 failed (4ms) 2026-10-24T21:36:32.1684352Z 2026-10-24T21:36:32.1710198Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T21:36:32.1749943Z [21:36:31.747] INFO (#117): Plan: 1 tasks 2026-10-24T21:36:32.1860166Z [21:36:31.747] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T21:36:32.1920824Z [21:36:31.747] INFO (#117): 2026-10-24T21:36:32.1921177Z [21:36:31.748] INFO (#166): [PublishClientConfig] deleting 2026-10-24T21:36:32.1960198Z [21:36:31.748] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T21:36:32.2000001Z [21:36:31.748] INFO (#117): 2026-10-24T21:36:32.2039924Z [21:36:31.748] INFO (#117): Done: 1 succeeded (1ms) 2026-10-24T21:36:32.2040230Z 2026-10-24T21:36:32.2080384Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:36:32.2120444Z [21:36:31.761] INFO (#195): Plan: 1 tasks 2026-10-24T21:36:32.2158649Z [21:36:31.761] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T21:36:32.2158978Z [21:36:31.761] INFO (#195): 2026-10-24T21:36:32.2254104Z 2026-10-24T21:36:32.2311245Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:36:32.2312991Z [21:36:31.762] INFO (#236): [PublishClientConfig] running 2026-10-24T21:36:32.2360176Z [21:36:31.763] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-24T21:36:32.2360660Z [21:36:31.763] INFO (#195): 2026-10-24T21:36:32.2399753Z [21:36:31.763] INFO (#195): Failed: 0 succeeded, 1 failed (2ms) 2026-10-24T21:36:32.2439571Z 2026-10-24T21:36:32.2523724Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T21:36:32.2524237Z [21:36:31.767] INFO (#195): Plan: 1 tasks 2026-10-24T21:36:32.2567718Z [21:36:31.767] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T21:36:32.2599742Z [21:36:31.767] INFO (#195): 2026-10-24T21:36:32.2632164Z [21:36:31.771] INFO (#244): [PublishClientConfig] deleting 2026-10-24T21:36:32.2667631Z [21:36:31.771] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T21:36:32.2720668Z [21:36:31.771] INFO (#195): 2026-10-24T21:36:32.2720955Z [21:36:31.772] INFO (#195): Done: 1 succeeded (4ms) 2026-10-24T21:36:32.2762306Z 2026-10-24T21:36:32.2772254Z ✓ src/clientConfig.test.ts (10 tests) 229ms 2026-10-24T21:36:32.2800900Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 82ms 2026-10-24T21:36:32.2816965Z ✓ src/updates/releaseNotes.test.ts (8 tests) 7ms 2026-10-24T21:36:32.2861464Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 34ms 2026-10-24T21:36:32.2927377Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 506ms 2026-10-24T21:36:32.2927914Z ✓ loads the emitted packaged boot entry and backend cache preload 376ms 2026-10-24T21:36:32.2968662Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 31ms 2026-10-24T21:36:32.3137089Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 180ms 2026-10-24T21:36:32.5081398Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 5ms 2026-10-24T21:36:32.5946847Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 25ms 2026-10-24T21:36:32.6874248Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 63ms 2026-10-24T21:36:32.8287620Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 34ms 2026-10-24T21:36:32.9641081Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 11ms 2026-10-24T21:36:32.9922834Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 48ms 2026-10-24T21:36:33.0004880Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 18ms 2026-10-24T21:36:33.0144162Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 20ms 2026-10-24T21:36:33.0876139Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 71ms 2026-10-24T21:36:33.0955261Z ✓ src/previewTunnelSweep.test.ts (4 tests) 48ms 2026-10-24T21:36:33.1713418Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 33ms 2026-10-24T21:36:33.2014104Z ✓ src/window/QuitHold.test.ts (7 tests) 42ms 2026-10-24T21:36:33.4441998Z ✓ gnome-extension/captureService.test.js (10 tests) 5ms 2026-10-24T21:36:33.4554374Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 28ms 2026-10-24T21:36:33.4680576Z ✓ src/shared/definition.test.ts (4 tests) 20ms 2026-10-24T21:36:33.5012764Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-24T21:36:33.5231469Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 96ms 2026-10-24T21:36:33.6134286Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 3ms 2026-10-24T21:36:33.6284685Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 24ms 2026-10-24T21:36:33.7101348Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 79ms 2026-10-24T21:36:33.7201100Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 132ms 2026-10-24T21:36:33.7640967Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 28ms 2026-10-24T21:36:33.8800867Z ✓ src/server/BitbucketApi.test.ts (22 tests) 186ms 2026-10-24T21:36:33.9079820Z 2026-10-24T21:36:33.9120437Z  Test Files  6 passed (6) 2026-10-24T21:36:33.9200201Z  Tests  90 passed (90) 2026-10-24T21:36:33.9240107Z  Start at  21:36:30 2026-10-24T21:36:33.9296346Z  Duration  3.17s (transform 52%, import 40%, setup 5%, tests 3%) 2026-10-24T21:36:33.9420013Z 2026-10-24T21:36:33.9528070Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 115ms 2026-10-24T21:36:33.9617501Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 49ms 2026-10-24T21:36:33.9685715Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 9ms 2026-10-24T21:36:33.9712372Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 83ms 2026-10-24T21:36:33.9759766Z 2026-10-24T21:36:33.9840615Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:34.0488279Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 15ms 2026-10-24T21:36:34.1100564Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 7ms 2026-10-24T21:36:34.2393161Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 128ms 2026-10-24T21:36:34.2953712Z ✓ src/updates/updateMachine.test.ts (4 tests) 4ms 2026-10-24T21:36:34.3070063Z ✓ src/linuxSecretStorage.test.ts (7 tests) 9ms 2026-10-24T21:36:34.3396697Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 124ms 2026-10-24T21:36:34.3719738Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 30ms 2026-10-24T21:36:34.4400646Z ✓ src/deploymentConfig.test.ts (3 tests) 3ms 2026-10-24T21:36:34.4583379Z 2026-10-24T21:36:34.4612849Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T21:36:34.4732662Z 2026-10-24T21:36:34.4748277Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 87ms 2026-10-24T21:36:34.4905381Z ✓ src/ipc/methods/preview.test.ts (5 tests) 26ms 2026-10-24T21:36:34.5430030Z ✓ src/environments/endpointFailure.test.ts (15 tests) 7ms 2026-10-24T21:36:34.6415949Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 16ms 2026-10-24T21:36:34.7840829Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 25ms 2026-10-24T21:36:34.8560963Z ✓ src/hooks/HeldHooks.test.ts (1 test) 12ms 2026-10-24T21:36:34.8938853Z ✓ src/preview/GuestInput.test.ts (4 tests) 39ms 2026-10-24T21:36:34.9746599Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 14ms 2026-10-24T21:36:34.9840707Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 23ms 2026-10-24T21:36:35.0306011Z ✓ src/server/mergeMessage.test.ts (11 tests) 13ms 2026-10-24T21:36:35.0681468Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 103ms 2026-10-24T21:36:35.0803338Z ✓ src/server/SourceControlProvider.test.ts (1 test) 2ms 2026-10-24T21:36:35.1005089Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 11ms 2026-10-24T21:36:35.1349186Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 34ms 2026-10-24T21:36:35.1561729Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 113ms 2026-10-24T21:36:35.1878630Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 8ms 2026-10-24T21:36:35.2187113Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 33ms 2026-10-24T21:36:35.4471499Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 86ms 2026-10-24T21:36:35.4584104Z ✓ src/electron/ElectronShell.test.ts (5 tests) 33ms 2026-10-24T21:36:35.4892078Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 14ms 2026-10-24T21:36:35.5095230Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 28ms 2026-10-24T21:36:35.5744704Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 41ms 2026-10-24T21:36:35.5839985Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 880ms 2026-10-24T21:36:35.5932591Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 3ms 2026-10-24T21:36:35.6835633Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 19ms 2026-10-24T21:36:35.6899909Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 36ms 2026-10-24T21:36:35.7476230Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 38ms 2026-10-24T21:36:35.7681006Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 12ms 2026-10-24T21:36:36.0214561Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 25ms 2026-10-24T21:36:36.0962186Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 13ms 2026-10-24T21:36:36.0979319Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 12ms 2026-10-24T21:36:36.1040033Z 2026-10-24T21:36:36.1080744Z  Test Files  5 passed (5) 2026-10-24T21:36:36.1169830Z  Tests  49 passed (49) 2026-10-24T21:36:36.1228385Z  Start at  21:36:34 2026-10-24T21:36:36.1265315Z  Duration  1.63s (transform 42%, import 29%, setup 26%, tests 2%, worker 1%) 2026-10-24T21:36:36.1265792Z 2026-10-24T21:36:36.1266261Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 50ms 2026-10-24T21:36:36.1516589Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 14ms 2026-10-24T21:36:36.1778540Z 2026-10-24T21:36:36.1936466Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:36.1937073Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 25ms 2026-10-24T21:36:36.3296265Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T21:36:36.3308284Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T21:36:36.3360077Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T21:36:36.3406147Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.3480307Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T21:36:36.3507386Z 2026-10-24T21:36:36.3519425Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files 2026-10-24T21:36:36.3743582Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files 2026-10-24T21:36:36.3791219Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files 2026-10-24T21:36:36.3880812Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files 2026-10-24T21:36:36.3974539Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/index.js" points to missing source files 2026-10-24T21:36:36.4027300Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files 2026-10-24T21:36:36.4082018Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files 2026-10-24T21:36:36.4083395Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files 2026-10-24T21:36:36.4084489Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 395ms 2026-10-24T21:36:36.4224062Z ✓ src/app/DesktopUserData.test.ts (2 tests) 53ms 2026-10-24T21:36:36.4303073Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files 2026-10-24T21:36:36.4628498Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms 2026-10-24T21:36:36.4722159Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedRef.js" points to missing source files 2026-10-24T21:36:36.4756340Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/setUpJsLogger.fx.js" points to missing source files 2026-10-24T21:36:36.4782538Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/errors/CodedError.js" points to missing source files 2026-10-24T21:36:36.4807832Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files 2026-10-24T21:36:36.4937781Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 10ms 2026-10-24T21:36:36.4983328Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 6ms 2026-10-24T21:36:36.5030349Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T21:36:36.5084066Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:36:36.5161963Z Flow is not supported 2026-10-24T21:36:36.5216732Z 1: /** 2026-10-24T21:36:36.5217521Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 16ms 2026-10-24T21:36:36.5392609Z ^ 2026-10-24T21:36:36.5458405Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:36:36.5523983Z 3: * 2026-10-24T21:36:36.5575037Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 64ms 2026-10-24T21:36:36.5609857Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 14ms 2026-10-24T21:36:36.5641999Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T21:36:36.5684145Z 2026-10-24T21:36:36.5701737Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T21:36:36.5793343Z  Test Files  32 passed (32) 2026-10-24T21:36:36.5875112Z  Tests  276 passed (276) 2026-10-24T21:36:36.5925122Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T21:36:36.5925803Z  Start at  21:36:22 2026-10-24T21:36:36.5947832Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T21:36:36.5948550Z  Duration  14.29s (import 81%, transform 10%, tests 4%, setup 4%) 2026-10-24T21:36:36.6000515Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T21:36:36.6001239Z 2026-10-24T21:36:36.6045721Z 2026-10-24T21:36:36.6046414Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T21:36:36.6054084Z 2026-10-24T21:36:36.6054434Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 27ms 2026-10-24T21:36:36.6131810Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T21:36:36.6200945Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T21:36:36.6240245Z cause: undefined, 2026-10-24T21:36:36.6280969Z __vitest_rollup_error__: { 2026-10-24T21:36:36.6403950Z plugin: undefined, 2026-10-24T21:36:36.6564098Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T21:36:36.6609661Z loc: { 2026-10-24T21:36:36.6664785Z line: 1, 2026-10-24T21:36:36.6671969Z column: 0, 2026-10-24T21:36:36.6675138Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T21:36:36.6675702Z }, 2026-10-24T21:36:36.6676080Z 2026-10-24T21:36:36.6676318Z frame: '1 | /**\n' + 2026-10-24T21:36:36.6676623Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:36.6677078Z ' | ^\n' + 2026-10-24T21:36:36.6677394Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:36:36.6677693Z '3 | *' 2026-10-24T21:36:36.6677895Z }, 2026-10-24T21:36:36.6678519Z runnerError: Error: RunnerError 2026-10-24T21:36:36.6680890Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T21:36:36.6682082Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T21:36:36.6682816Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.6683756Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T21:36:36.6684930Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T21:36:36.6685985Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T21:36:36.6688450Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T21:36:36.6689630Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T21:36:36.6690836Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T21:36:36.6699526Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T21:36:36.6700174Z } 2026-10-24T21:36:36.6700495Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:36:36.6700854Z Flow is not supported 2026-10-24T21:36:36.6701061Z 1: /** 2026-10-24T21:36:36.6701246Z ^ 2026-10-24T21:36:36.6701460Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:36:36.6701710Z 3: * 2026-10-24T21:36:36.6702194Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T21:36:36.6703863Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T21:36:36.6705379Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T21:36:36.6709378Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T21:36:36.6710501Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T21:36:36.6711633Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T21:36:36.6712816Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T21:36:36.6713466Z cause: undefined, 2026-10-24T21:36:36.6713686Z __vitest_rollup_error__: { 2026-10-24T21:36:36.6713921Z plugin: undefined, 2026-10-24T21:36:36.6714515Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T21:36:36.6715029Z loc: { 2026-10-24T21:36:36.6715240Z line: 1, 2026-10-24T21:36:36.6715466Z column: 0, 2026-10-24T21:36:36.6716048Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T21:36:36.6716547Z }, 2026-10-24T21:36:36.6716757Z frame: '1 | /**\n' + 2026-10-24T21:36:36.6718939Z ' | ^\n' + 2026-10-24T21:36:36.6719356Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:36:36.6719748Z '3 | *' 2026-10-24T21:36:36.6719948Z }, 2026-10-24T21:36:36.6720145Z runnerError: Error: RunnerError 2026-10-24T21:36:36.6764532Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T21:36:36.6867829Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T21:36:36.6872416Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.6956748Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 2ms 2026-10-24T21:36:36.6958309Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T21:36:36.6995424Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T21:36:36.7035965Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T21:36:36.7079614Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T21:36:36.7121655Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T21:36:36.7123784Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T21:36:36.7178800Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T21:36:36.7219897Z } 2026-10-24T21:36:36.7255426Z 2026-10-24T21:36:36.7303042Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T21:36:36.7370337Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T21:36:36.7472430Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 6ms 2026-10-24T21:36:36.7473207Z _tag: 'IncomingShareStorageError', 2026-10-24T21:36:36.7536667Z operation: 'load', 2026-10-24T21:36:36.7556494Z shareId: null, 2026-10-24T21:36:36.7643181Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T21:36:36.7707693Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 9ms 2026-10-24T21:36:36.7729773Z Flow is not supported 2026-10-24T21:36:36.7760524Z 1: /** 2026-10-24T21:36:36.7760911Z ^ 2026-10-24T21:36:36.7761188Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T21:36:36.7761455Z 3: * 2026-10-24T21:36:36.7761966Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T21:36:36.7763319Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T21:36:36.7764894Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T21:36:36.7767149Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T21:36:36.7768243Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T21:36:36.7769345Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T21:36:36.7770453Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T21:36:36.7771104Z cause: undefined, 2026-10-24T21:36:36.7771333Z __vitest_rollup_error__: { 2026-10-24T21:36:36.7771574Z plugin: undefined, 2026-10-24T21:36:36.7772167Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T21:36:36.7772687Z loc: [Object], 2026-10-24T21:36:36.7772925Z frame: '1 | /**\n' + 2026-10-24T21:36:36.7773161Z ' | ^\n' + 2026-10-24T21:36:36.7773454Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T21:36:36.7773747Z '3 | *' 2026-10-24T21:36:36.7773945Z }, 2026-10-24T21:36:36.7774135Z runnerError: Error: RunnerError 2026-10-24T21:36:36.7774856Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T21:36:36.7775941Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T21:36:36.7776680Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.7777579Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T21:36:36.7778816Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T21:36:36.7779963Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T21:36:36.7781368Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T21:36:36.7782641Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T21:36:36.7783846Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T21:36:36.7784951Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T21:36:36.7785522Z } 2026-10-24T21:36:36.7785699Z } 2026-10-24T21:36:36.7785842Z 2026-10-24T21:36:36.7786238Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T21:36:36.7786706Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:36:36.7787030Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.7787300Z operation: 'read', 2026-10-24T21:36:36.7787541Z directory: 'composer-drafts', 2026-10-24T21:36:36.7787788Z fileName: 'drafts.json', 2026-10-24T21:36:36.7788016Z cause: Error: storage unavailable 2026-10-24T21:36:36.7788387Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T21:36:36.7789133Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T21:36:36.7790093Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T21:36:36.7791031Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T21:36:36.7792057Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T21:36:36.7792600Z at new Promise () 2026-10-24T21:36:36.7793256Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T21:36:36.7794480Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T21:36:36.7795239Z at new Promise () 2026-10-24T21:36:36.7795940Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T21:36:36.7796499Z } 2026-10-24T21:36:36.7796630Z 2026-10-24T21:36:36.7797138Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T21:36:36.7797604Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:36:36.7797967Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.7798227Z operation: 'read', 2026-10-24T21:36:36.7798529Z directory: 'composer-drafts', 2026-10-24T21:36:36.7798776Z fileName: 'drafts.json', 2026-10-24T21:36:36.7799001Z cause: Error: storage unavailable 2026-10-24T21:36:36.7799491Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T21:36:36.7800299Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T21:36:36.7801301Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T21:36:36.7802366Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T21:36:36.7803362Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T21:36:36.7804021Z at new Promise () 2026-10-24T21:36:36.7804727Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T21:36:36.7806349Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T21:36:36.7807046Z at new Promise () 2026-10-24T21:36:36.7807702Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T21:36:36.7808258Z } 2026-10-24T21:36:36.7808385Z 2026-10-24T21:36:36.7808775Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T21:36:36.7809243Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:36:36.7809533Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.7809898Z operation: 'decode', 2026-10-24T21:36:36.7810363Z directory: 'composer-drafts', 2026-10-24T21:36:36.7810605Z fileName: 'drafts.json', 2026-10-24T21:36:36.7810823Z cause: { 2026-10-24T21:36:36.7811067Z _tag: 'SchemaError', 2026-10-24T21:36:36.7811333Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T21:36:36.7811688Z } 2026-10-24T21:36:36.7811867Z } 2026-10-24T21:36:36.7811994Z 2026-10-24T21:36:36.7812379Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T21:36:36.7812847Z [composer-drafts] failed to hydrate drafts { 2026-10-24T21:36:36.7813127Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.7813383Z operation: 'decode', 2026-10-24T21:36:36.7813620Z directory: 'composer-drafts', 2026-10-24T21:36:36.7813866Z fileName: 'drafts.json', 2026-10-24T21:36:36.7814072Z cause: { 2026-10-24T21:36:36.7814272Z _tag: 'SchemaError', 2026-10-24T21:36:36.7814535Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T21:36:36.7814770Z } 2026-10-24T21:36:36.7814939Z } 2026-10-24T21:36:36.7815065Z 2026-10-24T21:36:36.7815504Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > removes an acknowledged outbox item even when the sign-out archive write fails 2026-10-24T21:36:36.7816049Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T21:36:36.7816365Z messageId: 'archive-write-failure', 2026-10-24T21:36:36.7816588Z error: { 2026-10-24T21:36:36.7816878Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.7817138Z operation: 'write', 2026-10-24T21:36:36.7817384Z directory: 'composer-drafts', 2026-10-24T21:36:36.7817637Z fileName: 'drafts.json', 2026-10-24T21:36:36.7817864Z cause: Error: Draft storage unavailable 2026-10-24T21:36:36.7818239Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T21:36:36.7818690Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.7819418Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T21:36:36.7819963Z } 2026-10-24T21:36:36.7820129Z } 2026-10-24T21:36:36.7820254Z 2026-10-24T21:36:36.7820660Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > retries only cleanup after an acknowledged send removal fails 2026-10-24T21:36:36.7821175Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T21:36:36.7821474Z environmentId: 'environment-1', 2026-10-24T21:36:36.7821715Z threadId: 'thread-1', 2026-10-24T21:36:36.7821963Z messageId: 'message-acknowledged', 2026-10-24T21:36:36.7822185Z error: { 2026-10-24T21:36:36.7822404Z _tag: 'ThreadOutboxManagerError', 2026-10-24T21:36:36.7822653Z operation: 'remove', 2026-10-24T21:36:36.7822899Z environmentId: 'environment-1', 2026-10-24T21:36:36.7823142Z threadId: 'thread-1', 2026-10-24T21:36:36.7823393Z messageId: 'message-acknowledged', 2026-10-24T21:36:36.7823626Z cause: Error: storage unavailable 2026-10-24T21:36:36.7824004Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T21:36:36.7824814Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T21:36:36.7825964Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T21:36:36.7826992Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T21:36:36.7827536Z at new Promise () 2026-10-24T21:36:36.7828201Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T21:36:36.7829167Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T21:36:36.7829743Z at new Promise () 2026-10-24T21:36:36.7830418Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T21:36:36.7831399Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T21:36:36.7831928Z } 2026-10-24T21:36:36.7832097Z } 2026-10-24T21:36:36.7832226Z 2026-10-24T21:36:36.7920537Z ✓ src/preview/RecordingInput.test.ts (2 tests) 3ms 2026-10-24T21:36:36.7921281Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > retries a failed removal without duplicating recovered draft content 2026-10-24T21:36:36.7954341Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T21:36:36.8127004Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T21:36:36.8128185Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T21:36:36.8166389Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 42ms 2026-10-24T21:36:36.8167533Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T21:36:36.8186443Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 46ms 2026-10-24T21:36:36.8251250Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T21:36:36.8283045Z at new Promise () 2026-10-24T21:36:36.8289679Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T21:36:36.8305203Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T21:36:36.8305857Z at new Promise () 2026-10-24T21:36:36.8306525Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T21:36:36.8307614Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T21:36:36.8308195Z 2026-10-24T21:36:36.8308615Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > keeps the queue entry when the recovered draft cannot persist 2026-10-24T21:36:36.8309159Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T21:36:36.8309489Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.8309756Z operation: 'write', 2026-10-24T21:36:36.8309998Z directory: 'composer-drafts', 2026-10-24T21:36:36.8310243Z fileName: 'drafts.json', 2026-10-24T21:36:36.8310457Z cause: Error: disk full 2026-10-24T21:36:36.8310825Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T21:36:36.8311275Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.8311997Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T21:36:36.8312537Z } 2026-10-24T21:36:36.8312668Z 2026-10-24T21:36:36.8313084Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T21:36:36.8313598Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T21:36:36.8313900Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.8314152Z operation: 'write', 2026-10-24T21:36:36.8314396Z directory: 'composer-drafts', 2026-10-24T21:36:36.8314644Z fileName: 'drafts.json', 2026-10-24T21:36:36.8314858Z cause: Error: disk full 2026-10-24T21:36:36.8315199Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T21:36:36.8315636Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.8316353Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T21:36:36.8331959Z } 2026-10-24T21:36:36.8332195Z 2026-10-24T21:36:36.8332866Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T21:36:36.8334066Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T21:36:36.8334602Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T21:36:36.8334952Z operation: 'write', 2026-10-24T21:36:36.8335199Z directory: 'composer-drafts', 2026-10-24T21:36:36.8335447Z fileName: 'drafts.json', 2026-10-24T21:36:36.8335669Z cause: Error: disk full 2026-10-24T21:36:36.8336027Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T21:36:36.8336481Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T21:36:36.8337250Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T21:36:36.8337802Z } 2026-10-24T21:36:36.8337937Z 2026-10-24T21:36:36.8364518Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 71ms 2026-10-24T21:36:36.8542215Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 27ms 2026-10-24T21:36:36.9412099Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 3ms 2026-10-24T21:36:36.9756928Z ✓ src/preview/AnnotationIds.test.ts (1 test) 13ms 2026-10-24T21:36:36.9843085Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 6ms 2026-10-24T21:36:37.0024168Z 2026-10-24T21:36:37.0089026Z  Test Files  103 passed (103) 2026-10-24T21:36:37.0117343Z  Tests  837 passed (837) 2026-10-24T21:36:37.0117705Z  Start at  21:36:19 2026-10-24T21:36:37.0118082Z  Duration  17.13s (import 47%, transform 27%, tests 13%, setup 12%, worker 1%) 2026-10-24T21:36:37.0118349Z 2026-10-24T21:36:37.0118649Z  Import  520 modules were evaluated 6437 times · 47.15s total, 47% of tracked time 2026-10-24T21:36:37.0119179Z   ~4.72s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:36:37.0125913Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:36:37.0126201Z 2026-10-24T21:36:37.0126548Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 798ms 2026-10-24T21:36:37.0563375Z 2026-10-24T21:36:37.0564498Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:37.1010159Z 2026-10-24T21:36:37.1044458Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T21:36:37.1055678Z 2026-10-24T21:36:37.1881674Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 22ms 2026-10-24T21:36:37.2339080Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 57ms 2026-10-24T21:36:37.5022861Z 2026-10-24T21:36:37.5057611Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T21:36:37.5087900Z 2026-10-24T21:36:37.7333237Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 37ms 2026-10-24T21:36:37.7800921Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 148ms 2026-10-24T21:36:37.9681079Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 20ms 2026-10-24T21:36:38.0328922Z ✓ src/server/skills.test.ts (5 tests) 95ms 2026-10-24T21:36:38.3083440Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 165ms 2026-10-24T21:36:38.6249416Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 40ms 2026-10-24T21:36:38.6371557Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 268ms 2026-10-24T21:36:38.6464699Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 37ms 2026-10-24T21:36:38.7248735Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 152ms 2026-10-24T21:36:38.8029051Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 38ms 2026-10-24T21:36:38.8068068Z ✓ src/server/accountUsage.test.ts (9 tests) 806ms 2026-10-24T21:36:38.8116073Z ✓ Cursor account history (6) 2026-10-24T21:36:38.8153484Z ✓ removes only count-proven Cursor boundary copies and preserves identical billed events 365ms 2026-10-24T21:36:38.8308390Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 35ms 2026-10-24T21:36:39.1042038Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 5ms 2026-10-24T21:36:39.1585503Z ✓ src/server/GitHubRest.test.ts (8 tests) 52ms 2026-10-24T21:36:39.1781939Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 104ms 2026-10-24T21:36:39.2544610Z ✓ src/server/usageLimits.test.ts (9 tests) 86ms 2026-10-24T21:36:39.4082003Z ✓ src/server/githubStackActions.test.ts (9 tests) 140ms 2026-10-24T21:36:39.5068170Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 89ms 2026-10-24T21:36:39.6373915Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 35ms 2026-10-24T21:36:39.6522718Z ✓ src/server/auth.test.ts (10 tests) 119ms 2026-10-24T21:36:39.6686447Z ✓ src/server/textGeneration.test.ts (8 tests) 102ms 2026-10-24T21:36:39.8322064Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 39ms 2026-10-24T21:36:39.9133054Z ✓ src/server/commands.test.ts (1 test) 6ms 2026-10-24T21:36:39.9830631Z ✓ src/server/mcpInjection.test.ts (3 tests) 4ms 2026-10-24T21:36:40.1181531Z ✓ src/server/transportFailure.test.ts (10 tests) 16ms 2026-10-24T21:36:40.1618357Z ✓ src/shared/definition.test.ts (9 tests) 9ms 2026-10-24T21:36:40.2332011Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 41ms 2026-10-24T21:36:40.2427894Z ✓ src/server/status.test.ts (8 tests) 71ms 2026-10-24T21:36:40.2681883Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 79ms 2026-10-24T21:36:40.2873847Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 116ms 2026-10-24T21:36:40.3741817Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 42ms 2026-10-24T21:36:40.4482344Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 37ms 2026-10-24T21:36:40.4888958Z ✓ src/server/accountCache.test.ts (2 tests) 20ms 2026-10-24T21:36:40.5047825Z ✓ src/server/status.test.ts (6 tests) 44ms 2026-10-24T21:36:40.5257464Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 47ms 2026-10-24T21:36:40.5601193Z ✓ src/server/textGeneration.test.ts (1 test) 30ms 2026-10-24T21:36:40.6135648Z ✓ src/server/driver.test.ts (2 tests) 182ms 2026-10-24T21:36:40.6183041Z ✓ src/server/CursorSdk.test.ts (2 tests) 28ms 2026-10-24T21:36:40.6869694Z ✓ src/server/adapter.test.ts (18 tests) 276ms 2026-10-24T21:36:40.8286281Z ✓ src/server/credentialStore.test.ts (5 tests) 72ms 2026-10-24T21:36:40.8353635Z ✓ src/server/driver.test.ts (5 tests) 151ms 2026-10-24T21:36:40.8384918Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1429ms 2026-10-24T21:36:40.8469651Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T21:36:40.8471446Z ✓ keeps the pull request being ticked through, not the one looked up first 395ms 2026-10-24T21:36:40.8472308Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 373ms 2026-10-24T21:36:40.8851182Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 62ms 2026-10-24T21:36:40.8927103Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 15ms 2026-10-24T21:36:40.9213211Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1728ms 2026-10-24T21:36:40.9287881Z ✓ reads templates from the requested base tree 345ms 2026-10-24T21:36:40.9651315Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 17ms 2026-10-24T21:36:40.9803153Z 2026-10-24T21:36:40.9834586Z  Test Files  14 passed (14) 2026-10-24T21:36:40.9857430Z  Tests  90 passed (90) 2026-10-24T21:36:40.9920228Z  Start at  21:36:37 2026-10-24T21:36:40.9920793Z  Duration  3.87s (import 44%, transform 39%, tests 9%, setup 8%) 2026-10-24T21:36:40.9951401Z 2026-10-24T21:36:41.0364116Z 2026-10-24T21:36:41.0385773Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:41.0403080Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 3208ms 2026-10-24T21:36:41.0443487Z ✓ new-task branch checkout (11) 2026-10-24T21:36:41.0483417Z ✓ does not release the selection while checkout is still pending 313ms 2026-10-24T21:36:41.0520200Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 473ms 2026-10-24T21:36:41.0561985Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 680ms 2026-10-24T21:36:41.1521180Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 389ms 2026-10-24T21:36:41.1580256Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T21:36:41.1659124Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 381ms 2026-10-24T21:36:41.1900474Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 7ms 2026-10-24T21:36:41.3345011Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 20ms 2026-10-24T21:36:41.3520818Z ✓ src/server/GitHubQuota.test.ts (4 tests) 16ms 2026-10-24T21:36:41.3673586Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 28ms 2026-10-24T21:36:41.4921311Z 2026-10-24T21:36:41.4962463Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T21:36:41.4991350Z 2026-10-24T21:36:41.5394876Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 69ms 2026-10-24T21:36:41.5550045Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 17ms 2026-10-24T21:36:41.5798572Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 8ms 2026-10-24T21:36:41.6673248Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2228ms 2026-10-24T21:36:41.6744758Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 698ms 2026-10-24T21:36:41.6787052Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 627ms 2026-10-24T21:36:41.6840574Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 642ms 2026-10-24T21:36:41.7120540Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 3ms 2026-10-24T21:36:41.7699940Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 6ms 2026-10-24T21:36:41.8611391Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 7ms 2026-10-24T21:36:41.9268615Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 17ms 2026-10-24T21:36:42.0512441Z ✓ src/auth.test.ts (2 tests) 33ms 2026-10-24T21:36:42.0820727Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T21:36:42.0919969Z [21:36:42.073] WARN (#40): ssh.command.failed { 2026-10-24T21:36:42.0991184Z alias: 'synthetic-fixture', 2026-10-24T21:36:42.1039937Z hostname: 'synthetic-fixture', 2026-10-24T21:36:42.1130306Z username: null, 2026-10-24T21:36:42.1175565Z port: null, 2026-10-24T21:36:42.1209096Z command: [ 2026-10-24T21:36:42.1209540Z 'ssh', 2026-10-24T21:36:42.1227915Z '-o', 2026-10-24T21:36:42.1263780Z 'BatchMode=yes', 2026-10-24T21:36:42.1328151Z '-o', 2026-10-24T21:36:42.1328486Z 'ConnectTimeout=10', 2026-10-24T21:36:42.1366896Z '--', 2026-10-24T21:36:42.1413500Z 'synthetic-fixture' 2026-10-24T21:36:42.1413900Z ], 2026-10-24T21:36:42.1414127Z exitCode: 1, 2026-10-24T21:36:42.1414373Z stdout: 'HEAD\n' + 2026-10-24T21:36:42.1423754Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbo\n' + 2026-10-24T21:36:42.1443546Z '[truncated]', 2026-10-24T21:36:42.1443874Z stderr: '' 2026-10-24T21:36:42.1444102Z } 2026-10-24T21:36:42.1444260Z 2026-10-24T21:36:42.1444566Z ✓ src/config.test.ts (4 tests) 90ms 2026-10-24T21:36:42.1445036Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T21:36:42.1445449Z [21:36:42.128] WARN (#53): ssh.command.failed { 2026-10-24T21:36:42.1445750Z alias: 'synthetic-fixture', 2026-10-24T21:36:42.1446018Z hostname: 'synthetic-fixture', 2026-10-24T21:36:42.1446273Z username: null, 2026-10-24T21:36:42.1446501Z port: null, 2026-10-24T21:36:42.1446710Z command: [ 2026-10-24T21:36:42.1446961Z 'ssh', 2026-10-24T21:36:42.1447176Z '-o', 2026-10-24T21:36:42.1447396Z 'BatchMode=yes', 2026-10-24T21:36:42.1447625Z '-o', 2026-10-24T21:36:42.1447850Z 'ConnectTimeout=10', 2026-10-24T21:36:42.1448092Z '--', 2026-10-24T21:36:42.1448323Z 'synthetic-fixture' 2026-10-24T21:36:42.1448574Z ], 2026-10-24T21:36:42.1448780Z exitCode: 1, 2026-10-24T21:36:42.1449568Z stdout: '[truncated]\n' + 2026-10-24T21:36:42.1492079Z 'bose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix {"credential":"[redacted]"}\n' + 2026-10-24T21:36:42.1500207Z 'PANIC: emulator SDK is broken\n', 2026-10-24T21:36:42.1578679Z stderr: 'stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure ' 2026-10-24T21:36:42.1622638Z } 2026-10-24T21:36:42.1634637Z 2026-10-24T21:36:42.1754168Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 14ms 2026-10-24T21:36:42.1816969Z ✓ src/command.test.ts (7 tests) 167ms 2026-10-24T21:36:42.2269161Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 15ms 2026-10-24T21:36:42.2629565Z ✓ src/tunnel.test.ts (7 tests) 97ms 2026-10-24T21:36:42.2696256Z 2026-10-24T21:36:42.2720760Z  Test Files  4 passed (4) 2026-10-24T21:36:42.2721264Z  Tests  20 passed (20) 2026-10-24T21:36:42.2721611Z  Start at  21:36:41 2026-10-24T21:36:42.2722000Z  Duration  772ms (import 36%, transform 27%, tests 19%, setup 17%, worker 1%) 2026-10-24T21:36:42.2722270Z 2026-10-24T21:36:42.2807798Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 12ms 2026-10-24T21:36:42.2920060Z 2026-10-24T21:36:42.2927671Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:42.2972007Z ✓  unit  src/dependency-graph.test.ts (2 tests) 5ms 2026-10-24T21:36:42.3321963Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T21:36:42.3362125Z [21:36:42.328] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T21:36:42.3412464Z cause: { 2026-10-24T21:36:42.3427742Z _tag: 'MobileDatabaseError', 2026-10-24T21:36:42.3439095Z operation: 'load-preferences', 2026-10-24T21:36:42.3439537Z cause: Error: database unavailable 2026-10-24T21:36:42.3440005Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T21:36:42.3441282Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T21:36:42.3442081Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T21:36:42.3443038Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T21:36:42.3444648Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T21:36:42.3445396Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T21:36:42.3446054Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T21:36:42.3446664Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T21:36:42.3447287Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T21:36:42.3447868Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T21:36:42.3448235Z } 2026-10-24T21:36:42.3448421Z } 2026-10-24T21:36:42.3448561Z 2026-10-24T21:36:42.3448992Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T21:36:42.3449495Z [21:36:42.331] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T21:36:42.3449778Z cause: { 2026-10-24T21:36:42.3449999Z _tag: 'MobileDatabaseError', 2026-10-24T21:36:42.3450262Z operation: 'load-preferences', 2026-10-24T21:36:42.3450504Z cause: Error: database unavailable 2026-10-24T21:36:42.3450894Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T21:36:42.3451723Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T21:36:42.3452491Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T21:36:42.3453088Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T21:36:42.3453759Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T21:36:42.3454421Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T21:36:42.3455066Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T21:36:42.3455671Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T21:36:42.3456244Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T21:36:42.3456851Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T21:36:42.3457217Z } 2026-10-24T21:36:42.3457390Z } 2026-10-24T21:36:42.3457523Z 2026-10-24T21:36:42.3458000Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T21:36:42.3516785Z [21:36:42.331] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T21:36:42.3517186Z cause: { 2026-10-24T21:36:42.3553010Z _tag: 'MobileDatabaseError', 2026-10-24T21:36:42.3553401Z operation: 'save-preferences', 2026-10-24T21:36:42.3553651Z cause: Error: database unavailable 2026-10-24T21:36:42.3554071Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T21:36:42.3554922Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T21:36:42.3555727Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T21:36:42.3556343Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T21:36:42.3557058Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T21:36:42.3557726Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T21:36:42.3558374Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T21:36:42.3558866Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T21:36:42.3560262Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) 2026-10-24T21:36:42.3561503Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 2026-10-24T21:36:42.3561966Z } 2026-10-24T21:36:42.3562143Z } 2026-10-24T21:36:42.3562280Z 2026-10-24T21:36:42.3562592Z ✓  unit  src/lib/storage.test.ts (8 tests) 25ms 2026-10-24T21:36:42.3938162Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 10ms 2026-10-24T21:36:42.4798613Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1901ms 2026-10-24T21:36:42.4833873Z ✓ cascadeRebaseStack (3) 2026-10-24T21:36:42.4845045Z ✓ moves each layer's own commits onto the rebased layer below it 800ms 2026-10-24T21:36:42.4845664Z ✓ refuses to overwrite a layer pushed after it was reviewed 617ms 2026-10-24T21:36:42.4846234Z ✓ stops at a conflicting layer and leaves it untouched 470ms 2026-10-24T21:36:42.4846565Z 2026-10-24T21:36:42.4846762Z  Test Files  18 passed (18) 2026-10-24T21:36:42.4847639Z  Tests  282 passed (282) 2026-10-24T21:36:42.4847941Z  Start at  21:36:36 2026-10-24T21:36:42.4848235Z  Duration  5.89s (import 35%, transform 33%, tests 25%, setup 7%) 2026-10-24T21:36:42.4848454Z 2026-10-24T21:36:42.4848744Z  Import  199 modules were evaluated 1790 times · 11.26s total, 35% of tracked time 2026-10-24T21:36:42.4850300Z   ~646ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:36:42.4851260Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:36:42.4851509Z 2026-10-24T21:36:42.4957156Z ✓  unit  src/lib/layout.test.ts (15 tests) 6ms 2026-10-24T21:36:42.5280543Z 2026-10-24T21:36:42.5281642Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:42.5349915Z 2026-10-24T21:36:42.5353320Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T21:36:42.5353674Z 2026-10-24T21:36:42.7597887Z 2026-10-24T21:36:42.7615280Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T21:36:42.7660577Z 2026-10-24T21:36:42.7916682Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T21:36:42.7917523Z [21:36:42.789] WARN (#35): Could not load mobile preferences. { 2026-10-24T21:36:42.7939470Z _tag: 'MobilePreferencesLoadError', 2026-10-24T21:36:42.7969211Z cause: Error: secure storage unavailable 2026-10-24T21:36:42.8048209Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T21:36:42.8080222Z at Generator.next () 2026-10-24T21:36:42.8132930Z at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28) 2026-10-24T21:36:42.8153363Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25) 2026-10-24T21:36:42.8270418Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T21:36:42.8362669Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T21:36:42.8400640Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T21:36:42.8446402Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T21:36:42.8481421Z at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31) 2026-10-24T21:36:42.8508071Z at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31) 2026-10-24T21:36:42.8564787Z } 2026-10-24T21:36:42.8565121Z 2026-10-24T21:36:42.8640342Z ✓  unit  src/state/preferences.test.ts (3 tests) 40ms 2026-10-24T21:36:42.9000905Z ✓ src/server/adapter.test.ts (87 tests) 2312ms 2026-10-24T21:36:42.9044135Z ✓ PiAdapterV2 (85) 2026-10-24T21:36:42.9044608Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 632ms 2026-10-24T21:36:42.9096771Z 2026-10-24T21:36:42.9171491Z  Test Files  7 passed (7) 2026-10-24T21:36:42.9227045Z  Tests  127 passed (127) 2026-10-24T21:36:42.9286132Z  Start at  21:36:37 2026-10-24T21:36:42.9323044Z  Duration  5.40s (transform 48%, import 33%, tests 15%, setup 5%) 2026-10-24T21:36:42.9359540Z 2026-10-24T21:36:42.9982792Z ✓  unit  src/state/session.test.ts (4 tests) 7ms 2026-10-24T21:36:43.1033776Z 2026-10-24T21:36:43.1109842Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:43.2207072Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 14ms 2026-10-24T21:36:43.2680978Z ✓ src/_internal/shared.test.ts (4 tests) 26ms 2026-10-24T21:36:43.3433872Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 15ms 2026-10-24T21:36:43.3558100Z 2026-10-24T21:36:43.3559590Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T21:36:43.3598507Z 2026-10-24T21:36:43.4873361Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 10ms 2026-10-24T21:36:43.6795248Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 43ms 2026-10-24T21:36:43.6915021Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 4ms 2026-10-24T21:36:43.7211125Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 119ms 2026-10-24T21:36:44.0723105Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 3ms 2026-10-24T21:36:44.1660699Z ✓ src/paletteSearch.test.ts (34 tests) 102ms 2026-10-24T21:36:44.2137381Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 14ms 2026-10-24T21:36:44.2504718Z ✓ src/_internal/stdio.test.ts (1 test) 21ms 2026-10-24T21:36:44.3529348Z ✓ src/protocol.test.ts (15 tests) 99ms 2026-10-24T21:36:44.3859611Z ✓ src/shell.test.ts (42 tests | 2 skipped) 111ms 2026-10-24T21:36:44.4226530Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 7ms 2026-10-24T21:36:44.4351863Z ✓ src/relayClient.test.ts (14 tests) 157ms 2026-10-24T21:36:44.4699652Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 41ms 2026-10-24T21:36:44.4851358Z ✓ src/schema.test.ts (4 tests) 15ms 2026-10-24T21:36:44.6434471Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 31ms 2026-10-24T21:36:44.7008532Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 8ms 2026-10-24T21:36:44.7043872Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 9ms 2026-10-24T21:36:44.7833969Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 14ms 2026-10-24T21:36:44.8640964Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 49ms 2026-10-24T21:36:44.9434381Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T21:36:44.9485452Z [21:36:44.921] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12729, port: 4096 } 2026-10-24T21:36:44.9486159Z 2026-10-24T21:36:44.9817077Z ✓ src/client.test.ts (2 tests) 373ms 2026-10-24T21:36:44.9872075Z 2026-10-24T21:36:44.9897704Z  Test Files  5 passed (5) 2026-10-24T21:36:44.9962677Z  Tests  26 passed (26) 2026-10-24T21:36:44.9982926Z  Start at  21:36:42 2026-10-24T21:36:45.0062950Z  Duration  2.21s (transform 60%, import 23%, tests 8%, setup 8%) 2026-10-24T21:36:45.0119747Z 2026-10-24T21:36:45.0481071Z 2026-10-24T21:36:45.0482967Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:45.0691039Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T21:36:45.0716531Z [21:36:45.064] INFO (#257): Stopping an OpenCode server left by a previous T3 Code server { pid: 12755, port: 4096 } 2026-10-24T21:36:45.0764160Z 2026-10-24T21:36:45.1394594Z ✓ src/nodeSqliteClient.test.ts (17 tests) 378ms 2026-10-24T21:36:45.1406375Z ✓ src/server/usage.test.ts (5 tests) 436ms 2026-10-24T21:36:45.1406933Z ✓ readOpenCodeUsage (4) 2026-10-24T21:36:45.1407362Z ✓ bounds raw history allocations while counting every eligible message once 370ms 2026-10-24T21:36:45.2616876Z ✓ src/observability.test.ts (18 tests) 308ms 2026-10-24T21:36:45.3080400Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 19ms 2026-10-24T21:36:45.3123134Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 12ms 2026-10-24T21:36:45.3320889Z ✓ src/server/textGeneration.test.ts (9 tests) 172ms 2026-10-24T21:36:45.4215366Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 379ms 2026-10-24T21:36:45.4322556Z ✓ protected storage startup (3) 2026-10-24T21:36:45.4323315Z ✓ keeps a locked background launch usable after activation without rebuilding its runtime 350ms 2026-10-24T21:36:45.4942245Z ✓ src/server/status.test.ts (35 tests) 389ms 2026-10-24T21:36:45.4944065Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T21:36:45.4945773Z [21:36:45.491] INFO (#303): Stopping an OpenCode server left by a previous T3 Code server { pid: 12852, port: 4096 } 2026-10-24T21:36:45.4946176Z 2026-10-24T21:36:45.5005708Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 15ms 2026-10-24T21:36:45.5156079Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T21:36:45.5157580Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T21:36:45.5157928Z - react-native-blob-util 2026-10-24T21:36:45.5158172Z - @react-native-async-storage/async-storage 2026-10-24T21:36:45.5158544Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T21:36:45.5158963Z ✅ Clerk iOS plugin loaded 2026-10-24T21:36:45.5159214Z ✅ Clerk Android plugin loaded 2026-10-24T21:36:45.5160984Z 2026-10-24T21:36:45.5161342Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 442ms 2026-10-24T21:36:45.5161751Z ✓ withAndroidFbjniVersion (4) 2026-10-24T21:36:45.5162125Z ✓ applies the force through the registered app config 400ms 2026-10-24T21:36:45.5739156Z 2026-10-24T21:36:45.5747333Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T21:36:45.5747767Z 2026-10-24T21:36:45.6808254Z ✓ src/server/adapter.test.ts (31 tests) 356ms 2026-10-24T21:36:45.7396282Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T21:36:45.7397270Z [21:36:45.730] INFO (#325): Stopping an OpenCode server left by a previous T3 Code server { pid: 12942, port: 4096 } 2026-10-24T21:36:45.7408955Z 2026-10-24T21:36:45.7496211Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 29ms 2026-10-24T21:36:46.0569691Z ✓ src/otelEnvironment.test.ts (31 tests) 139ms 2026-10-24T21:36:46.1208316Z ✓ src/usageMerge.test.ts (17 tests) 39ms 2026-10-24T21:36:46.1583094Z ✓ src/usageLimits.test.ts (38 tests) 81ms 2026-10-24T21:36:46.2014129Z ✓ src/server/usageLimits.test.ts (7 tests) 3ms 2026-10-24T21:36:46.2418059Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 17ms 2026-10-24T21:36:46.2503240Z ✓ src/composerContextLegacy.test.ts (36 tests) 133ms 2026-10-24T21:36:46.2601164Z ✓ src/markdownMath.test.ts (44 tests) 273ms 2026-10-24T21:36:46.2974758Z ✓ src/projectSettings.test.ts (20 tests) 37ms 2026-10-24T21:36:46.3261019Z ✓ src/serverSettings.test.ts (38 tests) 58ms 2026-10-24T21:36:46.3881053Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 638ms 2026-10-24T21:36:46.3884528Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T21:36:46.4089583Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 625ms 2026-10-24T21:36:46.4090886Z ✓ src/server/driver.test.ts (8 tests) 551ms 2026-10-24T21:36:46.6455369Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 9ms 2026-10-24T21:36:46.7669361Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 17ms 2026-10-24T21:36:46.7876553Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 27ms 2026-10-24T21:36:46.8149112Z ✓ src/server/versionProbe.test.ts (9 tests) 56ms 2026-10-24T21:36:46.8241629Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1551ms 2026-10-24T21:36:46.8346696Z ✓ OpenCode2Server spawned server (1) 2026-10-24T21:36:46.8470013Z ✓ is ready once /api/info accepts the generated password 1264ms 2026-10-24T21:36:46.8610458Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 19ms 2026-10-24T21:36:46.9840958Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 11ms 2026-10-24T21:36:47.0022417Z ✓ src/server/ModelCatalog.test.ts (4 tests) 13ms 2026-10-24T21:36:47.1653027Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 16ms 2026-10-24T21:36:47.1869102Z ✓ src/atomicWrite.test.ts (7 tests) 95ms 2026-10-24T21:36:47.2121664Z ✓ src/dpop.test.ts (9 tests) 321ms 2026-10-24T21:36:47.2351719Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 18ms 2026-10-24T21:36:47.3021714Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 86ms 2026-10-24T21:36:47.3654839Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 412ms 2026-10-24T21:36:47.3703076Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T21:36:47.3936443Z ✓ drops oversized CLI skill output without losing the model inventory 383ms 2026-10-24T21:36:47.3991264Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2544ms 2026-10-24T21:36:47.4055003Z ✓ OpenCode server startup (1) 2026-10-24T21:36:47.4129561Z ✓ stops the group when interrupted while the server is being recorded 1026ms 2026-10-24T21:36:47.4561177Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 13ms 2026-10-24T21:36:47.6656896Z ✓  unit  src/state/thread-order.test.ts (4 tests) 18ms 2026-10-24T21:36:47.7199532Z ✓ src/git.test.ts (28 tests) 30ms 2026-10-24T21:36:47.7351397Z ✓ src/assistantCitations.test.ts (20 tests) 50ms 2026-10-24T21:36:47.7473718Z ✓ src/composerContextReferences.test.ts (17 tests) 28ms 2026-10-24T21:36:47.7549866Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 14ms 2026-10-24T21:36:47.7779258Z ✓ src/mcpApp.test.ts (14 tests) 984ms 2026-10-24T21:36:47.7861655Z ✓ mcpAppFromToolItem (4) 2026-10-24T21:36:47.7935892Z ✓ reads the app from both the stored output and its compact wire form 959ms 2026-10-24T21:36:47.8563137Z ✓  unit  src/state/assets.test.ts (4 tests) 18ms 2026-10-24T21:36:47.9969785Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 31ms 2026-10-24T21:36:48.0571231Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 9ms 2026-10-24T21:36:48.1612318Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 50ms 2026-10-24T21:36:48.1823770Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 147ms 2026-10-24T21:36:48.2101474Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 228ms 2026-10-24T21:36:48.2231252Z 2026-10-24T21:36:48.2319611Z  Test Files  15 passed (15) 2026-10-24T21:36:48.2426608Z  Tests  147 passed (147) 2026-10-24T21:36:48.2498163Z  Start at  21:36:42 2026-10-24T21:36:48.2528373Z  Duration  5.67s (import 40%, transform 33%, tests 21%, setup 6%) 2026-10-24T21:36:48.2615279Z 2026-10-24T21:36:48.2629229Z  Import  245 modules were evaluated 1742 times · 13.25s total, 40% of tracked time 2026-10-24T21:36:48.2675571Z   ~653ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:36:48.2762523Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:36:48.2801320Z 2026-10-24T21:36:48.2882096Z ✓ src/preview.test.ts (23 tests) 37ms 2026-10-24T21:36:48.3183503Z 2026-10-24T21:36:48.3202567Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:48.3557897Z ✓ src/server/notification.test.ts (4 tests) 11ms 2026-10-24T21:36:48.3818943Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 4ms 2026-10-24T21:36:48.3889164Z ✓ src/model.test.ts (10 tests) 12ms 2026-10-24T21:36:48.4200838Z ✓ src/composerInlineTokens.test.ts (34 tests) 135ms 2026-10-24T21:36:48.4769243Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 23ms 2026-10-24T21:36:48.4840863Z ✓  unit  src/state/attachments.test.ts (2 tests) 28ms 2026-10-24T21:36:48.5017936Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 8ms 2026-10-24T21:36:48.5600013Z ✓ src/server/failure.test.ts (10 tests) 42ms 2026-10-24T21:36:48.5839787Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 179ms 2026-10-24T21:36:48.6320741Z ✓ src/nodeRuntime.test.ts (10 tests) 704ms 2026-10-24T21:36:48.6427879Z ✓ Node runtime selection (8) 2026-10-24T21:36:48.6450201Z ✓ uses node.exe even when Windows batch wrappers appear first on PATH 325ms 2026-10-24T21:36:48.6861935Z ✓ src/server/managedProvider.test.ts (9 tests) 111ms 2026-10-24T21:36:48.7400899Z ✓ src/server/snapshotProbe.test.ts (7 tests) 28ms 2026-10-24T21:36:48.7479076Z 2026-10-24T21:36:48.7504345Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T21:36:48.7565562Z 2026-10-24T21:36:48.7801806Z ✓ src/toolOutput.test.ts (12 tests) 34ms 2026-10-24T21:36:48.7849033Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 3ms 2026-10-24T21:36:48.8240665Z ✓ src/markdownLinks.test.ts (34 tests) 14ms 2026-10-24T21:36:48.9046809Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 115ms 2026-10-24T21:36:48.9840840Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 244ms 2026-10-24T21:36:49.0041371Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 26ms 2026-10-24T21:36:49.1240844Z ✓ src/server/mcpSession.test.ts (2 tests) 6ms 2026-10-24T21:36:49.1478992Z ✓ src/server/collectStreamText.test.ts (2 tests) 29ms 2026-10-24T21:36:49.1722143Z ✓ src/server/processGroup.test.ts (2 tests) 7ms 2026-10-24T21:36:49.2183543Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 15ms 2026-10-24T21:36:49.2518624Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 16ms 2026-10-24T21:36:49.3281179Z ✓ src/terminalOutput.test.ts (16 tests) 1012ms 2026-10-24T21:36:49.3328153Z ✓ appendTerminalOutput (8) 2026-10-24T21:36:49.3457339Z ✓ stays bounded across many appends of huge output, including one endless line 954ms 2026-10-24T21:36:49.3910320Z ✓ src/imageDimensions.test.ts (8 tests) 14ms 2026-10-24T21:36:49.4077750Z ✓ src/server/stderr.test.ts (2 tests) 22ms 2026-10-24T21:36:49.4681301Z ✓ src/agentAwareness.test.ts (21 tests) 16ms 2026-10-24T21:36:49.5166896Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 4ms 2026-10-24T21:36:49.5277061Z ✓ src/DrainableWorker.test.ts (3 tests) 20ms 2026-10-24T21:36:49.5497787Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 8ms 2026-10-24T21:36:49.6380718Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 167ms 2026-10-24T21:36:49.6481338Z ✓ src/server/clientPolicy.test.ts (13 tests) 84ms 2026-10-24T21:36:49.6939500Z ✓ src/htmlRender.test.ts (11 tests) 27ms 2026-10-24T21:36:49.7496608Z ✓ src/remote.test.ts (10 tests) 26ms 2026-10-24T21:36:49.7800993Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 36ms 2026-10-24T21:36:49.8114115Z ✓ src/server/sessionConfig.test.ts (6 tests) 11ms 2026-10-24T21:36:49.8166040Z ✓ src/server/threadTitleContext.test.ts (2 tests) 7ms 2026-10-24T21:36:49.8877244Z ✓ src/composerContextLegacySend.test.ts (8 tests) 26ms 2026-10-24T21:36:49.9177759Z ✓ src/promptLinks.test.ts (8 tests) 16ms 2026-10-24T21:36:49.9560762Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 18ms 2026-10-24T21:36:49.9901932Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 12ms 2026-10-24T21:36:50.0078711Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 15ms 2026-10-24T21:36:50.0321538Z ✓ src/KeyedLock.test.ts (4 tests) 19ms 2026-10-24T21:36:50.0602109Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 7ms 2026-10-24T21:36:50.0735932Z 2026-10-24T21:36:50.0807773Z  Test Files  17 passed (17) 2026-10-24T21:36:50.0881118Z  Tests  132 passed (132) 2026-10-24T21:36:50.0973399Z  Start at  21:36:45 2026-10-24T21:36:50.1073676Z  Duration  4.48s (transform 47%, import 41%, setup 9%, tests 3%) 2026-10-24T21:36:50.1098368Z 2026-10-24T21:36:50.1160923Z  Import  177 modules were evaluated 1001 times · 9.68s total, 41% of tracked time 2026-10-24T21:36:50.1266276Z   ~314ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:36:50.1269307Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:36:50.1311882Z 2026-10-24T21:36:50.1357235Z 2026-10-24T21:36:50.1362254Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:50.1896818Z ✓ src/logging.test.ts (3 tests) 100ms 2026-10-24T21:36:50.2633101Z ✓ src/composerContextClipboard.test.ts (6 tests) 330ms 2026-10-24T21:36:50.2986716Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 5ms 2026-10-24T21:36:50.3694476Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 27ms 2026-10-24T21:36:50.3788180Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 13ms 2026-10-24T21:36:50.4558492Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 15ms 2026-10-24T21:36:50.5120363Z 2026-10-24T21:36:50.5203298Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T21:36:50.5203583Z 2026-10-24T21:36:50.5564850Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 3ms 2026-10-24T21:36:50.6062536Z ✓ src/schemaJson.test.ts (8 tests) 9ms 2026-10-24T21:36:50.6328600Z ✓ src/codexAuthHandoff.test.ts (6 tests) 28ms 2026-10-24T21:36:50.8284084Z ✓ src/server/runtimeModel.test.ts (47 tests) 554ms 2026-10-24T21:36:50.8326393Z ✓ AcpRuntimeModel (29) 2026-10-24T21:36:50.8422334Z ✓ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 323ms 2026-10-24T21:36:50.8457253Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 20ms 2026-10-24T21:36:50.8644492Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 34ms 2026-10-24T21:36:50.9600775Z ✓ src/devHome.test.ts (5 tests) 62ms 2026-10-24T21:36:50.9731468Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 17ms 2026-10-24T21:36:51.1339990Z ✓  unit  src/connection/storage.test.ts (3 tests) 20ms 2026-10-24T21:36:51.1896062Z ✓ src/server/usage.test.ts (9 tests) 23ms 2026-10-24T21:36:51.2119954Z ✓ src/orchestrationTiming.test.ts (11 tests) 12ms 2026-10-24T21:36:51.2265250Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 270ms 2026-10-24T21:36:51.2440824Z ✓ src/threadLinks.test.ts (8 tests) 10ms 2026-10-24T21:36:51.2636538Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 8ms 2026-10-24T21:36:51.3061033Z ✓ src/threadFindText.test.ts (8 tests) 138ms 2026-10-24T21:36:51.3113107Z ✓ src/Net.test.ts (4 tests) 19ms 2026-10-24T21:36:51.3325018Z ✓ src/gitPatchPath.test.ts (22 tests) 8ms 2026-10-24T21:36:51.4852758Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 24ms 2026-10-24T21:36:51.4902763Z ✓ src/fileLinks.test.ts (18 tests) 10ms 2026-10-24T21:36:51.5486615Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 21ms 2026-10-24T21:36:51.6036459Z ✓ src/hostClassification.test.ts (10 tests) 19ms 2026-10-24T21:36:51.6107176Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 6ms 2026-10-24T21:36:51.6280773Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 40ms 2026-10-24T21:36:51.6356642Z ✓ src/path.test.ts (11 tests) 12ms 2026-10-24T21:36:51.6433347Z ✓ src/semver.test.ts (7 tests) 4ms 2026-10-24T21:36:51.6522660Z ✓ src/composerTrigger.test.ts (25 tests) 10ms 2026-10-24T21:36:51.7079188Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 5ms 2026-10-24T21:36:51.9035092Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 4ms 2026-10-24T21:36:51.9204828Z ✓ src/server/nativeLogging.test.ts (3 tests) 24ms 2026-10-24T21:36:51.9315968Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 23ms 2026-10-24T21:36:51.9722042Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 13ms 2026-10-24T21:36:52.0162342Z ✓ src/toolActivity.test.ts (4 tests) 3ms 2026-10-24T21:36:52.0472575Z ✓ src/relayTracing.test.ts (2 tests) 18ms 2026-10-24T21:36:52.0664428Z ✓ src/markdownPipeline.test.ts (3 tests) 98ms 2026-10-24T21:36:52.1109030Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 6ms 2026-10-24T21:36:52.1576368Z ✓ src/cliArgs.test.ts (8 tests) 11ms 2026-10-24T21:36:52.2685080Z ✓ src/filePreview.test.ts (13 tests) 15ms 2026-10-24T21:36:52.3269472Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T21:36:52.3687634Z ✓ src/connectAuth.test.ts (3 tests) 3ms 2026-10-24T21:36:52.4114236Z ✓ src/cliRelease.test.ts (3 tests) 2ms 2026-10-24T21:36:52.4163289Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 10ms 2026-10-24T21:36:52.4573396Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 7ms 2026-10-24T21:36:52.4899427Z ✓ src/searchRanking.test.ts (3 tests) 6ms 2026-10-24T21:36:52.5539640Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 3ms 2026-10-24T21:36:52.5976176Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 4ms 2026-10-24T21:36:52.5976628Z ✓ src/relayAuth.test.ts (2 tests) 47ms 2026-10-24T21:36:52.6295398Z ✓ src/favicon.test.ts (6 tests) 4ms 2026-10-24T21:36:52.6668745Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 9ms 2026-10-24T21:36:52.7101159Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 77ms 2026-10-24T21:36:52.7209410Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 8ms 2026-10-24T21:36:52.7361630Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 4ms 2026-10-24T21:36:52.7590997Z ✓ src/delimitedPreview.test.ts (8 tests) 867ms 2026-10-24T21:36:52.7622151Z ✓ delimited file previews (8) 2026-10-24T21:36:52.7645988Z ✓ bounds rows, columns and cell length and reports partial content 847ms 2026-10-24T21:36:52.7721834Z ✓ src/cloneUrl.test.ts (3 tests) 7ms 2026-10-24T21:36:52.8021774Z ✓  unit  src/connection/migration.test.ts (2 tests) 30ms 2026-10-24T21:36:52.8880376Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 13ms 2026-10-24T21:36:52.9058744Z ✓ src/usageFormat.test.ts (4 tests) 18ms 2026-10-24T21:36:52.9289157Z ✓ src/desktopAppControl.test.ts (2 tests) 4ms 2026-10-24T21:36:52.9861689Z ✓ src/schemaYaml.test.ts (2 tests) 23ms 2026-10-24T21:36:53.0352323Z ✓ src/oauthScope.test.ts (3 tests) 6ms 2026-10-24T21:36:53.0625068Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 8ms 2026-10-24T21:36:53.1298278Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 2ms 2026-10-24T21:36:53.1478218Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 17ms 2026-10-24T21:36:53.2607545Z ✓ src/AgentScope.test.ts (1 test) 10ms 2026-10-24T21:36:53.3184912Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 28ms 2026-10-24T21:36:53.3275548Z ✓ src/relayUrl.test.ts (4 tests) 5ms 2026-10-24T21:36:53.3571694Z ✓ src/threadSearch.test.ts (2 tests) 13ms 2026-10-24T21:36:53.4416940Z ✓ src/video.test.ts (2 tests) 6ms 2026-10-24T21:36:53.5423464Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 6ms 2026-10-24T21:36:53.6255734Z ✓ src/server/skills.test.ts (6 tests) 85ms 2026-10-24T21:36:53.6392018Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T21:36:53.6696619Z ✓ src/terminalLabels.test.ts (2 tests) 7ms 2026-10-24T21:36:53.6697403Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 17ms 2026-10-24T21:36:53.6798874Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-24T21:36:53.7019056Z ✓ src/server/acpSupport.test.ts (8 tests) 14ms 2026-10-24T21:36:53.7086734Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms 2026-10-24T21:36:53.7200796Z ✓ src/telemetryId.test.ts (1 test) 11ms 2026-10-24T21:36:53.7761400Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 4ms 2026-10-24T21:36:53.7950698Z ✓ src/changedFileKind.test.ts (5 tests) 8ms 2026-10-24T21:36:53.7951427Z ✓ src/t3ProjectFile.test.ts (2 tests) 7ms 2026-10-24T21:36:53.8057625Z 2026-10-24T21:36:53.8092168Z  Test Files  86 passed (86) 2026-10-24T21:36:53.8137345Z  Tests  982 passed | 2 skipped (984) 2026-10-24T21:36:53.8138090Z  Start at  21:36:43 2026-10-24T21:36:53.8143852Z  Duration  10.43s (import 43%, transform 26%, setup 16%, tests 14%, worker 1%) 2026-10-24T21:36:53.8145157Z 2026-10-24T21:36:53.8145496Z  Import  342 modules were evaluated 2414 times · 23.83s total, 43% of tracked time 2026-10-24T21:36:53.8146457Z   ~2.07s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:36:53.8148096Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:36:53.8148364Z 2026-10-24T21:36:53.8604471Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 16ms 2026-10-24T21:36:53.8604986Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 7ms 2026-10-24T21:36:53.8679221Z 2026-10-24T21:36:53.8706425Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:53.9272618Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-24T21:36:54.0992463Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 7ms 2026-10-24T21:36:54.1703053Z 2026-10-24T21:36:54.1728935Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T21:36:54.1759881Z 2026-10-24T21:36:54.2528118Z ✓ src/server/clientTerminals.test.ts (10 tests) 4123ms 2026-10-24T21:36:54.2543684Z ✓ AcpClientTerminals (9) 2026-10-24T21:36:54.2611836Z ✓ bounds unreleased terminal handles without invalidating existing ids 3420ms 2026-10-24T21:36:54.2612299Z 2026-10-24T21:36:54.2612521Z  Test Files  7 passed (7) 2026-10-24T21:36:54.2612863Z  Tests  84 passed (84) 2026-10-24T21:36:54.2613144Z  Start at  21:36:48 2026-10-24T21:36:54.2613531Z  Duration  5.50s (tests 40%, transform 29%, import 20%, setup 10%, worker 1%) 2026-10-24T21:36:54.2613797Z 2026-10-24T21:36:54.2672236Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 5ms 2026-10-24T21:36:54.3198266Z 2026-10-24T21:36:54.3363006Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:54.4204834Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 4ms 2026-10-24T21:36:54.4356173Z ✓ src/server/driver.test.ts (4 tests) 94ms 2026-10-24T21:36:54.4444880Z 2026-10-24T21:36:54.4445947Z  Test Files  5 passed (5) 2026-10-24T21:36:54.4446387Z  Tests  79 passed (79) 2026-10-24T21:36:54.4446684Z  Start at  21:36:50 2026-10-24T21:36:54.4447143Z  Duration  3.89s (transform 60%, import 32%, setup 5%, tests 2%) 2026-10-24T21:36:54.4453070Z 2026-10-24T21:36:54.4840963Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 3ms 2026-10-24T21:36:54.5228567Z 2026-10-24T21:36:54.5286108Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T21:36:54.5319062Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 7ms 2026-10-24T21:36:54.6041557Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 12ms 2026-10-24T21:36:54.6607780Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 5ms 2026-10-24T21:36:54.6740174Z 2026-10-24T21:36:54.6761172Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T21:36:54.6860796Z 2026-10-24T21:36:54.7481940Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 5ms 2026-10-24T21:36:54.7591815Z ✓ src/server/usageLimits.test.ts (4 tests) 11ms 2026-10-24T21:36:54.9826012Z 2026-10-24T21:36:54.9827591Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T21:36:54.9889630Z 2026-10-24T21:36:54.9976808Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 20ms 2026-10-24T21:36:55.0703930Z ✓  unit  src/lib/device-type.test.ts (3 tests) 2ms 2026-10-24T21:36:55.1517602Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 24ms 2026-10-24T21:36:55.3701154Z ✓ src/server/sdk.test.ts (12 tests) 217ms 2026-10-24T21:36:55.4760823Z ✓ src/server/itemPresentation.test.ts (6 tests) 47ms 2026-10-24T21:36:55.5164438Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 13ms 2026-10-24T21:36:55.5548952Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 5ms 2026-10-24T21:36:55.7620819Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 8ms 2026-10-24T21:36:55.8649416Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 3ms 2026-10-24T21:36:55.9944135Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 38ms 2026-10-24T21:36:56.0078193Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 3ms 2026-10-24T21:36:56.1219305Z ✓ src/server/protocol.test.ts (1 test) 9ms 2026-10-24T21:36:56.3304641Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 2ms 2026-10-24T21:36:56.5686203Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 7ms 2026-10-24T21:36:56.6607968Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 99ms 2026-10-24T21:36:56.9452242Z ✓ src/server/modelCatalog.test.ts (1 test) 11ms 2026-10-24T21:36:57.0303517Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 9ms 2026-10-24T21:36:57.0349341Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 5ms 2026-10-24T21:36:57.1080900Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 6ms 2026-10-24T21:36:57.1316201Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 3ms 2026-10-24T21:36:57.1743113Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 9ms 2026-10-24T21:36:57.3000996Z ✓ src/server/usage.test.ts (12 tests) 83ms 2026-10-24T21:36:57.3452638Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 8ms 2026-10-24T21:36:57.3669114Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 58ms 2026-10-24T21:36:57.3905776Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 43ms 2026-10-24T21:36:57.3985418Z ✓ src/server/maintenance.test.ts (3 tests) 99ms 2026-10-24T21:36:57.4588977Z ✓ src/server/textGeneration.test.ts (8 tests) 114ms 2026-10-24T21:36:57.5500393Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 27ms 2026-10-24T21:36:57.5695123Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 3ms 2026-10-24T21:36:57.6347528Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 48ms 2026-10-24T21:36:57.6552106Z ✓ src/server/status.test.ts (3 tests) 307ms 2026-10-24T21:36:57.7642097Z ✓ src/server/adapter.test.ts (39 tests) 287ms 2026-10-24T21:36:57.7671237Z 2026-10-24T21:36:57.7721340Z  Test Files  10 passed (10) 2026-10-24T21:36:57.7823950Z  Tests  89 passed (89) 2026-10-24T21:36:57.7895391Z  Start at  21:36:54 2026-10-24T21:36:57.7930063Z  Duration  3.58s (transform 57%, import 32%, tests 6%, setup 5%) 2026-10-24T21:36:57.8040795Z 2026-10-24T21:36:57.8521333Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 12ms 2026-10-24T21:36:57.8599675Z 2026-10-24T21:36:57.8603656Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:36:58.5441139Z ✓  unit  src/lib/connection.test.ts (1 test) 6ms 2026-10-24T21:36:58.5959109Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 16ms 2026-10-24T21:36:58.6798560Z 2026-10-24T21:36:58.6893542Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T21:36:58.6906852Z 2026-10-24T21:36:58.7051093Z ✓ src/authorization/layer.test.ts (23 tests) 239ms 2026-10-24T21:36:58.7582327Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 44ms 2026-10-24T21:36:58.8089781Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-24T21:36:58.9966612Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 10ms 2026-10-24T21:36:59.0565611Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 9ms 2026-10-24T21:36:59.0912019Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 35ms 2026-10-24T21:36:59.1139227Z ✓ src/connection/supervisor.test.ts (30 tests) 455ms 2026-10-24T21:36:59.1648259Z ✓ src/state/runtime.test.ts (23 tests) 216ms 2026-10-24T21:36:59.3547375Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 5ms 2026-10-24T21:36:59.3837851Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 14ms 2026-10-24T21:36:59.4771035Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T21:36:59.5787928Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 7ms 2026-10-24T21:36:59.7414998Z ✓ src/connection/registry.test.ts (41 tests) 738ms 2026-10-24T21:36:59.7712883Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 314ms 2026-10-24T21:36:59.9161001Z ✓ src/rpc/session.test.ts (14 tests) 966ms 2026-10-24T21:36:59.9381542Z ✓ RpcSessionFactory (14) 2026-10-24T21:36:59.9676458Z ✓ recovers a slow subscriber after it misses theme and usage-source deletion 368ms 2026-10-24T21:36:59.9721115Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 13ms 2026-10-24T21:36:59.9881251Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 15ms 2026-10-24T21:37:00.0345715Z ✓ src/_internal/stdio.test.ts (1 test) 34ms 2026-10-24T21:37:00.0868770Z ✓ src/schema.test.ts (2 tests) 32ms 2026-10-24T21:37:00.1028224Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 9ms 2026-10-24T21:37:00.1376148Z ✓ src/errors.test.ts (6 tests) 30ms 2026-10-24T21:37:00.2731750Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 33ms 2026-10-24T21:37:00.3283902Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 13ms 2026-10-24T21:37:00.4658396Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 3ms 2026-10-24T21:37:00.5953985Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 3ms 2026-10-24T21:37:00.6601745Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 118ms 2026-10-24T21:37:00.6657858Z ✓ src/agent.test.ts (6 tests) 150ms 2026-10-24T21:37:00.6818910Z ✓ src/state/threads-sync.test.ts (36 tests) 586ms 2026-10-24T21:37:00.8945088Z ✓ src/state/pullRequests.test.ts (56 tests) 1968ms 2026-10-24T21:37:00.8967791Z ✓ returns a successful mutation when source invalidation stalls 1007ms 2026-10-24T21:37:00.9153676Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 5ms 2026-10-24T21:37:00.9363545Z ✓ src/state/server.test.ts (19 tests) 160ms 2026-10-24T21:37:01.0386085Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-24T21:37:01.1852147Z ✓ src/operations/commands.test.ts (14 tests) 108ms 2026-10-24T21:37:01.2053276Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 16ms 2026-10-24T21:37:01.3947168Z ✓ src/state/vcs.test.ts (9 tests) 123ms 2026-10-24T21:37:01.4145861Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 9ms 2026-10-24T21:37:01.5114808Z ✓ src/state/shell-sync.test.ts (6 tests) 91ms 2026-10-24T21:37:01.5679531Z ✓ src/voice-input/controller.test.ts (22 tests) 74ms 2026-10-24T21:37:01.5695979Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 4ms 2026-10-24T21:37:01.8031371Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 23ms 2026-10-24T21:37:01.8572453Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 10ms 2026-10-24T21:37:01.8990761Z ✓  unit  src/state/queries.test.ts (1 test) 24ms 2026-10-24T21:37:01.9161062Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 3ms 2026-10-24T21:37:02.1070452Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 2ms 2026-10-24T21:37:02.1867469Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 46ms 2026-10-24T21:37:02.2790784Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 267ms 2026-10-24T21:37:02.2964523Z ✓ src/protocol.test.ts (21 tests) 1678ms 2026-10-24T21:37:02.3147252Z ✓ effect-acp protocol (21) 2026-10-24T21:37:02.3349890Z ✓ propagates the real child exit code when the input stream ends 974ms 2026-10-24T21:37:02.3406266Z ✓ does not emit a second process-exit error after a decode failure 546ms 2026-10-24T21:37:02.3961474Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 8ms 2026-10-24T21:37:02.4537335Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T21:37:02.5041652Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 8ms 2026-10-24T21:37:02.5600874Z ✓  unit  src/lib/http-response.test.ts (1 test) 3ms 2026-10-24T21:37:02.6798898Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 3ms 2026-10-24T21:37:02.8614545Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T21:37:02.8874198Z ✓ src/connection/onboarding.test.ts (13 tests) 148ms 2026-10-24T21:37:02.9054245Z ✓ src/state/vcsAction.test.ts (9 tests) 93ms 2026-10-24T21:37:02.9906028Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 8ms 2026-10-24T21:37:03.0782534Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 12ms 2026-10-24T21:37:03.1648563Z ✓ src/state/entities.test.ts (16 tests) 31ms 2026-10-24T21:37:03.2137654Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-24T21:37:03.2292188Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 3ms 2026-10-24T21:37:03.2356782Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-24T21:37:03.2798594Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 6ms 2026-10-24T21:37:03.5142307Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 3ms 2026-10-24T21:37:03.5350994Z ✓ src/relay/managedRelay.test.ts (7 tests) 82ms 2026-10-24T21:37:03.6346331Z ✓ src/state/threadCommands.test.ts (22 tests) 183ms 2026-10-24T21:37:03.6405042Z ✓ src/state/threads-atoms.test.ts (4 tests) 249ms 2026-10-24T21:37:03.7027193Z ✓ src/relay/discovery.test.ts (7 tests) 66ms 2026-10-24T21:37:03.8687396Z ✓ src/threadPullRequests.test.ts (23 tests) 27ms 2026-10-24T21:37:04.1586065Z ✓ src/rpc/client.test.ts (8 tests) 76ms 2026-10-24T21:37:04.2225690Z ✓ src/connection/routes.test.ts (19 tests) 16ms 2026-10-24T21:37:04.5359982Z ✓ src/platform/storageDocument.test.ts (13 tests) 14ms 2026-10-24T21:37:04.6065037Z ✓ src/device/stream.test.ts (14 tests) 19ms 2026-10-24T21:37:04.6931049Z ✓ src/state/threadShell.test.ts (9 tests) 55ms 2026-10-24T21:37:04.7521814Z ✓ src/sourceControlClients.test.ts (35 tests) 30ms 2026-10-24T21:37:05.0603329Z ✓ src/state/projectGrouping.test.ts (20 tests) 19ms 2026-10-24T21:37:05.2231065Z ✓ src/state/fileMetadata.test.ts (11 tests) 213ms 2026-10-24T21:37:05.4892889Z ✓ src/connection/resolver.test.ts (6 tests) 64ms 2026-10-24T21:37:05.5687355Z ✓ src/state/threadWorkflows.test.ts (21 tests) 19ms 2026-10-24T21:37:05.5881215Z ✓ src/state/commandPermissions.test.ts (14 tests) 91ms 2026-10-24T21:37:05.6365248Z ✓ src/state/threadRelationships.test.ts (11 tests) 13ms 2026-10-24T21:37:05.7965456Z ✓ src/state/threadExecution.test.ts (11 tests) 37ms 2026-10-24T21:37:05.9527570Z ✓ src/mcpApps/host.test.ts (9 tests) 27ms 2026-10-24T21:37:05.9997463Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 14ms 2026-10-24T21:37:06.3909469Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 11078ms 2026-10-24T21:37:06.4007423Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T21:37:06.4041109Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T21:37:06.4069411Z ✓ passes 637ms 2026-10-24T21:37:06.4072657Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T21:37:06.4073051Z ✓ passes 825ms 2026-10-24T21:37:06.4073388Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T21:37:06.4135181Z ✓ passes 714ms 2026-10-24T21:37:06.4135777Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T21:37:06.4136124Z ✓ passes 567ms 2026-10-24T21:37:06.4136425Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T21:37:06.4136744Z ✓ reports the rule diagnostic 620ms 2026-10-24T21:37:06.4137143Z ✓ reports retry schedules under curried testers (1) 2026-10-24T21:37:06.4137473Z ✓ reports the rule diagnostic 968ms 2026-10-24T21:37:06.4138181Z ✓ reports Effect.delay under plain it (1) 2026-10-24T21:37:06.4138492Z ✓ reports the rule diagnostic 805ms 2026-10-24T21:37:06.4138885Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T21:37:06.4139271Z ✓ reports the rule diagnostic 689ms 2026-10-24T21:37:06.4139645Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T21:37:06.4140005Z ✓ reports the rule diagnostic 861ms 2026-10-24T21:37:06.4140366Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T21:37:06.4140727Z ✓ reports the rule diagnostic 829ms 2026-10-24T21:37:06.4141061Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T21:37:06.4141399Z ✓ reports the rule diagnostic 753ms 2026-10-24T21:37:06.4141766Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T21:37:06.4142646Z ✓ reports the rule diagnostic 497ms 2026-10-24T21:37:06.4143947Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T21:37:06.4144421Z ✓ reports the rule diagnostic 671ms 2026-10-24T21:37:06.4144751Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T21:37:06.4145080Z ✓ reports the rule diagnostic 477ms 2026-10-24T21:37:06.4145396Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T21:37:06.4145716Z ✓ reports the rule diagnostic 579ms 2026-10-24T21:37:06.4146006Z ✓ ignores non-test files (1) 2026-10-24T21:37:06.4146288Z ✓ passes 559ms 2026-10-24T21:37:06.4449709Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10998ms 2026-10-24T21:37:06.4492237Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T21:37:06.4526455Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T21:37:06.4661896Z ✓ passes 727ms 2026-10-24T21:37:06.4665126Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T21:37:06.4665516Z ✓ passes 895ms 2026-10-24T21:37:06.4733355Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T21:37:06.4791068Z ✓ reports the rule diagnostic 744ms 2026-10-24T21:37:06.4791622Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T21:37:06.4840164Z ✓ reports the rule diagnostic 385ms 2026-10-24T21:37:06.4877800Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T21:37:06.4892243Z ✓ reports the rule diagnostic 643ms 2026-10-24T21:37:06.4908171Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T21:37:06.4908552Z ✓ reports the rule diagnostic 840ms 2026-10-24T21:37:06.4908920Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T21:37:06.4909272Z ✓ reports the rule diagnostic 742ms 2026-10-24T21:37:06.4909684Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T21:37:06.4910011Z ✓ reports the rule diagnostic 809ms 2026-10-24T21:37:06.4910395Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T21:37:06.4910760Z ✓ reports the rule diagnostic 686ms 2026-10-24T21:37:06.4911176Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T21:37:06.4911539Z ✓ passes 482ms 2026-10-24T21:37:06.4911857Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T21:37:06.4912192Z ✓ reports the rule diagnostic 733ms 2026-10-24T21:37:06.4912527Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T21:37:06.4912902Z ✓ reports the rule diagnostic 791ms 2026-10-24T21:37:06.4913253Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T21:37:06.4913599Z ✓ reports the rule diagnostic 699ms 2026-10-24T21:37:06.4913933Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T21:37:06.4914667Z ✓ reports the rule diagnostic 730ms 2026-10-24T21:37:06.4915842Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T21:37:06.4916150Z ✓ passes 446ms 2026-10-24T21:37:06.4916522Z ✓ ignores non-test files (1) 2026-10-24T21:37:06.4916795Z ✓ passes 613ms 2026-10-24T21:37:06.4917224Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 67ms 2026-10-24T21:37:06.5100750Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 11123ms 2026-10-24T21:37:06.5149790Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T21:37:06.5172402Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T21:37:06.5277146Z ✓ passes 783ms 2026-10-24T21:37:06.5344929Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T21:37:06.5481552Z ✓ passes 480ms 2026-10-24T21:37:06.5568094Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T21:37:06.5579577Z ✓ passes 639ms 2026-10-24T21:37:06.5682224Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T21:37:06.5770151Z ✓ passes 522ms 2026-10-24T21:37:06.5798023Z ✓ allows a loop that takes from a queue (1) 2026-10-24T21:37:06.5967763Z ✓ passes 742ms 2026-10-24T21:37:06.6080570Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T21:37:06.6125023Z ✓ passes 957ms 2026-10-24T21:37:06.6191298Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T21:37:06.6245410Z ✓ reports the rule diagnostic 507ms 2026-10-24T21:37:06.6276531Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T21:37:06.6368997Z ✓ reports the rule diagnostic 866ms 2026-10-24T21:37:06.6423320Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T21:37:06.6507444Z ✓ reports the rule diagnostic 806ms 2026-10-24T21:37:06.6519392Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T21:37:06.6567454Z ✓ reports the rule diagnostic 1007ms 2026-10-24T21:37:06.6567924Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T21:37:06.6568344Z ✓ reports the rule diagnostic 725ms 2026-10-24T21:37:06.6568786Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T21:37:06.6569183Z ✓ reports the rule diagnostic 644ms 2026-10-24T21:37:06.6569535Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T21:37:06.6569888Z ✓ reports the rule diagnostic 574ms 2026-10-24T21:37:06.6570220Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T21:37:06.6570554Z ✓ reports the rule diagnostic 700ms 2026-10-24T21:37:06.6570903Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T21:37:06.6571251Z ✓ reports the rule diagnostic 537ms 2026-10-24T21:37:06.6571550Z ✓ ignores non-test files (1) 2026-10-24T21:37:06.6572311Z ✓ passes 605ms 2026-10-24T21:37:06.6573007Z ✓ src/state/shellReducer.test.ts (14 tests) 18ms 2026-10-24T21:37:06.6724018Z ✓ src/state/threadSort.test.ts (21 tests) 135ms 2026-10-24T21:37:06.6730038Z ✓ src/state/threadDetail.test.ts (14 tests) 79ms 2026-10-24T21:37:07.0607837Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T21:37:07.0681415Z [21:37:07.039] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T21:37:07.0793675Z errorType: 'error', 2026-10-24T21:37:07.0844319Z errorName: 'UsageReadError', 2026-10-24T21:37:07.1023842Z errorTag: 'UsageReadError', 2026-10-24T21:37:07.1138945Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T21:37:07.1271873Z ' at Generator.next ()\n' + 2026-10-24T21:37:07.1337007Z ' at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)\n' + 2026-10-24T21:37:07.1406506Z ' at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)\n' + 2026-10-24T21:37:07.1534354Z ' at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)\n' + 2026-10-24T21:37:07.1606321Z ' at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)\n' + 2026-10-24T21:37:07.1641204Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9\n' + 2026-10-24T21:37:07.1641826Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19\n' + 2026-10-24T21:37:07.1720921Z ' at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)\n' + 2026-10-24T21:37:07.1721815Z ' at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)' 2026-10-24T21:37:07.1749261Z } 2026-10-24T21:37:07.1749460Z 2026-10-24T21:37:07.1758335Z ✓ src/state/serverUsage.test.ts (2 tests) 85ms 2026-10-24T21:37:07.1795014Z ✓ src/state/threadSnoozed.test.ts (20 tests) 48ms 2026-10-24T21:37:07.2787614Z ✓ src/state/projectCommands.test.ts (4 tests) 87ms 2026-10-24T21:37:07.8065338Z ✓ src/state/terminalSession.test.ts (9 tests) 48ms 2026-10-24T21:37:07.8957077Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 214ms 2026-10-24T21:37:07.9317386Z ✓ src/state/threadRequests.test.ts (10 tests) 17ms 2026-10-24T21:37:07.9454126Z ✓ src/operations/commands.performance.test.ts (1 test) 184ms 2026-10-24T21:37:08.0601909Z ✓ src/client.test.ts (26 tests) 7468ms 2026-10-24T21:37:08.0616702Z ✓ effect-acp client (19) 2026-10-24T21:37:08.0761133Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 788ms 2026-10-24T21:37:08.0762865Z ✓ preserves stdout transform errors without logging rejected input 863ms 2026-10-24T21:37:08.0795646Z ✓ reports idle child termination and rejects later requests and notifications 749ms 2026-10-24T21:37:08.1001776Z ✓ initializes, prompts, receives updates, and handles permission requests 788ms 2026-10-24T21:37:08.1005405Z ✓ returns structured invalid params without exposing values from typed extension request payloads 649ms 2026-10-24T21:37:08.1024667Z ✓ preserves ACP v2 structured diff semantics 490ms 2026-10-24T21:37:08.1062877Z ✓ does not turn unsupported ACP v2 auth methods into agent login 520ms 2026-10-24T21:37:08.1100680Z ✓ preserves registry env-var authentication extensions 455ms 2026-10-24T21:37:08.1254689Z ✓ replays buffered notifications to handlers registered after they arrive 612ms 2026-10-24T21:37:08.1418440Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 865ms 2026-10-24T21:37:08.1537358Z ✓ preserves future content and session-update variants 493ms 2026-10-24T21:37:08.1583211Z 2026-10-24T21:37:08.1650283Z  Test Files  6 passed (6) 2026-10-24T21:37:08.1701070Z  Tests  62 passed (62) 2026-10-24T21:37:08.1749098Z  Start at  21:36:58 2026-10-24T21:37:08.1798045Z  Duration  9.38s (tests 53%, transform 20%, import 19%, setup 7%) 2026-10-24T21:37:08.1838280Z 2026-10-24T21:37:08.1929072Z ✓ src/state/subagentRuntime.test.ts (11 tests) 23ms 2026-10-24T21:37:08.2005645Z 2026-10-24T21:37:08.2191231Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T21:37:08.2304709Z ✓ src/authorization/remote.test.ts (5 tests) 30ms 2026-10-24T21:37:08.3094167Z ✓ src/state/usage.test.ts (8 tests) 21ms 2026-10-24T21:37:08.4709303Z 2026-10-24T21:37:08.4747399Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T21:37:08.4760752Z 2026-10-24T21:37:08.6277132Z ✓ src/work-log/commandLabel.test.ts (61 tests) 137ms 2026-10-24T21:37:09.1009733Z ✓ lib/third-party-licenses.test.ts (19 tests) 149ms 2026-10-24T21:37:09.2400773Z ✓ src/state/threadSearch.test.ts (9 tests) 68ms 2026-10-24T21:37:09.2677879Z ✓ src/projectFaviconCache.test.ts (8 tests) 192ms 2026-10-24T21:37:09.3649932Z ✓ src/relay/managedRelayState.test.ts (4 tests) 32ms 2026-10-24T21:37:09.5972686Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 151ms 2026-10-24T21:37:09.6686675Z ✓ src/state/threadSubagents.test.ts (7 tests) 22ms 2026-10-24T21:37:09.7236476Z ✓ dev-runner.test.ts (31 tests) 115ms 2026-10-24T21:37:09.8103671Z ✓ src/work-log/presentation.test.ts (18 tests) 19ms 2026-10-24T21:37:09.8354864Z ✓ notify-discord-release.test.ts (15 tests) 263ms 2026-10-24T21:37:09.8741226Z ✓ src/device/duoControl.test.ts (12 tests) 11ms 2026-10-24T21:37:09.9117041Z ✓ src/pullRequestQuery.test.ts (17 tests) 20ms 2026-10-24T21:37:09.9118423Z ✓ src/device/duoViewer.test.ts (2 tests) 18ms 2026-10-24T21:37:09.9977298Z ✓ src/handoff.test.ts (15 tests) 14ms 2026-10-24T21:37:10.0681863Z ✓ lib/cli-external-packages.test.ts (10 tests) 324ms 2026-10-24T21:37:10.1872279Z ✓ rules/require-disposable-render.test.ts (22 tests) 14844ms 2026-10-24T21:37:10.2087955Z ✓ t3code/require-disposable-render (22) 2026-10-24T21:37:10.2174902Z ✓ allows the disposable helper (1) 2026-10-24T21:37:10.2334697Z ✓ passes 812ms 2026-10-24T21:37:10.2353434Z ✓ rejects react-dom/client (1) 2026-10-24T21:37:10.2567431Z ✓ reports the rule diagnostic 676ms 2026-10-24T21:37:10.2708025Z ✓ rejects act from react (1) 2026-10-24T21:37:10.2920578Z ✓ reports the rule diagnostic 651ms 2026-10-24T21:37:10.3007407Z ✓ rejects a renamed act from react (1) 2026-10-24T21:37:10.3167695Z ✓ reports the rule diagnostic 666ms 2026-10-24T21:37:10.3233732Z ✓ rejects setting the act environment (1) 2026-10-24T21:37:10.3431473Z ✓ reports the rule diagnostic 484ms 2026-10-24T21:37:10.3432180Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T21:37:10.3432928Z ✓ reports the rule diagnostic 793ms 2026-10-24T21:37:10.3433278Z ✓ rejects stubbing the act environment (1) 2026-10-24T21:37:10.3433597Z ✓ reports the rule diagnostic 878ms 2026-10-24T21:37:10.3433917Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T21:37:10.3434239Z ✓ reports the rule diagnostic 933ms 2026-10-24T21:37:10.3434578Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T21:37:10.3434977Z ✓ reports the rule diagnostic 816ms 2026-10-24T21:37:10.3435323Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T21:37:10.3435667Z ✓ reports the rule diagnostic 763ms 2026-10-24T21:37:10.3435989Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T21:37:10.3436305Z ✓ reports the rule diagnostic 713ms 2026-10-24T21:37:10.3436620Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T21:37:10.3436983Z ✓ reports the rule diagnostic 557ms 2026-10-24T21:37:10.3437300Z ✓ rejects React.act from a namespace import (1) 2026-10-24T21:37:10.3437614Z ✓ reports the rule diagnostic 719ms 2026-10-24T21:37:10.3437922Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T21:37:10.3438226Z ✓ reports the rule diagnostic 520ms 2026-10-24T21:37:10.3438590Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T21:37:10.3440393Z ✓ passes 500ms 2026-10-24T21:37:10.3441206Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T21:37:10.3441551Z ✓ reports the rule diagnostic 624ms 2026-10-24T21:37:10.3441887Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T21:37:10.3442221Z ✓ reports the rule diagnostic 590ms 2026-10-24T21:37:10.3442519Z ✓ rejects afterEach (1) 2026-10-24T21:37:10.3442805Z ✓ reports the rule diagnostic 492ms 2026-10-24T21:37:10.3443079Z ✓ rejects beforeAll (1) 2026-10-24T21:37:10.3443360Z ✓ reports the rule diagnostic 584ms 2026-10-24T21:37:10.3443672Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T21:37:10.3443980Z ✓ passes 536ms 2026-10-24T21:37:10.3444297Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T21:37:10.3444601Z ✓ passes 680ms 2026-10-24T21:37:10.3444895Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T21:37:10.3445213Z ✓ reports the rule diagnostic 815ms 2026-10-24T21:37:10.3445603Z ✓ legend-list-initial-reveal.test.ts (10 tests) 46ms 2026-10-24T21:37:10.3446036Z ✓ merge-update-manifests.test.ts (5 tests) 68ms 2026-10-24T21:37:10.5533975Z ✓ build-npm-launcher.test.ts (1 test) 882ms 2026-10-24T21:37:10.5604000Z ✓ build-npm-launcher (1) 2026-10-24T21:37:10.5714159Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 871ms 2026-10-24T21:37:10.5920879Z ✓ lib/dev-share.test.ts (5 tests) 67ms 2026-10-24T21:37:10.6601019Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15323ms 2026-10-24T21:37:10.6681253Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T21:37:10.6800759Z ✓ allows semantic mobile theme classes (1) 2026-10-24T21:37:10.6880268Z ✓ passes 1070ms 2026-10-24T21:37:10.6943065Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T21:37:10.7021508Z ✓ passes 692ms 2026-10-24T21:37:10.7139419Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T21:37:10.7168778Z ✓ passes 661ms 2026-10-24T21:37:10.7278108Z ✓ allows erased type-only theme imports (1) 2026-10-24T21:37:10.7353360Z ✓ passes 759ms 2026-10-24T21:37:10.7603871Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T21:37:10.7634572Z ✓ passes 748ms 2026-10-24T21:37:10.7693129Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T21:37:10.7805348Z ✓ passes 645ms 2026-10-24T21:37:10.7922855Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T21:37:10.8052627Z ✓ passes 787ms 2026-10-24T21:37:10.8208890Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T21:37:10.8345797Z ✓ reports the rule diagnostic 862ms 2026-10-24T21:37:10.8401557Z ✓ reports new React theme subscriptions (1) 2026-10-24T21:37:10.8561091Z ✓ reports the rule diagnostic 952ms 2026-10-24T21:37:10.8734321Z ✓ reports the retired theme color hook (1) 2026-10-24T21:37:10.8842545Z ✓ reports the rule diagnostic 624ms 2026-10-24T21:37:10.8921056Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T21:37:10.9072374Z ✓ reports the rule diagnostic 550ms 2026-10-24T21:37:10.9080932Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T21:37:10.9200682Z ✓ reports the rule diagnostic 510ms 2026-10-24T21:37:10.9202966Z ✓ reports appearance variants in string literals (1) 2026-10-24T21:37:10.9378284Z ✓ reports the rule diagnostic 462ms 2026-10-24T21:37:10.9520160Z ✓ reports appearance variants in template literals (1) 2026-10-24T21:37:10.9520560Z ✓ reports the rule diagnostic 544ms 2026-10-24T21:37:10.9704705Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T21:37:10.9792410Z ✓ reports the rule diagnostic 518ms 2026-10-24T21:37:10.9871808Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T21:37:10.9920657Z ✓ reports the rule diagnostic 549ms 2026-10-24T21:37:11.0080723Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T21:37:11.0183762Z ✓ reports the rule diagnostic 535ms 2026-10-24T21:37:11.0240074Z ✓ reports negative and important appearance variants (1) 2026-10-24T21:37:11.0253627Z ✓ reports the rule diagnostic 410ms 2026-10-24T21:37:11.0334579Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T21:37:11.0400315Z ✓ reports the rule diagnostic 517ms 2026-10-24T21:37:11.0467912Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T21:37:11.0511445Z ✓ reports the rule diagnostic 552ms 2026-10-24T21:37:11.0562607Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T21:37:11.0640949Z ✓ reports the rule diagnostic 633ms 2026-10-24T21:37:11.0716596Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T21:37:11.0750282Z ✓ reports the rule diagnostic 593ms 2026-10-24T21:37:11.0815719Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T21:37:11.0934656Z ✓ reports the rule diagnostic 627ms 2026-10-24T21:37:11.1015063Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T21:37:11.1081322Z ✓ reports the rule diagnostic 484ms 2026-10-24T21:37:11.1145510Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 15626ms 2026-10-24T21:37:11.1200697Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T21:37:11.1242895Z ✓ allows inline programs and layer construction (1) 2026-10-24T21:37:11.1331819Z ✓ passes 656ms 2026-10-24T21:37:11.1400476Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T21:37:11.1490555Z ✓ passes 702ms 2026-10-24T21:37:11.1566313Z ✓ allows inline combinator callbacks (1) 2026-10-24T21:37:11.1623698Z ✓ passes 864ms 2026-10-24T21:37:11.2046148Z ✓ allows inline option and error callbacks (1) 2026-10-24T21:37:11.2120592Z ✓ passes 724ms 2026-10-24T21:37:11.2240919Z ✓ allows reference default-value callbacks (1) 2026-10-24T21:37:11.2349829Z ✓ passes 734ms 2026-10-24T21:37:11.2540223Z ✓ reports service members named onSome (1) 2026-10-24T21:37:11.2688127Z ✓ reports the rule diagnostic 710ms 2026-10-24T21:37:11.2763512Z ✓ reports service members named onNone (1) 2026-10-24T21:37:11.2844951Z ✓ reports the rule diagnostic 745ms 2026-10-24T21:37:11.3007268Z ✓ reports service members named onSuccess (1) 2026-10-24T21:37:11.3039869Z ✓ reports the rule diagnostic 1134ms 2026-10-24T21:37:11.3260489Z ✓ reports service members named onFailure (1) 2026-10-24T21:37:11.3360316Z ✓ reports the rule diagnostic 915ms 2026-10-24T21:37:11.3440717Z ✓ reports service members named defaultValue (1) 2026-10-24T21:37:11.3560151Z ✓ reports the rule diagnostic 879ms 2026-10-24T21:37:11.3630629Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T21:37:11.3720169Z ✓ passes 480ms 2026-10-24T21:37:11.3838160Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T21:37:11.3960037Z ✓ passes 536ms 2026-10-24T21:37:11.4098295Z ✓ reports a named arrow wrapper (1) 2026-10-24T21:37:11.4139925Z ✓ reports the rule diagnostic 660ms 2026-10-24T21:37:11.4245757Z ✓ reports a block-bodied wrapper (1) 2026-10-24T21:37:11.4317073Z ✓ reports the rule diagnostic 491ms 2026-10-24T21:37:11.4544076Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T21:37:11.4720766Z ✓ reports the rule diagnostic 722ms 2026-10-24T21:37:11.4743634Z ✓ reports a function expression (1) 2026-10-24T21:37:11.4845955Z ✓ reports the rule diagnostic 420ms 2026-10-24T21:37:11.4959614Z ✓ reports service members (1) 2026-10-24T21:37:11.5006835Z ✓ reports the rule diagnostic 567ms 2026-10-24T21:37:11.5083982Z ✓ reports class fields (1) 2026-10-24T21:37:11.5118646Z ✓ reports the rule diagnostic 657ms 2026-10-24T21:37:11.5119495Z ✓ recognizes namespace aliases (1) 2026-10-24T21:37:11.5241035Z ✓ reports the rule diagnostic 486ms 2026-10-24T21:37:11.5253723Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T21:37:11.5292858Z ✓ reports the rule diagnostic 838ms 2026-10-24T21:37:11.5343728Z ✓ recognizes a direct gen import (1) 2026-10-24T21:37:11.5428248Z ✓ reports the rule diagnostic 623ms 2026-10-24T21:37:11.5428872Z ✓ reports class methods (1) 2026-10-24T21:37:11.5429323Z ✓ reports the rule diagnostic 451ms 2026-10-24T21:37:11.5545926Z ✓ allows getters that expose an effect value (1) 2026-10-24T21:37:11.5547565Z ✓ passes 582ms 2026-10-24T21:37:11.5730359Z ✓ update-release-package-versions.test.ts (3 tests) 78ms 2026-10-24T21:37:11.5773503Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 10ms 2026-10-24T21:37:11.5828785Z ✓ mobile-native-client.test.ts (2 tests) 41ms 2026-10-24T21:37:11.5863199Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 13ms 2026-10-24T21:37:11.6041682Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 20ms 2026-10-24T21:37:11.6102549Z ✓ lib/public-config.test.ts (1 test) 8ms 2026-10-24T21:37:11.6239777Z ✓ mock-update-server.test.ts (2 tests) 125ms 2026-10-24T21:37:11.6280430Z ✓ src/state/itemSupport.test.ts (2 tests) 6ms 2026-10-24T21:37:11.6321488Z ✓ sync-reference-repos.test.ts (2 tests) 48ms 2026-10-24T21:37:11.6415865Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-24T21:37:11.6501220Z ✓ src/connection/presentation.test.ts (4 tests) 18ms 2026-10-24T21:37:11.6501863Z ✓ src/connection/diagnosis.test.ts (7 tests) 29ms 2026-10-24T21:37:11.7075560Z ✓ src/device/phoneViewer.test.ts (1 test) 85ms 2026-10-24T21:37:11.7547602Z ✓ mobile-showcase.test.ts (3 tests) 24ms 2026-10-24T21:37:11.7801298Z ✓ lib/build-target-arch.test.ts (1 test) 22ms 2026-10-24T21:37:11.8601275Z ✓ src/state/presentation.test.ts (3 tests) 58ms 2026-10-24T21:37:11.9597128Z ✓ src/device/avcConfig.test.ts (8 tests) 7ms 2026-10-24T21:37:12.0228850Z ✓ resolve-previous-release-tag.test.ts (3 tests) 20ms 2026-10-24T21:37:12.0402210Z ✓ lib/icon-export.test.ts (1 test) 14ms 2026-10-24T21:37:12.1650034Z ✓ mobile-native-static-check.test.ts (2 tests) 27ms 2026-10-24T21:37:12.5087439Z ✓ src/providerSkills.test.ts (6 tests) 16ms 2026-10-24T21:37:12.5846892Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 55ms 2026-10-24T21:37:12.6560950Z ✓ src/state/threadFeedback.test.ts (4 tests) 8ms 2026-10-24T21:37:12.7921421Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 9ms 2026-10-24T21:37:13.0225808Z ✓ src/operations/projects.test.ts (6 tests) 10ms 2026-10-24T21:37:13.0402550Z ✓ src/state/projectEntities.test.ts (2 tests) 27ms 2026-10-24T21:37:13.0545256Z ✓ src/changeRequestLinks.test.ts (6 tests) 8ms 2026-10-24T21:37:13.1518382Z ✓ src/device/phoneScene.test.ts (8 tests) 109ms 2026-10-24T21:37:13.2881290Z ✓ src/reviewGuideTour.test.ts (7 tests) 4ms 2026-10-24T21:37:13.3696645Z ✓ build-desktop-artifact.test.ts (42 tests) 3428ms 2026-10-24T21:37:13.3761882Z ✓ build-desktop-artifact (40) 2026-10-24T21:37:13.3777285Z ✓ rejects overlapping builds from another process until restoration finishes 1384ms 2026-10-24T21:37:13.3881828Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 518ms 2026-10-24T21:37:13.4345290Z ✓ src/device/phoneInteraction.test.ts (4 tests) 19ms 2026-10-24T21:37:13.4817252Z ✓ src/device/duoScene.test.ts (2 tests) 12ms 2026-10-24T21:37:13.5852000Z ✓ src/device/model.test.ts (4 tests) 16ms 2026-10-24T21:37:13.7667098Z ✓ src/state/usageProgress.test.ts (4 tests) 4ms 2026-10-24T21:37:13.8014268Z ✓ src/state/attachments.test.ts (3 tests) 5ms 2026-10-24T21:37:13.9395487Z ✓ src/connection/errors.test.ts (5 tests) 5ms 2026-10-24T21:37:14.0960843Z ✓ src/t3ToolSummary.test.ts (3 tests) 3ms 2026-10-24T21:37:14.0979933Z ✓ src/state/filesystem.test.ts (8 tests) 10ms 2026-10-24T21:37:14.3802736Z ✓ src/state/sharedSettings.test.ts (9 tests) 9ms 2026-10-24T21:37:14.4780768Z ✓ src/connection/compatibility.test.ts (4 tests) 12ms 2026-10-24T21:37:14.5442195Z ✓ src/mediaSource.test.ts (8 tests) 23ms 2026-10-24T21:37:14.6583795Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 11ms 2026-10-24T21:37:14.7331027Z ✓ rules/require-suppression-reason.test.ts (13 tests) 7833ms 2026-10-24T21:37:14.7456708Z ✓ t3code/require-suppression-reason (13) 2026-10-24T21:37:14.7635610Z ✓ allows a directive with a -- reason (1) 2026-10-24T21:37:14.7714897Z ✓ passes 384ms 2026-10-24T21:37:14.7745710Z ✓ allows a directive explained by the comment above (1) 2026-10-24T21:37:14.7807986Z ✓ passes 568ms 2026-10-24T21:37:14.7808631Z ✓ allows stacked directives under one explanation (1) 2026-10-24T21:37:14.7844112Z ✓ passes 587ms 2026-10-24T21:37:14.7878107Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T21:37:14.7949094Z ✓ passes 653ms 2026-10-24T21:37:14.7993318Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T21:37:14.7993831Z ✓ passes 563ms 2026-10-24T21:37:14.8051191Z ✓ ignores enable directives (1) 2026-10-24T21:37:14.8051617Z ✓ passes 798ms 2026-10-24T21:37:14.8144751Z ✓ reports a lint directive without a reason (1) 2026-10-24T21:37:14.8145556Z ✓ reports the rule diagnostic 710ms 2026-10-24T21:37:14.8145946Z ✓ reports a file-level directive without a reason (1) 2026-10-24T21:37:14.8146330Z ✓ reports the rule diagnostic 686ms 2026-10-24T21:37:14.8146700Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T21:37:14.8147132Z ✓ reports the rule diagnostic 646ms 2026-10-24T21:37:14.8147479Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T21:37:14.8147827Z ✓ reports the rule diagnostic 511ms 2026-10-24T21:37:14.8148213Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T21:37:14.8148575Z ✓ passes 548ms 2026-10-24T21:37:14.8148898Z ✓ does not count an empty comment above (1) 2026-10-24T21:37:14.8221479Z ✓ reports the rule diagnostic 524ms 2026-10-24T21:37:14.8222318Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T21:37:14.8222696Z ✓ reports the rule diagnostic 629ms 2026-10-24T21:37:14.8223204Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 10ms 2026-10-24T21:37:14.9192695Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 9ms 2026-10-24T21:37:14.9578013Z ✓ src/device/streamFrames.test.ts (1 test) 17ms 2026-10-24T21:37:14.9920966Z ✓ src/device/modelScene.test.ts (2 tests) 7ms 2026-10-24T21:37:15.1751026Z ✓ src/state/gitActions.test.ts (3 tests) 3ms 2026-10-24T21:37:15.2986055Z ✓ src/promptLinks.test.ts (3 tests) 3ms 2026-10-24T21:37:15.4623906Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 9ms 2026-10-24T21:37:15.5842513Z ✓ src/state/queryPersistence.test.ts (3 tests) 12ms 2026-10-24T21:37:15.6681013Z ✓ src/device/deviceMotion.test.ts (2 tests) 11ms 2026-10-24T21:37:15.8160986Z ✓ src/state/threadInbox.test.ts (2 tests) 6ms 2026-10-24T21:37:15.9416623Z ✓ src/state/customSnooze.test.ts (11 tests) 11ms 2026-10-24T21:37:15.9591389Z ✓ src/state/usageAccess.test.ts (8 tests) 8ms 2026-10-24T21:37:16.0549872Z ✓ knip-schemas.test.ts (1 test) 7249ms 2026-10-24T21:37:16.0561735Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7247ms 2026-10-24T21:37:16.0570326Z 2026-10-24T21:37:16.0570629Z  Test Files  21 passed (21) 2026-10-24T21:37:16.0570956Z  Tests  161 passed (161) 2026-10-24T21:37:16.0571240Z  Start at  21:37:08 2026-10-24T21:37:16.0571574Z  Duration  7.58s (tests 51%, import 26%, transform 12%, setup 11%) 2026-10-24T21:37:16.0639740Z 2026-10-24T21:37:16.1057530Z 2026-10-24T21:37:16.1119932Z ✓ src/threadReference.test.ts (5 tests) 4ms 2026-10-24T21:37:16.1577832Z ✓ src/errors/safeLog.test.ts (2 tests) 3ms 2026-10-24T21:37:16.1940250Z ✓ src/state/auth.test.ts (2 tests) 3ms 2026-10-24T21:37:16.3452778Z ✓ src/work-log/itemDetail.test.ts (2 tests) 8ms 2026-10-24T21:37:16.4530954Z ✓ src/userMessage.test.ts (3 tests) 5ms 2026-10-24T21:37:16.4648444Z ✓ src/filePreview.test.ts (3 tests) 53ms 2026-10-24T21:37:16.4833433Z ✓ rules/no-test-in-loop.test.ts (8 tests) 5197ms 2026-10-24T21:37:16.4850840Z ✓ t3code/no-test-in-loop (7) 2026-10-24T21:37:16.4851200Z ✓ allows it.each and it.effect.each (1) 2026-10-24T21:37:16.4852347Z ✓ passes 1073ms 2026-10-24T21:37:16.4852618Z ✓ allows loops inside a test body (1) 2026-10-24T21:37:16.4852891Z ✓ passes 731ms 2026-10-24T21:37:16.4853152Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T21:37:16.4853390Z ✓ passes 476ms 2026-10-24T21:37:16.4853609Z ✓ reports it inside a for...of loop (1) 2026-10-24T21:37:16.4853868Z ✓ reports the rule diagnostic 661ms 2026-10-24T21:37:16.4854149Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T21:37:16.4854425Z ✓ reports the rule diagnostic 516ms 2026-10-24T21:37:16.4854668Z ✓ reports test inside a for...in loop (1) 2026-10-24T21:37:16.4854918Z ✓ reports the rule diagnostic 605ms 2026-10-24T21:37:16.4855210Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T21:37:16.4855505Z ✓ reports the rule diagnostic 496ms 2026-10-24T21:37:16.4855739Z ✓ ignores non-test files (1) 2026-10-24T21:37:16.4855940Z ✓ passes 598ms 2026-10-24T21:37:16.5272908Z ✓ src/markdownImages.test.ts (12 tests) 7ms 2026-10-24T21:37:16.7361034Z ✓ src/mediaReference.test.ts (7 tests) 15ms 2026-10-24T21:37:16.7749859Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9938ms 2026-10-24T21:37:16.7750804Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T21:37:16.7767086Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T21:37:16.7800794Z ✓ passes 719ms 2026-10-24T21:37:16.7845257Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T21:37:16.7880672Z ✓ passes 644ms 2026-10-24T21:37:16.7938992Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T21:37:16.7960109Z ✓ passes 561ms 2026-10-24T21:37:16.8005035Z ✓ rejects a nextFrame helper (1) 2026-10-24T21:37:16.8005507Z ✓ reports the rule diagnostic 654ms 2026-10-24T21:37:16.8107011Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T21:37:16.8121317Z ✓ reports the rule diagnostic 546ms 2026-10-24T21:37:16.8160779Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T21:37:16.8191405Z ✓ reports the rule diagnostic 721ms 2026-10-24T21:37:16.8298033Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T21:37:16.8312690Z ✓ passes 561ms 2026-10-24T21:37:16.8331254Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T21:37:16.8378317Z ✓ reports the rule diagnostic 804ms 2026-10-24T21:37:16.8481964Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T21:37:16.8521058Z ✓ reports the rule diagnostic 484ms 2026-10-24T21:37:16.8558022Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T21:37:16.8618592Z ✓ reports the rule diagnostic 723ms 2026-10-24T21:37:16.8629800Z ✓ rejects transitionend listeners (1) 2026-10-24T21:37:16.8630359Z ✓ reports the rule diagnostic 487ms 2026-10-24T21:37:16.8630822Z ✓ rejects animationend listeners (1) 2026-10-24T21:37:16.8631173Z ✓ reports the rule diagnostic 584ms 2026-10-24T21:37:16.8631470Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T21:37:16.8631779Z ✓ reports the rule diagnostic 658ms 2026-10-24T21:37:16.8632092Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T21:37:16.8632403Z ✓ reports the rule diagnostic 565ms 2026-10-24T21:37:16.8632716Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T21:37:16.8633035Z ✓ reports the rule diagnostic 537ms 2026-10-24T21:37:16.8633356Z ✓ ignores files that are not browser tests (1) 2026-10-24T21:37:16.8633649Z ✓ passes 652ms 2026-10-24T21:37:16.8634104Z ✓ src/errors/transport.test.ts (3 tests) 8ms 2026-10-24T21:37:16.8634542Z ✓ src/relay/errorPresentation.test.ts (3 tests) 13ms 2026-10-24T21:37:16.9527258Z ✓ src/state/threadHistoryController.test.ts (1 test) 6ms 2026-10-24T21:37:17.0342825Z ✓ src/device/androidFoldScene.test.ts (1 test) 30ms 2026-10-24T21:37:17.0483870Z ✓ src/state/assets.test.ts (1 test) 10ms 2026-10-24T21:37:17.0732544Z ✓ src/composerThreadItems.test.ts (1 test) 4ms 2026-10-24T21:37:17.1282104Z ✓ src/device/duoSnap.test.ts (1 test) 5ms 2026-10-24T21:37:17.2948880Z ✓ src/device/renderScheduler.test.ts (1 test) 7ms 2026-10-24T21:37:17.3176407Z ✓ src/state/commandOutput.test.ts (1 test) 3ms 2026-10-24T21:37:17.3292712Z ✓ src/errors/errorTrace.test.ts (2 tests) 3ms 2026-10-24T21:37:17.3368373Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 6ms 2026-10-24T21:37:17.3952577Z ✓ src/environment/endpoint.test.ts (1 test) 4ms 2026-10-24T21:37:17.4371485Z ✓ src/secretRequest.test.ts (2 tests) 4ms 2026-10-24T21:37:17.6189553Z ✓ src/state/archivedThreads.test.ts (1 test) 4ms 2026-10-24T21:37:17.6256361Z 2026-10-24T21:37:17.6320976Z  Test Files  126 passed (126) 2026-10-24T21:37:17.6350969Z  Tests  1211 passed (1211) 2026-10-24T21:37:17.6351708Z  Start at  21:36:54 2026-10-24T21:37:17.6355066Z  Duration  22.63s (import 50%, transform 32%, setup 10%, tests 8%) 2026-10-24T21:37:17.6400217Z 2026-10-24T21:37:17.6440001Z  Import  511 modules were evaluated 9681 times · 65.96s total, 50% of tracked time 2026-10-24T21:37:17.6440629Z   ~7.53s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T21:37:17.6480008Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T21:37:17.6536441Z 2026-10-24T21:37:17.6769405Z 2026-10-24T21:37:18.1121008Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11359ms 2026-10-24T21:37:18.1121688Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T21:37:18.1122156Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T21:37:18.1124256Z ✓ passes 560ms 2026-10-24T21:37:18.1127523Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T21:37:18.1127874Z ✓ reports the rule diagnostic 545ms 2026-10-24T21:37:18.1128295Z ✓ reports importing McpServer under another name (1) 2026-10-24T21:37:18.1128624Z ✓ reports the rule diagnostic 712ms 2026-10-24T21:37:18.1128942Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T21:37:18.1129254Z ✓ reports the rule diagnostic 698ms 2026-10-24T21:37:18.1129577Z ✓ reports importing the McpServer module directly (1) 2026-10-24T21:37:18.1129896Z ✓ reports the rule diagnostic 479ms 2026-10-24T21:37:18.1130214Z ✓ reports re-exporting McpServer (1) 2026-10-24T21:37:18.1130525Z ✓ reports the rule diagnostic 907ms 2026-10-24T21:37:18.1130827Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T21:37:18.1131133Z ✓ reports the rule diagnostic 996ms 2026-10-24T21:37:18.1131456Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T21:37:18.1131774Z ✓ reports the rule diagnostic 689ms 2026-10-24T21:37:18.1132091Z ✓ reports a dynamic import written as a template (1) 2026-10-24T21:37:18.1132402Z ✓ reports the rule diagnostic 459ms 2026-10-24T21:37:18.1132692Z ✓ reports McpServer.toolkit (1) 2026-10-24T21:37:18.1132986Z ✓ reports the rule diagnostic 571ms 2026-10-24T21:37:18.1133324Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T21:37:18.1133649Z ✓ reports the rule diagnostic 489ms 2026-10-24T21:37:18.1133957Z ✓ reports addTool on the McpServer service (1) 2026-10-24T21:37:18.1134269Z ✓ reports the rule diagnostic 578ms 2026-10-24T21:37:18.1134600Z ✓ reports a registration method read without calling it (1) 2026-10-24T21:37:18.1134931Z ✓ reports the rule diagnostic 511ms 2026-10-24T21:37:18.1135257Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T21:37:18.1135586Z ✓ reports the rule diagnostic 532ms 2026-10-24T21:37:18.1135909Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T21:37:18.1136615Z ✓ reports the rule diagnostic 404ms 2026-10-24T21:37:18.1137852Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T21:37:18.1138149Z ✓ passes 534ms 2026-10-24T21:37:18.1138514Z ✓ reports a registration in a test (1) 2026-10-24T21:37:18.1138821Z ✓ reports the rule diagnostic 477ms 2026-10-24T21:37:18.1139149Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T21:37:18.1139595Z ✓ reports the rule diagnostic 535ms 2026-10-24T21:37:18.1140004Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T21:37:18.1140414Z ✓ reports the rule diagnostic 349ms 2026-10-24T21:37:19.2737643Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2000ms 2026-10-24T21:37:19.2791719Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T21:37:19.2857167Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T21:37:19.2858429Z ✓ passes 366ms 2026-10-24T21:37:19.2859432Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T21:37:19.2859756Z ✓ passes 326ms 2026-10-24T21:37:19.2860111Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T21:37:19.2860448Z ✓ passes 312ms 2026-10-24T21:37:19.2860803Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T21:37:19.2861139Z ✓ passes 345ms 2026-10-24T21:37:19.2861497Z ✓ reports inline schema literals as high confidence findings (1) 2026-10-24T21:37:19.2861865Z ✓ reports the rule diagnostic 338ms 2026-10-24T21:37:19.4851734Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 2717ms 2026-10-24T21:37:19.4872568Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T21:37:19.4873094Z ✓ ignores a computed member with a variable key (1) 2026-10-24T21:37:19.4873638Z ✓ passes 496ms 2026-10-24T21:37:19.4873950Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T21:37:19.4874261Z ✓ passes 350ms 2026-10-24T21:37:19.4874544Z ✓ reports elapsed-time measurement (1) 2026-10-24T21:37:19.4874865Z ✓ reports the rule diagnostic 334ms 2026-10-24T21:37:19.4875212Z ✓ reports Date.now fixtures (1) 2026-10-24T21:37:19.4875526Z ✓ reports the rule diagnostic 314ms 2026-10-24T21:37:19.4875837Z ✓ reports new Date() with no arguments (1) 2026-10-24T21:37:19.4876153Z ✓ reports the rule diagnostic 324ms 2026-10-24T21:37:19.4876479Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T21:37:19.4876809Z ✓ reports the rule diagnostic 314ms 2026-10-24T21:37:19.7254986Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8004ms 2026-10-24T21:37:19.7313039Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T21:37:19.7447321Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T21:37:19.7448799Z ✓ passes 641ms 2026-10-24T21:37:19.7450426Z ✓ reports Effect.runCallback (1) 2026-10-24T21:37:19.7451193Z ✓ reports the rule diagnostic 761ms 2026-10-24T21:37:19.7451566Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T21:37:19.7451902Z ✓ reports the rule diagnostic 606ms 2026-10-24T21:37:19.7452203Z ✓ reports Effect.runFork (1) 2026-10-24T21:37:19.7452510Z ✓ reports the rule diagnostic 582ms 2026-10-24T21:37:19.7452810Z ✓ reports Effect.runForkWith (1) 2026-10-24T21:37:19.7453115Z ✓ reports the rule diagnostic 526ms 2026-10-24T21:37:19.7453411Z ✓ reports Effect.runPromise (1) 2026-10-24T21:37:19.7453716Z ✓ reports the rule diagnostic 652ms 2026-10-24T21:37:19.7454019Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T21:37:19.7454349Z ✓ reports the rule diagnostic 581ms 2026-10-24T21:37:19.7454678Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T21:37:19.7455001Z ✓ reports the rule diagnostic 558ms 2026-10-24T21:37:19.7455305Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T21:37:19.7455618Z ✓ reports the rule diagnostic 529ms 2026-10-24T21:37:19.7455910Z ✓ reports Effect.runSync (1) 2026-10-24T21:37:19.7456210Z ✓ reports the rule diagnostic 364ms 2026-10-24T21:37:19.7456513Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T21:37:19.7456825Z ✓ reports the rule diagnostic 307ms 2026-10-24T21:37:19.7457180Z ✓ reports Effect.runSyncWith (1) 2026-10-24T21:37:19.7457487Z ✓ reports the rule diagnostic 347ms 2026-10-24T21:37:19.7457805Z ✓ allows production runtime boundaries (1) 2026-10-24T21:37:19.7458096Z ✓ passes 310ms 2026-10-24T21:37:19.7458438Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T21:37:19.7458793Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T21:37:19.7459112Z ✓ reports the rule diagnostic 302ms 2026-10-24T21:37:19.7524615Z ✓ rules/no-unscoped-has.test.ts (42 tests) 24463ms 2026-10-24T21:37:19.7525159Z ✓ t3code/no-unscoped-has (24) 2026-10-24T21:37:19.7525515Z ✓ allows :has() on the element itself (1) 2026-10-24T21:37:19.7525873Z ✓ passes 786ms 2026-10-24T21:37:19.7526225Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T21:37:19.7526536Z ✓ passes 437ms 2026-10-24T21:37:19.7526847Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T21:37:19.7527222Z ✓ passes 505ms 2026-10-24T21:37:19.7527506Z ✓ allows built-in has-* variants (1) 2026-10-24T21:37:19.7527788Z ✓ passes 628ms 2026-10-24T21:37:19.7528084Z ✓ allows a sibling selector without :has() (1) 2026-10-24T21:37:19.7528376Z ✓ passes 649ms 2026-10-24T21:37:19.7528654Z ✓ ignores prose mentioning :has() (1) 2026-10-24T21:37:19.7528936Z ✓ passes 921ms 2026-10-24T21:37:19.7529226Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T21:37:19.7530022Z ✓ passes 830ms 2026-10-24T21:37:19.7530459Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T21:37:19.7530760Z ✓ passes 585ms 2026-10-24T21:37:19.7531046Z ✓ allows :has() on a group or peer element (1) 2026-10-24T21:37:19.7531331Z ✓ passes 865ms 2026-10-24T21:37:19.7531647Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T21:37:19.7531953Z ✓ passes 607ms 2026-10-24T21:37:19.7532258Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T21:37:19.7532562Z ✓ passes 872ms 2026-10-24T21:37:19.7532868Z ✓ allows a selector without & on the element itself (1) 2026-10-24T21:37:19.7533179Z ✓ passes 692ms 2026-10-24T21:37:19.7533492Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T21:37:19.7533829Z ✓ reports the rule diagnostic 529ms 2026-10-24T21:37:19.7534170Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T21:37:19.7534510Z ✓ reports the rule diagnostic 768ms 2026-10-24T21:37:19.7534823Z ✓ reports a universal :has() ancestor (1) 2026-10-24T21:37:19.7535140Z ✓ reports the rule diagnostic 562ms 2026-10-24T21:37:19.7535460Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T21:37:19.7535784Z ✓ reports the rule diagnostic 554ms 2026-10-24T21:37:19.7536088Z ✓ reports uppercase :HAS() (1) 2026-10-24T21:37:19.7536396Z ✓ reports the rule diagnostic 600ms 2026-10-24T21:37:19.7536765Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T21:37:19.7537167Z ✓ reports the rule diagnostic 668ms 2026-10-24T21:37:19.7537482Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T21:37:19.7537801Z ✓ reports the rule diagnostic 407ms 2026-10-24T21:37:19.7538151Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T21:37:19.7538506Z ✓ reports the rule diagnostic 595ms 2026-10-24T21:37:19.7538842Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T21:37:19.7539180Z ✓ reports the rule diagnostic 705ms 2026-10-24T21:37:19.7539504Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T21:37:19.7539835Z ✓ reports the rule diagnostic 651ms 2026-10-24T21:37:19.7540142Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T21:37:19.7540456Z ✓ reports the rule diagnostic 885ms 2026-10-24T21:37:19.7540787Z ✓ reports :has() anchored to the document root (1) 2026-10-24T21:37:19.7541115Z ✓ reports the rule diagnostic 698ms 2026-10-24T21:37:19.7541427Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T21:37:19.7541710Z ✓ valid: inset state rings (1) 2026-10-24T21:37:19.7541966Z ✓ inset state rings (1) 2026-10-24T21:37:19.7542243Z ✓ passes 726ms 2026-10-24T21:37:19.7542526Z ✓ valid: an unconditional inset (1) 2026-10-24T21:37:19.7542945Z ✓ an unconditional inset (1) 2026-10-24T21:37:19.7543286Z ✓ passes 665ms 2026-10-24T21:37:19.7543645Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T21:37:19.7545131Z ✓ an inset in a sibling composer argument (1) 2026-10-24T21:37:19.7545467Z ✓ passes 579ms 2026-10-24T21:37:19.7545778Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T21:37:19.7546105Z ✓ an inset in a nested conditional composer (1) 2026-10-24T21:37:19.7546403Z ✓ passes 529ms 2026-10-24T21:37:19.7546714Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T21:37:19.7547076Z ✓ outlines covered by the inward default (1) 2026-10-24T21:37:19.7547374Z ✓ passes 438ms 2026-10-24T21:37:19.7547691Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T21:37:19.7548123Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T21:37:19.7548443Z ✓ passes 649ms 2026-10-24T21:37:19.7548776Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T21:37:19.7549156Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T21:37:19.7549474Z ✓ passes 525ms 2026-10-24T21:37:19.7549749Z ✓ valid: arbitrary outline colors (1) 2026-10-24T21:37:19.7550026Z ✓ arbitrary outline colors (1) 2026-10-24T21:37:19.7550300Z ✓ passes 548ms 2026-10-24T21:37:19.7550597Z ✓ valid: decorative rings without a state (1) 2026-10-24T21:37:19.7550910Z ✓ decorative rings without a state (1) 2026-10-24T21:37:19.7551197Z ✓ passes 486ms 2026-10-24T21:37:19.7551459Z ✓ valid: prose (1) 2026-10-24T21:37:19.7551705Z ✓ prose (1) 2026-10-24T21:37:19.7551959Z ✓ passes 619ms 2026-10-24T21:37:19.7552252Z ✓ invalid: state rings without an inset (1) 2026-10-24T21:37:19.7552539Z ✓ state rings without an inset (1) 2026-10-24T21:37:19.7552849Z ✓ reports the rule diagnostic 469ms 2026-10-24T21:37:19.7553185Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T21:37:19.7553516Z ✓ an inset from another conditional branch (1) 2026-10-24T21:37:19.7553837Z ✓ reports the rule diagnostic 301ms 2026-10-24T21:37:19.7554166Z ✓ invalid: an inset passed to another function (1) 2026-10-24T21:37:19.7554481Z ✓ an inset passed to another function (1) 2026-10-24T21:37:19.7554795Z ✓ reports the rule diagnostic 305ms 2026-10-24T21:37:19.7555102Z ✓ invalid: positive outline offsets (1) 2026-10-24T21:37:19.7555382Z ✓ positive outline offsets (1) 2026-10-24T21:37:19.7555678Z ✓ reports the rule diagnostic 328ms 2026-10-24T21:37:19.7555986Z ✓ invalid: arbitrary outline offsets (1) 2026-10-24T21:37:19.7556266Z ✓ arbitrary outline offsets (1) 2026-10-24T21:37:19.7556567Z ✓ reports the rule diagnostic 306ms 2026-10-24T21:37:19.7556893Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-24T21:37:19.7557383Z ✓ wide outlines without an inward offset (1) 2026-10-24T21:37:19.7557760Z ✓ reports the rule diagnostic 329ms 2026-10-24T21:37:20.6041345Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 9784ms 2026-10-24T21:37:20.6042981Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T21:37:20.6079830Z ✓ allows in-place sort on a copy (1) 2026-10-24T21:37:20.6080200Z ✓ passes 812ms 2026-10-24T21:37:20.6111336Z ✓ allows in-place reverse on a copy (1) 2026-10-24T21:37:20.6113053Z ✓ passes 697ms 2026-10-24T21:37:20.6159923Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T21:37:20.6190920Z ✓ passes 448ms 2026-10-24T21:37:20.6230162Z ✓ ignores property reads that are not calls (1) 2026-10-24T21:37:20.6230586Z ✓ passes 522ms 2026-10-24T21:37:20.6282480Z ✓ reports toSorted (1) 2026-10-24T21:37:20.6323768Z ✓ reports the rule diagnostic 609ms 2026-10-24T21:37:20.6324355Z ✓ reports toReversed in a chain (1) 2026-10-24T21:37:20.6360969Z ✓ reports the rule diagnostic 445ms 2026-10-24T21:37:20.6361742Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T21:37:20.6362154Z ✓ reports the rule diagnostic 552ms 2026-10-24T21:37:20.6362510Z ✓ reports a static template-literal property name (1) 2026-10-24T21:37:20.6362849Z ✓ reports the rule diagnostic 624ms 2026-10-24T21:37:20.6363202Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T21:37:20.6363527Z ✓ passes 562ms 2026-10-24T21:37:20.6363832Z ✓ allows supported Intl constructors (1) 2026-10-24T21:37:20.6364209Z ✓ passes 455ms 2026-10-24T21:37:20.6364500Z ✓ allows feature detection (1) 2026-10-24T21:37:20.6364772Z ✓ passes 433ms 2026-10-24T21:37:20.6365072Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T21:37:20.6365362Z ✓ passes 453ms 2026-10-24T21:37:20.6365643Z ✓ ignores dynamic computed names (1) 2026-10-24T21:37:20.6365919Z ✓ passes 364ms 2026-10-24T21:37:20.6366266Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T21:37:20.6366633Z ✓ reports the rule diagnostic 304ms 2026-10-24T21:37:20.6366940Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T21:37:20.6367293Z ✓ reports the rule diagnostic 323ms 2026-10-24T21:37:20.6367622Z ✓ reports new globalThis.Intl.Segmenter() (1) 2026-10-24T21:37:20.6367951Z ✓ reports the rule diagnostic 351ms 2026-10-24T21:37:20.6368271Z ✓ reports new window.Intl.Segmenter() (1) 2026-10-24T21:37:20.6368589Z ✓ reports the rule diagnostic 335ms 2026-10-24T21:37:20.6368887Z ✓ reports Intl.Segmenter() (1) 2026-10-24T21:37:20.6369197Z ✓ reports the rule diagnostic 339ms 2026-10-24T21:37:20.8281898Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5750ms 2026-10-24T21:37:20.8287349Z ✓ blocks direct session calls (1) 2026-10-24T21:37:20.8287799Z ✓ reports the rule diagnostic 578ms 2026-10-24T21:37:20.8288123Z ✓ blocks extracting the raw client (1) 2026-10-24T21:37:20.8288903Z ✓ reports the rule diagnostic 475ms 2026-10-24T21:37:20.8293636Z ✓ blocks replacing the permission guard (1) 2026-10-24T21:37:20.8294068Z ✓ reports the rule diagnostic 386ms 2026-10-24T21:37:20.8294377Z ✓ blocks namespace guard access (1) 2026-10-24T21:37:20.8294681Z ✓ reports the rule diagnostic 432ms 2026-10-24T21:37:20.8294980Z ✓ blocks raw protocol imports (1) 2026-10-24T21:37:20.8295283Z ✓ reports the rule diagnostic 470ms 2026-10-24T21:37:20.8295581Z ✓ allows typed requests (1) 2026-10-24T21:37:20.8295848Z ✓ passes 306ms 2026-10-24T21:37:20.8296124Z ✓ allows the transport boundary (1) 2026-10-24T21:37:20.8296396Z ✓ passes 310ms 2026-10-24T21:37:20.8296688Z ✓ blocks explicit index imports (1) 2026-10-24T21:37:20.8297057Z ✓ reports the rule diagnostic 315ms 2026-10-24T21:37:20.8297373Z ✓ blocks raw client destructuring (1) 2026-10-24T21:37:20.8338226Z ✓ reports the rule diagnostic 318ms 2026-10-24T21:37:20.8339273Z ✓ allows public typed RPC helpers (1) 2026-10-24T21:37:20.8339601Z ✓ passes 309ms 2026-10-24T21:37:20.8339943Z ✓ raw client allowance does not permit installing the guard (1) 2026-10-24T21:37:20.8340292Z ✓ reports the rule diagnostic 327ms 2026-10-24T21:37:20.8340626Z ✓ permits guard installation when configured (1) 2026-10-24T21:37:20.8340919Z ✓ passes 315ms 2026-10-24T21:37:20.8341267Z ✓ guard installation allowance does not permit raw clients (1) 2026-10-24T21:37:20.8341640Z ✓ reports the rule diagnostic 300ms 2026-10-24T21:37:21.0082380Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2671ms 2026-10-24T21:37:21.0134925Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T21:37:21.0136499Z ✓ allows injected host process references (1) 2026-10-24T21:37:21.0201483Z ✓ passes 306ms 2026-10-24T21:37:21.0207362Z ✓ reports direct platform reads (1) 2026-10-24T21:37:21.0207855Z ✓ reports the rule diagnostic 314ms 2026-10-24T21:37:21.0208213Z ✓ reports globalThis process platform reads (1) 2026-10-24T21:37:21.0208551Z ✓ reports the rule diagnostic 300ms 2026-10-24T21:37:21.0208921Z ✓ reports default node os platform reads (1) 2026-10-24T21:37:21.0209259Z ✓ reports the rule diagnostic 300ms 2026-10-24T21:37:21.5161473Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1504ms 2026-10-24T21:37:21.5198491Z ✓ t3code/namespace-node-imports (5) 2026-10-24T21:37:21.5199056Z ✓ allows canonical Node namespaces (1) 2026-10-24T21:37:21.5199582Z ✓ passes 320ms 2026-10-24T21:37:21.5212295Z ✓ does not apply to non-Node packages (1) 2026-10-24T21:37:21.5225782Z ✓ passes 313ms 2026-10-24T21:37:22.6505590Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3108ms 2026-10-24T21:37:22.6519190Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T21:37:22.6560183Z ✓ allows glyphs picked from the module (1) 2026-10-24T21:37:22.6564764Z ✓ passes 329ms 2026-10-24T21:37:22.6565126Z ✓ reports an Android-only pull request glyph (1) 2026-10-24T21:37:22.6565475Z ✓ reports the rule diagnostic 337ms 2026-10-24T21:37:22.6565856Z ✓ allows merge as an ordinary string outside an android symbol slot (1) 2026-10-24T21:37:22.6566194Z ✓ passes 346ms 2026-10-24T21:37:22.6566564Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-24T21:37:22.6566941Z ✓ reports the rule diagnostic 316ms 2026-10-24T21:37:22.6567404Z ✓ reports glyphs in template literals (1) 2026-10-24T21:37:22.6567738Z ✓ reports the rule diagnostic 301ms 2026-10-24T21:37:22.7498089Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1907ms 2026-10-24T21:37:22.7509434Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T21:37:22.7513334Z ✓ allows Effect.catchTags (1) 2026-10-24T21:37:22.7513722Z ✓ passes 311ms 2026-10-24T21:37:22.7514036Z ✓ ignores catchTag on other modules (1) 2026-10-24T21:37:22.7514344Z ✓ passes 315ms 2026-10-24T21:37:22.7514663Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T21:37:22.7606573Z ✓ passes 333ms 2026-10-24T21:37:22.7609570Z ✓ reports catchTag through an aliased namespace (1) 2026-10-24T21:37:22.7632632Z ✓ reports the rule diagnostic 314ms 2026-10-24T21:37:22.7664776Z ✓ reports a named catchTag import (1) 2026-10-24T21:37:22.7678450Z ✓ reports the rule diagnostic 315ms 2026-10-24T21:37:23.1353730Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3377ms 2026-10-24T21:37:23.1360123Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T21:37:23.1398007Z ✓ allows title props on custom components (1) 2026-10-24T21:37:23.1417680Z ✓ passes 326ms 2026-10-24T21:37:23.1417995Z ✓ allows title on member expression components (1) 2026-10-24T21:37:23.1418255Z ✓ passes 330ms 2026-10-24T21:37:23.1418486Z ✓ reports title on a truncating span (1) 2026-10-24T21:37:23.1418785Z ✓ reports the rule diagnostic 334ms 2026-10-24T21:37:23.1419031Z ✓ reports title on a button (1) 2026-10-24T21:37:23.1419266Z ✓ reports the rule diagnostic 325ms 2026-10-24T21:37:23.1419504Z ✓ reports title on a paragraph (1) 2026-10-24T21:37:23.1419742Z ✓ reports the rule diagnostic 338ms 2026-10-24T21:37:23.1419973Z ✓ reports title on an anchor (1) 2026-10-24T21:37:23.1420207Z ✓ reports the rule diagnostic 302ms 2026-10-24T21:37:23.2088122Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1439ms 2026-10-24T21:37:23.2089273Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T21:37:23.2089713Z ✓ allows em dashes in comments and regex literals (1) 2026-10-24T21:37:23.2090093Z ✓ passes 303ms 2026-10-24T21:37:23.2090894Z ✓ allows hyphens and en dashes (1) 2026-10-24T21:37:23.2092009Z ✓ passes 312ms 2026-10-24T21:37:23.2092293Z ✓ reports a string literal (1) 2026-10-24T21:37:23.2092609Z ✓ reports the rule diagnostic 300ms 2026-10-24T21:37:23.6125007Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2542ms 2026-10-24T21:37:23.6132900Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T21:37:23.6133168Z ✓ allows a hook that calls useState (1) 2026-10-24T21:37:23.6133433Z ✓ passes 313ms 2026-10-24T21:37:23.6133657Z ✓ allows a hook that only calls use() (1) 2026-10-24T21:37:23.6133879Z ✓ passes 325ms 2026-10-24T21:37:23.6134141Z ✓ allows a plain function (1) 2026-10-24T21:37:23.6134357Z ✓ passes 310ms 2026-10-24T21:37:23.9620911Z ✓ rules/no-manual-memo.test.ts (14 tests) 4009ms 2026-10-24T21:37:23.9621253Z ✓ t3code/no-manual-memo (11) 2026-10-24T21:37:23.9621518Z ✓ allows plain derived values (1) 2026-10-24T21:37:23.9621741Z ✓ passes 322ms 2026-10-24T21:37:23.9621955Z ✓ allows useStableCallback (1) 2026-10-24T21:37:23.9622168Z ✓ passes 311ms 2026-10-24T21:37:23.9622370Z ✓ allows other directives (1) 2026-10-24T21:37:23.9622576Z ✓ passes 306ms 2026-10-24T21:37:23.9622791Z ✓ reports a "use memo" directive (1) 2026-10-24T21:37:23.9623089Z ✓ reports the rule diagnostic 306ms 2026-10-24T21:37:23.9623334Z ✓ reports useMemo (1) 2026-10-24T21:37:23.9623567Z ✓ reports the rule diagnostic 322ms 2026-10-24T21:37:23.9623789Z ✓ reports useCallback (1) 2026-10-24T21:37:23.9624023Z ✓ reports the rule diagnostic 303ms 2026-10-24T21:37:23.9624241Z ✓ reports React.useMemo (1) 2026-10-24T21:37:23.9624470Z ✓ reports the rule diagnostic 306ms 2026-10-24T21:37:23.9624688Z ✓ reports "use no memo" (1) 2026-10-24T21:37:23.9624911Z ✓ reports the rule diagnostic 307ms 2026-10-24T21:37:24.5924406Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2921ms 2026-10-24T21:37:24.5924804Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T21:37:24.5925097Z ✓ allows similarly named packages (1) 2026-10-24T21:37:24.5925335Z ✓ passes 305ms 2026-10-24T21:37:24.5925538Z ✓ rejects line pragmas (1) 2026-10-24T21:37:24.5925778Z ✓ reports the rule diagnostic 333ms 2026-10-24T21:37:24.5957140Z 2026-10-24T21:37:24.5964781Z  Test Files  25 passed (25) 2026-10-24T21:37:24.5965806Z  Tests  366 passed (366) 2026-10-24T21:37:24.5968092Z  Start at  21:36:54 2026-10-24T21:37:24.5968313Z  Duration  29.93s (tests 96%, import 2%, setup 1%) 2026-10-24T21:37:24.5973465Z 2026-10-24T21:37:24.6151891Z 2026-10-24T21:37:35.5255321Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 53574ms 2026-10-24T21:37:35.5256058Z ✓ React Compiler coverage (924) 2026-10-24T21:37:35.5256373Z ✓ Metro's transformer applies the compiler 2213ms 2026-10-24T21:37:35.5256702Z ✓ compiles src/Stack.tsx 305ms 2026-10-24T21:37:35.5257007Z ✓ compiles src/components/ComposerContextSheet.tsx 524ms 2026-10-24T21:37:35.5257362Z ✓ compiles src/components/ComposerEditor.tsx 461ms 2026-10-24T21:37:35.5257680Z ✓ compiles src/components/ComposerToolbar.tsx 441ms 2026-10-24T21:37:35.5257991Z ✓ compiles src/components/FilePreviewModal.tsx 307ms 2026-10-24T21:37:35.5258310Z ✓ compiles src/components/MediaVideoPlayer.tsx 385ms 2026-10-24T21:37:35.5258659Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 309ms 2026-10-24T21:37:35.5259035Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 477ms 2026-10-24T21:37:35.5259413Z ✓ compiles src/features/connection/ConnectionEnvironmentRow.tsx 348ms 2026-10-24T21:37:35.5259788Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 358ms 2026-10-24T21:37:35.5260162Z ✓ compiles src/features/files/SourceFileSurface.tsx 414ms 2026-10-24T21:37:35.5260503Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 1343ms 2026-10-24T21:37:35.5260841Z ✓ compiles src/features/files/useFileTreeEntries.ts 467ms 2026-10-24T21:37:35.5261162Z ✓ compiles src/features/home/HomeRouteScreen.tsx 448ms 2026-10-24T21:37:35.5261473Z ✓ compiles src/features/home/HomeScreen.tsx 1414ms 2026-10-24T21:37:35.5261796Z ✓ compiles src/features/home/thread-swipe-actions.tsx 976ms 2026-10-24T21:37:35.5262126Z ✓ compiles src/features/home/useThreadListActions.ts 563ms 2026-10-24T21:37:35.5262454Z ✓ compiles src/features/keyboard/CommandPalette.tsx 530ms 2026-10-24T21:37:35.5262795Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1025ms 2026-10-24T21:37:35.5263148Z ✓ compiles src/features/projects/AddProjectScreen.tsx 1028ms 2026-10-24T21:37:35.5263503Z ✓ compiles src/features/pull-requests/PullRequestControls.tsx 382ms 2026-10-24T21:37:35.5263867Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 417ms 2026-10-24T21:37:35.5264237Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 389ms 2026-10-24T21:37:35.5264621Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1334ms 2026-10-24T21:37:35.5264994Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 326ms 2026-10-24T21:37:35.5265388Z ✓ compiles src/features/pull-requests/guide/PullRequestGuideScreen.tsx 308ms 2026-10-24T21:37:35.5265781Z ✓ compiles src/features/pull-requests/usePullRequestPermissions.ts 313ms 2026-10-24T21:37:35.5266128Z ✓ compiles src/features/review/ReviewSheet.tsx 323ms 2026-10-24T21:37:35.5266490Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 435ms 2026-10-24T21:37:35.5266981Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 514ms 2026-10-24T21:37:35.5267401Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 500ms 2026-10-24T21:37:35.5267731Z ✓ compiles src/features/threads/ThreadComposer.tsx 592ms 2026-10-24T21:37:35.5268064Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 1060ms 2026-10-24T21:37:35.5268391Z ✓ compiles src/features/threads/ThreadFeed.tsx 892ms 2026-10-24T21:37:35.5268723Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 487ms 2026-10-24T21:37:35.5269071Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 361ms 2026-10-24T21:37:35.5269406Z ✓ compiles src/features/threads/thread-work-log.tsx 416ms 2026-10-24T21:37:35.5269715Z ✓ caches the thread feed derivation 860ms 2026-10-24T21:37:35.5301340Z 2026-10-24T21:37:35.5305245Z  Test Files  201 passed (201) 2026-10-24T21:37:35.5317500Z  Tests  2249 passed (2249) 2026-10-24T21:37:35.5317723Z  Start at  21:36:28 2026-10-24T21:37:35.5317981Z  Duration  66.95s (import 36%, tests 28%, transform 24%, setup 9%, environment 3%) 2026-10-24T21:37:35.5322499Z 2026-10-24T21:37:35.6345120Z 2026-10-24T21:37:35.6346929Z --- 2026-10-24T21:37:35.6347251Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T21:37:35.6905456Z Post job cleanup. 2026-10-24T21:37:35.7559154Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T21:37:35.7637374Z Post job cleanup. 2026-10-24T21:37:35.7647265Z ##[start-action display=Cache full pnpm store;id=__80ced1d2-0ebf-4f6c-ad0b-32e9aea2eebe.__actions_cache] 2026-10-24T21:37:35.8418745Z Post job cleanup. 2026-10-24T21:37:35.9066598Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T21:37:35.9108660Z ##[end-action id=__80ced1d2-0ebf-4f6c-ad0b-32e9aea2eebe.__actions_cache;outcome=success;conclusion=success;duration_ms=146] 2026-10-24T21:37:35.9110592Z ##[start-action display=Cache Vite+;id=__80ced1d2-0ebf-4f6c-ad0b-32e9aea2eebe.vp_cache] 2026-10-24T21:37:35.9130889Z Post job cleanup. 2026-10-24T21:37:35.9780028Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T21:37:35.9814354Z ##[end-action id=__80ced1d2-0ebf-4f6c-ad0b-32e9aea2eebe.vp_cache;outcome=success;conclusion=success;duration_ms=70] 2026-10-24T21:37:35.9850565Z Post job cleanup. 2026-10-24T21:37:36.0307251Z [command]/usr/local/bin/git version 2026-10-24T21:37:36.0337909Z git version 2.55.0 2026-10-24T21:37:36.0356034Z Temporarily overriding HOME='/home/runner/_work/_temp/4680d2c4-0f4b-4e0a-bc95-ead21fdf5bc4' before making global git config changes 2026-10-24T21:37:36.0356401Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T21:37:36.0359507Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T21:37:36.0389688Z Removing SSH command configuration 2026-10-24T21:37:36.0406266Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T21:37:36.0417666Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T21:37:36.0553327Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T21:37:36.0578232Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T21:37:36.0622594Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T21:37:36.0635711Z ##[group]Run '/job_completed.sh' 2026-10-24T21:37:36.0641402Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T21:37:36.0641574Z env: 2026-10-24T21:37:36.0641689Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 143 2026-10-24T21:37:36.0641839Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 383 2026-10-24T21:37:36.0641982Z BLACKSMITH_CHECK_RUN_ID: 120993937492 2026-10-24T21:37:36.0642121Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T21:37:36.0642262Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T21:37:36.0642396Z ##[endgroup] 2026-10-24T21:37:36.0719996Z Docker container cache not activated, skipping hash computation. 2026-10-24T21:37:36.1014787Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T21:37:36.1055159Z Cleaning up orphan processes