2026-10-24T20:54:03.3354451Z Current runner version: '2.338.1' 2026-10-24T20:54:03.3357629Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-qqmsvou2rfzj46ay' 2026-10-24T20:54:03.3358354Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T20:54:03.3359036Z Machine name: 'ip-172-31-73-130' 2026-10-24T20:54:03.3360523Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T20:54:03.3361818Z Contents: read 2026-10-24T20:54:03.3362307Z Metadata: read 2026-10-24T20:54:03.3362676Z ##[endgroup] 2026-10-24T20:54:03.3363943Z Secret source: Actions 2026-10-24T20:54:03.3364585Z Cache mode: write 2026-10-24T20:54:03.3365077Z Prepare workflow directory 2026-10-24T20:54:03.3542045Z Prepare all required actions 2026-10-24T20:54:03.3567260Z Getting action download info 2026-10-24T20:54:03.4865731Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T20:54:03.5159030Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T20:54:03.6284810Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T20:54:03.6323273Z Complete job name: Test 2026-10-24T20:54:03.6704431Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T20:54:03.6798018Z ##[group]Run '/setup.sh' 2026-10-24T20:54:03.6813545Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:03.6813961Z env: 2026-10-24T20:54:03.6814179Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:03.6814461Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:03.6814736Z BLACKSMITH_CHECK_RUN_ID: 120984997483 2026-10-24T20:54:03.6815011Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T20:54:03.6815381Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:54:03.6815637Z ##[endgroup] 2026-10-24T20:54:03.7026635Z Logging daemon started (blacksmithd for logs) 2026-10-24T20:54:03.7104939Z Results daemon started (blacksmithd for results) 2026-10-24T20:54:03.7223443Z Background adoption and SSH setup started (PID: 3066) 2026-10-24T20:54:03.7224002Z 2026-10-24T20:54:03.7224473Z ---------------------------------------- 2026-10-24T20:54:03.7225010Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40131829321/jobs/120984997483 2026-10-24T20:54:03.7225418Z SSH Access (using your GitHub SSH key): 2026-10-24T20:54:03.7225837Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-qqmsvou2rfzj46ay.vm.blacksmith.sh 2026-10-24T20:54:03.7226144Z 2026-10-24T20:54:03.7226250Z No GitHub SSH key? Add one at: 2026-10-24T20:54:03.7226736Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T20:54:03.7227137Z 2026-10-24T20:54:03.7227240Z ---------------------------------------- 2026-10-24T20:54:03.7227413Z 2026-10-24T20:54:03.7227554Z VM ID: blacksmith-8vcpu-ubuntu-2404-qqmsvou2rfzj46ay 2026-10-24T20:54:03.7227873Z Host: production-152.236.41.150-x8664 2026-10-24T20:54:03.7228142Z Host Agent PID: 3876818 2026-10-24T20:54:03.7228456Z Host Agent Git SHA: 1637818df 2026-10-24T20:54:03.7228718Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T20:54:03.7228992Z Blacksmith Host Generation: gen 2 2026-10-24T20:54:03.7229265Z Petname: production-fine-ape-1eaa7c16 2026-10-24T20:54:03.7229530Z Region: us-east 2026-10-24T20:54:03.7229760Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T20:54:03.7234019Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T20:54:03.7234497Z 2026-10-24T20:54:03.7234873Z Enabling Blacksmith transparent cache 2026-10-24T20:54:03.7444504Z ##[group]Run actions/checkout@v6 2026-10-24T20:54:03.7444867Z with: 2026-10-24T20:54:03.7445186Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T20:54:03.7445575Z sparse-checkout-cone-mode: false 2026-10-24T20:54:03.7445847Z repository: pingdotgg/t3code 2026-10-24T20:54:03.7449136Z token: *** 2026-10-24T20:54:03.7449501Z ssh-strict: true 2026-10-24T20:54:03.7449848Z ssh-user: git 2026-10-24T20:54:03.7511010Z persist-credentials: true 2026-10-24T20:54:03.7511760Z clean: true 2026-10-24T20:54:03.7512029Z fetch-depth: 1 2026-10-24T20:54:03.7512302Z fetch-tags: false 2026-10-24T20:54:03.7512525Z show-progress: true 2026-10-24T20:54:03.7512747Z lfs: false 2026-10-24T20:54:03.7512976Z submodules: false 2026-10-24T20:54:03.7513201Z set-safe-directory: true 2026-10-24T20:54:03.7513450Z allow-unsafe-pr-checkout: false 2026-10-24T20:54:03.7513701Z env: 2026-10-24T20:54:03.7513943Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:03.7514223Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:03.7514499Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:03.7514752Z ##[endgroup] 2026-10-24T20:54:03.8709075Z Syncing repository: pingdotgg/t3code 2026-10-24T20:54:03.8710012Z ##[group]Getting Git version info 2026-10-24T20:54:03.8710341Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T20:54:03.8710819Z [command]/usr/local/bin/git version 2026-10-24T20:54:03.8773011Z git version 2.55.0 2026-10-24T20:54:03.8784585Z ##[endgroup] 2026-10-24T20:54:03.8791366Z Temporarily overriding HOME='/home/runner/_work/_temp/92ae3ff9-0283-4511-be3a-8395f3c726cb' before making global git config changes 2026-10-24T20:54:03.8792037Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:54:03.8794667Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:54:03.8822752Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T20:54:03.8824311Z ##[group]Determining repository object format 2026-10-24T20:54:03.8825613Z ##[endgroup] 2026-10-24T20:54:03.8826021Z ##[group]Initializing the repository 2026-10-24T20:54:03.8827679Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T20:54:03.8861635Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T20:54:03.8862121Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T20:54:03.8862608Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T20:54:03.8862984Z hint: call: 2026-10-24T20:54:03.8863185Z hint: 2026-10-24T20:54:03.8863448Z hint: git config --global init.defaultBranch 2026-10-24T20:54:03.8863745Z hint: 2026-10-24T20:54:03.8864031Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T20:54:03.8864478Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T20:54:03.8864840Z hint: 2026-10-24T20:54:03.8865045Z hint: git branch -m 2026-10-24T20:54:03.8865280Z hint: 2026-10-24T20:54:03.8865582Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T20:54:03.8866037Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T20:54:03.8866833Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T20:54:03.8891657Z ##[endgroup] 2026-10-24T20:54:03.8892033Z ##[group]Disabling automatic garbage collection 2026-10-24T20:54:03.8894292Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T20:54:03.8912226Z ##[endgroup] 2026-10-24T20:54:03.8912564Z ##[group]Setting up auth 2026-10-24T20:54:03.8913062Z Removing SSH command configuration 2026-10-24T20:54:03.8916508Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:54:03.8939921Z [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-24T20:54:03.9063232Z Removing HTTP extra header 2026-10-24T20:54:03.9065895Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T20:54:03.9085470Z [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-24T20:54:03.9178669Z Removing includeIf entries pointing to credentials config files 2026-10-24T20:54:03.9182282Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T20:54:03.9203172Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T20:54:03.9293581Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-0290d3f1-b4d7-400f-bada-e9f58a42a545.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T20:54:03.9316315Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-0290d3f1-b4d7-400f-bada-e9f58a42a545.config 2026-10-24T20:54:03.9334961Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-0290d3f1-b4d7-400f-bada-e9f58a42a545.config 2026-10-24T20:54:03.9352716Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0290d3f1-b4d7-400f-bada-e9f58a42a545.config 2026-10-24T20:54:03.9370552Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0290d3f1-b4d7-400f-bada-e9f58a42a545.config 2026-10-24T20:54:03.9386097Z ##[endgroup] 2026-10-24T20:54:03.9386471Z ##[group]Fetching the repository 2026-10-24T20:54:03.9390491Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +be1d0667320de371db76221d011a65ca7adb2bfe:refs/remotes/origin/main 2026-10-24T20:54:04.2414593Z From https://github.com/pingdotgg/t3code 2026-10-24T20:54:04.2415699Z * [new ref] be1d0667320de371db76221d011a65ca7adb2bfe -> origin/main 2026-10-24T20:54:04.2438494Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T20:54:04.2459945Z origin/main 2026-10-24T20:54:04.2464603Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T20:54:04.2480260Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:54:04.2482317Z ##[endgroup] 2026-10-24T20:54:04.2483100Z ##[group]Determining the checkout info 2026-10-24T20:54:04.2484006Z ##[endgroup] 2026-10-24T20:54:04.2484751Z ##[group]Setting up sparse checkout 2026-10-24T20:54:04.2486560Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T20:54:04.2506640Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T20:54:04.2521125Z .git/info/sparse-checkout 2026-10-24T20:54:04.2524399Z ##[endgroup] 2026-10-24T20:54:04.2525337Z ##[group]Checking out the ref 2026-10-24T20:54:04.2526588Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T20:54:11.3072342Z Updating files: 0% (1/6402) 2026-10-24T20:54:11.3100349Z Updating files: 1% (65/6402) 2026-10-24T20:54:11.3117548Z Updating files: 2% (129/6402) 2026-10-24T20:54:11.3139294Z Updating files: 3% (193/6402) 2026-10-24T20:54:11.3160464Z Updating files: 4% (257/6402) 2026-10-24T20:54:11.3191719Z Updating files: 5% (321/6402) 2026-10-24T20:54:11.3214039Z Updating files: 6% (385/6402) 2026-10-24T20:54:11.3267080Z Updating files: 7% (449/6402) 2026-10-24T20:54:11.3299255Z Updating files: 8% (513/6402) 2026-10-24T20:54:11.3324365Z Updating files: 9% (577/6402) 2026-10-24T20:54:11.3631881Z Updating files: 10% (641/6402) 2026-10-24T20:54:11.3646700Z Updating files: 11% (705/6402) 2026-10-24T20:54:11.3657584Z Updating files: 12% (769/6402) 2026-10-24T20:54:11.3673329Z Updating files: 13% (833/6402) 2026-10-24T20:54:11.3691113Z Updating files: 14% (897/6402) 2026-10-24T20:54:11.3708919Z Updating files: 15% (961/6402) 2026-10-24T20:54:11.3727526Z Updating files: 16% (1025/6402) 2026-10-24T20:54:11.3742333Z Updating files: 17% (1089/6402) 2026-10-24T20:54:11.3761767Z Updating files: 18% (1153/6402) 2026-10-24T20:54:11.3776926Z Updating files: 19% (1217/6402) 2026-10-24T20:54:11.3801172Z Updating files: 20% (1281/6402) 2026-10-24T20:54:11.3817700Z Updating files: 21% (1345/6402) 2026-10-24T20:54:11.3836945Z Updating files: 22% (1409/6402) 2026-10-24T20:54:11.3850270Z Updating files: 23% (1473/6402) 2026-10-24T20:54:11.3863763Z Updating files: 24% (1537/6402) 2026-10-24T20:54:11.3879381Z Updating files: 25% (1601/6402) 2026-10-24T20:54:11.3894414Z Updating files: 26% (1665/6402) 2026-10-24T20:54:11.3907507Z Updating files: 27% (1729/6402) 2026-10-24T20:54:11.3927371Z Updating files: 28% (1793/6402) 2026-10-24T20:54:11.3961110Z Updating files: 29% (1857/6402) 2026-10-24T20:54:11.3982414Z Updating files: 30% (1921/6402) 2026-10-24T20:54:11.4005984Z Updating files: 31% (1985/6402) 2026-10-24T20:54:11.4036453Z Updating files: 32% (2049/6402) 2026-10-24T20:54:11.4064886Z Updating files: 33% (2113/6402) 2026-10-24T20:54:11.4133664Z Updating files: 34% (2177/6402) 2026-10-24T20:54:11.4192288Z Updating files: 35% (2241/6402) 2026-10-24T20:54:11.4228254Z Updating files: 36% (2305/6402) 2026-10-24T20:54:11.4259945Z Updating files: 37% (2369/6402) 2026-10-24T20:54:11.4305974Z Updating files: 38% (2433/6402) 2026-10-24T20:54:11.4333492Z Updating files: 39% (2497/6402) 2026-10-24T20:54:11.4362596Z Updating files: 40% (2561/6402) 2026-10-24T20:54:11.4388907Z Updating files: 41% (2625/6402) 2026-10-24T20:54:11.4403758Z Updating files: 42% (2689/6402) 2026-10-24T20:54:11.4414906Z Updating files: 43% (2753/6402) 2026-10-24T20:54:11.4443940Z Updating files: 44% (2817/6402) 2026-10-24T20:54:11.4471486Z Updating files: 45% (2881/6402) 2026-10-24T20:54:11.4498271Z Updating files: 46% (2945/6402) 2026-10-24T20:54:11.4523382Z Updating files: 47% (3009/6402) 2026-10-24T20:54:11.4551127Z Updating files: 48% (3073/6402) 2026-10-24T20:54:11.4588816Z Updating files: 49% (3137/6402) 2026-10-24T20:54:11.4617937Z Updating files: 50% (3201/6402) 2026-10-24T20:54:11.4631311Z Updating files: 51% (3266/6402) 2026-10-24T20:54:11.4663686Z Updating files: 52% (3330/6402) 2026-10-24T20:54:11.4692623Z Updating files: 53% (3394/6402) 2026-10-24T20:54:11.4712704Z Updating files: 54% (3458/6402) 2026-10-24T20:54:11.4735440Z Updating files: 55% (3522/6402) 2026-10-24T20:54:11.4750413Z Updating files: 56% (3586/6402) 2026-10-24T20:54:11.4769965Z Updating files: 57% (3650/6402) 2026-10-24T20:54:11.4788423Z Updating files: 58% (3714/6402) 2026-10-24T20:54:11.5150303Z Updating files: 59% (3778/6402) 2026-10-24T20:54:11.5164831Z Updating files: 60% (3842/6402) 2026-10-24T20:54:11.5184465Z Updating files: 61% (3906/6402) 2026-10-24T20:54:11.5202134Z Updating files: 62% (3970/6402) 2026-10-24T20:54:11.5224430Z Updating files: 63% (4034/6402) 2026-10-24T20:54:11.5251359Z Updating files: 64% (4098/6402) 2026-10-24T20:54:11.5270339Z Updating files: 65% (4162/6402) 2026-10-24T20:54:11.5287381Z Updating files: 66% (4226/6402) 2026-10-24T20:54:11.5310285Z Updating files: 67% (4290/6402) 2026-10-24T20:54:11.5324564Z Updating files: 68% (4354/6402) 2026-10-24T20:54:11.5342184Z Updating files: 69% (4418/6402) 2026-10-24T20:54:11.5355863Z Updating files: 70% (4482/6402) 2026-10-24T20:54:11.5374100Z Updating files: 71% (4546/6402) 2026-10-24T20:54:11.5386748Z Updating files: 72% (4610/6402) 2026-10-24T20:54:11.5432779Z Updating files: 73% (4674/6402) 2026-10-24T20:54:11.5834726Z Updating files: 74% (4738/6402) 2026-10-24T20:54:11.5857537Z Updating files: 75% (4802/6402) 2026-10-24T20:54:11.5879312Z Updating files: 76% (4866/6402) 2026-10-24T20:54:11.5904618Z Updating files: 77% (4930/6402) 2026-10-24T20:54:11.5925682Z Updating files: 78% (4994/6402) 2026-10-24T20:54:11.5941631Z Updating files: 79% (5058/6402) 2026-10-24T20:54:11.5963722Z Updating files: 80% (5122/6402) 2026-10-24T20:54:11.5979208Z Updating files: 81% (5186/6402) 2026-10-24T20:54:11.5996726Z Updating files: 82% (5250/6402) 2026-10-24T20:54:11.6018967Z Updating files: 83% (5314/6402) 2026-10-24T20:54:11.6043199Z Updating files: 84% (5378/6402) 2026-10-24T20:54:11.6060897Z Updating files: 85% (5442/6402) 2026-10-24T20:54:11.6085587Z Updating files: 86% (5506/6402) 2026-10-24T20:54:11.6156798Z Updating files: 87% (5570/6402) 2026-10-24T20:54:11.6186383Z Updating files: 88% (5634/6402) 2026-10-24T20:54:11.6205609Z Updating files: 89% (5698/6402) 2026-10-24T20:54:11.6233885Z Updating files: 90% (5762/6402) 2026-10-24T20:54:11.6262389Z Updating files: 91% (5826/6402) 2026-10-24T20:54:11.6276909Z Updating files: 92% (5890/6402) 2026-10-24T20:54:11.6298493Z Updating files: 93% (5954/6402) 2026-10-24T20:54:11.6318675Z Updating files: 94% (6018/6402) 2026-10-24T20:54:11.6342736Z Updating files: 95% (6082/6402) 2026-10-24T20:54:11.6400980Z Updating files: 96% (6146/6402) 2026-10-24T20:54:11.6423597Z Updating files: 97% (6210/6402) 2026-10-24T20:54:11.6470408Z Updating files: 98% (6274/6402) 2026-10-24T20:54:11.6489748Z Updating files: 99% (6338/6402) 2026-10-24T20:54:11.6490033Z Updating files: 100% (6402/6402) 2026-10-24T20:54:11.6490206Z Updating files: 100% (6402/6402), done. 2026-10-24T20:54:11.6642030Z Switched to a new branch 'main' 2026-10-24T20:54:11.6642945Z branch 'main' set up to track 'origin/main'. 2026-10-24T20:54:11.6655276Z ##[endgroup] 2026-10-24T20:54:11.6688284Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T20:54:11.6705552Z be1d0667320de371db76221d011a65ca7adb2bfe 2026-10-24T20:54:11.6776996Z ##[group]Run sudo apt-get update 2026-10-24T20:54:11.6777218Z sudo apt-get update 2026-10-24T20:54:11.6777439Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T20:54:11.6777663Z command -v cc 2026-10-24T20:54:11.6796761Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:11.6796926Z env: 2026-10-24T20:54:11.6797061Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:11.6797239Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:11.6797403Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:11.6797561Z ##[endgroup] 2026-10-24T20:54:11.7492145Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T20:54:11.7642966Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T20:54:11.7663060Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T20:54:11.7683057Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T20:54:11.7726245Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T20:54:11.7739236Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T20:54:11.7775023Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T20:54:11.7882291Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T20:54:11.8379375Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T20:54:11.8511363Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T20:54:11.8536698Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T20:54:11.8615336Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T20:54:11.8618080Z Get:14 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T20:54:11.8646079Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T20:54:11.8737156Z Get:15 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T20:54:11.8849820Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T20:54:11.8869126Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T20:54:11.9068282Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T20:54:11.9089954Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T20:54:11.9436755Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1410 B] 2026-10-24T20:54:13.4218664Z Fetched 5461 kB in 0s (14.0 MB/s) 2026-10-24T20:54:13.9021331Z Reading package lists... 2026-10-24T20:54:13.9297603Z Reading package lists... 2026-10-24T20:54:14.0669424Z Building dependency tree... 2026-10-24T20:54:14.0672926Z Reading state information... 2026-10-24T20:54:14.1671557Z The following NEW packages will be installed: 2026-10-24T20:54:14.1673816Z build-essential 2026-10-24T20:54:14.1760477Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T20:54:14.1760659Z Need to get 4928 B of archives. 2026-10-24T20:54:14.1760940Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T20:54:14.1761168Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T20:54:14.2109901Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T20:54:14.3507016Z Fetched 4928 B in 0s (123 kB/s) 2026-10-24T20:54:14.3606807Z Selecting previously unselected package build-essential. 2026-10-24T20:54:14.3663683Z (Reading database ... 2026-10-24T20:54:14.3663848Z (Reading database ... 5% 2026-10-24T20:54:14.3664305Z (Reading database ... 10% 2026-10-24T20:54:14.3664496Z (Reading database ... 15% 2026-10-24T20:54:14.3664612Z (Reading database ... 20% 2026-10-24T20:54:14.3664787Z (Reading database ... 25% 2026-10-24T20:54:14.3664898Z (Reading database ... 30% 2026-10-24T20:54:14.3665011Z (Reading database ... 35% 2026-10-24T20:54:14.3665121Z (Reading database ... 40% 2026-10-24T20:54:14.3665291Z (Reading database ... 45% 2026-10-24T20:54:14.3665409Z (Reading database ... 50% 2026-10-24T20:54:14.3677269Z (Reading database ... 55% 2026-10-24T20:54:14.3847907Z (Reading database ... 60% 2026-10-24T20:54:14.3893531Z (Reading database ... 65% 2026-10-24T20:54:14.4008798Z (Reading database ... 70% 2026-10-24T20:54:14.4122681Z (Reading database ... 75% 2026-10-24T20:54:14.4161343Z (Reading database ... 80% 2026-10-24T20:54:14.4201136Z (Reading database ... 85% 2026-10-24T20:54:14.4254261Z (Reading database ... 90% 2026-10-24T20:54:14.4301093Z (Reading database ... 95% 2026-10-24T20:54:14.4301224Z (Reading database ... 100% 2026-10-24T20:54:14.4301436Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T20:54:14.4331897Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T20:54:14.4344910Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T20:54:14.4488178Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T20:54:14.7006144Z 2026-10-24T20:54:14.7006497Z No services need to be restarted. 2026-10-24T20:54:14.7006686Z 2026-10-24T20:54:14.7006792Z No containers need to be restarted. 2026-10-24T20:54:14.7006928Z 2026-10-24T20:54:14.7007029Z No user sessions are running outdated binaries. 2026-10-24T20:54:14.7007233Z 2026-10-24T20:54:14.7007383Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T20:54:14.7198232Z /usr/bin/cc 2026-10-24T20:54:14.7259982Z Prepare all required actions 2026-10-24T20:54:14.7279873Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T20:54:14.7280035Z env: 2026-10-24T20:54:14.7280146Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.7280294Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.7280436Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.7280571Z ##[endgroup] 2026-10-24T20:54:14.7320777Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T20:54:14.7356214Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T20:54:14.7356564Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T20:54:14.7356893Z printf '%s\tpriority:%s\n' \ 2026-10-24T20:54:14.7357341Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T20:54:14.7357538Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T20:54:14.7357724Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T20:54:14.7357974Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T20:54:14.7358261Z  2026-10-24T20:54:14.7358522Z # APT's mirror transport retries each file against the next server. 2026-10-24T20:54:14.7358850Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T20:54:14.7359082Z  -exec sed -i -E \ 2026-10-24T20:54:14.7359439Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T20:54:14.7359823Z  2026-10-24T20:54:14.7360073Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T20:54:14.7360491Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T20:54:14.7360892Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T20:54:14.7383272Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:14.7383443Z env: 2026-10-24T20:54:14.7383550Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.7383697Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.7383834Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.7383974Z ##[endgroup] 2026-10-24T20:54:14.7617346Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=29] 2026-10-24T20:54:14.7635536Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T20:54:14.7635943Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T20:54:14.7636195Z ( 2026-10-24T20:54:14.7636298Z  set +e 2026-10-24T20:54:14.7636469Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T20:54:14.7636690Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T20:54:14.7636863Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T20:54:14.7652301Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:14.7652424Z env: 2026-10-24T20:54:14.7652538Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.7652683Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.7652829Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.7652959Z ##[endgroup] 2026-10-24T20:54:14.7788381Z Prepare all required actions 2026-10-24T20:54:14.7788719Z Getting action download info 2026-10-24T20:54:14.8659519Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T20:54:14.9535635Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T20:54:14.9535801Z env: 2026-10-24T20:54:14.9535918Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.9536064Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.9536207Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.9536339Z ##[endgroup] 2026-10-24T20:54:14.9592193Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T20:54:14.9600482Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:14.9600834Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:14.9601139Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:14.9601390Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:14.9621861Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:14.9622062Z env: 2026-10-24T20:54:14.9622317Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.9622474Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.9622621Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.9622763Z ##[endgroup] 2026-10-24T20:54:14.9706730Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T20:54:14.9708001Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T20:54:14.9762837Z ##[group]Run actions/cache@v6 2026-10-24T20:54:14.9762972Z with: 2026-10-24T20:54:14.9763075Z path: ~/.vite-plus 2026-10-24T20:54:14.9763240Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:14.9763433Z enableCrossOsArchive: false 2026-10-24T20:54:14.9763571Z fail-on-cache-miss: false 2026-10-24T20:54:14.9763692Z lookup-only: false 2026-10-24T20:54:14.9763800Z save-always: false 2026-10-24T20:54:14.9763909Z env: 2026-10-24T20:54:14.9764015Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:14.9764160Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:14.9764307Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:14.9764441Z ##[endgroup] 2026-10-24T20:54:15.1589955Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:15.4389232Z Received 170349591 of 170349591 (100.0%), 629.7 MBs/sec 2026-10-24T20:54:15.4447998Z Cache Size: ~162 MB (170349591 B) 2026-10-24T20:54:15.4502199Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/d85f1430-9364-41e1-9a49-47181eac5303/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:16.1414327Z Cache restored successfully 2026-10-24T20:54:16.1872687Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T20:54:16.2022408Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1231] 2026-10-24T20:54:16.2025933Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T20:54:16.2052272Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:16.2052671Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T20:54:16.2052985Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T20:54:16.2076862Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:16.2077052Z env: 2026-10-24T20:54:16.2077173Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:16.2077325Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:16.2077475Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:16.2077615Z ##[endgroup] 2026-10-24T20:54:16.2188981Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T20:54:16.2197332Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=17] 2026-10-24T20:54:16.2199114Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T20:54:16.2204535Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T20:54:16.2205788Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T20:54:16.2215319Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T20:54:16.2215507Z store_path="$(vp pm cache dir)" 2026-10-24T20:54:16.2215675Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T20:54:16.2234770Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:16.2234969Z env: 2026-10-24T20:54:16.2235089Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:16.2235297Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:16.2235538Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:16.2235719Z ##[endgroup] 2026-10-24T20:54:16.2433733Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=22] 2026-10-24T20:54:16.2436617Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T20:54:16.2887244Z ##[group]Run actions/cache@v6 2026-10-24T20:54:16.2887496Z with: 2026-10-24T20:54:16.2887726Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:16.2888606Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:16.2889043Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T20:54:16.2889297Z enableCrossOsArchive: false 2026-10-24T20:54:16.2889529Z fail-on-cache-miss: false 2026-10-24T20:54:16.2889739Z lookup-only: false 2026-10-24T20:54:16.2889931Z save-always: false 2026-10-24T20:54:16.2890132Z env: 2026-10-24T20:54:16.2890320Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:16.2890575Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:16.2890823Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:16.2891069Z ##[endgroup] 2026-10-24T20:54:16.4924442Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:17.5299804Z Received 671088640 of 995395870 (67.4%), 630.5 MBs/sec 2026-10-24T20:54:18.0355075Z Received 995395870 of 995395870 (100.0%), 624.1 MBs/sec 2026-10-24T20:54:18.0358994Z Cache Size: ~949 MB (995395870 B) 2026-10-24T20:54:18.0399289Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/712b1322-1002-4025-9403-eb3287c3ba7e/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:23.1627787Z Cache restored successfully 2026-10-24T20:54:23.2080376Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T20:54:23.2137536Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6970] 2026-10-24T20:54:23.2139844Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T20:54:23.2149413Z ##[group]Run vp install 2026-10-24T20:54:23.2149596Z vp install 2026-10-24T20:54:23.2167508Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:54:23.2167674Z env: 2026-10-24T20:54:23.2167790Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:23.2167942Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:23.2168087Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:23.2168324Z ##[endgroup] 2026-10-24T20:54:23.2650639Z Scope: all 34 workspace projects 2026-10-24T20:54:23.3510752Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T20:54:23.5854818Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T20:54:23.5855140Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T20:54:23.5855370Z Virtual store is at: node_modules/.pnpm 2026-10-24T20:54:25.6260751Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.3s) 2026-10-24T20:54:25.6261023Z Lockfile is up to date, resolution step is skipped 2026-10-24T20:54:25.6425696Z Packages: +1721 2026-10-24T20:54:25.6425872Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T20:54:25.6725053Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T20:54:26.5963936Z . prepare$ vp config --no-agent 2026-10-24T20:54:26.6919022Z . prepare: Done 2026-10-24T20:54:26.6932879Z 2026-10-24T20:54:26.6933120Z devDependencies: 2026-10-24T20:54:26.6933331Z + @coderabbitai/config 1.1.0 2026-10-24T20:54:26.6933549Z + @shadcn/lint 0.1.5 2026-10-24T20:54:26.6933796Z + @types/node 24.12.4 2026-10-24T20:54:26.6933982Z + knip 6.34.0 2026-10-24T20:54:26.6934182Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T20:54:26.6934414Z + vite-plus 1.3.0 2026-10-24T20:54:26.6934521Z 2026-10-24T20:54:26.6949766Z Done in 3.5s using pnpm v12.14.0 2026-10-24T20:54:26.7103886Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3496] 2026-10-24T20:54:26.7885245Z ##[group]Run actions/cache@v6 2026-10-24T20:54:26.7885414Z with: 2026-10-24T20:54:26.7885553Z path: ~/.cache/electron 2026-10-24T20:54:26.7885790Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T20:54:26.7886036Z enableCrossOsArchive: false 2026-10-24T20:54:26.7886173Z fail-on-cache-miss: false 2026-10-24T20:54:26.7886295Z lookup-only: false 2026-10-24T20:54:26.7886409Z save-always: false 2026-10-24T20:54:26.7886513Z env: 2026-10-24T20:54:26.7886623Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:26.7886765Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:26.7886922Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:26.7887054Z ##[endgroup] 2026-10-24T20:54:26.9829213Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T20:54:27.1388758Z Received 122906203 of 122906203 (100.0%), 843.3 MBs/sec 2026-10-24T20:54:27.1389099Z Cache Size: ~117 MB (122906203 B) 2026-10-24T20:54:27.1403914Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/aa6e650a-d83c-4fd6-862c-90560d4c41e1/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T20:54:27.2177369Z Cache restored successfully 2026-10-24T20:54:27.2352344Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T20:54:27.2499482Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T20:54:27.2500021Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T20:54:27.2527396Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:27.2527801Z env: 2026-10-24T20:54:27.2527943Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:27.2528103Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:27.2528472Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:27.2528707Z ##[endgroup] 2026-10-24T20:54:27.4505686Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T20:54:28.0195237Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T20:54:28.0211768Z 2026-10-24T20:54:28.0287618Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T20:54:28.0287900Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T20:54:28.0306727Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:28.0306871Z env: 2026-10-24T20:54:28.0306986Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:28.0307141Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:28.0307286Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:28.0307435Z ##[endgroup] 2026-10-24T20:54:28.0763429Z ...... 2026-10-24T20:54:28.0763685Z ---------------------------------------------------------------------- 2026-10-24T20:54:28.0763872Z Ran 6 tests in 0.004s 2026-10-24T20:54:28.0763949Z 2026-10-24T20:54:28.0763993Z OK 2026-10-24T20:54:28.0846750Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T20:54:28.0847196Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T20:54:28.0865200Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:28.0865327Z env: 2026-10-24T20:54:28.0865440Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:28.0865586Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:28.0865725Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:28.0865860Z ##[endgroup] 2026-10-24T20:54:28.1392441Z ✔ allows preview releases from any branch without consulting main (0.496029ms) 2026-10-24T20:54:28.1392811Z ✔ rejects a manual stable release from a feature branch (0.245861ms) 2026-10-24T20:54:28.1398611Z ✔ rejects a manual nightly release from a feature branch (0.422212ms) 2026-10-24T20:54:28.1398941Z ✔ rejects a release commit that is behind from main (0.129683ms) 2026-10-24T20:54:28.1401354Z ✔ rejects a release commit that is diverged from main (0.072106ms) 2026-10-24T20:54:28.1401835Z ✔ releases the first nightly when no nightly is published (0.332734ms) 2026-10-24T20:54:28.1402308Z ✔ uses publication time, not release order or the tagged commit date (0.119364ms) 2026-10-24T20:54:28.1402773Z ✔ ignores stable releases and drafts when checking the gap (0.082634ms) 2026-10-24T20:54:28.1403244Z ✔ fails instead of releasing when GitHub cannot supply release state (0.11197ms) 2026-10-24T20:54:28.1403759Z ✔ skips a candidate commit that is behind relative to the last nightly (3.305347ms) 2026-10-24T20:54:28.1404266Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.104977ms) 2026-10-24T20:54:28.1404794Z ✔ stable releases resolve the commit of the newest published nightly (0.60265ms) 2026-10-24T20:54:28.1405268Z ✔ stable releases derive the version from legacy nightly tags (0.116559ms) 2026-10-24T20:54:28.1835290Z ✔ hosted web: saves one deployment URL after plain URL (4.144719ms) 2026-10-24T20:54:28.1836180Z ✔ hosted web: saves one deployment URL after lockfile warning (2.457597ms) 2026-10-24T20:54:28.1836657Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.155261ms) 2026-10-24T20:54:28.1837118Z ✔ hosted web: rejects missing URL without saving output (1.939667ms) 2026-10-24T20:54:28.1837537Z ✔ hosted web: rejects invalid URL without saving output (2.090048ms) 2026-10-24T20:54:28.1838022Z ✔ hosted web: rejects multiple URLs without saving output (1.881628ms) 2026-10-24T20:54:28.1838568Z ✔ hosted web: rejects failed deployment without saving output (1.225067ms) 2026-10-24T20:54:28.1839941Z ✔ marketing: saves one deployment URL after plain URL (2.949849ms) 2026-10-24T20:54:28.1840632Z ✔ marketing: saves one deployment URL after lockfile warning (2.982331ms) 2026-10-24T20:54:28.1841402Z ✔ marketing: saves one deployment URL after trailing diagnostic (3.376219ms) 2026-10-24T20:54:28.1842345Z ✔ marketing: rejects missing URL without saving output (2.744916ms) 2026-10-24T20:54:28.1844139Z ✔ marketing: rejects invalid URL without saving output (2.756828ms) 2026-10-24T20:54:28.1844592Z ✔ marketing: rejects multiple URLs without saving output (2.740738ms) 2026-10-24T20:54:28.1845177Z ✔ marketing: rejects failed deployment without saving output (2.093304ms) 2026-10-24T20:54:28.1846139Z ✔ web preview: saves one deployment URL after plain URL (1.852853ms) 2026-10-24T20:54:28.1847064Z ✔ web preview: saves one deployment URL after lockfile warning (1.715145ms) 2026-10-24T20:54:28.1847867Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.762203ms) 2026-10-24T20:54:28.1849214Z ✔ web preview: rejects missing URL without saving output (1.66949ms) 2026-10-24T20:54:28.1851023Z ✔ web preview: rejects invalid URL without saving output (1.614847ms) 2026-10-24T20:54:28.1851570Z ✔ web preview: rejects multiple URLs without saving output (1.6859ms) 2026-10-24T20:54:28.1852228Z ✔ web preview: rejects failed deployment without saving output (1.081968ms) 2026-10-24T20:54:28.1889403Z ℹ tests 34 2026-10-24T20:54:28.1889547Z ℹ suites 0 2026-10-24T20:54:28.1889660Z ℹ pass 34 2026-10-24T20:54:28.1889774Z ℹ fail 0 2026-10-24T20:54:28.1889882Z ℹ cancelled 0 2026-10-24T20:54:28.1890006Z ℹ skipped 0 2026-10-24T20:54:28.1890115Z ℹ todo 0 2026-10-24T20:54:28.1890235Z ℹ duration_ms 83.724546 2026-10-24T20:54:28.1936680Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T20:54:28.1937108Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T20:54:28.1937411Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T20:54:28.1937662Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T20:54:28.1955700Z shell: /usr/bin/bash -e {0} 2026-10-24T20:54:28.1955833Z env: 2026-10-24T20:54:28.1955946Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:54:28.1956093Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:54:28.1956234Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:54:28.1956404Z ##[endgroup] 2026-10-24T20:55:58.2656322Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T20:55:58.2656876Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T20:55:58.2657168Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T20:55:58.2657408Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T20:55:58.2657650Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T20:55:58.2657880Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T20:55:58.2658121Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T20:55:58.2658364Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T20:55:58.2658618Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T20:55:58.2658870Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T20:55:58.2659127Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T20:55:58.2659739Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T20:55:58.2660041Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T20:55:58.2660320Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T20:55:58.2660580Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T20:55:58.2660848Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T20:55:58.2661116Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T20:55:58.2661395Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T20:55:58.2661656Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T20:55:58.2662051Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T20:55:58.2662331Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T20:55:58.2662604Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T20:55:58.2662871Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T20:55:58.2663153Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T20:55:58.2663432Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T20:55:58.2663711Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T20:55:58.2663984Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T20:55:58.2664273Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T20:55:58.2664557Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T20:55:58.2664851Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T20:55:58.2665135Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T20:55:58.2665437Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T20:55:58.2665729Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T20:55:58.2666017Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T20:55:58.2666308Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T20:55:58.2666672Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T20:55:58.2666970Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T20:55:58.2667258Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T20:55:58.2667553Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T20:55:58.2667851Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T20:55:58.2668150Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T20:55:58.2668426Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T20:55:58.2668710Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T20:55:58.2668992Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T20:55:58.2669535Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T20:55:58.2669851Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T20:55:58.2670336Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T20:55:58.2670759Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T20:55:58.2671074Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T20:55:58.2671450Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T20:55:58.2671754Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T20:55:58.2672046Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T20:55:58.2672348Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T20:55:58.2672654Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T20:55:58.2672956Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T20:55:58.2673234Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T20:55:58.2673521Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T20:55:58.2673819Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T20:55:58.2674108Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T20:55:58.2674398Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T20:55:58.2674685Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T20:55:58.2674992Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T20:55:58.2675286Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T20:55:58.2675584Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T20:55:58.2675880Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T20:55:58.2676186Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T20:55:58.2676483Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T20:55:58.2676779Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T20:55:58.2677068Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T20:55:58.2677373Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T20:55:58.2677648Z Fetched 40.7 MB in 3s (13.0 MB/s) 2026-10-24T20:55:58.2677790Z Reading package lists... 2026-10-24T20:55:58.2677932Z Reading package lists... 2026-10-24T20:55:58.2678074Z Building dependency tree... 2026-10-24T20:55:58.2678230Z Reading state information... 2026-10-24T20:55:58.2678397Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T20:55:58.2678601Z The following additional packages will be installed: 2026-10-24T20:55:58.2678818Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T20:55:58.2679046Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T20:55:58.2679344Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T20:55:58.2679596Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T20:55:58.2679865Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T20:55:58.2680084Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T20:55:58.2680260Z Suggested packages: 2026-10-24T20:55:58.2680430Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T20:55:58.2680780Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T20:55:58.2681104Z The following NEW packages will be installed: 2026-10-24T20:55:58.2681320Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T20:55:58.2681584Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T20:55:58.2681875Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T20:55:58.2682080Z uuid-dev 2026-10-24T20:55:58.2682249Z The following packages will be upgraded: 2026-10-24T20:55:58.2696498Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T20:55:58.2696754Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T20:55:58.2696969Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T20:55:58.2697187Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T20:55:58.2697372Z Need to get 8378 kB of archives. 2026-10-24T20:55:58.2697561Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T20:55:58.2697800Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T20:55:58.2698096Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T20:55:58.2698452Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T20:55:58.2698784Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T20:55:58.2699129Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T20:55:58.2699510Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T20:55:58.2699859Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T20:55:58.2700210Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T20:55:58.2700561Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T20:55:58.2700895Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T20:55:58.2701236Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T20:55:58.2701579Z 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-24T20:55:58.2701946Z 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-24T20:55:58.2702302Z 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-24T20:55:58.2702669Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T20:55:58.2703019Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T20:55:58.2703372Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T20:55:58.2703710Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T20:55:58.2704041Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T20:55:58.2704355Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T20:55:58.2704674Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T20:55:58.2705173Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T20:55:58.2705752Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T20:55:58.2706199Z 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-24T20:55:58.2706582Z 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-24T20:55:58.2706934Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T20:55:58.2707283Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T20:55:58.2707612Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T20:55:58.2707947Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T20:55:58.2709379Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T20:55:58.2709727Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T20:55:58.2710116Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T20:55:58.2710367Z Fetched 8378 kB in 4s (1869 kB/s) 2026-10-24T20:55:58.2710504Z (Reading database ... 2026-10-24T20:55:58.2710620Z (Reading database ... 5% 2026-10-24T20:55:58.2710740Z (Reading database ... 10% 2026-10-24T20:55:58.2710860Z (Reading database ... 15% 2026-10-24T20:55:58.2710974Z (Reading database ... 20% 2026-10-24T20:55:58.2711091Z (Reading database ... 25% 2026-10-24T20:55:58.2711202Z (Reading database ... 30% 2026-10-24T20:55:58.2711316Z (Reading database ... 35% 2026-10-24T20:55:58.2711427Z (Reading database ... 40% 2026-10-24T20:55:58.2711541Z (Reading database ... 45% 2026-10-24T20:55:58.2711660Z (Reading database ... 50% 2026-10-24T20:55:58.2711773Z (Reading database ... 55% 2026-10-24T20:55:58.2711890Z (Reading database ... 60% 2026-10-24T20:55:58.2712009Z (Reading database ... 65% 2026-10-24T20:55:58.2712126Z (Reading database ... 70% 2026-10-24T20:55:58.2712239Z (Reading database ... 75% 2026-10-24T20:55:58.2712349Z (Reading database ... 80% 2026-10-24T20:55:58.2712462Z (Reading database ... 85% 2026-10-24T20:55:58.2712574Z (Reading database ... 90% 2026-10-24T20:55:58.2712689Z (Reading database ... 95% 2026-10-24T20:55:58.2712805Z (Reading database ... 100% 2026-10-24T20:55:58.2712971Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2713195Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2713419Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2713608Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2713748Z (Reading database ... 2026-10-24T20:55:58.2713868Z (Reading database ... 5% 2026-10-24T20:55:58.2713987Z (Reading database ... 10% 2026-10-24T20:55:58.2714106Z (Reading database ... 15% 2026-10-24T20:55:58.2714220Z (Reading database ... 20% 2026-10-24T20:55:58.2714335Z (Reading database ... 25% 2026-10-24T20:55:58.2714445Z (Reading database ... 30% 2026-10-24T20:55:58.2714557Z (Reading database ... 35% 2026-10-24T20:55:58.2714672Z (Reading database ... 40% 2026-10-24T20:55:58.2714785Z (Reading database ... 45% 2026-10-24T20:55:58.2714903Z (Reading database ... 50% 2026-10-24T20:55:58.2715017Z (Reading database ... 55% 2026-10-24T20:55:58.2715130Z (Reading database ... 60% 2026-10-24T20:55:58.2715241Z (Reading database ... 65% 2026-10-24T20:55:58.2715360Z (Reading database ... 70% 2026-10-24T20:55:58.2715471Z (Reading database ... 75% 2026-10-24T20:55:58.2715581Z (Reading database ... 80% 2026-10-24T20:55:58.2715695Z (Reading database ... 85% 2026-10-24T20:55:58.2715809Z (Reading database ... 90% 2026-10-24T20:55:58.2715991Z (Reading database ... 95% 2026-10-24T20:55:58.2716179Z (Reading database ... 100% 2026-10-24T20:55:58.2716348Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2716565Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2716785Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2717045Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2717305Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T20:55:58.2717740Z 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-24T20:55:58.2718104Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T20:55:58.2718290Z (Reading database ... 2026-10-24T20:55:58.2718405Z (Reading database ... 5% 2026-10-24T20:55:58.2718526Z (Reading database ... 10% 2026-10-24T20:55:58.2718646Z (Reading database ... 15% 2026-10-24T20:55:58.2718762Z (Reading database ... 20% 2026-10-24T20:55:58.2718876Z (Reading database ... 25% 2026-10-24T20:55:58.2718989Z (Reading database ... 30% 2026-10-24T20:55:58.2719108Z (Reading database ... 35% 2026-10-24T20:55:58.2719254Z (Reading database ... 40% 2026-10-24T20:55:58.2719370Z (Reading database ... 45% 2026-10-24T20:55:58.2719484Z (Reading database ... 50% 2026-10-24T20:55:58.2719601Z (Reading database ... 55% 2026-10-24T20:55:58.2719714Z (Reading database ... 60% 2026-10-24T20:55:58.2719828Z (Reading database ... 65% 2026-10-24T20:55:58.2719944Z (Reading database ... 70% 2026-10-24T20:55:58.2720059Z (Reading database ... 75% 2026-10-24T20:55:58.2720178Z (Reading database ... 80% 2026-10-24T20:55:58.2720290Z (Reading database ... 85% 2026-10-24T20:55:58.2720408Z (Reading database ... 90% 2026-10-24T20:55:58.2720523Z (Reading database ... 95% 2026-10-24T20:55:58.2720638Z (Reading database ... 100% 2026-10-24T20:55:58.2720807Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2721017Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2721224Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2721432Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2721667Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2721883Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2722042Z (Reading database ... 2026-10-24T20:55:58.2722154Z (Reading database ... 5% 2026-10-24T20:55:58.2722274Z (Reading database ... 10% 2026-10-24T20:55:58.2722391Z (Reading database ... 15% 2026-10-24T20:55:58.2722506Z (Reading database ... 20% 2026-10-24T20:55:58.2722623Z (Reading database ... 25% 2026-10-24T20:55:58.2722746Z (Reading database ... 30% 2026-10-24T20:55:58.2722860Z (Reading database ... 35% 2026-10-24T20:55:58.2722973Z (Reading database ... 40% 2026-10-24T20:55:58.2723090Z (Reading database ... 45% 2026-10-24T20:55:58.2723204Z (Reading database ... 50% 2026-10-24T20:55:58.2723321Z (Reading database ... 55% 2026-10-24T20:55:58.2723434Z (Reading database ... 60% 2026-10-24T20:55:58.2723552Z (Reading database ... 65% 2026-10-24T20:55:58.2723666Z (Reading database ... 70% 2026-10-24T20:55:58.2723781Z (Reading database ... 75% 2026-10-24T20:55:58.2723895Z (Reading database ... 80% 2026-10-24T20:55:58.2724009Z (Reading database ... 85% 2026-10-24T20:55:58.2724127Z (Reading database ... 90% 2026-10-24T20:55:58.2724235Z (Reading database ... 95% 2026-10-24T20:55:58.2724351Z (Reading database ... 100% 2026-10-24T20:55:58.2724515Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2724731Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2724944Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2725203Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2725420Z (Reading database ... 2026-10-24T20:55:58.2725533Z (Reading database ... 5% 2026-10-24T20:55:58.2725652Z (Reading database ... 10% 2026-10-24T20:55:58.2725767Z (Reading database ... 15% 2026-10-24T20:55:58.2725883Z (Reading database ... 20% 2026-10-24T20:55:58.2726003Z (Reading database ... 25% 2026-10-24T20:55:58.2726184Z (Reading database ... 30% 2026-10-24T20:55:58.2726303Z (Reading database ... 35% 2026-10-24T20:55:58.2726420Z (Reading database ... 40% 2026-10-24T20:55:58.2726536Z (Reading database ... 45% 2026-10-24T20:55:58.2726650Z (Reading database ... 50% 2026-10-24T20:55:58.2726767Z (Reading database ... 55% 2026-10-24T20:55:58.2726878Z (Reading database ... 60% 2026-10-24T20:55:58.2726990Z (Reading database ... 65% 2026-10-24T20:55:58.2727101Z (Reading database ... 70% 2026-10-24T20:55:58.2727214Z (Reading database ... 75% 2026-10-24T20:55:58.2727331Z (Reading database ... 80% 2026-10-24T20:55:58.2727445Z (Reading database ... 85% 2026-10-24T20:55:58.2727564Z (Reading database ... 90% 2026-10-24T20:55:58.2727677Z (Reading database ... 95% 2026-10-24T20:55:58.2727795Z (Reading database ... 100% 2026-10-24T20:55:58.2727955Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2728171Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2728487Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2728703Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2728924Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2729121Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2729310Z (Reading database ... 2026-10-24T20:55:58.2729426Z (Reading database ... 5% 2026-10-24T20:55:58.2729546Z (Reading database ... 10% 2026-10-24T20:55:58.2729663Z (Reading database ... 15% 2026-10-24T20:55:58.2729778Z (Reading database ... 20% 2026-10-24T20:55:58.2729896Z (Reading database ... 25% 2026-10-24T20:55:58.2730008Z (Reading database ... 30% 2026-10-24T20:55:58.2730124Z (Reading database ... 35% 2026-10-24T20:55:58.2730237Z (Reading database ... 40% 2026-10-24T20:55:58.2730351Z (Reading database ... 45% 2026-10-24T20:55:58.2730463Z (Reading database ... 50% 2026-10-24T20:55:58.2730574Z (Reading database ... 55% 2026-10-24T20:55:58.2730688Z (Reading database ... 60% 2026-10-24T20:55:58.2730798Z (Reading database ... 65% 2026-10-24T20:55:58.2730914Z (Reading database ... 70% 2026-10-24T20:55:58.2731025Z (Reading database ... 75% 2026-10-24T20:55:58.2731138Z (Reading database ... 80% 2026-10-24T20:55:58.2731250Z (Reading database ... 85% 2026-10-24T20:55:58.2731366Z (Reading database ... 90% 2026-10-24T20:55:58.2731475Z (Reading database ... 95% 2026-10-24T20:55:58.2731591Z (Reading database ... 100% 2026-10-24T20:55:58.2731755Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2731972Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T20:55:58.2732200Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T20:55:58.2732400Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T20:55:58.2732546Z (Reading database ... 2026-10-24T20:55:58.2732656Z (Reading database ... 5% 2026-10-24T20:55:58.2732768Z (Reading database ... 10% 2026-10-24T20:55:58.2732881Z (Reading database ... 15% 2026-10-24T20:55:58.2732990Z (Reading database ... 20% 2026-10-24T20:55:58.2733100Z (Reading database ... 25% 2026-10-24T20:55:58.2733210Z (Reading database ... 30% 2026-10-24T20:55:58.2733320Z (Reading database ... 35% 2026-10-24T20:55:58.2733430Z (Reading database ... 40% 2026-10-24T20:55:58.2733540Z (Reading database ... 45% 2026-10-24T20:55:58.2733649Z (Reading database ... 50% 2026-10-24T20:55:58.2733758Z (Reading database ... 55% 2026-10-24T20:55:58.2733868Z (Reading database ... 60% 2026-10-24T20:55:58.2733977Z (Reading database ... 65% 2026-10-24T20:55:58.2734168Z (Reading database ... 70% 2026-10-24T20:55:58.2734351Z (Reading database ... 75% 2026-10-24T20:55:58.2734462Z (Reading database ... 80% 2026-10-24T20:55:58.2734575Z (Reading database ... 85% 2026-10-24T20:55:58.2734687Z (Reading database ... 90% 2026-10-24T20:55:58.2734804Z (Reading database ... 95% 2026-10-24T20:55:58.2734934Z (Reading database ... 100% 2026-10-24T20:55:58.2735152Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2735365Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2735583Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2735779Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2735926Z (Reading database ... 2026-10-24T20:55:58.2736037Z (Reading database ... 5% 2026-10-24T20:55:58.2736152Z (Reading database ... 10% 2026-10-24T20:55:58.2736267Z (Reading database ... 15% 2026-10-24T20:55:58.2736380Z (Reading database ... 20% 2026-10-24T20:55:58.2736495Z (Reading database ... 25% 2026-10-24T20:55:58.2736606Z (Reading database ... 30% 2026-10-24T20:55:58.2736721Z (Reading database ... 35% 2026-10-24T20:55:58.2736835Z (Reading database ... 40% 2026-10-24T20:55:58.2736949Z (Reading database ... 45% 2026-10-24T20:55:58.2737060Z (Reading database ... 50% 2026-10-24T20:55:58.2737173Z (Reading database ... 55% 2026-10-24T20:55:58.2737288Z (Reading database ... 60% 2026-10-24T20:55:58.2737398Z (Reading database ... 65% 2026-10-24T20:55:58.2737510Z (Reading database ... 70% 2026-10-24T20:55:58.2737621Z (Reading database ... 75% 2026-10-24T20:55:58.2737733Z (Reading database ... 80% 2026-10-24T20:55:58.2737847Z (Reading database ... 85% 2026-10-24T20:55:58.2737955Z (Reading database ... 90% 2026-10-24T20:55:58.2738068Z (Reading database ... 95% 2026-10-24T20:55:58.2738179Z (Reading database ... 100% 2026-10-24T20:55:58.2738340Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T20:55:58.2738550Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2738750Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2738958Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T20:55:58.2739217Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T20:55:58.2739444Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2739666Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T20:55:58.2739895Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2740127Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T20:55:58.2740361Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2740595Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T20:55:58.2740827Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2741046Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2741269Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2741490Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2741705Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2741901Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T20:55:58.2742097Z Selecting previously unselected package libsecret-common. 2026-10-24T20:55:58.2742307Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T20:55:58.2742496Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T20:55:58.2742683Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T20:55:58.2742889Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T20:55:58.2743141Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2743391Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T20:55:58.2743607Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T20:55:58.2743803Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2744008Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T20:55:58.2744269Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T20:55:58.2744465Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T20:55:58.2744642Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T20:55:58.2744847Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T20:55:58.2745050Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T20:55:58.2745245Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T20:55:58.2745485Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2745716Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2745920Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T20:55:58.2746142Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2746354Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2746535Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T20:55:58.2746734Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2746920Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2747101Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T20:55:58.2747311Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2747505Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2747693Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T20:55:58.2747896Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T20:55:58.2748080Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T20:55:58.2748263Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T20:55:58.2748479Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T20:55:58.2748676Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T20:55:58.2748859Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T20:55:58.2749075Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T20:55:58.2749311Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2749497Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T20:55:58.2749711Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T20:55:58.2749921Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2750114Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T20:55:58.2750332Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T20:55:58.2750526Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2750696Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2750851Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2751016Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2751192Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2751357Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T20:55:58.2751520Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2751676Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T20:55:58.2751847Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2752020Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2752236Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2752447Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2752646Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T20:55:58.2752843Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T20:55:58.2753046Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2753261Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2753449Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2753643Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T20:55:58.2753809Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2753965Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2754117Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2754287Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2754454Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T20:55:58.2754623Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T20:55:58.2754792Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T20:55:58.2754967Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T20:55:58.2755137Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T20:55:58.2755307Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T20:55:58.2755482Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T20:55:58.2755660Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T20:55:58.2755774Z 2026-10-24T20:55:58.2755822Z Restarting services... 2026-10-24T20:55:58.2756337Z 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-timedated.service systemd-udevd.service udisks2.service 2026-10-24T20:55:58.2756961Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T20:55:58.2757121Z 2026-10-24T20:55:58.2757171Z Service restarts being deferred: 2026-10-24T20:55:58.2757313Z systemctl restart ModemManager.service 2026-10-24T20:55:58.2757453Z systemctl restart dbus.service 2026-10-24T20:55:58.2757590Z systemctl restart getty@tty1.service 2026-10-24T20:55:58.2757743Z systemctl restart networkd-dispatcher.service 2026-10-24T20:55:58.2757906Z systemctl restart serial-getty@ttyS0.service 2026-10-24T20:55:58.2758073Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T20:55:58.2758232Z systemctl restart systemd-logind.service 2026-10-24T20:55:58.2758330Z 2026-10-24T20:55:58.2758388Z No containers need to be restarted. 2026-10-24T20:55:58.2758479Z 2026-10-24T20:55:58.2758531Z User sessions running outdated binaries: 2026-10-24T20:55:58.2758680Z runner @ user manager service: systemd[1838] 2026-10-24T20:55:58.2758776Z 2026-10-24T20:55:58.2758870Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T20:55:58.2781701Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T20:55:58.2782194Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T20:55:58.2782542Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T20:55:58.2782767Z  filters=() 2026-10-24T20:55:58.2783041Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T20:55:58.2783347Z fi 2026-10-24T20:55:58.2783572Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T20:55:58.2801577Z shell: /usr/bin/bash -e {0} 2026-10-24T20:55:58.2801707Z env: 2026-10-24T20:55:58.2801815Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:55:58.2801962Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:55:58.2802105Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T20:55:58.2802265Z TEST_PACKAGES: 2026-10-24T20:55:58.2802523Z ##[endgroup] 2026-10-24T20:55:58.4468329Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T20:55:58.4477979Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:55:58.4485069Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:55:58.4491773Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:55:58.6153214Z 2026-10-24T20:55:58.6154400Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T20:55:58.6154648Z 2026-10-24T20:55:58.6168465Z 2026-10-24T20:55:58.6170437Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T20:55:58.6170629Z 2026-10-24T20:55:58.6187642Z 2026-10-24T20:55:58.6189448Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T20:55:58.6189723Z 2026-10-24T20:55:58.6233779Z 2026-10-24T20:55:58.6235736Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T20:55:58.6236370Z 2026-10-24T20:55:59.2787240Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 3ms 2026-10-24T20:55:59.2960744Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 5ms 2026-10-24T20:55:59.9671744Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 267ms 2026-10-24T20:56:00.3099655Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 23ms 2026-10-24T20:56:00.3271912Z ✓ src/shared/definition.test.ts (4 tests) 10ms 2026-10-24T20:56:00.3444520Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 35ms 2026-10-24T20:56:00.3906652Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 16ms 2026-10-24T20:56:00.4880172Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 40ms 2026-10-24T20:56:00.5097034Z ✓ src/shared/definition.test.ts (10 tests) 8ms 2026-10-24T20:56:00.5394882Z ✓ src/server/authenticationState.test.ts (3 tests) 77ms 2026-10-24T20:56:00.5450856Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 7ms 2026-10-24T20:56:00.5952939Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 153ms 2026-10-24T20:56:00.6049028Z 2026-10-24T20:56:00.6081507Z  Test Files  6 passed (6) 2026-10-24T20:56:00.6105273Z  Tests  72 passed (72) 2026-10-24T20:56:00.6131172Z  Start at  20:55:58 2026-10-24T20:56:00.6131496Z  Duration  1.97s (transform 51%, import 37%, setup 9%, tests 3%) 2026-10-24T20:56:00.6131662Z 2026-10-24T20:56:00.6131948Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 11ms 2026-10-24T20:56:00.6300852Z 2026-10-24T20:56:00.6308803Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:00.7494374Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 141ms 2026-10-24T20:56:00.7793201Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 234ms 2026-10-24T20:56:00.7817835Z 2026-10-24T20:56:00.7820210Z  Test Files  6 passed (6) 2026-10-24T20:56:00.7820566Z  Tests  49 passed (49) 2026-10-24T20:56:00.7820896Z  Start at  20:55:58 2026-10-24T20:56:00.7846640Z  Duration  2.16s (transform 54%, import 33%, setup 8%, tests 4%, worker 1%) 2026-10-24T20:56:00.7846860Z 2026-10-24T20:56:00.8042528Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 308ms 2026-10-24T20:56:00.8103993Z 2026-10-24T20:56:00.8105052Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:00.8209788Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 36ms 2026-10-24T20:56:00.8210373Z 2026-10-24T20:56:00.8210762Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T20:56:00.8211062Z 2026-10-24T20:56:00.9286891Z ✓ src/server/auth.test.ts (5 tests) 26ms 2026-10-24T20:56:01.0536038Z 2026-10-24T20:56:01.0538077Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T20:56:01.0538498Z 2026-10-24T20:56:01.3293224Z ✓ src/window/DesktopWindow.test.ts (20 tests) 182ms 2026-10-24T20:56:01.4347014Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 230ms 2026-10-24T20:56:01.4855177Z ✓ src/server/driver.test.ts (9 tests) 30ms 2026-10-24T20:56:01.4973710Z 2026-10-24T20:56:01.5011037Z  Test Files  5 passed (5) 2026-10-24T20:56:01.5098574Z  Tests  55 passed (55) 2026-10-24T20:56:01.5181929Z  Start at  20:55:58 2026-10-24T20:56:01.5339522Z  Duration  2.87s (transform 56%, import 31%, setup 8%, tests 5%) 2026-10-24T20:56:01.5368643Z 2026-10-24T20:56:01.5568805Z 2026-10-24T20:56:01.5612356Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:01.7809953Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 381ms 2026-10-24T20:56:01.8316269Z ✓ src/preview/Manager.test.ts (55 tests) 710ms 2026-10-24T20:56:01.8449063Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 438ms 2026-10-24T20:56:01.8781863Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 116ms 2026-10-24T20:56:01.8909236Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 456ms 2026-10-24T20:56:01.9667389Z 2026-10-24T20:56:01.9701978Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T20:56:01.9820373Z 2026-10-24T20:56:03.1191095Z ✓ src/app/DesktopClerk.test.ts (15 tests) 159ms 2026-10-24T20:56:03.2687903Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 278ms 2026-10-24T20:56:03.3967781Z ✓ src/snapShot/snapShot.test.ts (36 tests) 77ms 2026-10-24T20:56:03.4101978Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 48ms 2026-10-24T20:56:03.4294577Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 820ms 2026-10-24T20:56:03.4463484Z ✓ azureDevOpsFilePatch (11) 2026-10-24T20:56:03.4547819Z ✓ lists a file too far apart to diff without its hunks 737ms 2026-10-24T20:56:03.6652982Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 69ms 2026-10-24T20:56:03.6670874Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 120ms 2026-10-24T20:56:03.8135969Z ✓ src/server/GitLabCli.test.ts (5 tests) 59ms 2026-10-24T20:56:03.8294685Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 467ms 2026-10-24T20:56:03.8809630Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 51ms 2026-10-24T20:56:03.8891459Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 105ms 2026-10-24T20:56:03.9089662Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 203ms 2026-10-24T20:56:03.9435813Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 56ms 2026-10-24T20:56:04.4250015Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 203ms 2026-10-24T20:56:04.4731963Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 184ms 2026-10-24T20:56:04.4995360Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 111ms 2026-10-24T20:56:04.6649801Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 771ms 2026-10-24T20:56:04.6717964Z ✓ ignores unavailable or non-regular GitLab default templates 544ms 2026-10-24T20:56:04.6769666Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 301ms 2026-10-24T20:56:04.7362955Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 50ms 2026-10-24T20:56:04.8466968Z ✓ src/shared/definition.test.ts (17 tests) 32ms 2026-10-24T20:56:04.8468389Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 9ms 2026-10-24T20:56:04.8948824Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 7ms 2026-10-24T20:56:04.9050281Z ✓ src/shared/definition.test.ts (6 tests) 4ms 2026-10-24T20:56:04.9110403Z 2026-10-24T20:56:04.9145873Z  Test Files  10 passed (10) 2026-10-24T20:56:04.9155896Z  Tests  122 passed (122) 2026-10-24T20:56:04.9165860Z  Start at  20:56:01 2026-10-24T20:56:04.9212074Z  Duration  3.85s (transform 48%, import 39%, setup 7%, tests 6%) 2026-10-24T20:56:04.9212460Z 2026-10-24T20:56:04.9246817Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 10ms 2026-10-24T20:56:04.9270909Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 81ms 2026-10-24T20:56:04.9478433Z 2026-10-24T20:56:04.9533152Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:04.9745926Z ✓ src/app/DesktopObservability.test.ts (5 tests) 233ms 2026-10-24T20:56:04.9865529Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 174ms 2026-10-24T20:56:05.0012982Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 42ms 2026-10-24T20:56:05.0321508Z ✓ src/preview/Passkeys.test.ts (6 tests) 22ms 2026-10-24T20:56:05.0890361Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 248ms 2026-10-24T20:56:05.0929090Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 121ms 2026-10-24T20:56:05.1703211Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 66ms 2026-10-24T20:56:05.2412614Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 245ms 2026-10-24T20:56:05.2762401Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 429ms 2026-10-24T20:56:05.2982241Z 2026-10-24T20:56:05.2999896Z  Test Files  7 passed (7) 2026-10-24T20:56:05.3000372Z  Tests  100 passed (100) 2026-10-24T20:56:05.3000661Z  Start at  20:56:01 2026-10-24T20:56:05.3001004Z  Duration  3.32s (transform 49%, import 36%, tests 9%, setup 6%) 2026-10-24T20:56:05.3001235Z 2026-10-24T20:56:05.3666096Z 2026-10-24T20:56:05.3727861Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T20:56:05.3728172Z 2026-10-24T20:56:05.3829538Z 2026-10-24T20:56:05.3875130Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:05.7453174Z ✓ src/preview/BrowserSession.test.ts (7 tests) 51ms 2026-10-24T20:56:05.7490200Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 459ms 2026-10-24T20:56:05.8581437Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2804ms 2026-10-24T20:56:05.8634641Z ✓ WSL runtime install script (executed) (12) 2026-10-24T20:56:05.8681120Z ✓ extracts once when two installs race for the same cache 1143ms 2026-10-24T20:56:05.8853192Z ✓ src/http/Api.test.ts (27 tests) 121ms 2026-10-24T20:56:06.0131953Z 2026-10-24T20:56:06.0169798Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T20:56:06.0295321Z 2026-10-24T20:56:06.0756870Z ✓ src/auth.test.ts (27 tests) 20ms 2026-10-24T20:56:06.2293570Z ✓ src/composerContext.test.ts (8 tests) 98ms 2026-10-24T20:56:06.3210958Z ✓ src/pullRequest.test.ts (5 tests) 25ms 2026-10-24T20:56:06.3578651Z ✓ src/project.test.ts (6 tests) 46ms 2026-10-24T20:56:06.4399725Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 584ms 2026-10-24T20:56:06.4768393Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 149ms 2026-10-24T20:56:06.5850396Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 398ms 2026-10-24T20:56:06.5909815Z ✓ src/tailscale.test.ts (7 tests) 16ms 2026-10-24T20:56:06.5958104Z 2026-10-24T20:56:06.6012307Z  Test Files  1 passed (1) 2026-10-24T20:56:06.6105702Z  Tests  7 passed (7) 2026-10-24T20:56:06.6140765Z  Start at  20:56:06 2026-10-24T20:56:06.6208678Z  Duration  549ms (transform 35%, import 34%, setup 25%, tests 4%, worker 1%) 2026-10-24T20:56:06.6320790Z 2026-10-24T20:56:06.6424809Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 181ms 2026-10-24T20:56:06.6492393Z 2026-10-24T20:56:06.6493563Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T20:56:06.6692786Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 90ms 2026-10-24T20:56:06.6794888Z ✓ src/server.test.ts (7 tests) 13ms 2026-10-24T20:56:06.6962175Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 31ms 2026-10-24T20:56:06.7950051Z ✓ src/baseSchemas.test.ts (9 tests) 63ms 2026-10-24T20:56:06.9111482Z ✓ src/settings.test.ts (24 tests) 106ms 2026-10-24T20:56:06.9840375Z ✓ src/modelSelection.test.ts (4 tests) 41ms 2026-10-24T20:56:07.0879952Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 77ms 2026-10-24T20:56:07.1456516Z ✓ src/device.test.ts (3 tests) 22ms 2026-10-24T20:56:07.2210669Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 200ms 2026-10-24T20:56:07.2949995Z ✓ src/chatAttachment.test.ts (3 tests) 31ms 2026-10-24T20:56:07.3165457Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 52ms 2026-10-24T20:56:07.3230977Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 156ms 2026-10-24T20:56:07.3637314Z 2026-10-24T20:56:07.3716238Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T20:56:07.3836977Z 2026-10-24T20:56:07.3975697Z ✓ src/git.test.ts (3 tests) 12ms 2026-10-24T20:56:07.4205629Z ✓ src/orchestratorMcp.test.ts (1 test) 16ms 2026-10-24T20:56:07.4481667Z ✓ src/scheduledTask.test.ts (7 tests) 25ms 2026-10-24T20:56:07.5550497Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 89ms 2026-10-24T20:56:07.6975024Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 22ms 2026-10-24T20:56:07.7409843Z ✓ src/acpRegistry.test.ts (2 tests) 21ms 2026-10-24T20:56:07.9595850Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 57ms 2026-10-24T20:56:07.9993634Z ✓ src/terminal.test.ts (2 tests) 14ms 2026-10-24T20:56:08.0325264Z ✓ src/provider.test.ts (3 tests) 19ms 2026-10-24T20:56:08.2040699Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 80ms 2026-10-24T20:56:08.2337989Z ✓ src/orchestrationV2.test.ts (12 tests) 99ms 2026-10-24T20:56:08.3324089Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 79ms 2026-10-24T20:56:08.3507879Z ✓ src/threadMetadataMcp.test.ts (2 tests) 18ms 2026-10-24T20:56:08.4090293Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 115ms 2026-10-24T20:56:08.4622915Z ✓ src/auth/RelayTokens.test.ts (5 tests) 120ms 2026-10-24T20:56:08.5233282Z ✓ src/preview.test.ts (2 tests) 20ms 2026-10-24T20:56:08.5712826Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 70ms 2026-10-24T20:56:08.5864596Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 444ms 2026-10-24T20:56:08.6078002Z ✓ src/keybindings.test.ts (2 tests) 42ms 2026-10-24T20:56:08.6689708Z ✓ src/filesystem.test.ts (2 tests) 17ms 2026-10-24T20:56:08.7369925Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 43ms 2026-10-24T20:56:08.8695227Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 88ms 2026-10-24T20:56:08.8811348Z ✓ src/preview/CdpRelay.test.ts (6 tests) 10ms 2026-10-24T20:56:08.9564211Z ✓ src/rpc.test.ts (2 tests) 12ms 2026-10-24T20:56:08.9729659Z ✓ src/browserProfile.test.ts (2 tests) 2ms 2026-10-24T20:56:09.0016493Z ✓ src/environment.test.ts (1 test) 19ms 2026-10-24T20:56:09.1931908Z ✓ src/threadPullRequest.test.ts (1 test) 14ms 2026-10-24T20:56:09.3093647Z ✓ src/relay.test.ts (1 test) 3ms 2026-10-24T20:56:09.3235784Z ✓ src/providerSetup.test.ts (1 test) 16ms 2026-10-24T20:56:09.3297048Z 2026-10-24T20:56:09.3326609Z  Test Files  27 passed (27) 2026-10-24T20:56:09.3397597Z  Tests  142 passed (142) 2026-10-24T20:56:09.3430838Z  Start at  20:56:05 2026-10-24T20:56:09.3449689Z  Duration  3.96s (import 48%, transform 26%, setup 21%, tests 4%, worker 1%) 2026-10-24T20:56:09.3489580Z 2026-10-24T20:56:09.3524753Z  Import  125 modules were evaluated 451 times · 9.27s total, 48% of tracked time 2026-10-24T20:56:09.3571793Z   ~288ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:09.3599854Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:09.3609176Z 2026-10-24T20:56:09.4088811Z 2026-10-24T20:56:09.4130504Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:09.4503197Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T20:56:09.4607347Z The current testing environment is not configured to support act(...) 2026-10-24T20:56:09.4638396Z 2026-10-24T20:56:09.4888326Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 51ms 2026-10-24T20:56:09.4936709Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T20:56:09.5066367Z The current testing environment is not configured to support act(...) 2026-10-24T20:56:09.5111858Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 31ms 2026-10-24T20:56:09.5334946Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 107ms 2026-10-24T20:56:09.5361945Z 2026-10-24T20:56:09.5752287Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T20:56:09.5752846Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 56ms 2026-10-24T20:56:09.5773205Z The current testing environment is not configured to support act(...) 2026-10-24T20:56:09.5935475Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.5964542Z 2026-10-24T20:56:09.5996561Z [20:56:09.566] INFO (#5): Plan: 1 tasks 2026-10-24T20:56:09.6131427Z [20:56:09.573] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T20:56:09.6261061Z [20:56:09.573] INFO (#5): 2026-10-24T20:56:09.6331715Z 2026-10-24T20:56:09.6503562Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.6588211Z [20:56:09.583] INFO (#47): [PublishClientConfig] running 2026-10-24T20:56:09.6609796Z 2026-10-24T20:56:09.6823525Z ✓ scripts/electron-launcher.test.mjs (7 tests) 915ms 2026-10-24T20:56:09.6913244Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 470ms 2026-10-24T20:56:09.7113631Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 427ms 2026-10-24T20:56:09.7163731Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.7329561Z Wrote relay client configuration to /tmp/t3-relay-client-config-O5tWMo/client.env 2026-10-24T20:56:09.7368836Z [20:56:09.588] INFO (#47): [PublishClientConfig] ran (5ms) 2026-10-24T20:56:09.7408695Z 2026-10-24T20:56:09.7571673Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.7603990Z [20:56:09.595] INFO (#48): [PublishClientConfig] ran (12ms) 2026-10-24T20:56:09.7648997Z [20:56:09.598] INFO (#5): 2026-10-24T20:56:09.7780804Z [20:56:09.598] INFO (#5): Done: 1 succeeded (23ms) 2026-10-24T20:56:09.7848878Z 2026-10-24T20:56:09.7919592Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 20ms 2026-10-24T20:56:09.7982266Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8049486Z [20:56:09.612] INFO (#5): Plan: no resources 2026-10-24T20:56:09.8221034Z [20:56:09.613] INFO (#5): 2026-10-24T20:56:09.8246187Z [20:56:09.613] INFO (#63): [PublishClientConfig] skipped 2026-10-24T20:56:09.8406862Z [20:56:09.613] INFO (#64): [PublishClientConfig] skipped 2026-10-24T20:56:09.8457012Z [20:56:09.613] INFO (#5): 2026-10-24T20:56:09.8505229Z [20:56:09.613] INFO (#5): Done: 0 succeeded, 1 skipped (0ms) 2026-10-24T20:56:09.8689775Z 2026-10-24T20:56:09.8767377Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8855833Z [20:56:09.622] INFO (#5): Plan: 1 tasks 2026-10-24T20:56:09.8870453Z [20:56:09.622] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T20:56:09.8929263Z [20:56:09.622] INFO (#5): 2026-10-24T20:56:09.8958951Z 2026-10-24T20:56:09.8960577Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8961015Z [20:56:09.629] INFO (#79): [PublishClientConfig] running 2026-10-24T20:56:09.8961155Z 2026-10-24T20:56:09.8961419Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8961844Z Wrote relay client configuration to /tmp/t3-relay-client-config-O5tWMo/client.env 2026-10-24T20:56:09.8962113Z [20:56:09.630] INFO (#79): [PublishClientConfig] ran (1ms) 2026-10-24T20:56:09.8962239Z 2026-10-24T20:56:09.8962496Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8962876Z [20:56:09.630] INFO (#80): [PublishClientConfig] ran (1ms) 2026-10-24T20:56:09.8963066Z [20:56:09.630] INFO (#5): 2026-10-24T20:56:09.8963210Z [20:56:09.630] INFO (#5): Done: 1 succeeded (8ms) 2026-10-24T20:56:09.8963323Z 2026-10-24T20:56:09.8963575Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T20:56:09.8963914Z [20:56:09.635] INFO (#5): Plan: 1 tasks 2026-10-24T20:56:09.8964095Z [20:56:09.636] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T20:56:09.8964277Z [20:56:09.636] INFO (#5): 2026-10-24T20:56:09.8964427Z [20:56:09.636] INFO (#88): [PublishClientConfig] deleting 2026-10-24T20:56:09.8964629Z [20:56:09.637] INFO (#88): [PublishClientConfig] deleted (1ms) 2026-10-24T20:56:09.8964802Z [20:56:09.637] INFO (#5): 2026-10-24T20:56:09.8964940Z [20:56:09.637] INFO (#5): Done: 1 succeeded (1ms) 2026-10-24T20:56:09.8965040Z 2026-10-24T20:56:09.8965315Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T20:56:09.8965729Z [20:56:09.653] INFO (#117): Plan: 1 tasks 2026-10-24T20:56:09.8965914Z [20:56:09.653] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T20:56:09.8966081Z [20:56:09.653] INFO (#117): 2026-10-24T20:56:09.8966164Z 2026-10-24T20:56:09.8966439Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T20:56:09.8966912Z [20:56:09.659] INFO (#158): [PublishClientConfig] running 2026-10-24T20:56:09.8967384Z [20:56:09.659] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T20:56:09.8967724Z [20:56:09.659] INFO (#117): 2026-10-24T20:56:09.9007261Z [20:56:09.659] INFO (#117): Failed: 0 succeeded, 1 failed (6ms) 2026-10-24T20:56:09.9007679Z 2026-10-24T20:56:09.9126912Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 79ms 2026-10-24T20:56:09.9128974Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T20:56:09.9164416Z [20:56:09.661] INFO (#117): Plan: 1 tasks 2026-10-24T20:56:09.9171309Z [20:56:09.661] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T20:56:09.9209796Z [20:56:09.661] INFO (#117): 2026-10-24T20:56:09.9210082Z [20:56:09.662] INFO (#166): [PublishClientConfig] deleting 2026-10-24T20:56:09.9210327Z [20:56:09.662] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T20:56:09.9210530Z [20:56:09.663] INFO (#117): 2026-10-24T20:56:09.9210687Z [20:56:09.663] INFO (#117): Done: 1 succeeded (2ms) 2026-10-24T20:56:09.9210810Z 2026-10-24T20:56:09.9211313Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T20:56:09.9212370Z [20:56:09.693] INFO (#195): Plan: 1 tasks 2026-10-24T20:56:09.9212716Z [20:56:09.693] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T20:56:09.9212898Z [20:56:09.693] INFO (#195): 2026-10-24T20:56:09.9212994Z 2026-10-24T20:56:09.9213278Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T20:56:09.9213673Z [20:56:09.699] INFO (#236): [PublishClientConfig] running 2026-10-24T20:56:09.9214200Z [20:56:09.702] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (3ms) 2026-10-24T20:56:09.9214609Z [20:56:09.702] INFO (#195): 2026-10-24T20:56:09.9214789Z [20:56:09.702] INFO (#195): Failed: 0 succeeded, 1 failed (9ms) 2026-10-24T20:56:09.9214935Z 2026-10-24T20:56:09.9215224Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T20:56:09.9215646Z [20:56:09.768] INFO (#195): Plan: 1 tasks 2026-10-24T20:56:09.9215843Z [20:56:09.768] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T20:56:09.9216016Z [20:56:09.768] INFO (#195): 2026-10-24T20:56:09.9216175Z [20:56:09.769] INFO (#244): [PublishClientConfig] deleting 2026-10-24T20:56:09.9216373Z [20:56:09.769] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T20:56:09.9216546Z [20:56:09.769] INFO (#195): 2026-10-24T20:56:09.9216692Z [20:56:09.769] INFO (#195): Done: 1 succeeded (1ms) 2026-10-24T20:56:09.9216802Z 2026-10-24T20:56:09.9217007Z ✓ src/clientConfig.test.ts (10 tests) 297ms 2026-10-24T20:56:09.9369941Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 96ms 2026-10-24T20:56:10.0304185Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 16ms 2026-10-24T20:56:10.0454620Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 160ms 2026-10-24T20:56:10.0727812Z 2026-10-24T20:56:10.0829656Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T20:56:10.0888848Z 2026-10-24T20:56:10.1000945Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 12ms 2026-10-24T20:56:10.2101975Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 47ms 2026-10-24T20:56:10.2477282Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 177ms 2026-10-24T20:56:10.5632307Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 99ms 2026-10-24T20:56:10.6414279Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 72ms 2026-10-24T20:56:10.8527217Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 539ms 2026-10-24T20:56:10.8666511Z ✓ loads the emitted packaged boot entry and backend cache preload 410ms 2026-10-24T20:56:10.9063538Z ✓ src/ipc/methods/window.test.ts (5 tests) 68ms 2026-10-24T20:56:10.9847756Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 29ms 2026-10-24T20:56:11.0018333Z ✓ src/updates/releaseNotes.test.ts (8 tests) 17ms 2026-10-24T20:56:11.1063226Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 26ms 2026-10-24T20:56:11.2170689Z ✓ src/previewTunnelSweep.test.ts (4 tests) 54ms 2026-10-24T20:56:11.2646935Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 55ms 2026-10-24T20:56:11.4594565Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-24T20:56:11.5329837Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 30ms 2026-10-24T20:56:11.6944874Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 3ms 2026-10-24T20:56:11.7058979Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 29ms 2026-10-24T20:56:11.7735019Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 101ms 2026-10-24T20:56:11.9729121Z ✓ src/hooks/HeldHooks.test.ts (1 test) 14ms 2026-10-24T20:56:11.9769901Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 27ms 2026-10-24T20:56:12.0220944Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 16ms 2026-10-24T20:56:12.0599762Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 44ms 2026-10-24T20:56:12.2347569Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 20ms 2026-10-24T20:56:12.2414666Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 34ms 2026-10-24T20:56:12.2582417Z ✓ src/window/QuitHold.test.ts (7 tests) 32ms 2026-10-24T20:56:12.3037666Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 12ms 2026-10-24T20:56:12.3850829Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 41ms 2026-10-24T20:56:12.4850360Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 46ms 2026-10-24T20:56:12.4900985Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 98ms 2026-10-24T20:56:12.5583894Z ✓ src/environments/endpointFailure.test.ts (15 tests) 4ms 2026-10-24T20:56:12.5613505Z ✓ gnome-extension/captureService.test.js (10 tests) 14ms 2026-10-24T20:56:12.7010266Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 20ms 2026-10-24T20:56:12.7239853Z ✓ src/deploymentConfig.test.ts (3 tests) 6ms 2026-10-24T20:56:12.7379390Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 44ms 2026-10-24T20:56:12.7413897Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 16ms 2026-10-24T20:56:12.7504757Z ✓ src/shared/definition.test.ts (4 tests) 6ms 2026-10-24T20:56:12.7614685Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 57ms 2026-10-24T20:56:12.7958040Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 3ms 2026-10-24T20:56:12.9104658Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 36ms 2026-10-24T20:56:12.9483896Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 70ms 2026-10-24T20:56:12.9612403Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 98ms 2026-10-24T20:56:12.9616931Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 12ms 2026-10-24T20:56:13.0411534Z ✓ src/updates/updateMachine.test.ts (4 tests) 10ms 2026-10-24T20:56:13.0504053Z ✓ src/server/BitbucketApi.test.ts (22 tests) 161ms 2026-10-24T20:56:13.0675025Z 2026-10-24T20:56:13.0712995Z  Test Files  6 passed (6) 2026-10-24T20:56:13.0718771Z  Tests  90 passed (90) 2026-10-24T20:56:13.0719352Z  Start at  20:56:10 2026-10-24T20:56:13.0719715Z  Duration  2.97s (transform 52%, import 39%, setup 6%, tests 3%) 2026-10-24T20:56:13.0719934Z 2026-10-24T20:56:13.1289013Z 2026-10-24T20:56:13.1290478Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:13.1454252Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 92ms 2026-10-24T20:56:13.1970550Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 12ms 2026-10-24T20:56:13.2318528Z ✓ src/linuxSecretStorage.test.ts (7 tests) 8ms 2026-10-24T20:56:13.2809851Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 104ms 2026-10-24T20:56:13.3339065Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 102ms 2026-10-24T20:56:13.3861358Z ✓ src/ipc/methods/preview.test.ts (5 tests) 22ms 2026-10-24T20:56:13.4052349Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 6ms 2026-10-24T20:56:13.4721910Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 10ms 2026-10-24T20:56:13.5600697Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 13ms 2026-10-24T20:56:13.5642416Z 2026-10-24T20:56:13.5644676Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T20:56:13.5645021Z 2026-10-24T20:56:13.6211092Z ✓ src/preview/GuestInput.test.ts (4 tests) 23ms 2026-10-24T20:56:13.6511296Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 19ms 2026-10-24T20:56:13.7135166Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 11ms 2026-10-24T20:56:13.8904652Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 14ms 2026-10-24T20:56:13.8978956Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 72ms 2026-10-24T20:56:13.9127757Z ✓ src/server/mergeMessage.test.ts (11 tests) 13ms 2026-10-24T20:56:13.9487912Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 48ms 2026-10-24T20:56:13.9567160Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 44ms 2026-10-24T20:56:13.9636675Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 13ms 2026-10-24T20:56:14.0384859Z ✓ src/server/SourceControlProvider.test.ts (1 test) 2ms 2026-10-24T20:56:14.0550597Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 140ms 2026-10-24T20:56:14.0649700Z ✓ src/electron/ElectronShell.test.ts (5 tests) 11ms 2026-10-24T20:56:14.1031716Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 66ms 2026-10-24T20:56:14.1110316Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 13ms 2026-10-24T20:56:14.1850081Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 49ms 2026-10-24T20:56:14.2073157Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 743ms 2026-10-24T20:56:14.2283998Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-24T20:56:14.3294148Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 6ms 2026-10-24T20:56:14.3345691Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 6ms 2026-10-24T20:56:14.3475816Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 18ms 2026-10-24T20:56:14.3568873Z 2026-10-24T20:56:14.3582587Z  Test Files  32 passed (32) 2026-10-24T20:56:14.3700501Z  Tests  276 passed (276) 2026-10-24T20:56:14.3854148Z  Start at  20:56:00 2026-10-24T20:56:14.3964196Z  Duration  13.50s (import 82%, transform 9%, tests 5%, setup 4%) 2026-10-24T20:56:14.3979173Z 2026-10-24T20:56:14.4009858Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 12ms 2026-10-24T20:56:14.4131856Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 58ms 2026-10-24T20:56:14.4195484Z 2026-10-24T20:56:14.4213311Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:14.5050271Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 32ms 2026-10-24T20:56:14.6531298Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 30ms 2026-10-24T20:56:14.6646156Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 4ms 2026-10-24T20:56:14.7749315Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 4ms 2026-10-24T20:56:14.8524822Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T20:56:14.8543549Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T20:56:14.8609632Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T20:56:14.8625229Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:14.8666570Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T20:56:14.8674545Z 2026-10-24T20:56:14.8715560Z 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-24T20:56:14.8925731Z 2026-10-24T20:56:14.8939742Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T20:56:14.8968030Z 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-24T20:56:14.8968661Z 2026-10-24T20:56:14.9162770Z 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-24T20:56:14.9471205Z 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-24T20:56:14.9472403Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 301ms 2026-10-24T20:56:14.9473296Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 6ms 2026-10-24T20:56:14.9589278Z 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-24T20:56:14.9692806Z ✓ src/app/DesktopUserData.test.ts (2 tests) 51ms 2026-10-24T20:56:14.9864876Z 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-24T20:56:14.9982484Z 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-24T20:56:15.0144373Z 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-24T20:56:15.0173511Z 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-24T20:56:15.0339047Z 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-24T20:56:15.0440310Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 50ms 2026-10-24T20:56:15.0570895Z 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-24T20:56:15.0733538Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms 2026-10-24T20:56:15.0799428Z 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-24T20:56:15.0809359Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 35ms 2026-10-24T20:56:15.0933563Z 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-24T20:56:15.0934166Z 2026-10-24T20:56:15.0961320Z  Test Files  5 passed (5) 2026-10-24T20:56:15.1025490Z  Tests  49 passed (49) 2026-10-24T20:56:15.1101080Z  Start at  20:56:13 2026-10-24T20:56:15.1195975Z  Duration  1.51s (transform 38%, import 35%, setup 23%, tests 3%, worker 1%) 2026-10-24T20:56:15.1224480Z 2026-10-24T20:56:15.1313420Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T20:56:15.1368689Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T20:56:15.1369355Z Flow is not supported 2026-10-24T20:56:15.1398452Z 1: /** 2026-10-24T20:56:15.1456235Z ^ 2026-10-24T20:56:15.1456646Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T20:56:15.1456923Z 3: * 2026-10-24T20:56:15.1457418Z 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-24T20:56:15.1459949Z 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-24T20:56:15.1461347Z 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-24T20:56:15.1462468Z 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-24T20:56:15.1463564Z 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-24T20:56:15.1464713Z 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-24T20:56:15.1465824Z 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-24T20:56:15.1466461Z cause: undefined, 2026-10-24T20:56:15.1466674Z __vitest_rollup_error__: { 2026-10-24T20:56:15.1466907Z plugin: undefined, 2026-10-24T20:56:15.1467490Z 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-24T20:56:15.1467981Z loc: { 2026-10-24T20:56:15.1468172Z line: 1, 2026-10-24T20:56:15.1468387Z column: 0, 2026-10-24T20:56:15.1468957Z 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-24T20:56:15.1469446Z }, 2026-10-24T20:56:15.1469651Z frame: '1 | /**\n' + 2026-10-24T20:56:15.1469881Z ' | ^\n' + 2026-10-24T20:56:15.1470165Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T20:56:15.1470442Z '3 | *' 2026-10-24T20:56:15.1470626Z }, 2026-10-24T20:56:15.1470810Z runnerError: Error: RunnerError 2026-10-24T20:56:15.1471527Z 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-24T20:56:15.1472830Z 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-24T20:56:15.1473957Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.1475039Z 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-24T20:56:15.1476275Z 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-24T20:56:15.1477385Z 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-24T20:56:15.1478446Z 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-24T20:56:15.1479582Z 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-24T20:56:15.1480760Z 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-24T20:56:15.1481848Z 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-24T20:56:15.1482411Z } 2026-10-24T20:56:15.1482709Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T20:56:15.1483047Z Flow is not supported 2026-10-24T20:56:15.1483236Z 1: /** 2026-10-24T20:56:15.1483409Z ^ 2026-10-24T20:56:15.1483609Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T20:56:15.1483860Z 3: * 2026-10-24T20:56:15.1484315Z 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-24T20:56:15.1485275Z 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-24T20:56:15.1486361Z 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-24T20:56:15.1487440Z 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-24T20:56:15.1489041Z 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-24T20:56:15.1490268Z 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-24T20:56:15.1491556Z 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-24T20:56:15.1492218Z cause: undefined, 2026-10-24T20:56:15.1492435Z __vitest_rollup_error__: { 2026-10-24T20:56:15.1492672Z plugin: undefined, 2026-10-24T20:56:15.1493249Z 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-24T20:56:15.1493741Z loc: { 2026-10-24T20:56:15.1493986Z line: 1, 2026-10-24T20:56:15.1494206Z column: 0, 2026-10-24T20:56:15.1494763Z 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-24T20:56:15.1495251Z }, 2026-10-24T20:56:15.1495457Z frame: '1 | /**\n' + 2026-10-24T20:56:15.1495685Z ' | ^\n' + 2026-10-24T20:56:15.1495967Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T20:56:15.1496249Z '3 | *' 2026-10-24T20:56:15.1496597Z }, 2026-10-24T20:56:15.1496798Z runnerError: Error: RunnerError 2026-10-24T20:56:15.1497513Z 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-24T20:56:15.1498588Z 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-24T20:56:15.1499317Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.1500206Z 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-24T20:56:15.1501354Z 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-24T20:56:15.1502407Z 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-24T20:56:15.1503979Z 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-24T20:56:15.1505267Z 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-24T20:56:15.1506596Z 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-24T20:56:15.1507752Z 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-24T20:56:15.1508332Z } 2026-10-24T20:56:15.1508463Z 2026-10-24T20:56:15.1508922Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T20:56:15.1509452Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T20:56:15.1509785Z _tag: 'IncomingShareStorageError', 2026-10-24T20:56:15.1510060Z operation: 'load', 2026-10-24T20:56:15.1510297Z shareId: null, 2026-10-24T20:56:15.1510564Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T20:56:15.1510845Z Flow is not supported 2026-10-24T20:56:15.1511047Z 1: /** 2026-10-24T20:56:15.1511225Z ^ 2026-10-24T20:56:15.1511447Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T20:56:15.1511702Z 3: * 2026-10-24T20:56:15.1512195Z 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-24T20:56:15.1513231Z 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-24T20:56:15.1514421Z 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-24T20:56:15.1515544Z 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-24T20:56:15.1516665Z 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-24T20:56:15.1517802Z 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-24T20:56:15.1519444Z 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-24T20:56:15.1520245Z cause: undefined, 2026-10-24T20:56:15.1520480Z __vitest_rollup_error__: { 2026-10-24T20:56:15.1520721Z plugin: undefined, 2026-10-24T20:56:15.1521810Z 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-24T20:56:15.1522363Z loc: [Object], 2026-10-24T20:56:15.1522614Z frame: '1 | /**\n' + 2026-10-24T20:56:15.1522855Z ' | ^\n' + 2026-10-24T20:56:15.1523164Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T20:56:15.1523462Z '3 | *' 2026-10-24T20:56:15.1523674Z }, 2026-10-24T20:56:15.1523897Z runnerError: Error: RunnerError 2026-10-24T20:56:15.1524694Z 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-24T20:56:15.1525848Z 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-24T20:56:15.1526621Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.1527538Z 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-24T20:56:15.1528854Z 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-24T20:56:15.1529971Z 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-24T20:56:15.1531112Z 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-24T20:56:15.1532341Z 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-24T20:56:15.1533616Z 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-24T20:56:15.1535246Z 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-24T20:56:15.1536004Z } 2026-10-24T20:56:15.1536187Z } 2026-10-24T20:56:15.1536327Z 2026-10-24T20:56:15.1579149Z 2026-10-24T20:56:15.1633546Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:15.1815008Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 12ms 2026-10-24T20:56:15.2216120Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 9ms 2026-10-24T20:56:15.2793580Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 49ms 2026-10-24T20:56:15.3130356Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 4ms 2026-10-24T20:56:15.3376394Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T20:56:15.3377005Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 2ms 2026-10-24T20:56:15.3443601Z [composer-drafts] failed to hydrate drafts { 2026-10-24T20:56:15.3476316Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.3510758Z operation: 'read', 2026-10-24T20:56:15.3564949Z directory: 'composer-drafts', 2026-10-24T20:56:15.3599843Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 7ms 2026-10-24T20:56:15.3615767Z fileName: 'drafts.json', 2026-10-24T20:56:15.3633101Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 13ms 2026-10-24T20:56:15.3668137Z cause: Error: storage unavailable 2026-10-24T20:56:15.3689403Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T20:56:15.3690283Z 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-24T20:56:15.3691308Z 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-24T20:56:15.3692281Z 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-24T20:56:15.3693223Z 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-24T20:56:15.3693800Z at new Promise () 2026-10-24T20:56:15.3694481Z 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-24T20:56:15.3695948Z 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-24T20:56:15.3696485Z at new Promise () 2026-10-24T20:56:15.3697256Z 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-24T20:56:15.3697823Z } 2026-10-24T20:56:15.3697948Z 2026-10-24T20:56:15.3698341Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T20:56:15.3698822Z [composer-drafts] failed to hydrate drafts { 2026-10-24T20:56:15.3699119Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.3699382Z operation: 'read', 2026-10-24T20:56:15.3699619Z directory: 'composer-drafts', 2026-10-24T20:56:15.3699865Z fileName: 'drafts.json', 2026-10-24T20:56:15.3700087Z cause: Error: storage unavailable 2026-10-24T20:56:15.3700457Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T20:56:15.3701204Z 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-24T20:56:15.3702161Z 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-24T20:56:15.3703101Z 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-24T20:56:15.3704092Z 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-24T20:56:15.3704714Z at new Promise () 2026-10-24T20:56:15.3705365Z 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-24T20:56:15.3706327Z 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-24T20:56:15.3706854Z at new Promise () 2026-10-24T20:56:15.3707508Z 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-24T20:56:15.3708062Z } 2026-10-24T20:56:15.3708184Z 2026-10-24T20:56:15.3708573Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T20:56:15.3709037Z [composer-drafts] failed to hydrate drafts { 2026-10-24T20:56:15.3709429Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.3709691Z operation: 'decode', 2026-10-24T20:56:15.3709927Z directory: 'composer-drafts', 2026-10-24T20:56:15.3710174Z fileName: 'drafts.json', 2026-10-24T20:56:15.3710380Z cause: { 2026-10-24T20:56:15.3710589Z _tag: 'SchemaError', 2026-10-24T20:56:15.3710927Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T20:56:15.3711161Z } 2026-10-24T20:56:15.3711326Z } 2026-10-24T20:56:15.3711446Z 2026-10-24T20:56:15.3711823Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T20:56:15.3712276Z [composer-drafts] failed to hydrate drafts { 2026-10-24T20:56:15.3712557Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.3712805Z operation: 'decode', 2026-10-24T20:56:15.3713044Z directory: 'composer-drafts', 2026-10-24T20:56:15.3713283Z fileName: 'drafts.json', 2026-10-24T20:56:15.3713487Z cause: { 2026-10-24T20:56:15.3713682Z _tag: 'SchemaError', 2026-10-24T20:56:15.3713994Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T20:56:15.3714229Z } 2026-10-24T20:56:15.3714392Z } 2026-10-24T20:56:15.3714515Z 2026-10-24T20:56:15.4330880Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 21ms 2026-10-24T20:56:15.4587585Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 61ms 2026-10-24T20:56:15.4844941Z ✓ src/preview/RecordingInput.test.ts (2 tests) 5ms 2026-10-24T20:56:15.5246742Z 2026-10-24T20:56:15.5261184Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T20:56:15.5317650Z 2026-10-24T20:56:15.5653558Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T20:56:15.6151186Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 10ms 2026-10-24T20:56:15.6265400Z ✓ src/preview/AnnotationIds.test.ts (1 test) 4ms 2026-10-24T20:56:15.6340582Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 835ms 2026-10-24T20:56:15.6365768Z ✓ mobile composer drafts (74) 2026-10-24T20:56:15.6409419Z ✓ restores deleted file chips and releases undo history (uploaded: false) 383ms 2026-10-24T20:56:15.6461556Z 2026-10-24T20:56:15.6475348Z  Test Files  103 passed (103) 2026-10-24T20:56:15.6482448Z  Tests  837 passed (837) 2026-10-24T20:56:15.6482782Z  Start at  20:55:58 2026-10-24T20:56:15.6483100Z  Duration  17.00s (import 48%, transform 27%, tests 14%, setup 11%) 2026-10-24T20:56:15.6483327Z 2026-10-24T20:56:15.6483658Z  Import  520 modules were evaluated 6438 times · 47.69s total, 48% of tracked time 2026-10-24T20:56:15.6484218Z   ~4.77s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:15.6484738Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:15.6484984Z 2026-10-24T20:56:15.6770544Z 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-24T20:56:15.6816052Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T20:56:15.6822892Z messageId: 'archive-write-failure', 2026-10-24T20:56:15.6831384Z error: { 2026-10-24T20:56:15.6831797Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.6832067Z operation: 'write', 2026-10-24T20:56:15.6832319Z directory: 'composer-drafts', 2026-10-24T20:56:15.6832906Z fileName: 'drafts.json', 2026-10-24T20:56:15.6833669Z cause: Error: Draft storage unavailable 2026-10-24T20:56:15.6834081Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T20:56:15.6834636Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.6835391Z 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-24T20:56:15.6835974Z } 2026-10-24T20:56:15.6836143Z } 2026-10-24T20:56:15.6836270Z 2026-10-24T20:56:15.6836678Z 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-24T20:56:15.6837177Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T20:56:15.6837464Z environmentId: 'environment-1', 2026-10-24T20:56:15.6837696Z threadId: 'thread-1', 2026-10-24T20:56:15.6837931Z messageId: 'message-acknowledged', 2026-10-24T20:56:15.6838146Z error: { 2026-10-24T20:56:15.6838355Z _tag: 'ThreadOutboxManagerError', 2026-10-24T20:56:15.6838600Z operation: 'remove', 2026-10-24T20:56:15.6838838Z environmentId: 'environment-1', 2026-10-24T20:56:15.6839082Z threadId: 'thread-1', 2026-10-24T20:56:15.6839336Z messageId: 'message-acknowledged', 2026-10-24T20:56:15.6839564Z cause: Error: storage unavailable 2026-10-24T20:56:15.6839926Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T20:56:15.6840673Z 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-24T20:56:15.6841601Z 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-24T20:56:15.6842527Z 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-24T20:56:15.6843057Z at new Promise () 2026-10-24T20:56:15.6843770Z 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-24T20:56:15.6844727Z 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-24T20:56:15.6845244Z at new Promise () 2026-10-24T20:56:15.6845892Z 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-24T20:56:15.6847351Z 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-24T20:56:15.6848046Z } 2026-10-24T20:56:15.6848496Z } 2026-10-24T20:56:15.6848647Z 2026-10-24T20:56:15.6849089Z 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-24T20:56:15.6849677Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T20:56:15.6850217Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T20:56:15.6851160Z 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-24T20:56:15.6852305Z 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-24T20:56:15.6853173Z 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-24T20:56:15.6853685Z at new Promise () 2026-10-24T20:56:15.6854283Z 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-24T20:56:15.6855176Z 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-24T20:56:15.6855637Z at new Promise () 2026-10-24T20:56:15.6856208Z 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-24T20:56:15.6857091Z 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-24T20:56:15.6857507Z 2026-10-24T20:56:15.6857853Z 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-24T20:56:15.6858317Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T20:56:15.6858576Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.6858768Z operation: 'write', 2026-10-24T20:56:15.6858946Z directory: 'composer-drafts', 2026-10-24T20:56:15.6859116Z fileName: 'drafts.json', 2026-10-24T20:56:15.6859267Z cause: Error: disk full 2026-10-24T20:56:15.6859554Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T20:56:15.6859934Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.6860837Z 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-24T20:56:15.6861393Z } 2026-10-24T20:56:15.6861484Z 2026-10-24T20:56:15.6971060Z 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-24T20:56:15.7046254Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T20:56:15.7046477Z 2026-10-24T20:56:15.7062717Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:15.7069596Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.7070224Z operation: 'write', 2026-10-24T20:56:15.7070651Z directory: 'composer-drafts', 2026-10-24T20:56:15.7094483Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 37ms 2026-10-24T20:56:15.7126899Z fileName: 'drafts.json', 2026-10-24T20:56:15.7161063Z cause: Error: disk full 2026-10-24T20:56:15.7240378Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T20:56:15.7257912Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.7283279Z 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-24T20:56:15.7283911Z } 2026-10-24T20:56:15.7284005Z 2026-10-24T20:56:15.7284356Z 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-24T20:56:15.7284813Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T20:56:15.7285059Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T20:56:15.7285250Z operation: 'write', 2026-10-24T20:56:15.7285416Z directory: 'composer-drafts', 2026-10-24T20:56:15.7285592Z fileName: 'drafts.json', 2026-10-24T20:56:15.7285735Z cause: Error: disk full 2026-10-24T20:56:15.7286024Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T20:56:15.7286394Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T20:56:15.7323543Z 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-24T20:56:15.7324142Z } 2026-10-24T20:56:15.7324206Z 2026-10-24T20:56:15.9376591Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 35ms 2026-10-24T20:56:15.9660007Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 15ms 2026-10-24T20:56:16.0558751Z 2026-10-24T20:56:16.0601467Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T20:56:16.0682497Z 2026-10-24T20:56:16.3088701Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 18ms 2026-10-24T20:56:16.3111114Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 128ms 2026-10-24T20:56:16.6451665Z ✓ src/server/skills.test.ts (5 tests) 133ms 2026-10-24T20:56:16.6931138Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 45ms 2026-10-24T20:56:16.8910619Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 67ms 2026-10-24T20:56:16.9609755Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 33ms 2026-10-24T20:56:17.1852128Z ✓ src/server/accountUsage.test.ts (9 tests) 749ms 2026-10-24T20:56:17.2377337Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 302ms 2026-10-24T20:56:17.2835424Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 55ms 2026-10-24T20:56:17.2925464Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 37ms 2026-10-24T20:56:17.4690010Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 16ms 2026-10-24T20:56:17.4770257Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 137ms 2026-10-24T20:56:17.6971598Z ✓ src/server/GitHubRest.test.ts (8 tests) 100ms 2026-10-24T20:56:17.7645433Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 16ms 2026-10-24T20:56:17.7701063Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 217ms 2026-10-24T20:56:17.7885230Z ✓ src/server/usageLimits.test.ts (9 tests) 89ms 2026-10-24T20:56:17.9170890Z ✓ src/server/githubStackActions.test.ts (9 tests) 139ms 2026-10-24T20:56:18.0036320Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 80ms 2026-10-24T20:56:18.3191432Z ✓ src/server/auth.test.ts (10 tests) 207ms 2026-10-24T20:56:18.3272391Z ✓ src/server/textGeneration.test.ts (8 tests) 157ms 2026-10-24T20:56:18.3705915Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 49ms 2026-10-24T20:56:18.3824646Z ✓ src/server/commands.test.ts (1 test) 11ms 2026-10-24T20:56:18.4729550Z ✓ src/server/mcpInjection.test.ts (3 tests) 11ms 2026-10-24T20:56:18.4904954Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 28ms 2026-10-24T20:56:18.5366519Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 81ms 2026-10-24T20:56:18.5984569Z ✓ src/shared/definition.test.ts (9 tests) 12ms 2026-10-24T20:56:18.6076721Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 40ms 2026-10-24T20:56:18.6546629Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 59ms 2026-10-24T20:56:18.7049836Z ✓ src/server/transportFailure.test.ts (10 tests) 12ms 2026-10-24T20:56:18.8323124Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 31ms 2026-10-24T20:56:18.9840932Z ✓ src/server/status.test.ts (8 tests) 96ms 2026-10-24T20:56:19.0132111Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 89ms 2026-10-24T20:56:19.0468961Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 32ms 2026-10-24T20:56:19.0621226Z ✓ src/server/driver.test.ts (2 tests) 123ms 2026-10-24T20:56:19.0702499Z ✓ src/server/CursorSdk.test.ts (2 tests) 16ms 2026-10-24T20:56:19.0784750Z ✓ src/server/accountCache.test.ts (2 tests) 18ms 2026-10-24T20:56:19.1206791Z ✓ src/server/textGeneration.test.ts (1 test) 65ms 2026-10-24T20:56:19.1371825Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 12ms 2026-10-24T20:56:19.1539650Z ✓ src/server/status.test.ts (6 tests) 166ms 2026-10-24T20:56:19.2087960Z ✓ src/server/adapter.test.ts (18 tests) 191ms 2026-10-24T20:56:19.2398169Z ✓ src/server/credentialStore.test.ts (5 tests) 46ms 2026-10-24T20:56:19.2460405Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1313ms 2026-10-24T20:56:19.2526328Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T20:56:19.2545469Z ✓ keeps the pull request being ticked through, not the one looked up first 544ms 2026-10-24T20:56:19.2961173Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1520ms 2026-10-24T20:56:19.3801876Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2973ms 2026-10-24T20:56:19.3882606Z ✓ new-task branch checkout (11) 2026-10-24T20:56:19.3883376Z ✓ switches to a free branch and clears its historical worktree path 310ms 2026-10-24T20:56:19.3883896Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 301ms 2026-10-24T20:56:19.3884416Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 372ms 2026-10-24T20:56:19.3885940Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 501ms 2026-10-24T20:56:19.4004863Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 12ms 2026-10-24T20:56:19.4010618Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 17ms 2026-10-24T20:56:19.4064849Z 2026-10-24T20:56:19.4151249Z  Test Files  14 passed (14) 2026-10-24T20:56:19.4151788Z  Tests  90 passed (90) 2026-10-24T20:56:19.4152112Z  Start at  20:56:15 2026-10-24T20:56:19.4152482Z  Duration  3.88s (import 44%, transform 40%, tests 8%, setup 7%) 2026-10-24T20:56:19.4152777Z 2026-10-24T20:56:19.4381977Z ✓ src/server/driver.test.ts (5 tests) 162ms 2026-10-24T20:56:19.4836911Z 2026-10-24T20:56:19.4886537Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:19.5627817Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 493ms 2026-10-24T20:56:19.5890193Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 16ms 2026-10-24T20:56:19.5944126Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 19ms 2026-10-24T20:56:19.7612789Z ✓ src/server/GitHubQuota.test.ts (4 tests) 20ms 2026-10-24T20:56:19.7659368Z 2026-10-24T20:56:19.7741847Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T20:56:19.7742211Z 2026-10-24T20:56:19.8606377Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 3ms 2026-10-24T20:56:19.8710779Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 414ms 2026-10-24T20:56:19.8772188Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T20:56:19.8892294Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 407ms 2026-10-24T20:56:19.9066086Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 15ms 2026-10-24T20:56:19.9716104Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 75ms 2026-10-24T20:56:19.9740613Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 8ms 2026-10-24T20:56:20.0610193Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 14ms 2026-10-24T20:56:20.0812803Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2093ms 2026-10-24T20:56:20.0866777Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 631ms 2026-10-24T20:56:20.1015379Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 636ms 2026-10-24T20:56:20.1050424Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 633ms 2026-10-24T20:56:20.1635841Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 21ms 2026-10-24T20:56:20.3578873Z ✓ src/auth.test.ts (2 tests) 26ms 2026-10-24T20:56:20.3752974Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T20:56:20.3769903Z [20:56:20.363] WARN (#40): ssh.command.failed { 2026-10-24T20:56:20.3849517Z alias: 'synthetic-fixture', 2026-10-24T20:56:20.3889361Z hostname: 'synthetic-fixture', 2026-10-24T20:56:20.3961202Z username: null, 2026-10-24T20:56:20.3972154Z port: null, 2026-10-24T20:56:20.4048960Z command: [ 2026-10-24T20:56:20.4089079Z 'ssh', 2026-10-24T20:56:20.4172128Z '-o', 2026-10-24T20:56:20.4199813Z 'BatchMode=yes', 2026-10-24T20:56:20.4288999Z '-o', 2026-10-24T20:56:20.4400154Z 'ConnectTimeout=10', 2026-10-24T20:56:20.4449354Z '--', 2026-10-24T20:56:20.4504765Z 'synthetic-fixture' 2026-10-24T20:56:20.4529071Z ], 2026-10-24T20:56:20.4533840Z exitCode: 1, 2026-10-24T20:56:20.4534089Z stdout: 'HEAD\n' + 2026-10-24T20:56:20.4556126Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T20:56:20.4563350Z '[truncated]', 2026-10-24T20:56:20.4613818Z stderr: '' 2026-10-24T20:56:20.4656582Z } 2026-10-24T20:56:20.4681614Z 2026-10-24T20:56:20.4707885Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 23ms 2026-10-24T20:56:20.4729265Z ✓ src/config.test.ts (4 tests) 60ms 2026-10-24T20:56:20.4766111Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 16ms 2026-10-24T20:56:20.4806206Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T20:56:20.4824352Z [20:56:20.444] WARN (#53): ssh.command.failed { 2026-10-24T20:56:20.4824802Z alias: 'synthetic-fixture', 2026-10-24T20:56:20.4825234Z hostname: 'synthetic-fixture', 2026-10-24T20:56:20.4825559Z username: null, 2026-10-24T20:56:20.4825827Z port: null, 2026-10-24T20:56:20.4826083Z command: [ 2026-10-24T20:56:20.4826319Z 'ssh', 2026-10-24T20:56:20.4826563Z '-o', 2026-10-24T20:56:20.4826811Z 'BatchMode=yes', 2026-10-24T20:56:20.4827128Z '-o', 2026-10-24T20:56:20.4827379Z 'ConnectTimeout=10', 2026-10-24T20:56:20.4827648Z '--', 2026-10-24T20:56:20.4827895Z 'synthetic-fixture' 2026-10-24T20:56:20.4828148Z ], 2026-10-24T20:56:20.4828381Z exitCode: 1, 2026-10-24T20:56:20.4828644Z stdout: '[truncated]\n' + 2026-10-24T20:56:20.4837171Z '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-24T20:56:20.4892195Z 'PANIC: emulator SDK is broken\n', 2026-10-24T20:56:20.4907896Z 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-24T20:56:20.4929717Z } 2026-10-24T20:56:20.4930599Z 2026-10-24T20:56:20.5041547Z ✓ src/command.test.ts (7 tests) 231ms 2026-10-24T20:56:20.5284474Z ✓ src/tunnel.test.ts (7 tests) 135ms 2026-10-24T20:56:20.5326595Z 2026-10-24T20:56:20.5338408Z  Test Files  4 passed (4) 2026-10-24T20:56:20.5353351Z  Tests  20 passed (20) 2026-10-24T20:56:20.5353862Z  Start at  20:56:19 2026-10-24T20:56:20.5354215Z  Duration  759ms (import 37%, tests 22%, transform 21%, setup 19%, worker 1%) 2026-10-24T20:56:20.5354471Z 2026-10-24T20:56:20.5553163Z 2026-10-24T20:56:20.5584044Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:20.6053428Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 10ms 2026-10-24T20:56:20.6227431Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1883ms 2026-10-24T20:56:20.6242711Z ✓ cascadeRebaseStack (3) 2026-10-24T20:56:20.6321146Z ✓ moves each layer's own commits onto the rebased layer below it 775ms 2026-10-24T20:56:20.6326536Z ✓ refuses to overwrite a layer pushed after it was reviewed 502ms 2026-10-24T20:56:20.6342243Z ✓ stops at a conflicting layer and leaves it untouched 589ms 2026-10-24T20:56:20.6366341Z 2026-10-24T20:56:20.6376168Z  Test Files  18 passed (18) 2026-10-24T20:56:20.6450053Z  Tests  282 passed (282) 2026-10-24T20:56:20.6452821Z  Start at  20:56:14 2026-10-24T20:56:20.6505034Z  Duration  5.72s (transform 36%, import 34%, tests 23%, setup 6%) 2026-10-24T20:56:20.6557093Z 2026-10-24T20:56:20.6591978Z  Import  199 modules were evaluated 1792 times · 10.98s total, 34% of tracked time 2026-10-24T20:56:20.6594620Z   ~629ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:20.6595247Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:20.6595542Z 2026-10-24T20:56:20.6702314Z 2026-10-24T20:56:20.6724012Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:20.6984794Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 14ms 2026-10-24T20:56:20.7277710Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 7ms 2026-10-24T20:56:20.7764134Z ✓  unit  src/dependency-graph.test.ts (2 tests) 5ms 2026-10-24T20:56:20.7804349Z 2026-10-24T20:56:20.7817808Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T20:56:20.7818605Z 2026-10-24T20:56:20.9415680Z 2026-10-24T20:56:20.9430219Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T20:56:20.9483887Z 2026-10-24T20:56:21.0439725Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 17ms 2026-10-24T20:56:21.0703255Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T20:56:21.0828324Z [20:56:21.059] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T20:56:21.0903319Z cause: { 2026-10-24T20:56:21.1008654Z _tag: 'MobileDatabaseError', 2026-10-24T20:56:21.1077368Z operation: 'load-preferences', 2026-10-24T20:56:21.1169068Z cause: Error: database unavailable 2026-10-24T20:56:21.1181880Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T20:56:21.1299922Z 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-24T20:56:21.1362065Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T20:56:21.1455681Z 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-24T20:56:21.1556404Z 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-24T20:56:21.1587430Z 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-24T20:56:21.1730168Z 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-24T20:56:21.1767318Z 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-24T20:56:21.1886619Z 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-24T20:56:21.1887447Z 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-24T20:56:21.1887871Z } 2026-10-24T20:56:21.1888018Z } 2026-10-24T20:56:21.1888359Z 2026-10-24T20:56:21.1888730Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T20:56:21.1968100Z [20:56:21.067] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T20:56:21.1968813Z cause: { 2026-10-24T20:56:21.1992364Z _tag: 'MobileDatabaseError', 2026-10-24T20:56:21.2050577Z operation: 'load-preferences', 2026-10-24T20:56:21.2197028Z cause: Error: database unavailable 2026-10-24T20:56:21.2337785Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T20:56:21.2407267Z 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-24T20:56:21.2530414Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T20:56:21.2620374Z 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-24T20:56:21.2740439Z 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-24T20:56:21.2775104Z 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-24T20:56:21.2937366Z 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-24T20:56:21.2969959Z 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-24T20:56:21.3183407Z 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-24T20:56:21.3276398Z 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-24T20:56:21.3329593Z } 2026-10-24T20:56:21.3375911Z } 2026-10-24T20:56:21.3412667Z 2026-10-24T20:56:21.3429701Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T20:56:21.3430349Z [20:56:21.068] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T20:56:21.3430677Z cause: { 2026-10-24T20:56:21.3430896Z _tag: 'MobileDatabaseError', 2026-10-24T20:56:21.3431167Z operation: 'save-preferences', 2026-10-24T20:56:21.3431408Z cause: Error: database unavailable 2026-10-24T20:56:21.3431798Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T20:56:21.3432690Z 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-24T20:56:21.3433471Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T20:56:21.3434059Z 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-24T20:56:21.3434732Z 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-24T20:56:21.3435366Z 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-24T20:56:21.3435995Z 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-24T20:56:21.3436466Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T20:56:21.3436977Z 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-24T20:56:21.3437706Z 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-24T20:56:21.3439139Z } 2026-10-24T20:56:21.3439325Z } 2026-10-24T20:56:21.3439811Z 2026-10-24T20:56:21.3440183Z ✓  unit  src/lib/storage.test.ts (8 tests) 73ms 2026-10-24T20:56:21.3440650Z ✓  unit  src/lib/layout.test.ts (15 tests) 19ms 2026-10-24T20:56:21.3831940Z ✓ src/server/adapter.test.ts (87 tests) 2247ms 2026-10-24T20:56:21.3911860Z ✓ PiAdapterV2 (85) 2026-10-24T20:56:21.4050041Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 438ms 2026-10-24T20:56:21.4104198Z 2026-10-24T20:56:21.4294980Z  Test Files  7 passed (7) 2026-10-24T20:56:21.4370793Z  Tests  127 passed (127) 2026-10-24T20:56:21.4382600Z  Start at  20:56:16 2026-10-24T20:56:21.4383096Z  Duration  5.32s (transform 50%, import 28%, tests 16%, setup 6%) 2026-10-24T20:56:21.4383378Z 2026-10-24T20:56:21.5083816Z 2026-10-24T20:56:21.5129737Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:21.5285713Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T20:56:21.5368579Z [20:56:21.518] WARN (#35): Could not load mobile preferences. { 2026-10-24T20:56:21.5402171Z _tag: 'MobilePreferencesLoadError', 2026-10-24T20:56:21.5402652Z cause: Error: secure storage unavailable 2026-10-24T20:56:21.5403037Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T20:56:21.5403420Z at Generator.next () 2026-10-24T20:56:21.5403928Z 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-24T20:56:21.5404557Z 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-24T20:56:21.5405288Z 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-24T20:56:21.5405887Z 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-24T20:56:21.5406475Z 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-24T20:56:21.5407011Z 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-24T20:56:21.5407605Z 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-24T20:56:21.5408541Z 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-24T20:56:21.5409143Z } 2026-10-24T20:56:21.5409314Z 2026-10-24T20:56:21.5409635Z ✓  unit  src/state/preferences.test.ts (3 tests) 58ms 2026-10-24T20:56:21.7448950Z 2026-10-24T20:56:21.7460289Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T20:56:21.7486485Z 2026-10-24T20:56:21.7612618Z ✓  unit  src/state/session.test.ts (4 tests) 7ms 2026-10-24T20:56:21.7991704Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 16ms 2026-10-24T20:56:21.9403178Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 14ms 2026-10-24T20:56:22.2423985Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 32ms 2026-10-24T20:56:22.2797790Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 83ms 2026-10-24T20:56:22.3098420Z ✓ src/_internal/shared.test.ts (4 tests) 22ms 2026-10-24T20:56:22.3216019Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 18ms 2026-10-24T20:56:22.3276419Z ✓ src/_internal/stdio.test.ts (1 test) 17ms 2026-10-24T20:56:22.4240609Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 7ms 2026-10-24T20:56:22.4429859Z ✓ src/protocol.test.ts (15 tests) 106ms 2026-10-24T20:56:22.5729924Z ✓ src/schema.test.ts (4 tests) 9ms 2026-10-24T20:56:22.6448030Z ✓ src/paletteSearch.test.ts (34 tests) 160ms 2026-10-24T20:56:22.7050156Z ✓ src/shell.test.ts (42 tests | 2 skipped) 77ms 2026-10-24T20:56:22.7301163Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 19ms 2026-10-24T20:56:22.7614762Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 4ms 2026-10-24T20:56:22.7761880Z ✓ src/client.test.ts (2 tests) 212ms 2026-10-24T20:56:22.7891966Z 2026-10-24T20:56:22.7984205Z  Test Files  5 passed (5) 2026-10-24T20:56:22.8074287Z  Tests  26 passed (26) 2026-10-24T20:56:22.8156604Z  Start at  20:56:20 2026-10-24T20:56:22.8177058Z  Duration  1.83s (transform 66%, import 23%, setup 6%, tests 5%) 2026-10-24T20:56:22.8283272Z 2026-10-24T20:56:22.8391827Z ✓ src/relayClient.test.ts (14 tests) 202ms 2026-10-24T20:56:22.8662098Z 2026-10-24T20:56:22.8663036Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:22.9539900Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 10ms 2026-10-24T20:56:23.1259442Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 11ms 2026-10-24T20:56:23.1547767Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T20:56:23.1664079Z [20:56:23.139] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12696, port: 4096 } 2026-10-24T20:56:23.1756587Z 2026-10-24T20:56:23.2587258Z ✓ src/server/usage.test.ts (5 tests) 345ms 2026-10-24T20:56:23.2734197Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 18ms 2026-10-24T20:56:23.2779836Z 2026-10-24T20:56:23.2817999Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T20:56:23.2877693Z 2026-10-24T20:56:23.3030600Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 10ms 2026-10-24T20:56:23.3371332Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T20:56:23.3480368Z [20:56:23.331] INFO (#255): Stopping an OpenCode server left by a previous T3 Code server { pid: 12739, port: 4096 } 2026-10-24T20:56:23.3574555Z 2026-10-24T20:56:23.4198750Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 62ms 2026-10-24T20:56:23.5675315Z ✓ src/server/textGeneration.test.ts (9 tests) 153ms 2026-10-24T20:56:23.6173738Z ✓ src/server/status.test.ts (35 tests) 320ms 2026-10-24T20:56:23.6545822Z ✓ src/nodeSqliteClient.test.ts (17 tests) 452ms 2026-10-24T20:56:23.7125664Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 146ms 2026-10-24T20:56:23.7365591Z ✓ src/server/usageLimits.test.ts (7 tests) 17ms 2026-10-24T20:56:23.7532635Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 26ms 2026-10-24T20:56:23.8521304Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T20:56:23.8630108Z [20:56:23.844] INFO (#301): Stopping an OpenCode server left by a previous T3 Code server { pid: 12877, port: 4096 } 2026-10-24T20:56:23.8760363Z 2026-10-24T20:56:23.9107902Z ✓ src/observability.test.ts (18 tests) 266ms 2026-10-24T20:56:24.0174857Z ✓ src/server/adapter.test.ts (31 tests) 455ms 2026-10-24T20:56:24.0889865Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T20:56:24.0956806Z [20:56:24.083] INFO (#323): Stopping an OpenCode server left by a previous T3 Code server { pid: 12935, port: 4096 } 2026-10-24T20:56:24.0994881Z 2026-10-24T20:56:24.1646208Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 325ms 2026-10-24T20:56:24.1798382Z ✓ protected storage startup (3) 2026-10-24T20:56:24.1809565Z ✓ keeps a locked background launch usable after activation without rebuilding its runtime 308ms 2026-10-24T20:56:24.1990515Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 5ms 2026-10-24T20:56:24.2895944Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 15ms 2026-10-24T20:56:24.4453663Z ✓ src/server/ModelCatalog.test.ts (4 tests) 12ms 2026-10-24T20:56:24.5842109Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 10ms 2026-10-24T20:56:24.6106462Z ✓ src/otelEnvironment.test.ts (31 tests) 86ms 2026-10-24T20:56:24.6321948Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T20:56:24.6392927Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T20:56:24.6535169Z - react-native-blob-util 2026-10-24T20:56:24.6674634Z - @react-native-async-storage/async-storage 2026-10-24T20:56:24.6783495Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T20:56:24.6852883Z ✅ Clerk iOS plugin loaded 2026-10-24T20:56:24.6981988Z ✅ Clerk Android plugin loaded 2026-10-24T20:56:24.7046833Z 2026-10-24T20:56:24.7212349Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 503ms 2026-10-24T20:56:24.7323815Z ✓ withAndroidFbjniVersion (4) 2026-10-24T20:56:24.7518055Z ✓ applies the force through the registered app config 463ms 2026-10-24T20:56:24.7627476Z ✓ src/usageMerge.test.ts (17 tests) 61ms 2026-10-24T20:56:24.7768350Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 24ms 2026-10-24T20:56:24.7911102Z ✓ src/composerContextLegacy.test.ts (36 tests) 81ms 2026-10-24T20:56:24.7972360Z ✓ src/usageLimits.test.ts (38 tests) 78ms 2026-10-24T20:56:24.8077492Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 33ms 2026-10-24T20:56:24.8115775Z ✓ src/projectSettings.test.ts (20 tests) 38ms 2026-10-24T20:56:24.8284895Z ✓ src/serverSettings.test.ts (38 tests) 72ms 2026-10-24T20:56:24.9996608Z ✓ src/markdownMath.test.ts (44 tests) 311ms 2026-10-24T20:56:25.0249834Z ✓ src/server/driver.test.ts (8 tests) 517ms 2026-10-24T20:56:25.0892029Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 21ms 2026-10-24T20:56:25.2690042Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1710ms 2026-10-24T20:56:25.2776057Z ✓ OpenCode2Server spawned server (1) 2026-10-24T20:56:25.3048958Z ✓ is ready once /api/info accepts the generated password 1244ms 2026-10-24T20:56:25.3106950Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 686ms 2026-10-24T20:56:25.3225494Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T20:56:25.3252875Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 658ms 2026-10-24T20:56:25.3989822Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 450ms 2026-10-24T20:56:25.4049701Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T20:56:25.4050438Z ✓ drops oversized CLI skill output without losing the model inventory 395ms 2026-10-24T20:56:25.4490009Z ✓ src/server/versionProbe.test.ts (9 tests) 138ms 2026-10-24T20:56:25.5008679Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 14ms 2026-10-24T20:56:25.5314983Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2457ms 2026-10-24T20:56:25.5409354Z ✓ OpenCodeServerLedger observing as darwin (5) 2026-10-24T20:56:25.5490955Z ✓ stops an OpenCode server group left by a server that died 305ms 2026-10-24T20:56:25.5617893Z ✓ OpenCode server startup (1) 2026-10-24T20:56:25.5704849Z ✓ stops the group when interrupted while the server is being recorded 1018ms 2026-10-24T20:56:25.5876298Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 4ms 2026-10-24T20:56:25.5969788Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 15ms 2026-10-24T20:56:25.6125399Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 6ms 2026-10-24T20:56:25.6445128Z ✓ src/dpop.test.ts (9 tests) 179ms 2026-10-24T20:56:25.7097615Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 9ms 2026-10-24T20:56:25.7951265Z ✓ src/atomicWrite.test.ts (7 tests) 98ms 2026-10-24T20:56:25.8534007Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 21ms 2026-10-24T20:56:25.8667626Z ✓ src/server/notification.test.ts (4 tests) 14ms 2026-10-24T20:56:25.9821397Z ✓ src/composerContextReferences.test.ts (17 tests) 27ms 2026-10-24T20:56:25.9927746Z ✓ src/git.test.ts (28 tests) 14ms 2026-10-24T20:56:26.0301935Z ✓ src/assistantCitations.test.ts (20 tests) 58ms 2026-10-24T20:56:26.0870147Z ✓ src/server/failure.test.ts (10 tests) 35ms 2026-10-24T20:56:26.0977779Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 171ms 2026-10-24T20:56:26.1777394Z ✓ src/server/managedProvider.test.ts (9 tests) 122ms 2026-10-24T20:56:26.2125351Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 4ms 2026-10-24T20:56:26.2193778Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 12ms 2026-10-24T20:56:26.2326766Z ✓ src/mcpApp.test.ts (14 tests) 1015ms 2026-10-24T20:56:26.2410969Z ✓ mcpAppFromToolItem (4) 2026-10-24T20:56:26.2609871Z ✓ reads the app from both the stored output and its compact wire form 977ms 2026-10-24T20:56:26.2858709Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 115ms 2026-10-24T20:56:26.3489763Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 140ms 2026-10-24T20:56:26.3691952Z ✓ src/server/snapshotProbe.test.ts (7 tests) 45ms 2026-10-24T20:56:26.4559807Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 26ms 2026-10-24T20:56:26.4830198Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 152ms 2026-10-24T20:56:26.5820538Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 241ms 2026-10-24T20:56:26.6049713Z ✓  unit  src/state/thread-order.test.ts (4 tests) 19ms 2026-10-24T20:56:26.6172815Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 30ms 2026-10-24T20:56:26.6587826Z ✓ src/preview.test.ts (23 tests) 23ms 2026-10-24T20:56:26.6650344Z ✓ src/server/mcpSession.test.ts (2 tests) 3ms 2026-10-24T20:56:26.7048786Z ✓ src/nodeRuntime.test.ts (10 tests) 736ms 2026-10-24T20:56:26.7073650Z ✓ Node runtime selection (8) 2026-10-24T20:56:26.7160622Z ✓ finds a newly installed runtime immediately after a failed lookup 336ms 2026-10-24T20:56:26.7215971Z ✓ uses node.exe even when Windows batch wrappers appear first on PATH 335ms 2026-10-24T20:56:26.7289760Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 3ms 2026-10-24T20:56:26.7357573Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 39ms 2026-10-24T20:56:26.7442251Z 2026-10-24T20:56:26.7534094Z  Test Files  15 passed (15) 2026-10-24T20:56:26.7535043Z  Tests  147 passed (147) 2026-10-24T20:56:26.7609699Z  Start at  20:56:20 2026-10-24T20:56:26.7610343Z  Duration  5.96s (import 39%, transform 35%, tests 20%, setup 5%) 2026-10-24T20:56:26.7655436Z 2026-10-24T20:56:26.7684426Z  Import  245 modules were evaluated 1755 times · 13.40s total, 39% of tracked time 2026-10-24T20:56:26.7754989Z   ~655ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:26.7852462Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:26.7871764Z 2026-10-24T20:56:26.8101733Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 10ms 2026-10-24T20:56:26.8489689Z ✓ src/composerInlineTokens.test.ts (34 tests) 50ms 2026-10-24T20:56:26.8582836Z 2026-10-24T20:56:26.8657258Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:26.8757449Z ✓ src/server/processGroup.test.ts (2 tests) 9ms 2026-10-24T20:56:26.9689661Z ✓ src/server/collectStreamText.test.ts (2 tests) 18ms 2026-10-24T20:56:27.0194280Z ✓  unit  src/state/assets.test.ts (4 tests) 24ms 2026-10-24T20:56:27.0929530Z ✓ src/model.test.ts (10 tests) 29ms 2026-10-24T20:56:27.1898482Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 6ms 2026-10-24T20:56:27.1929549Z ✓ src/markdownLinks.test.ts (34 tests) 33ms 2026-10-24T20:56:27.2922594Z ✓ src/toolOutput.test.ts (12 tests) 27ms 2026-10-24T20:56:27.3109558Z 2026-10-24T20:56:27.3171063Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T20:56:27.3249026Z 2026-10-24T20:56:27.3324660Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 63ms 2026-10-24T20:56:27.3639670Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 3ms 2026-10-24T20:56:27.3810899Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 5ms 2026-10-24T20:56:27.4452953Z ✓ src/terminalOutput.test.ts (16 tests) 744ms 2026-10-24T20:56:27.4652617Z ✓ appendTerminalOutput (8) 2026-10-24T20:56:27.4716158Z ✓ stays bounded across many appends of huge output, including one endless line 696ms 2026-10-24T20:56:27.4762417Z ✓ src/agentAwareness.test.ts (21 tests) 32ms 2026-10-24T20:56:27.5591967Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 17ms 2026-10-24T20:56:27.5953933Z ✓  unit  src/state/attachments.test.ts (2 tests) 11ms 2026-10-24T20:56:27.5971956Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-24T20:56:27.6009775Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 2ms 2026-10-24T20:56:27.6139757Z 2026-10-24T20:56:27.6210738Z  Test Files  17 passed (17) 2026-10-24T20:56:27.6293388Z  Tests  132 passed (132) 2026-10-24T20:56:27.6399838Z  Start at  20:56:23 2026-10-24T20:56:27.6450630Z  Duration  4.33s (transform 44%, import 42%, setup 10%, tests 3%) 2026-10-24T20:56:27.6536887Z 2026-10-24T20:56:27.6631370Z  Import  177 modules were evaluated 1004 times · 9.76s total, 42% of tracked time 2026-10-24T20:56:27.6734706Z   ~315ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:27.6831008Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:27.6883794Z 2026-10-24T20:56:27.6959350Z 2026-10-24T20:56:27.6960506Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:27.7198375Z ✓ src/imageDimensions.test.ts (8 tests) 8ms 2026-10-24T20:56:27.7689942Z ✓ src/DrainableWorker.test.ts (3 tests) 20ms 2026-10-24T20:56:27.7889965Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 5ms 2026-10-24T20:56:27.9505774Z ✓ src/server/stderr.test.ts (2 tests) 5ms 2026-10-24T20:56:27.9922743Z ✓ src/remote.test.ts (10 tests) 25ms 2026-10-24T20:56:28.0005744Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 13ms 2026-10-24T20:56:28.1008938Z 2026-10-24T20:56:28.1090858Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T20:56:28.1094752Z 2026-10-24T20:56:28.1541766Z ✓ src/logging.test.ts (3 tests) 123ms 2026-10-24T20:56:28.1647664Z ✓ src/promptLinks.test.ts (8 tests) 28ms 2026-10-24T20:56:28.2210991Z ✓ src/htmlRender.test.ts (11 tests) 27ms 2026-10-24T20:56:28.2529010Z ✓ src/composerContextLegacySend.test.ts (8 tests) 37ms 2026-10-24T20:56:28.2833469Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 57ms 2026-10-24T20:56:28.2897262Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 20ms 2026-10-24T20:56:28.3304884Z ✓ src/KeyedLock.test.ts (4 tests) 30ms 2026-10-24T20:56:28.3671301Z ✓ src/server/sessionConfig.test.ts (6 tests) 19ms 2026-10-24T20:56:28.4028211Z ✓ src/server/clientPolicy.test.ts (13 tests) 39ms 2026-10-24T20:56:28.5602091Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 84ms 2026-10-24T20:56:28.6610957Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 26ms 2026-10-24T20:56:28.7449191Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 11ms 2026-10-24T20:56:28.7725527Z ✓ src/server/usage.test.ts (9 tests) 14ms 2026-10-24T20:56:28.7971286Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 29ms 2026-10-24T20:56:28.8240589Z ✓ src/composerContextClipboard.test.ts (6 tests) 586ms 2026-10-24T20:56:28.8282320Z ✓ composerContextClipboard (6) 2026-10-24T20:56:28.8448969Z ✓ round-trips selections larger than two million characters 556ms 2026-10-24T20:56:28.9124640Z ✓ src/schemaJson.test.ts (8 tests) 20ms 2026-10-24T20:56:28.9930522Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 7ms 2026-10-24T20:56:29.0064304Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 24ms 2026-10-24T20:56:29.0357144Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 9ms 2026-10-24T20:56:29.0722961Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 10ms 2026-10-24T20:56:29.1284072Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 25ms 2026-10-24T20:56:29.2957045Z ✓ src/server/runtimeModel.test.ts (47 tests) 823ms 2026-10-24T20:56:29.2976350Z ✓ AcpRuntimeModel (29) 2026-10-24T20:56:29.2976887Z ✓ keeps the newest 16 MiB of ACP terminal output at a UTF-8 boundary 385ms 2026-10-24T20:56:29.3475450Z ✓ src/codexAuthHandoff.test.ts (6 tests) 31ms 2026-10-24T20:56:29.4038630Z ✓ src/Net.test.ts (4 tests) 24ms 2026-10-24T20:56:29.4506705Z ✓ src/devHome.test.ts (5 tests) 34ms 2026-10-24T20:56:29.5478175Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 21ms 2026-10-24T20:56:29.5735100Z ✓ src/orchestrationTiming.test.ts (11 tests) 3ms 2026-10-24T20:56:29.5852038Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 13ms 2026-10-24T20:56:29.6008297Z ✓ src/threadLinks.test.ts (8 tests) 16ms 2026-10-24T20:56:29.6393094Z ✓ src/gitPatchPath.test.ts (22 tests) 13ms 2026-10-24T20:56:29.6838553Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 16ms 2026-10-24T20:56:29.7547138Z ✓ src/threadFindText.test.ts (8 tests) 104ms 2026-10-24T20:56:29.7953664Z ✓ src/hostClassification.test.ts (10 tests) 21ms 2026-10-24T20:56:29.8410079Z ✓ src/fileLinks.test.ts (18 tests) 15ms 2026-10-24T20:56:29.9280393Z ✓ src/path.test.ts (11 tests) 16ms 2026-10-24T20:56:29.9450320Z ✓ src/composerTrigger.test.ts (25 tests) 31ms 2026-10-24T20:56:30.0402807Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 21ms 2026-10-24T20:56:30.0469045Z ✓ src/semver.test.ts (7 tests) 11ms 2026-10-24T20:56:30.0648471Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 22ms 2026-10-24T20:56:30.1022890Z ✓  unit  src/connection/storage.test.ts (3 tests) 24ms 2026-10-24T20:56:30.1082181Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 16ms 2026-10-24T20:56:30.1386661Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 94ms 2026-10-24T20:56:30.1515587Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 425ms 2026-10-24T20:56:30.1984011Z ✓ src/relayTracing.test.ts (2 tests) 13ms 2026-10-24T20:56:30.2091931Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 27ms 2026-10-24T20:56:30.2190150Z ✓ src/markdownPipeline.test.ts (3 tests) 67ms 2026-10-24T20:56:30.2378021Z ✓ src/server/nativeLogging.test.ts (3 tests) 33ms 2026-10-24T20:56:30.3082205Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 7ms 2026-10-24T20:56:30.3082716Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 6ms 2026-10-24T20:56:30.3216201Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 25ms 2026-10-24T20:56:30.3351272Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 11ms 2026-10-24T20:56:30.3530158Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 7ms 2026-10-24T20:56:30.4050001Z ✓ src/toolActivity.test.ts (4 tests) 8ms 2026-10-24T20:56:30.4443005Z ✓ src/cliArgs.test.ts (8 tests) 8ms 2026-10-24T20:56:30.5910302Z ✓ src/codexFileCitations.test.ts (5 tests) 6ms 2026-10-24T20:56:30.6742698Z ✓ src/filePreview.test.ts (13 tests) 40ms 2026-10-24T20:56:30.7222611Z ✓ src/cliRelease.test.ts (3 tests) 6ms 2026-10-24T20:56:30.7971088Z ✓ src/connectAuth.test.ts (3 tests) 9ms 2026-10-24T20:56:30.8289734Z ✓ src/server/skills.test.ts (6 tests) 29ms 2026-10-24T20:56:30.8653834Z ✓ src/delimitedPreview.test.ts (8 tests) 672ms 2026-10-24T20:56:30.8682947Z ✓ delimited file previews (8) 2026-10-24T20:56:30.8708470Z ✓ bounds rows, columns and cell length and reports partial content 657ms 2026-10-24T20:56:30.9008961Z ✓ src/relayAuth.test.ts (2 tests) 6ms 2026-10-24T20:56:30.9236858Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 12ms 2026-10-24T20:56:30.9493302Z ✓ src/server/acpSupport.test.ts (8 tests) 18ms 2026-10-24T20:56:30.9730678Z ✓ src/searchRanking.test.ts (3 tests) 4ms 2026-10-24T20:56:31.0332516Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 8ms 2026-10-24T20:56:31.1299867Z ✓ src/usageFormat.test.ts (4 tests) 8ms 2026-10-24T20:56:31.1601678Z ✓ src/cloneUrl.test.ts (3 tests) 6ms 2026-10-24T20:56:31.2278190Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 3ms 2026-10-24T20:56:31.2493204Z ✓ src/desktopAppControl.test.ts (2 tests) 12ms 2026-10-24T20:56:31.2599973Z ✓ src/favicon.test.ts (6 tests) 4ms 2026-10-24T20:56:31.2614568Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 2ms 2026-10-24T20:56:31.2731104Z ✓ src/oauthScope.test.ts (3 tests) 12ms 2026-10-24T20:56:31.2732508Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 4ms 2026-10-24T20:56:31.2810457Z ✓ src/schemaYaml.test.ts (2 tests) 17ms 2026-10-24T20:56:31.3590026Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 8ms 2026-10-24T20:56:31.4067374Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 10ms 2026-10-24T20:56:31.4272177Z ✓ src/server/driver.test.ts (4 tests) 76ms 2026-10-24T20:56:31.4320027Z 2026-10-24T20:56:31.4404932Z  Test Files  5 passed (5) 2026-10-24T20:56:31.4405513Z  Tests  79 passed (79) 2026-10-24T20:56:31.4444471Z  Start at  20:56:28 2026-10-24T20:56:31.4476979Z  Duration  3.33s (transform 58%, import 32%, setup 7%, tests 2%) 2026-10-24T20:56:31.4532848Z 2026-10-24T20:56:31.4601455Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 3ms 2026-10-24T20:56:31.4683474Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 9ms 2026-10-24T20:56:31.4755653Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 43ms 2026-10-24T20:56:31.4947664Z 2026-10-24T20:56:31.4973324Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:31.5123879Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 5ms 2026-10-24T20:56:31.5563893Z ✓  unit  src/connection/migration.test.ts (2 tests) 7ms 2026-10-24T20:56:31.5630938Z ✓ src/threadSearch.test.ts (2 tests) 2ms 2026-10-24T20:56:31.5758022Z ✓ src/relayUrl.test.ts (4 tests) 2ms 2026-10-24T20:56:31.7003257Z ✓ src/video.test.ts (2 tests) 2ms 2026-10-24T20:56:31.7186578Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 4ms 2026-10-24T20:56:31.7362776Z ✓ src/AgentScope.test.ts (1 test) 6ms 2026-10-24T20:56:31.8450656Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 5ms 2026-10-24T20:56:31.8798574Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T20:56:31.8930604Z ✓ src/changedFileKind.test.ts (5 tests) 10ms 2026-10-24T20:56:31.9326418Z ✓ src/telemetryId.test.ts (1 test) 4ms 2026-10-24T20:56:31.9623164Z 2026-10-24T20:56:31.9653820Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T20:56:31.9735082Z 2026-10-24T20:56:32.0043090Z ✓ src/terminalLabels.test.ts (2 tests) 5ms 2026-10-24T20:56:32.0107776Z ✓ src/t3ProjectFile.test.ts (2 tests) 3ms 2026-10-24T20:56:32.0231889Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-24T20:56:32.0288928Z 2026-10-24T20:56:32.0320597Z  Test Files  86 passed (86) 2026-10-24T20:56:32.0357771Z  Tests  982 passed | 2 skipped (984) 2026-10-24T20:56:32.0358066Z  Start at  20:56:21 2026-10-24T20:56:32.0358317Z  Duration  10.28s (import 42%, transform 27%, setup 17%, tests 13%, worker 1%) 2026-10-24T20:56:32.0358494Z 2026-10-24T20:56:32.0358725Z  Import  342 modules were evaluated 2418 times · 23.52s total, 42% of tracked time 2026-10-24T20:56:32.0359274Z   ~2.04s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:32.0359778Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:32.0359960Z 2026-10-24T20:56:32.0655252Z 2026-10-24T20:56:32.0711360Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:32.0762339Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 25ms 2026-10-24T20:56:32.2133002Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 5ms 2026-10-24T20:56:32.3291286Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 11ms 2026-10-24T20:56:32.3569223Z 2026-10-24T20:56:32.3609921Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T20:56:32.3670027Z 2026-10-24T20:56:32.4567105Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms 2026-10-24T20:56:32.5484033Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 9ms 2026-10-24T20:56:32.5672213Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 51ms 2026-10-24T20:56:32.6295750Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 7ms 2026-10-24T20:56:32.7567751Z ✓ src/server/sdk.test.ts (12 tests) 181ms 2026-10-24T20:56:32.8310658Z ✓ src/server/usageLimits.test.ts (4 tests) 13ms 2026-10-24T20:56:32.8807944Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 4ms 2026-10-24T20:56:33.2508759Z ✓ src/server/itemPresentation.test.ts (6 tests) 26ms 2026-10-24T20:56:33.2571758Z ✓ src/server/clientTerminals.test.ts (10 tests) 4435ms 2026-10-24T20:56:33.2648998Z ✓ AcpClientTerminals (9) 2026-10-24T20:56:33.2760474Z ✓ bounds unreleased terminal handles without invalidating existing ids 3584ms 2026-10-24T20:56:33.2892502Z 2026-10-24T20:56:33.3020952Z  Test Files  7 passed (7) 2026-10-24T20:56:33.3311537Z  Tests  84 passed (84) 2026-10-24T20:56:33.3314314Z  Start at  20:56:27 2026-10-24T20:56:33.3490037Z  Duration  5.94s (tests 43%, transform 33%, import 16%, setup 7%) 2026-10-24T20:56:33.3621009Z 2026-10-24T20:56:33.3659298Z 2026-10-24T20:56:33.3776500Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T20:56:33.4499243Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 11ms 2026-10-24T20:56:33.4632282Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-24T20:56:33.5966339Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 8ms 2026-10-24T20:56:33.7250002Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T20:56:33.7450757Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 7ms 2026-10-24T20:56:33.7835481Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 25ms 2026-10-24T20:56:33.7987845Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 11ms 2026-10-24T20:56:33.8321230Z 2026-10-24T20:56:33.8322540Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T20:56:33.8322798Z 2026-10-24T20:56:33.9630964Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 2ms 2026-10-24T20:56:34.2743578Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 58ms 2026-10-24T20:56:34.3732664Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 18ms 2026-10-24T20:56:34.3871742Z ✓  unit  src/lib/device-type.test.ts (3 tests) 9ms 2026-10-24T20:56:34.4902797Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 4ms 2026-10-24T20:56:34.5402308Z ✓ src/server/modelCatalog.test.ts (1 test) 2ms 2026-10-24T20:56:34.5916320Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 6ms 2026-10-24T20:56:34.7013137Z ✓ src/server/usage.test.ts (12 tests) 46ms 2026-10-24T20:56:34.8159310Z ✓ src/server/maintenance.test.ts (3 tests) 83ms 2026-10-24T20:56:34.8274197Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 4ms 2026-10-24T20:56:34.8660518Z ✓ src/server/textGeneration.test.ts (8 tests) 65ms 2026-10-24T20:56:34.8816775Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 15ms 2026-10-24T20:56:35.0153764Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 2ms 2026-10-24T20:56:35.1719058Z ✓ src/server/status.test.ts (3 tests) 377ms 2026-10-24T20:56:35.2218245Z ✓ src/server/adapter.test.ts (39 tests) 317ms 2026-10-24T20:56:35.2329572Z 2026-10-24T20:56:35.2436829Z  Test Files  10 passed (10) 2026-10-24T20:56:35.2489860Z  Tests  89 passed (89) 2026-10-24T20:56:35.2565366Z  Start at  20:56:31 2026-10-24T20:56:35.2633422Z  Duration  3.26s (transform 53%, import 34%, tests 6%, setup 6%) 2026-10-24T20:56:35.2636597Z 2026-10-24T20:56:35.2806697Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 8ms 2026-10-24T20:56:35.2850220Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 7ms 2026-10-24T20:56:35.3156255Z 2026-10-24T20:56:35.3223040Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:35.5341727Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 16ms 2026-10-24T20:56:35.7528549Z 2026-10-24T20:56:35.7659931Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T20:56:35.7783795Z 2026-10-24T20:56:35.8097420Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 5ms 2026-10-24T20:56:35.9567277Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 107ms 2026-10-24T20:56:36.0866981Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 5ms 2026-10-24T20:56:36.1383466Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 13ms 2026-10-24T20:56:36.2086760Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 27ms 2026-10-24T20:56:36.4020779Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 10ms 2026-10-24T20:56:36.4473207Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 33ms 2026-10-24T20:56:36.4962614Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 6ms 2026-10-24T20:56:36.5695451Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 50ms 2026-10-24T20:56:36.7496251Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 55ms 2026-10-24T20:56:36.7873533Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 56ms 2026-10-24T20:56:36.8011928Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 7ms 2026-10-24T20:56:37.0884957Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 13ms 2026-10-24T20:56:37.1410775Z ✓ src/_internal/stdio.test.ts (1 test) 23ms 2026-10-24T20:56:37.1571076Z ✓ src/schema.test.ts (2 tests) 5ms 2026-10-24T20:56:37.1857393Z ✓ src/errors.test.ts (6 tests) 69ms 2026-10-24T20:56:37.5765584Z ✓ src/authorization/layer.test.ts (23 tests) 403ms 2026-10-24T20:56:37.5986915Z ✓ src/agent.test.ts (6 tests) 166ms 2026-10-24T20:56:37.9120842Z ✓ src/state/runtime.test.ts (23 tests) 196ms 2026-10-24T20:56:37.9896418Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 4ms 2026-10-24T20:56:38.0827364Z ✓ src/rpc/session.test.ts (14 tests) 425ms 2026-10-24T20:56:38.1696454Z ✓ src/connection/supervisor.test.ts (30 tests) 610ms 2026-10-24T20:56:38.2129919Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 62ms 2026-10-24T20:56:38.2337044Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-24T20:56:38.3018007Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-24T20:56:38.3563050Z ✓ src/connection/registry.test.ts (41 tests) 498ms 2026-10-24T20:56:38.5212647Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 11ms 2026-10-24T20:56:38.6157927Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 43ms 2026-10-24T20:56:38.6365228Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 6ms 2026-10-24T20:56:38.8730306Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 2ms 2026-10-24T20:56:38.9401868Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T20:56:38.9750236Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 3ms 2026-10-24T20:56:38.9802444Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 4ms 2026-10-24T20:56:38.9950739Z ✓ src/protocol.test.ts (21 tests) 1532ms 2026-10-24T20:56:38.9951217Z ✓ effect-acp protocol (21) 2026-10-24T20:56:38.9951652Z ✓ propagates the real child exit code when the input stream ends 802ms 2026-10-24T20:56:38.9952077Z ✓ does not emit a second process-exit error after a decode failure 522ms 2026-10-24T20:56:39.0910005Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 238ms 2026-10-24T20:56:39.1930538Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 8ms 2026-10-24T20:56:39.4213074Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 9ms 2026-10-24T20:56:39.4257902Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 23ms 2026-10-24T20:56:39.4831901Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 6ms 2026-10-24T20:56:39.5197590Z ✓ src/state/pullRequests.test.ts (56 tests) 1747ms 2026-10-24T20:56:39.5387555Z ✓ returns a successful mutation when source invalidation stalls 1005ms 2026-10-24T20:56:39.5409921Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 16ms 2026-10-24T20:56:39.7053338Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 16ms 2026-10-24T20:56:39.8878879Z ✓ src/state/server.test.ts (19 tests) 134ms 2026-10-24T20:56:39.9524918Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 152ms 2026-10-24T20:56:39.9977876Z ✓ src/state/threads-sync.test.ts (36 tests) 725ms 2026-10-24T20:56:40.1368063Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 9ms 2026-10-24T20:56:40.2785962Z ✓ src/operations/commands.test.ts (14 tests) 105ms 2026-10-24T20:56:40.2987465Z ✓ src/state/shell-sync.test.ts (6 tests) 132ms 2026-10-24T20:56:40.3719661Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 22ms 2026-10-24T20:56:40.3941316Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 229ms 2026-10-24T20:56:40.4081271Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-24T20:56:40.4586291Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 19ms 2026-10-24T20:56:40.5582347Z ✓ src/voice-input/controller.test.ts (22 tests) 35ms 2026-10-24T20:56:40.6370251Z ✓ src/state/vcs.test.ts (9 tests) 210ms 2026-10-24T20:56:40.6683099Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 12ms 2026-10-24T20:56:40.8311416Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-24T20:56:40.9347366Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 2ms 2026-10-24T20:56:41.0099691Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 2ms 2026-10-24T20:56:41.1121781Z ✓  unit  src/state/queries.test.ts (1 test) 18ms 2026-10-24T20:56:41.2271324Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 7ms 2026-10-24T20:56:41.3988721Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 21ms 2026-10-24T20:56:41.4084449Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 8ms 2026-10-24T20:56:41.4238086Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 44ms 2026-10-24T20:56:41.4369908Z ✓ src/state/entities.test.ts (16 tests) 19ms 2026-10-24T20:56:41.6459023Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 5ms 2026-10-24T20:56:41.7590684Z ✓ src/connection/onboarding.test.ts (13 tests) 267ms 2026-10-24T20:56:41.8103678Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 3ms 2026-10-24T20:56:41.9334431Z ✓ src/state/vcsAction.test.ts (9 tests) 85ms 2026-10-24T20:56:41.9706692Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T20:56:41.9921803Z ✓  unit  src/lib/http-response.test.ts (1 test) 5ms 2026-10-24T20:56:42.0780980Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T20:56:42.0916114Z ✓ src/relay/managedRelay.test.ts (7 tests) 179ms 2026-10-24T20:56:42.2000691Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 2ms 2026-10-24T20:56:42.2177804Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 3ms 2026-10-24T20:56:42.3442522Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 6ms 2026-10-24T20:56:42.3687969Z ✓ src/state/threadCommands.test.ts (22 tests) 78ms 2026-10-24T20:56:42.4965669Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-24T20:56:42.5330692Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 2ms 2026-10-24T20:56:42.5778805Z ✓ src/state/threads-atoms.test.ts (4 tests) 194ms 2026-10-24T20:56:42.6683508Z ✓ src/threadPullRequests.test.ts (23 tests) 16ms 2026-10-24T20:56:42.7063411Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 7ms 2026-10-24T20:56:42.8090399Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 2ms 2026-10-24T20:56:42.9746616Z ✓ src/relay/discovery.test.ts (7 tests) 119ms 2026-10-24T20:56:43.1470044Z ✓ src/connection/routes.test.ts (19 tests) 21ms 2026-10-24T20:56:43.3103156Z ✓ src/rpc/client.test.ts (8 tests) 42ms 2026-10-24T20:56:43.5024850Z ✓ src/platform/storageDocument.test.ts (13 tests) 21ms 2026-10-24T20:56:43.5920878Z ✓ src/state/threadShell.test.ts (9 tests) 68ms 2026-10-24T20:56:43.6551041Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10664ms 2026-10-24T20:56:43.6620104Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T20:56:43.6651650Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T20:56:43.6673944Z ✓ passes 580ms 2026-10-24T20:56:43.6752957Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T20:56:43.6812070Z ✓ passes 727ms 2026-10-24T20:56:43.6826700Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T20:56:43.6856452Z ✓ passes 926ms 2026-10-24T20:56:43.6890582Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T20:56:43.6914191Z ✓ passes 623ms 2026-10-24T20:56:43.6969238Z ✓ allows a loop that takes from a queue (1) 2026-10-24T20:56:43.6993095Z ✓ passes 801ms 2026-10-24T20:56:43.7020526Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T20:56:43.7097551Z ✓ passes 613ms 2026-10-24T20:56:43.7186041Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T20:56:43.7249571Z ✓ reports the rule diagnostic 712ms 2026-10-24T20:56:43.7380003Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T20:56:43.7446321Z ✓ reports the rule diagnostic 614ms 2026-10-24T20:56:43.7491726Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T20:56:43.7492338Z ✓ reports the rule diagnostic 752ms 2026-10-24T20:56:43.7537193Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T20:56:43.7570339Z ✓ reports the rule diagnostic 712ms 2026-10-24T20:56:43.7611592Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T20:56:43.7643644Z ✓ reports the rule diagnostic 687ms 2026-10-24T20:56:43.7717597Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T20:56:43.7718735Z ✓ reports the rule diagnostic 702ms 2026-10-24T20:56:43.7753665Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T20:56:43.7792516Z ✓ reports the rule diagnostic 541ms 2026-10-24T20:56:43.7839533Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T20:56:43.7934752Z ✓ reports the rule diagnostic 594ms 2026-10-24T20:56:43.7935363Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T20:56:43.8089970Z ✓ reports the rule diagnostic 521ms 2026-10-24T20:56:43.8134334Z ✓ ignores non-test files (1) 2026-10-24T20:56:43.8194205Z ✓ passes 515ms 2026-10-24T20:56:43.8227801Z ✓ src/device/stream.test.ts (14 tests) 35ms 2026-10-24T20:56:43.8320438Z ✓ src/sourceControlClients.test.ts (35 tests) 30ms 2026-10-24T20:56:43.8774311Z ✓ src/state/projectGrouping.test.ts (20 tests) 19ms 2026-10-24T20:56:44.4212116Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 11232ms 2026-10-24T20:56:44.4315289Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T20:56:44.4410889Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T20:56:44.4467792Z ✓ passes 621ms 2026-10-24T20:56:44.4546291Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T20:56:44.4588179Z ✓ passes 734ms 2026-10-24T20:56:44.4699217Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T20:56:44.4730805Z ✓ reports the rule diagnostic 843ms 2026-10-24T20:56:44.4755767Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T20:56:44.4854782Z ✓ reports the rule diagnostic 775ms 2026-10-24T20:56:44.4987930Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T20:56:44.4996207Z ✓ reports the rule diagnostic 518ms 2026-10-24T20:56:44.5097021Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T20:56:44.5129765Z ✓ reports the rule diagnostic 790ms 2026-10-24T20:56:44.5209540Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T20:56:44.5240730Z ✓ reports the rule diagnostic 884ms 2026-10-24T20:56:44.5337787Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T20:56:44.5382183Z ✓ reports the rule diagnostic 679ms 2026-10-24T20:56:44.5424645Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T20:56:44.5550128Z ✓ reports the rule diagnostic 621ms 2026-10-24T20:56:44.5610576Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T20:56:44.5635197Z ✓ passes 837ms 2026-10-24T20:56:44.5775354Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T20:56:44.5786755Z ✓ reports the rule diagnostic 850ms 2026-10-24T20:56:44.5849751Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T20:56:44.5938255Z ✓ reports the rule diagnostic 674ms 2026-10-24T20:56:44.5940432Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T20:56:44.5991623Z ✓ reports the rule diagnostic 629ms 2026-10-24T20:56:44.6010466Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T20:56:44.6049293Z ✓ reports the rule diagnostic 567ms 2026-10-24T20:56:44.6152205Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T20:56:44.6167284Z ✓ passes 559ms 2026-10-24T20:56:44.6207089Z ✓ ignores non-test files (1) 2026-10-24T20:56:44.6230721Z ✓ passes 627ms 2026-10-24T20:56:44.6269393Z ✓ src/state/fileMetadata.test.ts (11 tests) 286ms 2026-10-24T20:56:44.6336286Z ✓ src/state/threadRelationships.test.ts (11 tests) 17ms 2026-10-24T20:56:44.6337090Z ✓ src/state/commandPermissions.test.ts (14 tests) 68ms 2026-10-24T20:56:44.6370734Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 11629ms 2026-10-24T20:56:44.6413467Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T20:56:44.6427290Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T20:56:44.6445891Z ✓ passes 733ms 2026-10-24T20:56:44.6459324Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T20:56:44.6459793Z ✓ passes 716ms 2026-10-24T20:56:44.6460263Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T20:56:44.6460656Z ✓ passes 500ms 2026-10-24T20:56:44.6461048Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T20:56:44.6461456Z ✓ passes 678ms 2026-10-24T20:56:44.6461807Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T20:56:44.6462214Z ✓ reports the rule diagnostic 978ms 2026-10-24T20:56:44.6462597Z ✓ reports retry schedules under curried testers (1) 2026-10-24T20:56:44.6462987Z ✓ reports the rule diagnostic 846ms 2026-10-24T20:56:44.6463351Z ✓ reports Effect.delay under plain it (1) 2026-10-24T20:56:44.6463738Z ✓ reports the rule diagnostic 508ms 2026-10-24T20:56:44.6464174Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T20:56:44.6464599Z ✓ reports the rule diagnostic 654ms 2026-10-24T20:56:44.6465117Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T20:56:44.6465535Z ✓ reports the rule diagnostic 827ms 2026-10-24T20:56:44.6465950Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T20:56:44.6466355Z ✓ reports the rule diagnostic 980ms 2026-10-24T20:56:44.6466741Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T20:56:44.6467210Z ✓ reports the rule diagnostic 1025ms 2026-10-24T20:56:44.6467669Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T20:56:44.6468076Z ✓ reports the rule diagnostic 632ms 2026-10-24T20:56:44.6468502Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T20:56:44.6468921Z ✓ reports the rule diagnostic 770ms 2026-10-24T20:56:44.6469302Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T20:56:44.6469679Z ✓ reports the rule diagnostic 660ms 2026-10-24T20:56:44.6470043Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T20:56:44.6470436Z ✓ reports the rule diagnostic 472ms 2026-10-24T20:56:44.6470769Z ✓ ignores non-test files (1) 2026-10-24T20:56:44.6471090Z ✓ passes 621ms 2026-10-24T20:56:44.6941970Z ✓ src/connection/resolver.test.ts (6 tests) 31ms 2026-10-24T20:56:44.8173502Z ✓ src/state/threadWorkflows.test.ts (21 tests) 15ms 2026-10-24T20:56:44.9158016Z ✓ src/mcpApps/host.test.ts (9 tests) 27ms 2026-10-24T20:56:44.9295803Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 12ms 2026-10-24T20:56:44.9649826Z ✓ src/state/threadExecution.test.ts (11 tests) 24ms 2026-10-24T20:56:45.4339487Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 36ms 2026-10-24T20:56:45.5129008Z ✓ src/state/threadDetail.test.ts (14 tests) 57ms 2026-10-24T20:56:45.6970834Z ✓ src/state/shellReducer.test.ts (14 tests) 5ms 2026-10-24T20:56:45.8642378Z ✓ src/state/threadSnoozed.test.ts (20 tests) 32ms 2026-10-24T20:56:45.9670687Z ✓ src/client.test.ts (26 tests) 8356ms 2026-10-24T20:56:45.9765203Z ✓ effect-acp client (19) 2026-10-24T20:56:45.9839161Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 872ms 2026-10-24T20:56:45.9934984Z ✓ preserves stdout transform errors without logging rejected input 770ms 2026-10-24T20:56:45.9967945Z ✓ reports idle child termination and rejects later requests and notifications 645ms 2026-10-24T20:56:46.0198156Z ✓ initializes, prompts, receives updates, and handles permission requests 1029ms 2026-10-24T20:56:46.0217695Z ✓ returns structured invalid params without exposing values from typed extension request payloads 867ms 2026-10-24T20:56:46.0256071Z ✓ preserves ACP v2 structured diff semantics 787ms 2026-10-24T20:56:46.0256790Z ✓ does not turn unsupported ACP v2 auth methods into agent login 636ms 2026-10-24T20:56:46.0314900Z ✓ preserves registry env-var authentication extensions 524ms 2026-10-24T20:56:46.0390970Z ✓ replays buffered notifications to handlers registered after they arrive 583ms 2026-10-24T20:56:46.0513423Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 755ms 2026-10-24T20:56:46.0541718Z ✓ preserves future content and session-update variants 657ms 2026-10-24T20:56:46.0591288Z 2026-10-24T20:56:46.0718989Z  Test Files  6 passed (6) 2026-10-24T20:56:46.0768120Z  Tests  62 passed (62) 2026-10-24T20:56:46.0769239Z  Start at  20:56:35 2026-10-24T20:56:46.0810581Z  Duration  10.20s (tests 57%, transform 23%, import 15%, setup 5%) 2026-10-24T20:56:46.0840901Z 2026-10-24T20:56:46.0873212Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T20:56:46.0986624Z [20:56:46.005] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T20:56:46.0991200Z errorType: 'error', 2026-10-24T20:56:46.1032948Z errorName: 'UsageReadError', 2026-10-24T20:56:46.1033380Z errorTag: 'UsageReadError', 2026-10-24T20:56:46.1099074Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T20:56:46.1131805Z ' at Generator.next ()\n' + 2026-10-24T20:56:46.1134915Z ' 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-24T20:56:46.1215080Z ' 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-24T20:56:46.1287516Z ' 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-24T20:56:46.1288594Z ' 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-24T20:56:46.1372016Z ' 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-24T20:56:46.1421085Z ' 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-24T20:56:46.1421843Z ' 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-24T20:56:46.1422840Z ' 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-24T20:56:46.1423451Z } 2026-10-24T20:56:46.1423582Z 2026-10-24T20:56:46.1423879Z ✓ src/state/serverUsage.test.ts (2 tests) 106ms 2026-10-24T20:56:46.1424127Z 2026-10-24T20:56:46.1424403Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T20:56:46.1424801Z ✓ src/state/threadSort.test.ts (21 tests) 176ms 2026-10-24T20:56:46.1425317Z ✓ src/state/projectCommands.test.ts (4 tests) 194ms 2026-10-24T20:56:46.4809202Z 2026-10-24T20:56:46.4810690Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T20:56:46.4893570Z 2026-10-24T20:56:46.5779437Z ✓ rules/require-disposable-render.test.ts (22 tests) 13559ms 2026-10-24T20:56:46.5857121Z ✓ t3code/require-disposable-render (22) 2026-10-24T20:56:46.5862586Z ✓ allows the disposable helper (1) 2026-10-24T20:56:46.5970076Z ✓ passes 630ms 2026-10-24T20:56:46.5993641Z ✓ rejects react-dom/client (1) 2026-10-24T20:56:46.6107598Z ✓ reports the rule diagnostic 508ms 2026-10-24T20:56:46.6142834Z ✓ rejects act from react (1) 2026-10-24T20:56:46.6291661Z ✓ reports the rule diagnostic 584ms 2026-10-24T20:56:46.6344073Z ✓ rejects a renamed act from react (1) 2026-10-24T20:56:46.6408700Z ✓ reports the rule diagnostic 776ms 2026-10-24T20:56:46.6447999Z ✓ rejects setting the act environment (1) 2026-10-24T20:56:46.6449900Z ✓ reports the rule diagnostic 709ms 2026-10-24T20:56:46.6497464Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T20:56:46.6563048Z ✓ reports the rule diagnostic 565ms 2026-10-24T20:56:46.6563621Z ✓ rejects stubbing the act environment (1) 2026-10-24T20:56:46.6646540Z ✓ reports the rule diagnostic 792ms 2026-10-24T20:56:46.6692981Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T20:56:46.6693586Z ✓ reports the rule diagnostic 706ms 2026-10-24T20:56:46.6731330Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T20:56:46.6785239Z ✓ reports the rule diagnostic 735ms 2026-10-24T20:56:46.6786836Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T20:56:46.6825503Z ✓ reports the rule diagnostic 662ms 2026-10-24T20:56:46.6898620Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T20:56:46.6899195Z ✓ reports the rule diagnostic 572ms 2026-10-24T20:56:46.6939087Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T20:56:46.6969629Z ✓ reports the rule diagnostic 614ms 2026-10-24T20:56:46.7009536Z ✓ rejects React.act from a namespace import (1) 2026-10-24T20:56:46.7066597Z ✓ reports the rule diagnostic 713ms 2026-10-24T20:56:46.7141251Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T20:56:46.7141810Z ✓ reports the rule diagnostic 631ms 2026-10-24T20:56:46.7175620Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T20:56:46.7176225Z ✓ passes 601ms 2026-10-24T20:56:46.7176678Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T20:56:46.7177181Z ✓ reports the rule diagnostic 579ms 2026-10-24T20:56:46.7177580Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T20:56:46.7177984Z ✓ reports the rule diagnostic 506ms 2026-10-24T20:56:46.7178331Z ✓ rejects afterEach (1) 2026-10-24T20:56:46.7178686Z ✓ reports the rule diagnostic 661ms 2026-10-24T20:56:46.7179042Z ✓ rejects beforeAll (1) 2026-10-24T20:56:46.7179391Z ✓ reports the rule diagnostic 423ms 2026-10-24T20:56:46.7179772Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T20:56:46.7180133Z ✓ passes 500ms 2026-10-24T20:56:46.7180512Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T20:56:46.7180881Z ✓ passes 556ms 2026-10-24T20:56:46.7181255Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T20:56:46.7181647Z ✓ reports the rule diagnostic 496ms 2026-10-24T20:56:46.7182221Z ✓ src/state/terminalSession.test.ts (9 tests) 70ms 2026-10-24T20:56:46.7248094Z ✓ src/operations/commands.performance.test.ts (1 test) 272ms 2026-10-24T20:56:46.7289526Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 232ms 2026-10-24T20:56:47.1125553Z ✓ src/state/subagentRuntime.test.ts (11 tests) 44ms 2026-10-24T20:56:47.1539585Z ✓ src/state/threadRequests.test.ts (10 tests) 11ms 2026-10-24T20:56:47.3326824Z ✓ lib/third-party-licenses.test.ts (19 tests) 193ms 2026-10-24T20:56:47.4368487Z ✓ src/authorization/remote.test.ts (5 tests) 119ms 2026-10-24T20:56:47.6066001Z ✓ src/state/usage.test.ts (8 tests) 10ms 2026-10-24T20:56:47.7600863Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 14784ms 2026-10-24T20:56:47.7758180Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T20:56:47.7777383Z ✓ allows inline programs and layer construction (1) 2026-10-24T20:56:47.8065291Z ✓ passes 669ms 2026-10-24T20:56:47.8090197Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T20:56:47.8232532Z ✓ passes 607ms 2026-10-24T20:56:47.8295597Z ✓ allows inline combinator callbacks (1) 2026-10-24T20:56:47.8335824Z ✓ passes 618ms 2026-10-24T20:56:47.8406820Z ✓ allows inline option and error callbacks (1) 2026-10-24T20:56:47.8490124Z ✓ passes 707ms 2026-10-24T20:56:47.8609006Z ✓ allows reference default-value callbacks (1) 2026-10-24T20:56:47.8651105Z ✓ passes 469ms 2026-10-24T20:56:47.8735972Z ✓ reports service members named onSome (1) 2026-10-24T20:56:47.8833575Z ✓ reports the rule diagnostic 779ms 2026-10-24T20:56:47.8929587Z ✓ reports service members named onNone (1) 2026-10-24T20:56:47.9036705Z ✓ reports the rule diagnostic 839ms 2026-10-24T20:56:47.9094563Z ✓ reports service members named onSuccess (1) 2026-10-24T20:56:47.9174513Z ✓ reports the rule diagnostic 687ms 2026-10-24T20:56:47.9330556Z ✓ reports service members named onFailure (1) 2026-10-24T20:56:47.9422530Z ✓ reports the rule diagnostic 869ms 2026-10-24T20:56:47.9569796Z ✓ reports service members named defaultValue (1) 2026-10-24T20:56:47.9611192Z ✓ reports the rule diagnostic 552ms 2026-10-24T20:56:47.9644286Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T20:56:47.9729628Z ✓ passes 629ms 2026-10-24T20:56:47.9890309Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T20:56:47.9934597Z ✓ passes 710ms 2026-10-24T20:56:47.9984978Z ✓ reports a named arrow wrapper (1) 2026-10-24T20:56:48.0053229Z ✓ reports the rule diagnostic 795ms 2026-10-24T20:56:48.0111556Z ✓ reports a block-bodied wrapper (1) 2026-10-24T20:56:48.0171406Z ✓ reports the rule diagnostic 615ms 2026-10-24T20:56:48.0249755Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T20:56:48.0271616Z ✓ reports the rule diagnostic 509ms 2026-10-24T20:56:48.0313622Z ✓ reports a function expression (1) 2026-10-24T20:56:48.0366247Z ✓ reports the rule diagnostic 609ms 2026-10-24T20:56:48.0403493Z ✓ reports service members (1) 2026-10-24T20:56:48.0404104Z ✓ reports the rule diagnostic 663ms 2026-10-24T20:56:48.0479768Z ✓ reports class fields (1) 2026-10-24T20:56:48.0480564Z ✓ reports the rule diagnostic 408ms 2026-10-24T20:56:48.0489193Z ✓ recognizes namespace aliases (1) 2026-10-24T20:56:48.0650720Z ✓ reports the rule diagnostic 581ms 2026-10-24T20:56:48.0714141Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T20:56:48.0714517Z ✓ reports the rule diagnostic 745ms 2026-10-24T20:56:48.0770428Z ✓ recognizes a direct gen import (1) 2026-10-24T20:56:48.0796980Z ✓ reports the rule diagnostic 492ms 2026-10-24T20:56:48.0891519Z ✓ reports class methods (1) 2026-10-24T20:56:48.0932002Z ✓ reports the rule diagnostic 652ms 2026-10-24T20:56:48.1058904Z ✓ allows getters that expose an effect value (1) 2026-10-24T20:56:48.1177110Z ✓ passes 542ms 2026-10-24T20:56:48.1233794Z ✓ notify-discord-release.test.ts (15 tests) 311ms 2026-10-24T20:56:48.1316365Z ✓ src/work-log/commandLabel.test.ts (61 tests) 73ms 2026-10-24T20:56:48.1548314Z ✓ dev-runner.test.ts (31 tests) 211ms 2026-10-24T20:56:48.1683900Z ✓ merge-update-manifests.test.ts (5 tests) 97ms 2026-10-24T20:56:48.1977885Z ✓ src/state/threadSearch.test.ts (9 tests) 66ms 2026-10-24T20:56:48.2050080Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15246ms 2026-10-24T20:56:48.2080531Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T20:56:48.2329872Z ✓ allows semantic mobile theme classes (1) 2026-10-24T20:56:48.2369835Z ✓ passes 696ms 2026-10-24T20:56:48.2409474Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T20:56:48.2529574Z ✓ passes 510ms 2026-10-24T20:56:48.2649639Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T20:56:48.2729505Z ✓ passes 467ms 2026-10-24T20:56:48.2830404Z ✓ allows erased type-only theme imports (1) 2026-10-24T20:56:48.2948299Z ✓ passes 734ms 2026-10-24T20:56:48.3163071Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T20:56:48.3323932Z ✓ passes 724ms 2026-10-24T20:56:48.3397621Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T20:56:48.3471079Z ✓ passes 665ms 2026-10-24T20:56:48.3482242Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T20:56:48.3536628Z ✓ passes 526ms 2026-10-24T20:56:48.3624185Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T20:56:48.3650459Z ✓ reports the rule diagnostic 606ms 2026-10-24T20:56:48.3729689Z ✓ reports new React theme subscriptions (1) 2026-10-24T20:56:48.3773414Z ✓ reports the rule diagnostic 616ms 2026-10-24T20:56:48.3818212Z ✓ reports the retired theme color hook (1) 2026-10-24T20:56:48.3868315Z ✓ reports the rule diagnostic 793ms 2026-10-24T20:56:48.3955877Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T20:56:48.3989326Z ✓ reports the rule diagnostic 956ms 2026-10-24T20:56:48.4030941Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T20:56:48.4087583Z ✓ reports the rule diagnostic 710ms 2026-10-24T20:56:48.4134974Z ✓ reports appearance variants in string literals (1) 2026-10-24T20:56:48.4180519Z ✓ reports the rule diagnostic 828ms 2026-10-24T20:56:48.4217833Z ✓ reports appearance variants in template literals (1) 2026-10-24T20:56:48.4276197Z ✓ reports the rule diagnostic 910ms 2026-10-24T20:56:48.4375762Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T20:56:48.4409355Z ✓ reports the rule diagnostic 530ms 2026-10-24T20:56:48.4518591Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T20:56:48.4529127Z ✓ reports the rule diagnostic 506ms 2026-10-24T20:56:48.4634856Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T20:56:48.4653303Z ✓ reports the rule diagnostic 430ms 2026-10-24T20:56:48.4656311Z ✓ reports negative and important appearance variants (1) 2026-10-24T20:56:48.4656781Z ✓ reports the rule diagnostic 537ms 2026-10-24T20:56:48.4657160Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T20:56:48.4657531Z ✓ reports the rule diagnostic 447ms 2026-10-24T20:56:48.4701049Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T20:56:48.4771777Z ✓ reports the rule diagnostic 592ms 2026-10-24T20:56:48.4772327Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T20:56:48.4775655Z ✓ reports the rule diagnostic 477ms 2026-10-24T20:56:48.4849418Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T20:56:48.4851523Z ✓ reports the rule diagnostic 692ms 2026-10-24T20:56:48.4883376Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T20:56:48.4921379Z ✓ reports the rule diagnostic 640ms 2026-10-24T20:56:48.4921741Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T20:56:48.4922107Z ✓ reports the rule diagnostic 606ms 2026-10-24T20:56:48.4925675Z ✓ legend-list-initial-reveal.test.ts (10 tests) 54ms 2026-10-24T20:56:48.4934280Z ✓ lib/cli-external-packages.test.ts (10 tests) 550ms 2026-10-24T20:56:48.4934787Z ✓ external package dependency closure (1) 2026-10-24T20:56:48.4935262Z ✓ keeps every runtime dependency of an external package external too 510ms 2026-10-24T20:56:48.4935770Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 171ms 2026-10-24T20:56:48.4936214Z ✓ src/projectFaviconCache.test.ts (8 tests) 377ms 2026-10-24T20:56:48.4936567Z ✓ project favicon image loader (3) 2026-10-24T20:56:48.4936936Z ✓ downscales large bitmaps and refuses large vector icons 345ms 2026-10-24T20:56:48.5365072Z ✓ build-npm-launcher.test.ts (1 test) 865ms 2026-10-24T20:56:48.5496821Z ✓ build-npm-launcher (1) 2026-10-24T20:56:48.5598689Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 857ms 2026-10-24T20:56:48.7525129Z ✓ src/work-log/presentation.test.ts (18 tests) 51ms 2026-10-24T20:56:48.8221994Z ✓ src/relay/managedRelayState.test.ts (4 tests) 63ms 2026-10-24T20:56:48.8530852Z ✓ lib/dev-share.test.ts (5 tests) 26ms 2026-10-24T20:56:48.8929046Z ✓ update-release-package-versions.test.ts (3 tests) 56ms 2026-10-24T20:56:48.9164395Z ✓ lib/public-config.test.ts (1 test) 3ms 2026-10-24T20:56:48.9341167Z ✓ src/device/duoControl.test.ts (12 tests) 15ms 2026-10-24T20:56:48.9675515Z ✓ src/state/threadSubagents.test.ts (7 tests) 34ms 2026-10-24T20:56:48.9969883Z ✓ src/pullRequestQuery.test.ts (17 tests) 9ms 2026-10-24T20:56:49.0459579Z ✓ src/device/duoViewer.test.ts (2 tests) 22ms 2026-10-24T20:56:49.2490491Z ✓ mobile-native-client.test.ts (2 tests) 82ms 2026-10-24T20:56:49.3496142Z ✓ mock-update-server.test.ts (2 tests) 215ms 2026-10-24T20:56:49.3895238Z ✓ src/handoff.test.ts (15 tests) 18ms 2026-10-24T20:56:49.4474285Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-24T20:56:49.5172679Z ✓ sync-reference-repos.test.ts (2 tests) 52ms 2026-10-24T20:56:49.6611892Z ✓ mobile-showcase.test.ts (3 tests) 11ms 2026-10-24T20:56:49.8729566Z ✓ resolve-previous-release-tag.test.ts (3 tests) 7ms 2026-10-24T20:56:49.9009420Z ✓ lib/build-target-arch.test.ts (1 test) 11ms 2026-10-24T20:56:50.1011244Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 6ms 2026-10-24T20:56:50.1065532Z ✓ src/connection/diagnosis.test.ts (7 tests) 6ms 2026-10-24T20:56:50.1142600Z ✓ lib/icon-export.test.ts (1 test) 2ms 2026-10-24T20:56:50.1249945Z ✓ src/state/itemSupport.test.ts (2 tests) 5ms 2026-10-24T20:56:50.1370587Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 10ms 2026-10-24T20:56:50.1871302Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 18ms 2026-10-24T20:56:50.2232280Z ✓ mobile-native-static-check.test.ts (2 tests) 13ms 2026-10-24T20:56:50.4802558Z ✓ src/connection/presentation.test.ts (4 tests) 12ms 2026-10-24T20:56:50.7255359Z ✓ src/state/presentation.test.ts (3 tests) 41ms 2026-10-24T20:56:50.7290311Z ✓ src/device/phoneViewer.test.ts (1 test) 62ms 2026-10-24T20:56:51.0769788Z ✓ src/device/avcConfig.test.ts (8 tests) 21ms 2026-10-24T20:56:51.2472000Z ✓ src/state/threadFeedback.test.ts (4 tests) 3ms 2026-10-24T20:56:51.3096529Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 59ms 2026-10-24T20:56:51.3787427Z ✓ src/providerSkills.test.ts (6 tests) 12ms 2026-10-24T20:56:51.4309151Z ✓ src/state/projectEntities.test.ts (2 tests) 24ms 2026-10-24T20:56:51.5125794Z ✓ build-desktop-artifact.test.ts (42 tests) 3577ms 2026-10-24T20:56:51.5219896Z ✓ build-desktop-artifact (40) 2026-10-24T20:56:51.5269973Z ✓ rejects overlapping builds from another process until restoration finishes 1246ms 2026-10-24T20:56:51.5414951Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 509ms 2026-10-24T20:56:51.7890289Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 18ms 2026-10-24T20:56:51.7987609Z ✓ src/device/phoneScene.test.ts (8 tests) 112ms 2026-10-24T20:56:51.8727760Z ✓ src/operations/projects.test.ts (6 tests) 8ms 2026-10-24T20:56:52.0658545Z ✓ src/reviewGuideTour.test.ts (7 tests) 12ms 2026-10-24T20:56:52.1114386Z ✓ src/changeRequestLinks.test.ts (6 tests) 17ms 2026-10-24T20:56:52.1762841Z ✓ src/device/phoneInteraction.test.ts (4 tests) 10ms 2026-10-24T20:56:52.2484932Z ✓ src/state/attachments.test.ts (3 tests) 13ms 2026-10-24T20:56:52.2828099Z ✓ src/state/usageProgress.test.ts (4 tests) 12ms 2026-10-24T20:56:52.3690366Z ✓ src/device/model.test.ts (4 tests) 15ms 2026-10-24T20:56:52.4461235Z ✓ src/device/duoScene.test.ts (2 tests) 34ms 2026-10-24T20:56:52.6773469Z ✓ src/connection/errors.test.ts (5 tests) 5ms 2026-10-24T20:56:52.7069798Z ✓ src/state/filesystem.test.ts (8 tests) 5ms 2026-10-24T20:56:52.8404153Z ✓ src/t3ToolSummary.test.ts (3 tests) 3ms 2026-10-24T20:56:53.0689957Z ✓ src/mediaSource.test.ts (8 tests) 12ms 2026-10-24T20:56:53.1436957Z ✓ src/state/sharedSettings.test.ts (9 tests) 13ms 2026-10-24T20:56:53.2473515Z ✓ src/connection/compatibility.test.ts (4 tests) 12ms 2026-10-24T20:56:53.2611120Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 7ms 2026-10-24T20:56:53.3879365Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 3ms 2026-10-24T20:56:53.5330796Z ✓ src/state/gitActions.test.ts (3 tests) 5ms 2026-10-24T20:56:53.6138588Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 3ms 2026-10-24T20:56:53.6179528Z ✓ src/device/streamFrames.test.ts (1 test) 14ms 2026-10-24T20:56:53.8125742Z ✓ rules/require-suppression-reason.test.ts (13 tests) 8668ms 2026-10-24T20:56:53.8229257Z ✓ t3code/require-suppression-reason (13) 2026-10-24T20:56:53.8229839Z ✓ allows a directive with a -- reason (1) 2026-10-24T20:56:53.8230158Z ✓ passes 558ms 2026-10-24T20:56:53.8230466Z ✓ allows a directive explained by the comment above (1) 2026-10-24T20:56:53.8230776Z ✓ passes 513ms 2026-10-24T20:56:53.8231112Z ✓ allows stacked directives under one explanation (1) 2026-10-24T20:56:53.8231406Z ✓ passes 773ms 2026-10-24T20:56:53.8232059Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T20:56:53.8232365Z ✓ passes 802ms 2026-10-24T20:56:53.8233072Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T20:56:53.8233323Z ✓ passes 780ms 2026-10-24T20:56:53.8233546Z ✓ ignores enable directives (1) 2026-10-24T20:56:53.8233760Z ✓ passes 808ms 2026-10-24T20:56:53.8234000Z ✓ reports a lint directive without a reason (1) 2026-10-24T20:56:53.8234268Z ✓ reports the rule diagnostic 706ms 2026-10-24T20:56:53.8234537Z ✓ reports a file-level directive without a reason (1) 2026-10-24T20:56:53.8234808Z ✓ reports the rule diagnostic 652ms 2026-10-24T20:56:53.8235079Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T20:56:53.8235342Z ✓ reports the rule diagnostic 517ms 2026-10-24T20:56:53.8235615Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T20:56:53.8235877Z ✓ reports the rule diagnostic 643ms 2026-10-24T20:56:53.8236189Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T20:56:53.8236458Z ✓ passes 684ms 2026-10-24T20:56:53.8236692Z ✓ does not count an empty comment above (1) 2026-10-24T20:56:53.8236941Z ✓ reports the rule diagnostic 569ms 2026-10-24T20:56:53.8237226Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T20:56:53.8237504Z ✓ reports the rule diagnostic 625ms 2026-10-24T20:56:53.8237841Z ✓ src/device/modelScene.test.ts (2 tests) 39ms 2026-10-24T20:56:53.8405970Z ✓ rules/no-test-in-loop.test.ts (8 tests) 5496ms 2026-10-24T20:56:53.8529472Z ✓ t3code/no-test-in-loop (7) 2026-10-24T20:56:53.8570037Z ✓ allows it.each and it.effect.each (1) 2026-10-24T20:56:53.8570627Z ✓ passes 961ms 2026-10-24T20:56:53.8570976Z ✓ allows loops inside a test body (1) 2026-10-24T20:56:53.8571327Z ✓ passes 729ms 2026-10-24T20:56:53.8571683Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T20:56:53.8572065Z ✓ passes 638ms 2026-10-24T20:56:53.8572393Z ✓ reports it inside a for...of loop (1) 2026-10-24T20:56:53.8572759Z ✓ reports the rule diagnostic 530ms 2026-10-24T20:56:53.8573194Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T20:56:53.8573578Z ✓ reports the rule diagnostic 586ms 2026-10-24T20:56:53.8573927Z ✓ reports test inside a for...in loop (1) 2026-10-24T20:56:53.8574776Z ✓ reports the rule diagnostic 720ms 2026-10-24T20:56:53.8575276Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T20:56:53.8575686Z ✓ reports the rule diagnostic 598ms 2026-10-24T20:56:53.8576007Z ✓ ignores non-test files (1) 2026-10-24T20:56:53.8576302Z ✓ passes 701ms 2026-10-24T20:56:53.9170203Z ✓ src/promptLinks.test.ts (3 tests) 7ms 2026-10-24T20:56:54.1021390Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-24T20:56:54.2250019Z ✓ src/device/deviceMotion.test.ts (2 tests) 18ms 2026-10-24T20:56:54.2563411Z ✓ src/state/queryPersistence.test.ts (3 tests) 16ms 2026-10-24T20:56:54.4570430Z ✓ src/state/threadInbox.test.ts (2 tests) 9ms 2026-10-24T20:56:54.5158073Z ✓ src/state/customSnooze.test.ts (11 tests) 7ms 2026-10-24T20:56:54.5202147Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9616ms 2026-10-24T20:56:54.5235830Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T20:56:54.5292433Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T20:56:54.5324936Z ✓ passes 713ms 2026-10-24T20:56:54.5487826Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T20:56:54.5529564Z ✓ passes 398ms 2026-10-24T20:56:54.5570569Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T20:56:54.5571461Z ✓ passes 560ms 2026-10-24T20:56:54.5571823Z ✓ rejects a nextFrame helper (1) 2026-10-24T20:56:54.5572160Z ✓ reports the rule diagnostic 491ms 2026-10-24T20:56:54.5572508Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T20:56:54.5572851Z ✓ reports the rule diagnostic 610ms 2026-10-24T20:56:54.5573185Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T20:56:54.5573530Z ✓ reports the rule diagnostic 822ms 2026-10-24T20:56:54.5573924Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T20:56:54.5574275Z ✓ passes 677ms 2026-10-24T20:56:54.5574643Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T20:56:54.5575015Z ✓ reports the rule diagnostic 715ms 2026-10-24T20:56:54.5575355Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T20:56:54.5575688Z ✓ reports the rule diagnostic 627ms 2026-10-24T20:56:54.5576025Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T20:56:54.5576358Z ✓ reports the rule diagnostic 531ms 2026-10-24T20:56:54.5576679Z ✓ rejects transitionend listeners (1) 2026-10-24T20:56:54.5576992Z ✓ reports the rule diagnostic 576ms 2026-10-24T20:56:54.5577305Z ✓ rejects animationend listeners (1) 2026-10-24T20:56:54.5577620Z ✓ reports the rule diagnostic 585ms 2026-10-24T20:56:54.5579318Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T20:56:54.5579633Z ✓ reports the rule diagnostic 728ms 2026-10-24T20:56:54.5580059Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T20:56:54.5580383Z ✓ reports the rule diagnostic 537ms 2026-10-24T20:56:54.5580707Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T20:56:54.5581028Z ✓ reports the rule diagnostic 440ms 2026-10-24T20:56:54.5581522Z ✓ ignores files that are not browser tests (1) 2026-10-24T20:56:54.5582087Z ✓ passes 563ms 2026-10-24T20:56:54.5582527Z ✓ src/state/usageAccess.test.ts (8 tests) 5ms 2026-10-24T20:56:54.6115512Z ✓ src/state/auth.test.ts (2 tests) 5ms 2026-10-24T20:56:54.6634161Z ✓ knip-schemas.test.ts (1 test) 7549ms 2026-10-24T20:56:54.6655660Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7545ms 2026-10-24T20:56:54.6782512Z 2026-10-24T20:56:54.6894997Z  Test Files  21 passed (21) 2026-10-24T20:56:54.7011292Z  Tests  161 passed (161) 2026-10-24T20:56:54.7058398Z  Start at  20:56:46 2026-10-24T20:56:54.7129830Z  Duration  8.18s (tests 54%, import 21%, transform 15%, setup 11%) 2026-10-24T20:56:54.7215157Z 2026-10-24T20:56:54.7311068Z ✓ src/threadReference.test.ts (5 tests) 4ms 2026-10-24T20:56:54.7418892Z ✓ src/errors/safeLog.test.ts (2 tests) 3ms 2026-10-24T20:56:54.7442074Z 2026-10-24T20:56:54.9817813Z ✓ src/work-log/itemDetail.test.ts (2 tests) 3ms 2026-10-24T20:56:55.0006085Z ✓ src/markdownImages.test.ts (12 tests) 4ms 2026-10-24T20:56:55.0343735Z ✓ src/filePreview.test.ts (3 tests) 93ms 2026-10-24T20:56:55.1784338Z ✓ src/userMessage.test.ts (3 tests) 7ms 2026-10-24T20:56:55.2487518Z ✓ src/errors/transport.test.ts (3 tests) 10ms 2026-10-24T20:56:55.3489928Z ✓ src/mediaReference.test.ts (7 tests) 8ms 2026-10-24T20:56:55.3530269Z ✓ src/state/threadHistoryController.test.ts (1 test) 11ms 2026-10-24T20:56:55.4649976Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-24T20:56:55.5779225Z ✓ src/composerThreadItems.test.ts (1 test) 11ms 2026-10-24T20:56:55.7041569Z ✓ src/device/duoSnap.test.ts (1 test) 5ms 2026-10-24T20:56:55.7325039Z ✓ src/device/renderScheduler.test.ts (1 test) 4ms 2026-10-24T20:56:55.7464371Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11644ms 2026-10-24T20:56:55.7486100Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T20:56:55.7486804Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T20:56:55.7487238Z ✓ passes 607ms 2026-10-24T20:56:55.7487596Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T20:56:55.7490529Z ✓ reports the rule diagnostic 565ms 2026-10-24T20:56:55.7490903Z ✓ reports importing McpServer under another name (1) 2026-10-24T20:56:55.7491392Z ✓ reports the rule diagnostic 535ms 2026-10-24T20:56:55.7491872Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T20:56:55.7492237Z ✓ reports the rule diagnostic 757ms 2026-10-24T20:56:55.7492601Z ✓ reports importing the McpServer module directly (1) 2026-10-24T20:56:55.7493174Z ✓ reports the rule diagnostic 679ms 2026-10-24T20:56:55.7493812Z ✓ reports re-exporting McpServer (1) 2026-10-24T20:56:55.7494185Z ✓ reports the rule diagnostic 564ms 2026-10-24T20:56:55.7494629Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T20:56:55.7494998Z ✓ reports the rule diagnostic 591ms 2026-10-24T20:56:55.7495363Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T20:56:55.7495831Z ✓ reports the rule diagnostic 679ms 2026-10-24T20:56:55.7496185Z ✓ reports a dynamic import written as a template (1) 2026-10-24T20:56:55.7496551Z ✓ reports the rule diagnostic 829ms 2026-10-24T20:56:55.7496880Z ✓ reports McpServer.toolkit (1) 2026-10-24T20:56:55.7497223Z ✓ reports the rule diagnostic 628ms 2026-10-24T20:56:55.7497597Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T20:56:55.7497964Z ✓ reports the rule diagnostic 574ms 2026-10-24T20:56:55.7498318Z ✓ reports addTool on the McpServer service (1) 2026-10-24T20:56:55.7498683Z ✓ reports the rule diagnostic 519ms 2026-10-24T20:56:55.7499060Z ✓ reports a registration method read without calling it (1) 2026-10-24T20:56:55.7499442Z ✓ reports the rule diagnostic 554ms 2026-10-24T20:56:55.7499820Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T20:56:55.7500201Z ✓ reports the rule diagnostic 454ms 2026-10-24T20:56:55.7500582Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T20:56:55.7500953Z ✓ reports the rule diagnostic 525ms 2026-10-24T20:56:55.7501365Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T20:56:55.7501721Z ✓ passes 568ms 2026-10-24T20:56:55.7548274Z ✓ reports a registration in a test (1) 2026-10-24T20:56:55.7548646Z ✓ reports the rule diagnostic 454ms 2026-10-24T20:56:55.7548944Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T20:56:55.7549231Z ✓ reports the rule diagnostic 615ms 2026-10-24T20:56:55.7549505Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T20:56:55.7549780Z ✓ reports the rule diagnostic 441ms 2026-10-24T20:56:55.7550117Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T20:56:55.7550397Z ✓ reports the rule diagnostic 469ms 2026-10-24T20:56:55.7550867Z ✓ src/device/androidFoldScene.test.ts (1 test) 63ms 2026-10-24T20:56:55.7762423Z ✓ src/state/assets.test.ts (1 test) 4ms 2026-10-24T20:56:55.9154158Z ✓ src/state/commandOutput.test.ts (1 test) 2ms 2026-10-24T20:56:55.9673132Z ✓ src/errors/errorTrace.test.ts (2 tests) 6ms 2026-10-24T20:56:55.9970287Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 7ms 2026-10-24T20:56:55.9974179Z ✓ src/environment/endpoint.test.ts (1 test) 5ms 2026-10-24T20:56:56.0492864Z ✓ src/secretRequest.test.ts (2 tests) 11ms 2026-10-24T20:56:56.1310158Z ✓ src/state/archivedThreads.test.ts (1 test) 6ms 2026-10-24T20:56:56.1364847Z 2026-10-24T20:56:56.1374869Z  Test Files  126 passed (126) 2026-10-24T20:56:56.1375416Z  Tests  1211 passed (1211) 2026-10-24T20:56:56.1375755Z  Start at  20:56:33 2026-10-24T20:56:56.1376193Z  Duration  22.33s (import 50%, transform 31%, setup 11%, tests 8%, worker 1%) 2026-10-24T20:56:56.1391884Z 2026-10-24T20:56:56.1412691Z  Import  511 modules were evaluated 9684 times · 66.16s total, 50% of tracked time 2026-10-24T20:56:56.1413436Z   ~7.55s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T20:56:56.1414093Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T20:56:56.1414351Z 2026-10-24T20:56:56.1761485Z 2026-10-24T20:56:57.2425074Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2365ms 2026-10-24T20:56:57.2443846Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T20:56:57.2448727Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T20:56:57.2490551Z ✓ passes 488ms 2026-10-24T20:56:57.2497375Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T20:56:57.2497829Z ✓ passes 473ms 2026-10-24T20:56:57.2498211Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-24T20:56:57.2498568Z ✓ passes 417ms 2026-10-24T20:56:57.2498999Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-24T20:56:57.2499360Z ✓ passes 329ms 2026-10-24T20:56:57.2499681Z ✓ reports schema compilers inside function bodies (1) 2026-10-24T20:56:57.2500059Z ✓ reports the rule diagnostic 337ms 2026-10-24T20:56:57.2500420Z ✓ reports inline schema literals as high confidence findings (1) 2026-10-24T20:56:57.2500841Z ✓ reports the rule diagnostic 306ms 2026-10-24T20:56:57.3837131Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8549ms 2026-10-24T20:56:57.3837770Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T20:56:57.3844542Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T20:56:57.3845110Z ✓ passes 789ms 2026-10-24T20:56:57.3845425Z ✓ reports Effect.runCallback (1) 2026-10-24T20:56:57.3845758Z ✓ reports the rule diagnostic 794ms 2026-10-24T20:56:57.3846083Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T20:56:57.3846894Z ✓ reports the rule diagnostic 465ms 2026-10-24T20:56:57.3847238Z ✓ reports Effect.runFork (1) 2026-10-24T20:56:57.3847550Z ✓ reports the rule diagnostic 431ms 2026-10-24T20:56:57.3847856Z ✓ reports Effect.runForkWith (1) 2026-10-24T20:56:57.3848714Z ✓ reports the rule diagnostic 698ms 2026-10-24T20:56:57.3849036Z ✓ reports Effect.runPromise (1) 2026-10-24T20:56:57.3849503Z ✓ reports the rule diagnostic 441ms 2026-10-24T20:56:57.3850275Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T20:56:57.3850598Z ✓ reports the rule diagnostic 572ms 2026-10-24T20:56:57.3851102Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T20:56:57.3851452Z ✓ reports the rule diagnostic 607ms 2026-10-24T20:56:57.3851761Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T20:56:57.3852081Z ✓ reports the rule diagnostic 552ms 2026-10-24T20:56:57.3852379Z ✓ reports Effect.runSync (1) 2026-10-24T20:56:57.3852692Z ✓ reports the rule diagnostic 560ms 2026-10-24T20:56:57.3852995Z ✓ reports Effect.runSyncExit (1) 2026-10-24T20:56:57.3853308Z ✓ reports the rule diagnostic 537ms 2026-10-24T20:56:57.3853626Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T20:56:57.3853943Z ✓ reports the rule diagnostic 389ms 2026-10-24T20:56:57.3854293Z ✓ reports Effect.runSyncWith (1) 2026-10-24T20:56:57.3854607Z ✓ reports the rule diagnostic 403ms 2026-10-24T20:56:57.3854913Z ✓ reports ManagedRuntime.make (1) 2026-10-24T20:56:57.3855227Z ✓ reports the rule diagnostic 327ms 2026-10-24T20:56:57.3855552Z ✓ allows production runtime boundaries (1) 2026-10-24T20:56:57.3856548Z ✓ passes 332ms 2026-10-24T20:56:57.3856904Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T20:56:57.3857267Z ✓ allows occurrences up to the ceiling (1) 2026-10-24T20:56:57.3857573Z ✓ passes 333ms 2026-10-24T20:56:57.4982930Z ✓ rules/no-unscoped-has.test.ts (42 tests) 24421ms 2026-10-24T20:56:57.5090463Z ✓ t3code/no-unscoped-has (24) 2026-10-24T20:56:57.5130345Z ✓ allows :has() on the element itself (1) 2026-10-24T20:56:57.5233614Z ✓ passes 709ms 2026-10-24T20:56:57.5289928Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T20:56:57.5290487Z ✓ passes 807ms 2026-10-24T20:56:57.5347753Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T20:56:57.5348532Z ✓ passes 543ms 2026-10-24T20:56:57.5348892Z ✓ allows built-in has-* variants (1) 2026-10-24T20:56:57.5349223Z ✓ passes 635ms 2026-10-24T20:56:57.5349660Z ✓ allows a sibling selector without :has() (1) 2026-10-24T20:56:57.5349997Z ✓ passes 713ms 2026-10-24T20:56:57.5350315Z ✓ ignores prose mentioning :has() (1) 2026-10-24T20:56:57.5350624Z ✓ passes 529ms 2026-10-24T20:56:57.5351525Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T20:56:57.5351846Z ✓ passes 856ms 2026-10-24T20:56:57.5352183Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T20:56:57.5352538Z ✓ passes 769ms 2026-10-24T20:56:57.5352858Z ✓ allows :has() on a group or peer element (1) 2026-10-24T20:56:57.5353173Z ✓ passes 677ms 2026-10-24T20:56:57.5353675Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T20:56:57.5354014Z ✓ passes 768ms 2026-10-24T20:56:57.5354344Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T20:56:57.5354671Z ✓ passes 553ms 2026-10-24T20:56:57.5355004Z ✓ allows a selector without & on the element itself (1) 2026-10-24T20:56:57.5355338Z ✓ passes 767ms 2026-10-24T20:56:57.5355674Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T20:56:57.5356049Z ✓ reports the rule diagnostic 775ms 2026-10-24T20:56:57.5356418Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T20:56:57.5356899Z ✓ reports the rule diagnostic 682ms 2026-10-24T20:56:57.5357248Z ✓ reports a universal :has() ancestor (1) 2026-10-24T20:56:57.5357596Z ✓ reports the rule diagnostic 622ms 2026-10-24T20:56:57.5357952Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T20:56:57.5358324Z ✓ reports the rule diagnostic 527ms 2026-10-24T20:56:57.5358660Z ✓ reports uppercase :HAS() (1) 2026-10-24T20:56:57.5359323Z ✓ reports the rule diagnostic 440ms 2026-10-24T20:56:57.5359863Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T20:56:57.5360174Z ✓ reports the rule diagnostic 444ms 2026-10-24T20:56:57.5360438Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T20:56:57.5360752Z ✓ reports the rule diagnostic 429ms 2026-10-24T20:56:57.5361129Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T20:56:57.5361413Z ✓ reports the rule diagnostic 444ms 2026-10-24T20:56:57.5361690Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T20:56:57.5361957Z ✓ reports the rule diagnostic 569ms 2026-10-24T20:56:57.5362219Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T20:56:57.5362468Z ✓ reports the rule diagnostic 705ms 2026-10-24T20:56:57.5362712Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T20:56:57.5362951Z ✓ reports the rule diagnostic 666ms 2026-10-24T20:56:57.5363204Z ✓ reports :has() anchored to the document root (1) 2026-10-24T20:56:57.5363455Z ✓ reports the rule diagnostic 678ms 2026-10-24T20:56:57.5363717Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T20:56:57.5363934Z ✓ valid: inset state rings (1) 2026-10-24T20:56:57.5364133Z ✓ inset state rings (1) 2026-10-24T20:56:57.5364338Z ✓ passes 869ms 2026-10-24T20:56:57.5364902Z ✓ valid: an unconditional inset (1) 2026-10-24T20:56:57.5365114Z ✓ an unconditional inset (1) 2026-10-24T20:56:57.5365320Z ✓ passes 684ms 2026-10-24T20:56:57.5367888Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T20:56:57.5368143Z ✓ an inset in a sibling composer argument (1) 2026-10-24T20:56:57.5368496Z ✓ passes 572ms 2026-10-24T20:56:57.5368734Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T20:56:57.5369216Z ✓ an inset in a nested conditional composer (1) 2026-10-24T20:56:57.5373552Z ✓ passes 487ms 2026-10-24T20:56:57.5373810Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T20:56:57.5374061Z ✓ outlines covered by the inward default (1) 2026-10-24T20:56:57.5374302Z ✓ passes 553ms 2026-10-24T20:56:57.5374547Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T20:56:57.5374807Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T20:56:57.5375039Z ✓ passes 463ms 2026-10-24T20:56:57.5375299Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T20:56:57.5375600Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T20:56:57.5375847Z ✓ passes 477ms 2026-10-24T20:56:57.5376054Z ✓ valid: arbitrary outline colors (1) 2026-10-24T20:56:57.5376254Z ✓ arbitrary outline colors (1) 2026-10-24T20:56:57.5376456Z ✓ passes 598ms 2026-10-24T20:56:57.5376678Z ✓ valid: decorative rings without a state (1) 2026-10-24T20:56:57.5376913Z ✓ decorative rings without a state (1) 2026-10-24T20:56:57.5377122Z ✓ passes 576ms 2026-10-24T20:56:57.5377316Z ✓ valid: prose (1) 2026-10-24T20:56:57.5377480Z ✓ prose (1) 2026-10-24T20:56:57.5377660Z ✓ passes 557ms 2026-10-24T20:56:57.5377880Z ✓ invalid: state rings without an inset (1) 2026-10-24T20:56:57.5378105Z ✓ state rings without an inset (1) 2026-10-24T20:56:57.5378348Z ✓ reports the rule diagnostic 685ms 2026-10-24T20:56:57.5378595Z ✓ invalid: an inset from another state (1) 2026-10-24T20:56:57.5378820Z ✓ an inset from another state (1) 2026-10-24T20:56:57.5379058Z ✓ reports the rule diagnostic 409ms 2026-10-24T20:56:57.5379325Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T20:56:57.5379580Z ✓ an inset from another conditional branch (1) 2026-10-24T20:56:57.5379835Z ✓ reports the rule diagnostic 516ms 2026-10-24T20:56:57.5380088Z ✓ invalid: an inset passed to another function (1) 2026-10-24T20:56:57.5380337Z ✓ an inset passed to another function (1) 2026-10-24T20:56:57.5380587Z ✓ reports the rule diagnostic 354ms 2026-10-24T20:56:57.5380923Z ✓ invalid: arbitrary state ring widths (1) 2026-10-24T20:56:57.5381145Z ✓ arbitrary state ring widths (1) 2026-10-24T20:56:57.5381380Z ✓ reports the rule diagnostic 315ms 2026-10-24T20:56:57.5407134Z ✓ invalid: arbitrary outline offsets (1) 2026-10-24T20:56:57.5407365Z ✓ arbitrary outline offsets (1) 2026-10-24T20:56:57.5407619Z ✓ reports the rule diagnostic 317ms 2026-10-24T20:56:57.5407888Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-24T20:56:57.5410565Z ✓ wide outlines without an inward offset (1) 2026-10-24T20:56:57.5410926Z ✓ reports the rule diagnostic 341ms 2026-10-24T20:56:57.6243237Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3289ms 2026-10-24T20:56:57.6249169Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T20:56:57.6255504Z ✓ ignores a computed member with a variable key (1) 2026-10-24T20:56:57.6255898Z ✓ passes 751ms 2026-10-24T20:56:57.6256286Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T20:56:57.6256581Z ✓ passes 532ms 2026-10-24T20:56:57.6256885Z ✓ reports elapsed-time measurement (1) 2026-10-24T20:56:57.6257213Z ✓ reports the rule diagnostic 410ms 2026-10-24T20:56:57.6257525Z ✓ reports Date.now fixtures (1) 2026-10-24T20:56:57.6257835Z ✓ reports the rule diagnostic 331ms 2026-10-24T20:56:57.6258158Z ✓ reports new Date() with no arguments (1) 2026-10-24T20:56:57.6258480Z ✓ reports the rule diagnostic 326ms 2026-10-24T20:56:57.6258825Z ✓ reports a reading outside the mock's arguments (1) 2026-10-24T20:56:57.6259161Z ✓ reports the rule diagnostic 316ms 2026-10-24T20:56:57.6259462Z ✓ ignores non-test files (1) 2026-10-24T20:56:57.6259737Z ✓ passes 302ms 2026-10-24T20:56:58.6063807Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 11625ms 2026-10-24T20:56:58.6066103Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T20:56:58.6088585Z ✓ allows in-place sort on a copy (1) 2026-10-24T20:56:58.6089146Z ✓ passes 810ms 2026-10-24T20:56:58.6089517Z ✓ allows in-place reverse on a copy (1) 2026-10-24T20:56:58.6089829Z ✓ passes 746ms 2026-10-24T20:56:58.6090151Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T20:56:58.6090523Z ✓ passes 868ms 2026-10-24T20:56:58.6090841Z ✓ ignores property reads that are not calls (1) 2026-10-24T20:56:58.6091177Z ✓ passes 686ms 2026-10-24T20:56:58.6091454Z ✓ reports toSorted (1) 2026-10-24T20:56:58.6091780Z ✓ reports the rule diagnostic 617ms 2026-10-24T20:56:58.6093511Z ✓ reports toReversed in a chain (1) 2026-10-24T20:56:58.6093863Z ✓ reports the rule diagnostic 745ms 2026-10-24T20:56:58.6094264Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T20:56:58.6094654Z ✓ reports the rule diagnostic 521ms 2026-10-24T20:56:58.6094995Z ✓ reports a static template-literal property name (1) 2026-10-24T20:56:58.6095332Z ✓ reports the rule diagnostic 683ms 2026-10-24T20:56:58.6095682Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T20:56:58.6097093Z ✓ passes 712ms 2026-10-24T20:56:58.6097388Z ✓ allows supported Intl constructors (1) 2026-10-24T20:56:58.6097751Z ✓ passes 528ms 2026-10-24T20:56:58.6098025Z ✓ allows feature detection (1) 2026-10-24T20:56:58.6098296Z ✓ passes 690ms 2026-10-24T20:56:58.6098602Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T20:56:58.6099049Z ✓ passes 663ms 2026-10-24T20:56:58.6099545Z ✓ ignores dynamic computed names (1) 2026-10-24T20:56:58.6099824Z ✓ passes 565ms 2026-10-24T20:56:58.6100218Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T20:56:58.6100670Z ✓ reports the rule diagnostic 388ms 2026-10-24T20:56:58.6100987Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T20:56:58.6101300Z ✓ reports the rule diagnostic 305ms 2026-10-24T20:56:58.6101623Z ✓ reports new globalThis.Intl.Segmenter() (1) 2026-10-24T20:56:58.6101944Z ✓ reports the rule diagnostic 311ms 2026-10-24T20:56:58.6102273Z ✓ reports new globalThis['Intl']['Segmenter']() (1) 2026-10-24T20:56:58.6102605Z ✓ reports the rule diagnostic 361ms 2026-10-24T20:56:58.9212590Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2847ms 2026-10-24T20:56:58.9237632Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T20:56:58.9244242Z ✓ allows injected host process references (1) 2026-10-24T20:56:58.9352702Z ✓ passes 339ms 2026-10-24T20:56:58.9418223Z ✓ allows unrelated process members (1) 2026-10-24T20:56:58.9419341Z ✓ passes 319ms 2026-10-24T20:56:58.9419841Z ✓ allows unrelated node os imports (1) 2026-10-24T20:56:58.9420189Z ✓ passes 332ms 2026-10-24T20:56:58.9420632Z ✓ reports direct architecture reads (1) 2026-10-24T20:56:58.9421000Z ✓ reports the rule diagnostic 327ms 2026-10-24T20:56:58.9421370Z ✓ reports globalThis process platform reads (1) 2026-10-24T20:56:58.9421783Z ✓ reports the rule diagnostic 318ms 2026-10-24T20:56:58.9422163Z ✓ reports renamed node os architecture imports (1) 2026-10-24T20:56:58.9422532Z ✓ reports the rule diagnostic 315ms 2026-10-24T20:56:59.4302655Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1556ms 2026-10-24T20:56:59.4312221Z ✓ t3code/namespace-node-imports (5) 2026-10-24T20:56:59.4312611Z ✓ allows canonical Node namespaces (1) 2026-10-24T20:56:59.4312980Z ✓ passes 330ms 2026-10-24T20:56:59.4313345Z ✓ does not apply to non-Node packages (1) 2026-10-24T20:56:59.4313657Z ✓ passes 315ms 2026-10-24T20:56:59.4313944Z ✓ reports named imports (1) 2026-10-24T20:56:59.4314317Z ✓ reports the rule diagnostic 317ms 2026-10-24T20:56:59.8127695Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5606ms 2026-10-24T20:56:59.8128835Z ✓ blocks direct session calls (1) 2026-10-24T20:56:59.8129281Z ✓ reports the rule diagnostic 540ms 2026-10-24T20:56:59.8129633Z ✓ blocks extracting the raw client (1) 2026-10-24T20:56:59.8129954Z ✓ reports the rule diagnostic 451ms 2026-10-24T20:56:59.8130348Z ✓ blocks replacing the permission guard (1) 2026-10-24T20:56:59.8130673Z ✓ reports the rule diagnostic 499ms 2026-10-24T20:56:59.8130990Z ✓ blocks namespace guard access (1) 2026-10-24T20:56:59.8131303Z ✓ reports the rule diagnostic 473ms 2026-10-24T20:56:59.8131617Z ✓ blocks raw protocol imports (1) 2026-10-24T20:56:59.8131968Z ✓ reports the rule diagnostic 322ms 2026-10-24T20:56:59.8132287Z ✓ allows the transport boundary (1) 2026-10-24T20:56:59.8132575Z ✓ passes 322ms 2026-10-24T20:56:59.8132858Z ✓ blocks explicit index imports (1) 2026-10-24T20:56:59.8133169Z ✓ reports the rule diagnostic 302ms 2026-10-24T20:56:59.8133518Z ✓ blocks raw session access in subscription callbacks (1) 2026-10-24T20:56:59.8133861Z ✓ reports the rule diagnostic 320ms 2026-10-24T20:56:59.8134176Z ✓ blocks raw client destructuring (1) 2026-10-24T20:56:59.8134578Z ✓ reports the rule diagnostic 307ms 2026-10-24T20:56:59.8134939Z ✓ raw client allowance does not permit installing the guard (1) 2026-10-24T20:56:59.8136008Z ✓ reports the rule diagnostic 314ms 2026-10-24T20:56:59.8137432Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-24T20:56:59.8137936Z ✓ reports the rule diagnostic 319ms 2026-10-24T20:57:00.4393155Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 2978ms 2026-10-24T20:57:00.4432924Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T20:57:00.4433982Z ✓ allows glyphs picked from the module (1) 2026-10-24T20:57:00.4434322Z ✓ passes 307ms 2026-10-24T20:57:00.4435051Z ✓ allows unrelated symbols and copy that mentions pull requests (1) 2026-10-24T20:57:00.4435490Z ✓ passes 313ms 2026-10-24T20:57:00.4435951Z ✓ reports a pull request glyph in a JSX attribute (1) 2026-10-24T20:57:00.4436303Z ✓ reports the rule diagnostic 313ms 2026-10-24T20:57:00.4436669Z ✓ allows merge as an ordinary string outside an android symbol slot (1) 2026-10-24T20:57:00.4437071Z ✓ passes 306ms 2026-10-24T20:57:00.6299985Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1783ms 2026-10-24T20:57:00.6300652Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T20:57:00.6300953Z ✓ allows Effect.catchTags (1) 2026-10-24T20:57:00.6301249Z ✓ passes 309ms 2026-10-24T20:57:00.6301548Z ✓ ignores catchTag on other modules (1) 2026-10-24T20:57:00.6301838Z ✓ passes 305ms 2026-10-24T20:57:00.6302191Z ✓ ignores a local that shadows the namespace (1) 2026-10-24T20:57:00.6302506Z ✓ passes 314ms 2026-10-24T20:57:00.9746597Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3332ms 2026-10-24T20:57:00.9756787Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T20:57:00.9757249Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T20:57:00.9757602Z ✓ passes 326ms 2026-10-24T20:57:00.9757900Z ✓ allows title on member expression components (1) 2026-10-24T20:57:00.9758205Z ✓ passes 329ms 2026-10-24T20:57:00.9758512Z ✓ allows title as an accessible name on embedded content (1) 2026-10-24T20:57:00.9758823Z ✓ passes 316ms 2026-10-24T20:57:00.9759132Z ✓ allows the svg title child element (1) 2026-10-24T20:57:00.9759429Z ✓ passes 312ms 2026-10-24T20:57:00.9759726Z ✓ allows document.title assignments (1) 2026-10-24T20:57:00.9760011Z ✓ passes 304ms 2026-10-24T20:57:00.9760258Z ✓ reports title on a button (1) 2026-10-24T20:57:00.9760563Z ✓ reports the rule diagnostic 306ms 2026-10-24T20:57:00.9760847Z ✓ reports title on a paragraph (1) 2026-10-24T20:57:00.9761154Z ✓ reports the rule diagnostic 319ms 2026-10-24T20:57:01.4157634Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1382ms 2026-10-24T20:57:01.4157952Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T20:57:01.4158170Z ✓ allows hyphens and en dashes (1) 2026-10-24T20:57:01.4158667Z ✓ passes 301ms 2026-10-24T20:57:01.6607510Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2513ms 2026-10-24T20:57:01.6607872Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T20:57:01.6608120Z ✓ allows a hook that calls useState (1) 2026-10-24T20:57:01.6608439Z ✓ passes 369ms 2026-10-24T20:57:01.6608657Z ✓ allows a hook that only calls use() (1) 2026-10-24T20:57:01.6608878Z ✓ passes 319ms 2026-10-24T20:57:01.6609094Z ✓ allows a hook that calls a member hook (1) 2026-10-24T20:57:01.6609312Z ✓ passes 320ms 2026-10-24T20:57:01.6609543Z ✓ allows a plain function (1) 2026-10-24T20:57:01.6609743Z ✓ passes 320ms 2026-10-24T20:57:01.7741131Z ✓ rules/no-manual-memo.test.ts (14 tests) 4036ms 2026-10-24T20:57:01.7741474Z ✓ t3code/no-manual-memo (11) 2026-10-24T20:57:01.7741696Z ✓ allows plain derived values (1) 2026-10-24T20:57:01.7741906Z ✓ passes 402ms 2026-10-24T20:57:01.7742112Z ✓ allows other React members (1) 2026-10-24T20:57:01.7742309Z ✓ passes 303ms 2026-10-24T20:57:01.7742512Z ✓ reports a "use memo" directive (1) 2026-10-24T20:57:01.7742751Z ✓ reports the rule diagnostic 317ms 2026-10-24T20:57:01.7742968Z ✓ reports useMemo (1) 2026-10-24T20:57:01.7743184Z ✓ reports the rule diagnostic 314ms 2026-10-24T20:57:01.7743397Z ✓ reports useCallback (1) 2026-10-24T20:57:01.7743621Z ✓ reports the rule diagnostic 300ms 2026-10-24T20:57:02.7885689Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2771ms 2026-10-24T20:57:02.7886256Z ✓ t3code/no-dom-test-environment (12) 2026-10-24T20:57:02.7886602Z ✓ allows browser tests (1) 2026-10-24T20:57:02.7886928Z ✓ passes 332ms 2026-10-24T20:57:02.7921006Z 2026-10-24T20:57:02.7924268Z  Test Files  25 passed (25) 2026-10-24T20:57:02.7924982Z  Tests  366 passed (366) 2026-10-24T20:57:02.7925196Z  Start at  20:56:32 2026-10-24T20:57:02.7927333Z  Duration  30.43s (tests 96%, import 2%, setup 1%) 2026-10-24T20:57:02.7932877Z 2026-10-24T20:57:02.8080313Z 2026-10-24T20:57:12.1662558Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 51894ms 2026-10-24T20:57:12.1663400Z ✓ React Compiler coverage (924) 2026-10-24T20:57:12.1663810Z ✓ Metro's transformer applies the compiler 1825ms 2026-10-24T20:57:12.1664221Z ✓ compiles src/Stack.tsx 354ms 2026-10-24T20:57:12.1664669Z ✓ compiles src/components/ComposerContextSheet.tsx 786ms 2026-10-24T20:57:12.1665139Z ✓ compiles src/components/ComposerEditor.tsx 318ms 2026-10-24T20:57:12.1665611Z ✓ compiles src/components/ComposerToolbar.tsx 306ms 2026-10-24T20:57:12.1666048Z ✓ compiles src/components/FilePreviewModal.tsx 366ms 2026-10-24T20:57:12.1666400Z ✓ compiles src/components/MediaVideoPlayer.tsx 353ms 2026-10-24T20:57:12.1666751Z ✓ compiles src/components/ui/AppBar.android.tsx 305ms 2026-10-24T20:57:12.1667095Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 450ms 2026-10-24T20:57:12.1667445Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 402ms 2026-10-24T20:57:12.1667815Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 311ms 2026-10-24T20:57:12.1668187Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 360ms 2026-10-24T20:57:12.1668536Z ✓ compiles src/features/devices/DeviceStreamWebView.tsx 346ms 2026-10-24T20:57:12.1668868Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 323ms 2026-10-24T20:57:12.1669206Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 777ms 2026-10-24T20:57:12.1669540Z ✓ compiles src/features/files/useFileTreeEntries.ts 320ms 2026-10-24T20:57:12.1669855Z ✓ compiles src/features/home/HomeScreen.tsx 1643ms 2026-10-24T20:57:12.1670179Z ✓ compiles src/features/home/ThreadUndoNotice.android.tsx 405ms 2026-10-24T20:57:12.1670522Z ✓ compiles src/features/home/thread-swipe-actions.tsx 936ms 2026-10-24T20:57:12.1670850Z ✓ compiles src/features/home/useThreadListActions.ts 414ms 2026-10-24T20:57:12.1671175Z ✓ compiles src/features/keyboard/CommandPalette.tsx 447ms 2026-10-24T20:57:12.1671546Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1081ms 2026-10-24T20:57:12.1671928Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 389ms 2026-10-24T20:57:12.1672295Z ✓ compiles src/features/projects/AddProjectScreen.tsx 1036ms 2026-10-24T20:57:12.1672650Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 545ms 2026-10-24T20:57:12.1673019Z ✓ compiles src/features/pull-requests/PullRequestListRow.tsx 397ms 2026-10-24T20:57:12.1673383Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1266ms 2026-10-24T20:57:12.1673747Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 381ms 2026-10-24T20:57:12.1674074Z ✓ compiles src/features/review/ReviewSheet.tsx 431ms 2026-10-24T20:57:12.1674435Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 399ms 2026-10-24T20:57:12.1675191Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 391ms 2026-10-24T20:57:12.1675853Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 598ms 2026-10-24T20:57:12.1676437Z ✓ compiles src/features/threads/ThreadComposer.tsx 525ms 2026-10-24T20:57:12.1676987Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 848ms 2026-10-24T20:57:12.1677530Z ✓ compiles src/features/threads/ThreadFeed.tsx 754ms 2026-10-24T20:57:12.1678090Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 415ms 2026-10-24T20:57:12.1678537Z ✓ compiles src/features/threads/thread-work-log.tsx 353ms 2026-10-24T20:57:12.1678836Z ✓ caches the thread feed derivation 752ms 2026-10-24T20:57:12.1702527Z 2026-10-24T20:57:12.1705361Z  Test Files  201 passed (201) 2026-10-24T20:57:12.1710383Z  Tests  2249 passed (2249) 2026-10-24T20:57:12.1710585Z  Start at  20:56:07 2026-10-24T20:57:12.1713450Z  Duration  64.75s (import 37%, tests 27%, transform 23%, setup 9%, environment 4%) 2026-10-24T20:57:12.1722314Z 2026-10-24T20:57:12.2492968Z 2026-10-24T20:57:12.2494707Z --- 2026-10-24T20:57:12.2495071Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T20:57:12.2996723Z Post job cleanup. 2026-10-24T20:57:12.3604401Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T20:57:12.3670586Z Post job cleanup. 2026-10-24T20:57:12.3683569Z ##[start-action display=Cache full pnpm store;id=__6e4fc105-72e3-49ae-9269-55342adb963b.__actions_cache] 2026-10-24T20:57:12.4013943Z Post job cleanup. 2026-10-24T20:57:12.5034369Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T20:57:12.5067719Z ##[end-action id=__6e4fc105-72e3-49ae-9269-55342adb963b.__actions_cache;outcome=success;conclusion=success;duration_ms=138] 2026-10-24T20:57:12.5070134Z ##[start-action display=Cache Vite+;id=__6e4fc105-72e3-49ae-9269-55342adb963b.vp_cache] 2026-10-24T20:57:12.5090674Z Post job cleanup. 2026-10-24T20:57:12.5694578Z 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-24T20:57:12.5726177Z ##[end-action id=__6e4fc105-72e3-49ae-9269-55342adb963b.vp_cache;outcome=success;conclusion=success;duration_ms=65] 2026-10-24T20:57:12.5765067Z Post job cleanup. 2026-10-24T20:57:12.6161159Z [command]/usr/local/bin/git version 2026-10-24T20:57:12.6187345Z git version 2.55.0 2026-10-24T20:57:12.6204785Z Temporarily overriding HOME='/home/runner/_work/_temp/f570448f-205b-4a76-9d36-29ae096d75aa' before making global git config changes 2026-10-24T20:57:12.6205157Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T20:57:12.6207672Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T20:57:12.6230590Z Removing SSH command configuration 2026-10-24T20:57:12.6233413Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T20:57:12.6254120Z [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-24T20:57:12.6370401Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T20:57:12.6401466Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T20:57:12.6426164Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T20:57:12.6448628Z ##[group]Run '/job_completed.sh' 2026-10-24T20:57:12.6460629Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T20:57:12.6460803Z env: 2026-10-24T20:57:12.6460920Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 138 2026-10-24T20:57:12.6461067Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 357 2026-10-24T20:57:12.6461207Z BLACKSMITH_CHECK_RUN_ID: 120984997483 2026-10-24T20:57:12.6461349Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T20:57:12.6461484Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T20:57:12.6461616Z ##[endgroup] 2026-10-24T20:57:12.6535131Z Docker container cache not activated, skipping hash computation. 2026-10-24T20:57:12.6798290Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T20:57:12.6841115Z Cleaning up orphan processes