2026-10-24T22:24:04.3784318Z Current runner version: '2.338.1' 2026-10-24T22:24:04.3787505Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-xn3vpf5dbzcoofq3' 2026-10-24T22:24:04.3788209Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T22:24:04.3789068Z Machine name: 'ip-172-31-73-130' 2026-10-24T22:24:04.3790591Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T22:24:04.3791877Z Contents: read 2026-10-24T22:24:04.3792256Z Metadata: read 2026-10-24T22:24:04.3792656Z ##[endgroup] 2026-10-24T22:24:04.3793958Z Secret source: Actions 2026-10-24T22:24:04.3794593Z Cache mode: write 2026-10-24T22:24:04.3795043Z Prepare workflow directory 2026-10-24T22:24:04.3967992Z Prepare all required actions 2026-10-24T22:24:04.3992755Z Getting action download info 2026-10-24T22:24:04.5057960Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T22:24:04.5384428Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T22:24:04.6478575Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T22:24:04.6516319Z Complete job name: Test 2026-10-24T22:24:04.6889313Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T22:24:04.6947729Z ##[group]Run '/setup.sh' 2026-10-24T22:24:04.6956296Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:04.6956707Z env: 2026-10-24T22:24:04.6956931Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:04.6957224Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:04.6957504Z BLACKSMITH_CHECK_RUN_ID: 121004700028 2026-10-24T22:24:04.6957785Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T22:24:04.6958059Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:24:04.6958321Z ##[endgroup] 2026-10-24T22:24:04.7174455Z Logging daemon started (blacksmithd for logs) 2026-10-24T22:24:04.7256155Z Results daemon started (blacksmithd for results) 2026-10-24T22:24:04.7389987Z Background adoption and SSH setup started (PID: 3176) 2026-10-24T22:24:04.7390330Z 2026-10-24T22:24:04.7390448Z ---------------------------------------- 2026-10-24T22:24:04.7390924Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40138375921/jobs/121004700028 2026-10-24T22:24:04.7391344Z SSH Access (using your GitHub SSH key): 2026-10-24T22:24:04.7391760Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-xn3vpf5dbzcoofq3.vm.blacksmith.sh 2026-10-24T22:24:04.7392067Z 2026-10-24T22:24:04.7392178Z No GitHub SSH key? Add one at: 2026-10-24T22:24:04.7392808Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T22:24:04.7393460Z 2026-10-24T22:24:04.7393621Z ---------------------------------------- 2026-10-24T22:24:04.7393905Z 2026-10-24T22:24:04.7394125Z VM ID: blacksmith-8vcpu-ubuntu-2404-xn3vpf5dbzcoofq3 2026-10-24T22:24:04.7394649Z Host: production-152.236.30.27-x8664 2026-10-24T22:24:04.7395080Z Host Agent PID: 4097112 2026-10-24T22:24:04.7395469Z Host Agent Git SHA: 1637818df 2026-10-24T22:24:04.7395905Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T22:24:04.7396216Z Blacksmith Host Generation: gen 2 2026-10-24T22:24:04.7396503Z Petname: production-tough-quagga-ac243d2e 2026-10-24T22:24:04.7396786Z Region: us-east 2026-10-24T22:24:04.7397026Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T22:24:04.7401089Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T22:24:04.7401528Z 2026-10-24T22:24:04.7440300Z Enabling Blacksmith transparent cache 2026-10-24T22:24:04.7627909Z ##[group]Run actions/checkout@v6 2026-10-24T22:24:04.7628204Z with: 2026-10-24T22:24:04.7628568Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T22:24:04.7628959Z sparse-checkout-cone-mode: false 2026-10-24T22:24:04.7629233Z repository: pingdotgg/t3code 2026-10-24T22:24:04.7631095Z token: *** 2026-10-24T22:24:04.7631309Z ssh-strict: true 2026-10-24T22:24:04.7631532Z ssh-user: git 2026-10-24T22:24:04.7685242Z persist-credentials: true 2026-10-24T22:24:04.7685819Z clean: true 2026-10-24T22:24:04.7686376Z fetch-depth: 1 2026-10-24T22:24:04.7686600Z fetch-tags: false 2026-10-24T22:24:04.7686824Z show-progress: true 2026-10-24T22:24:04.7687050Z lfs: false 2026-10-24T22:24:04.7687280Z submodules: false 2026-10-24T22:24:04.7687510Z set-safe-directory: true 2026-10-24T22:24:04.7687765Z allow-unsafe-pr-checkout: false 2026-10-24T22:24:04.7688025Z env: 2026-10-24T22:24:04.7688263Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:04.7688594Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:04.7688979Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:04.7689241Z ##[endgroup] 2026-10-24T22:24:04.8885401Z Syncing repository: pingdotgg/t3code 2026-10-24T22:24:04.8886406Z ##[group]Getting Git version info 2026-10-24T22:24:04.8886741Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T22:24:04.8887216Z [command]/usr/local/bin/git version 2026-10-24T22:24:04.8951325Z git version 2.55.0 2026-10-24T22:24:04.8962438Z ##[endgroup] 2026-10-24T22:24:04.8969569Z Temporarily overriding HOME='/home/runner/_work/_temp/ce0df085-7756-4b0d-9c20-6ed0470f72de' before making global git config changes 2026-10-24T22:24:04.8970205Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:24:04.8972753Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:24:04.9001597Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T22:24:04.9003192Z ##[group]Determining repository object format 2026-10-24T22:24:04.9004277Z ##[endgroup] 2026-10-24T22:24:04.9004638Z ##[group]Initializing the repository 2026-10-24T22:24:04.9006535Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T22:24:04.9035366Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T22:24:04.9035837Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T22:24:04.9036299Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T22:24:04.9036661Z hint: call: 2026-10-24T22:24:04.9036872Z hint: 2026-10-24T22:24:04.9037131Z hint: git config --global init.defaultBranch 2026-10-24T22:24:04.9037437Z hint: 2026-10-24T22:24:04.9037720Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T22:24:04.9038170Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T22:24:04.9038553Z hint: 2026-10-24T22:24:04.9038769Z hint: git branch -m 2026-10-24T22:24:04.9039008Z hint: 2026-10-24T22:24:04.9039319Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T22:24:04.9039790Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T22:24:04.9040578Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T22:24:04.9061178Z ##[endgroup] 2026-10-24T22:24:04.9061558Z ##[group]Disabling automatic garbage collection 2026-10-24T22:24:04.9063161Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T22:24:04.9083335Z ##[endgroup] 2026-10-24T22:24:04.9083688Z ##[group]Setting up auth 2026-10-24T22:24:04.9083960Z Removing SSH command configuration 2026-10-24T22:24:04.9087432Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:24:04.9110678Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T22:24:04.9234224Z Removing HTTP extra header 2026-10-24T22:24:04.9236998Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T22:24:04.9257669Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :" 2026-10-24T22:24:04.9342835Z Removing includeIf entries pointing to credentials config files 2026-10-24T22:24:04.9345909Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T22:24:04.9365002Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T22:24:04.9454293Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-fb95db3b-971a-482a-9a56-109b2eead0f3.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T22:24:04.9475948Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-fb95db3b-971a-482a-9a56-109b2eead0f3.config 2026-10-24T22:24:04.9493222Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-fb95db3b-971a-482a-9a56-109b2eead0f3.config 2026-10-24T22:24:04.9510933Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-fb95db3b-971a-482a-9a56-109b2eead0f3.config 2026-10-24T22:24:04.9529164Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-fb95db3b-971a-482a-9a56-109b2eead0f3.config 2026-10-24T22:24:04.9546308Z ##[endgroup] 2026-10-24T22:24:04.9546693Z ##[group]Fetching the repository 2026-10-24T22:24:04.9550229Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +3cc31ed27c8956b36cee35a50509fb7c6869592b:refs/remotes/origin/main 2026-10-24T22:24:05.2190163Z From https://github.com/pingdotgg/t3code 2026-10-24T22:24:05.2191336Z * [new ref] 3cc31ed27c8956b36cee35a50509fb7c6869592b -> origin/main 2026-10-24T22:24:05.2216510Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-24T22:24:05.2234497Z origin/main 2026-10-24T22:24:05.2238625Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-24T22:24:05.2255781Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:24:05.2259538Z ##[endgroup] 2026-10-24T22:24:05.2260338Z ##[group]Determining the checkout info 2026-10-24T22:24:05.2261166Z ##[endgroup] 2026-10-24T22:24:05.2261914Z ##[group]Setting up sparse checkout 2026-10-24T22:24:05.2263591Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T22:24:05.2286677Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T22:24:05.2302199Z .git/info/sparse-checkout 2026-10-24T22:24:05.2306591Z ##[endgroup] 2026-10-24T22:24:05.2307510Z ##[group]Checking out the ref 2026-10-24T22:24:05.2308651Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-24T22:24:12.4067540Z Updating files: 0% (1/6402) 2026-10-24T22:24:12.4098504Z Updating files: 1% (65/6402) 2026-10-24T22:24:12.4114609Z Updating files: 2% (129/6402) 2026-10-24T22:24:12.4136148Z Updating files: 3% (193/6402) 2026-10-24T22:24:12.4156546Z Updating files: 4% (257/6402) 2026-10-24T22:24:12.4186566Z Updating files: 5% (321/6402) 2026-10-24T22:24:12.4208172Z Updating files: 6% (385/6402) 2026-10-24T22:24:12.4259505Z Updating files: 7% (449/6402) 2026-10-24T22:24:12.4290960Z Updating files: 8% (513/6402) 2026-10-24T22:24:12.4312178Z Updating files: 9% (577/6402) 2026-10-24T22:24:12.4589244Z Updating files: 10% (641/6402) 2026-10-24T22:24:12.4604554Z Updating files: 11% (705/6402) 2026-10-24T22:24:12.4616068Z Updating files: 12% (769/6402) 2026-10-24T22:24:12.4631076Z Updating files: 13% (833/6402) 2026-10-24T22:24:12.4647214Z Updating files: 14% (897/6402) 2026-10-24T22:24:12.4664627Z Updating files: 15% (961/6402) 2026-10-24T22:24:12.4682624Z Updating files: 16% (1025/6402) 2026-10-24T22:24:12.4696937Z Updating files: 17% (1089/6402) 2026-10-24T22:24:12.4714652Z Updating files: 18% (1153/6402) 2026-10-24T22:24:12.4729249Z Updating files: 19% (1217/6402) 2026-10-24T22:24:12.4752483Z Updating files: 20% (1281/6402) 2026-10-24T22:24:12.4768693Z Updating files: 21% (1345/6402) 2026-10-24T22:24:12.4786864Z Updating files: 22% (1409/6402) 2026-10-24T22:24:12.4799751Z Updating files: 23% (1473/6402) 2026-10-24T22:24:12.4814116Z Updating files: 24% (1537/6402) 2026-10-24T22:24:12.4829215Z Updating files: 25% (1601/6402) 2026-10-24T22:24:12.4842762Z Updating files: 26% (1665/6402) 2026-10-24T22:24:12.4855775Z Updating files: 27% (1729/6402) 2026-10-24T22:24:12.4874850Z Updating files: 28% (1793/6402) 2026-10-24T22:24:12.4907711Z Updating files: 29% (1857/6402) 2026-10-24T22:24:12.4927550Z Updating files: 30% (1921/6402) 2026-10-24T22:24:12.4950347Z Updating files: 31% (1985/6402) 2026-10-24T22:24:12.4980514Z Updating files: 32% (2049/6402) 2026-10-24T22:24:12.5010267Z Updating files: 33% (2113/6402) 2026-10-24T22:24:12.5076793Z Updating files: 34% (2177/6402) 2026-10-24T22:24:12.5133482Z Updating files: 35% (2241/6402) 2026-10-24T22:24:12.5168866Z Updating files: 36% (2305/6402) 2026-10-24T22:24:12.5200267Z Updating files: 37% (2369/6402) 2026-10-24T22:24:12.5244314Z Updating files: 38% (2433/6402) 2026-10-24T22:24:12.5271327Z Updating files: 39% (2497/6402) 2026-10-24T22:24:12.5301160Z Updating files: 40% (2561/6402) 2026-10-24T22:24:12.5327217Z Updating files: 41% (2625/6402) 2026-10-24T22:24:12.5341982Z Updating files: 42% (2689/6402) 2026-10-24T22:24:12.5351489Z Updating files: 43% (2753/6402) 2026-10-24T22:24:12.5379759Z Updating files: 44% (2817/6402) 2026-10-24T22:24:12.5406956Z Updating files: 45% (2881/6402) 2026-10-24T22:24:12.5433239Z Updating files: 46% (2945/6402) 2026-10-24T22:24:12.5459146Z Updating files: 47% (3009/6402) 2026-10-24T22:24:12.5485220Z Updating files: 48% (3073/6402) 2026-10-24T22:24:12.5522366Z Updating files: 49% (3137/6402) 2026-10-24T22:24:12.5549485Z Updating files: 50% (3201/6402) 2026-10-24T22:24:12.5564236Z Updating files: 51% (3266/6402) 2026-10-24T22:24:12.5599048Z Updating files: 52% (3330/6402) 2026-10-24T22:24:12.5625892Z Updating files: 53% (3394/6402) 2026-10-24T22:24:12.5645799Z Updating files: 54% (3458/6402) 2026-10-24T22:24:12.5668128Z Updating files: 55% (3522/6402) 2026-10-24T22:24:12.5682834Z Updating files: 56% (3586/6402) 2026-10-24T22:24:12.5701863Z Updating files: 57% (3650/6402) 2026-10-24T22:24:12.5719092Z Updating files: 58% (3714/6402) 2026-10-24T22:24:12.6072698Z Updating files: 59% (3778/6402) 2026-10-24T22:24:12.6086663Z Updating files: 60% (3842/6402) 2026-10-24T22:24:12.6105204Z Updating files: 61% (3906/6402) 2026-10-24T22:24:12.6122453Z Updating files: 62% (3970/6402) 2026-10-24T22:24:12.6144046Z Updating files: 63% (4034/6402) 2026-10-24T22:24:12.6170363Z Updating files: 64% (4098/6402) 2026-10-24T22:24:12.6188934Z Updating files: 65% (4162/6402) 2026-10-24T22:24:12.6206590Z Updating files: 66% (4226/6402) 2026-10-24T22:24:12.6228793Z Updating files: 67% (4290/6402) 2026-10-24T22:24:12.6242757Z Updating files: 68% (4354/6402) 2026-10-24T22:24:12.6259914Z Updating files: 69% (4418/6402) 2026-10-24T22:24:12.6272090Z Updating files: 70% (4482/6402) 2026-10-24T22:24:12.6290014Z Updating files: 71% (4546/6402) 2026-10-24T22:24:12.6302329Z Updating files: 72% (4610/6402) 2026-10-24T22:24:12.6346967Z Updating files: 73% (4674/6402) 2026-10-24T22:24:12.6740089Z Updating files: 74% (4738/6402) 2026-10-24T22:24:12.6763184Z Updating files: 75% (4802/6402) 2026-10-24T22:24:12.6784349Z Updating files: 76% (4866/6402) 2026-10-24T22:24:12.6807653Z Updating files: 77% (4930/6402) 2026-10-24T22:24:12.6828249Z Updating files: 78% (4994/6402) 2026-10-24T22:24:12.6843540Z Updating files: 79% (5058/6402) 2026-10-24T22:24:12.6864976Z Updating files: 80% (5122/6402) 2026-10-24T22:24:12.6879974Z Updating files: 81% (5186/6402) 2026-10-24T22:24:12.6897181Z Updating files: 82% (5250/6402) 2026-10-24T22:24:12.6918773Z Updating files: 83% (5314/6402) 2026-10-24T22:24:12.6943117Z Updating files: 84% (5378/6402) 2026-10-24T22:24:12.6959632Z Updating files: 85% (5442/6402) 2026-10-24T22:24:12.6983529Z Updating files: 86% (5506/6402) 2026-10-24T22:24:12.7051447Z Updating files: 87% (5570/6402) 2026-10-24T22:24:12.7080744Z Updating files: 88% (5634/6402) 2026-10-24T22:24:12.7099646Z Updating files: 89% (5698/6402) 2026-10-24T22:24:12.7127189Z Updating files: 90% (5762/6402) 2026-10-24T22:24:12.7153893Z Updating files: 91% (5826/6402) 2026-10-24T22:24:12.7168266Z Updating files: 92% (5890/6402) 2026-10-24T22:24:12.7189278Z Updating files: 93% (5954/6402) 2026-10-24T22:24:12.7209135Z Updating files: 94% (6018/6402) 2026-10-24T22:24:12.7231643Z Updating files: 95% (6082/6402) 2026-10-24T22:24:12.7286465Z Updating files: 96% (6146/6402) 2026-10-24T22:24:12.7308424Z Updating files: 97% (6210/6402) 2026-10-24T22:24:12.7352245Z Updating files: 98% (6274/6402) 2026-10-24T22:24:12.7370989Z Updating files: 99% (6338/6402) 2026-10-24T22:24:12.7371177Z Updating files: 100% (6402/6402) 2026-10-24T22:24:12.7371395Z Updating files: 100% (6402/6402), done. 2026-10-24T22:24:12.7520582Z Switched to a new branch 'main' 2026-10-24T22:24:12.7521400Z branch 'main' set up to track 'origin/main'. 2026-10-24T22:24:12.7534131Z ##[endgroup] 2026-10-24T22:24:12.7564196Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T22:24:12.7583307Z 3cc31ed27c8956b36cee35a50509fb7c6869592b 2026-10-24T22:24:12.7653755Z ##[group]Run sudo apt-get update 2026-10-24T22:24:12.7653983Z sudo apt-get update 2026-10-24T22:24:12.7654212Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T22:24:12.7654431Z command -v cc 2026-10-24T22:24:12.7664832Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:12.7664987Z env: 2026-10-24T22:24:12.7665127Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:12.7665299Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:12.7665466Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:12.7665621Z ##[endgroup] 2026-10-24T22:24:12.8358004Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T22:24:12.8495413Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T22:24:12.8512027Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T22:24:12.8576805Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T22:24:12.8598178Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T22:24:12.8656920Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T22:24:12.8692437Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T22:24:12.8717034Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T22:24:12.8958881Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T22:24:12.9062218Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T22:24:12.9085938Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T22:24:12.9155678Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T22:24:12.9185898Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T22:24:12.9204103Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T22:24:12.9221403Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T22:24:12.9438871Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T22:24:12.9458393Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T22:24:12.9829856Z Get:18 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-24T22:24:12.9919729Z Get:19 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-24T22:24:13.0137775Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-24T22:24:14.5448025Z Fetched 5461 kB in 0s (15.6 MB/s) 2026-10-24T22:24:15.0096594Z Reading package lists... 2026-10-24T22:24:15.0411908Z Reading package lists... 2026-10-24T22:24:15.2235898Z Building dependency tree... 2026-10-24T22:24:15.2239841Z Reading state information... 2026-10-24T22:24:15.3216578Z The following NEW packages will be installed: 2026-10-24T22:24:15.3218379Z build-essential 2026-10-24T22:24:15.3300891Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T22:24:15.3301199Z Need to get 4928 B of archives. 2026-10-24T22:24:15.3301378Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T22:24:15.3301600Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T22:24:15.3518662Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T22:24:15.4868252Z Fetched 4928 B in 0s (185 kB/s) 2026-10-24T22:24:15.4963317Z Selecting previously unselected package build-essential. 2026-10-24T22:24:15.5012505Z (Reading database ... 2026-10-24T22:24:15.5012669Z (Reading database ... 5% 2026-10-24T22:24:15.5013131Z (Reading database ... 10% 2026-10-24T22:24:15.5013253Z (Reading database ... 15% 2026-10-24T22:24:15.5013392Z (Reading database ... 20% 2026-10-24T22:24:15.5013575Z (Reading database ... 25% 2026-10-24T22:24:15.5013730Z (Reading database ... 30% 2026-10-24T22:24:15.5013843Z (Reading database ... 35% 2026-10-24T22:24:15.5013959Z (Reading database ... 40% 2026-10-24T22:24:15.5014274Z (Reading database ... 45% 2026-10-24T22:24:15.5014388Z (Reading database ... 50% 2026-10-24T22:24:15.5027518Z (Reading database ... 55% 2026-10-24T22:24:15.5063832Z (Reading database ... 60% 2026-10-24T22:24:15.5100929Z (Reading database ... 65% 2026-10-24T22:24:15.5135905Z (Reading database ... 70% 2026-10-24T22:24:15.5205599Z (Reading database ... 75% 2026-10-24T22:24:15.5237651Z (Reading database ... 80% 2026-10-24T22:24:15.5348068Z (Reading database ... 85% 2026-10-24T22:24:15.5548809Z (Reading database ... 90% 2026-10-24T22:24:15.5603850Z (Reading database ... 95% 2026-10-24T22:24:15.5603989Z (Reading database ... 100% 2026-10-24T22:24:15.5604192Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T22:24:15.5631284Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T22:24:15.5645742Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T22:24:15.5786552Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T22:24:15.7946904Z 2026-10-24T22:24:15.7947317Z No services need to be restarted. 2026-10-24T22:24:15.7947854Z 2026-10-24T22:24:15.7948008Z No containers need to be restarted. 2026-10-24T22:24:15.7948148Z 2026-10-24T22:24:15.7948233Z No user sessions are running outdated binaries. 2026-10-24T22:24:15.7948404Z 2026-10-24T22:24:15.7948532Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T22:24:15.8136266Z /usr/bin/cc 2026-10-24T22:24:15.8206620Z Prepare all required actions 2026-10-24T22:24:15.8227875Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T22:24:15.8228027Z env: 2026-10-24T22:24:15.8228140Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:15.8228285Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:15.8228425Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:15.8228561Z ##[endgroup] 2026-10-24T22:24:15.8266033Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T22:24:15.8300678Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:24:15.8300983Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T22:24:15.8301183Z printf '%s\tpriority:%s\n' \ 2026-10-24T22:24:15.8301509Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T22:24:15.8301709Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T22:24:15.8301899Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T22:24:15.8302110Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T22:24:15.8302286Z  2026-10-24T22:24:15.8302437Z # APT's mirror transport retries each file against the next server. 2026-10-24T22:24:15.8302706Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T22:24:15.8302938Z  -exec sed -i -E \ 2026-10-24T22:24:15.8303186Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T22:24:15.8303434Z  2026-10-24T22:24:15.8303583Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T22:24:15.8303825Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T22:24:15.8304053Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T22:24:15.8314472Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:15.8314630Z env: 2026-10-24T22:24:15.8314738Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:15.8314879Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:15.8315016Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:15.8315151Z ##[endgroup] 2026-10-24T22:24:15.8537428Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=25] 2026-10-24T22:24:15.8559063Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:24:15.8559706Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T22:24:15.8560113Z ( 2026-10-24T22:24:15.8560271Z  set +e 2026-10-24T22:24:15.8560538Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T22:24:15.8560881Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T22:24:15.8561090Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T22:24:15.8569597Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:15.8569722Z env: 2026-10-24T22:24:15.8569833Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:15.8569974Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:15.8570118Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:15.8570260Z ##[endgroup] 2026-10-24T22:24:15.8700551Z Prepare all required actions 2026-10-24T22:24:15.8700835Z Getting action download info 2026-10-24T22:24:15.9496954Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T22:24:16.0579962Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T22:24:16.0580219Z env: 2026-10-24T22:24:16.0580403Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:16.0580637Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:16.0580871Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:16.0581086Z ##[endgroup] 2026-10-24T22:24:16.0655708Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T22:24:16.0663720Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:24:16.0664050Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T22:24:16.0664344Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:24:16.0664581Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T22:24:16.0674483Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:16.0674643Z env: 2026-10-24T22:24:16.0674875Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:16.0675019Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:16.0675157Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:16.0675291Z ##[endgroup] 2026-10-24T22:24:16.0740009Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=8] 2026-10-24T22:24:16.0741495Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T22:24:16.0799712Z ##[group]Run actions/cache@v6 2026-10-24T22:24:16.0799848Z with: 2026-10-24T22:24:16.0799956Z path: ~/.vite-plus 2026-10-24T22:24:16.0800128Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:24:16.0800331Z enableCrossOsArchive: false 2026-10-24T22:24:16.0800465Z fail-on-cache-miss: false 2026-10-24T22:24:16.0800590Z lookup-only: false 2026-10-24T22:24:16.0800704Z save-always: false 2026-10-24T22:24:16.0800812Z env: 2026-10-24T22:24:16.0800925Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:16.0801072Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:16.0801224Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:16.0801362Z ##[endgroup] 2026-10-24T22:24:16.2689087Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:24:16.5337773Z Received 170349591 of 170349591 (100.0%), 668.6 MBs/sec 2026-10-24T22:24:16.5338575Z Cache Size: ~162 MB (170349591 B) 2026-10-24T22:24:16.5363880Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f9051648-883e-4e1e-9866-35e0be02ca2a/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:24:17.1902127Z Cache restored successfully 2026-10-24T22:24:17.2120932Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T22:24:17.2210624Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1146] 2026-10-24T22:24:17.2212866Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T22:24:17.2229584Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:24:17.2229826Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T22:24:17.2230005Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T22:24:17.2240484Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:17.2240654Z env: 2026-10-24T22:24:17.2240774Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:17.2240929Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:17.2241082Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:17.2241220Z ##[endgroup] 2026-10-24T22:24:17.2276758Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T22:24:17.2285688Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-24T22:24:17.2287580Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T22:24:17.2292322Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T22:24:17.2293401Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T22:24:17.2302857Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T22:24:17.2303042Z store_path="$(vp pm cache dir)" 2026-10-24T22:24:17.2303208Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T22:24:17.2314908Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:17.2315079Z env: 2026-10-24T22:24:17.2315192Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:17.2315339Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:17.2315479Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:17.2315609Z ##[endgroup] 2026-10-24T22:24:17.2446866Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=15] 2026-10-24T22:24:17.2448613Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T22:24:17.2768229Z ##[group]Run actions/cache@v6 2026-10-24T22:24:17.2768359Z with: 2026-10-24T22:24:17.2768495Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:24:17.2768942Z key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:24:17.2769194Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T22:24:17.2769339Z enableCrossOsArchive: false 2026-10-24T22:24:17.2769471Z fail-on-cache-miss: false 2026-10-24T22:24:17.2769603Z lookup-only: false 2026-10-24T22:24:17.2769712Z save-always: false 2026-10-24T22:24:17.2769820Z env: 2026-10-24T22:24:17.2769926Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:17.2770070Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:17.2770208Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:17.2770343Z ##[endgroup] 2026-10-24T22:24:17.4639077Z Cache hit for: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:24:18.4919682Z Received 704643072 of 995395870 (70.8%), 668.7 MBs/sec 2026-10-24T22:24:18.9448454Z Received 995395870 of 995395870 (100.0%), 651.1 MBs/sec 2026-10-24T22:24:18.9457056Z Cache Size: ~949 MB (995395870 B) 2026-10-24T22:24:18.9488993Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/9e591987-ffd4-4748-a3ff-cae4df9ef5fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:24:23.9108641Z Cache restored successfully 2026-10-24T22:24:23.9615085Z Cache restored from key: pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6 2026-10-24T22:24:23.9710544Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6726] 2026-10-24T22:24:23.9713749Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T22:24:23.9741364Z ##[group]Run vp install 2026-10-24T22:24:23.9741546Z vp install 2026-10-24T22:24:23.9754369Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:24:23.9754590Z env: 2026-10-24T22:24:23.9754722Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:23.9754882Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:23.9755027Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:23.9755164Z ##[endgroup] 2026-10-24T22:24:24.0141426Z Scope: all 34 workspace projects 2026-10-24T22:24:24.1095871Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T22:24:24.3688029Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T22:24:24.3688353Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T22:24:24.3688574Z Virtual store is at: node_modules/.pnpm 2026-10-24T22:24:26.6022469Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.5s) 2026-10-24T22:24:26.6022730Z Lockfile is up to date, resolution step is skipped 2026-10-24T22:24:26.6177649Z Packages: +1721 2026-10-24T22:24:26.6177846Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T22:24:26.6458082Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T22:24:27.5125955Z . prepare$ vp config --no-agent 2026-10-24T22:24:27.6021479Z . prepare: Done 2026-10-24T22:24:27.6033712Z 2026-10-24T22:24:27.6033948Z devDependencies: 2026-10-24T22:24:27.6034102Z + @coderabbitai/config 1.1.0 2026-10-24T22:24:27.6034240Z + @shadcn/lint 0.1.5 2026-10-24T22:24:27.6034384Z + @types/node 24.12.4 2026-10-24T22:24:27.6034507Z + knip 6.34.0 2026-10-24T22:24:27.6034641Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T22:24:27.6034789Z + vite-plus 1.3.0 2026-10-24T22:24:27.6034856Z 2026-10-24T22:24:27.6048679Z Done in 3.6s using pnpm v12.14.0 2026-10-24T22:24:27.6205579Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3649] 2026-10-24T22:24:27.6956125Z ##[group]Run actions/cache@v6 2026-10-24T22:24:27.6956264Z with: 2026-10-24T22:24:27.6956372Z path: ~/.cache/electron 2026-10-24T22:24:27.6956588Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:24:27.6956845Z enableCrossOsArchive: false 2026-10-24T22:24:27.6956982Z fail-on-cache-miss: false 2026-10-24T22:24:27.6957114Z lookup-only: false 2026-10-24T22:24:27.6957256Z save-always: false 2026-10-24T22:24:27.6957365Z env: 2026-10-24T22:24:27.6957471Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:27.6957613Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:27.6957765Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:27.6957893Z ##[endgroup] 2026-10-24T22:24:27.8724789Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:24:28.0318720Z Received 122906203 of 122906203 (100.0%), 819.7 MBs/sec 2026-10-24T22:24:28.0319093Z Cache Size: ~117 MB (122906203 B) 2026-10-24T22:24:28.0384088Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/4844c56f-3b5c-488f-a2e8-22de9a6cc2eb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T22:24:28.1050546Z Cache restored successfully 2026-10-24T22:24:28.1211498Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T22:24:28.1338285Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:24:28.1338666Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T22:24:28.1350623Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:28.1351014Z env: 2026-10-24T22:24:28.1351139Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:28.1351287Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:28.1351438Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:28.1351582Z ##[endgroup] 2026-10-24T22:24:28.2968466Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T22:24:28.8509253Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T22:24:28.8524132Z 2026-10-24T22:24:28.8606990Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T22:24:28.8607477Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T22:24:28.8621370Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:28.8621581Z env: 2026-10-24T22:24:28.8621760Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:28.8622002Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:28.8622239Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:28.8622478Z ##[endgroup] 2026-10-24T22:24:28.9052234Z ...... 2026-10-24T22:24:28.9052452Z ---------------------------------------------------------------------- 2026-10-24T22:24:28.9052650Z Ran 6 tests in 0.003s 2026-10-24T22:24:28.9052724Z 2026-10-24T22:24:28.9052776Z OK 2026-10-24T22:24:28.9127298Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T22:24:28.9127898Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T22:24:28.9137895Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:28.9138021Z env: 2026-10-24T22:24:28.9138134Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:28.9138282Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:28.9138422Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:28.9138558Z ##[endgroup] 2026-10-24T22:24:28.9600176Z ✔ allows preview releases from any branch without consulting main (0.479992ms) 2026-10-24T22:24:28.9600586Z ✔ rejects a manual stable release from a feature branch (0.245492ms) 2026-10-24T22:24:28.9600843Z ✔ rejects a manual nightly release from a feature branch (3.537288ms) 2026-10-24T22:24:28.9601959Z ✔ rejects a release commit that is behind from main (0.126427ms) 2026-10-24T22:24:28.9602192Z ✔ rejects a release commit that is diverged from main (0.062427ms) 2026-10-24T22:24:28.9602434Z ✔ releases the first nightly when no nightly is published (0.412906ms) 2026-10-24T22:24:28.9602718Z ✔ uses publication time, not release order or the tagged commit date (0.119795ms) 2026-10-24T22:24:28.9602984Z ✔ ignores stable releases and drafts when checking the gap (0.075782ms) 2026-10-24T22:24:28.9607541Z ✔ fails instead of releasing when GitHub cannot supply release state (0.104967ms) 2026-10-24T22:24:28.9607848Z ✔ skips a candidate commit that is behind relative to the last nightly (0.133281ms) 2026-10-24T22:24:28.9608128Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.060053ms) 2026-10-24T22:24:28.9608406Z ✔ stable releases resolve the commit of the newest published nightly (0.507834ms) 2026-10-24T22:24:28.9608666Z ✔ stable releases derive the version from legacy nightly tags (0.099657ms) 2026-10-24T22:24:29.0033852Z ✔ hosted web: saves one deployment URL after plain URL (4.197779ms) 2026-10-24T22:24:29.0034148Z ✔ hosted web: saves one deployment URL after lockfile warning (2.305142ms) 2026-10-24T22:24:29.0034654Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.063338ms) 2026-10-24T22:24:29.0034966Z ✔ hosted web: rejects missing URL without saving output (1.874583ms) 2026-10-24T22:24:29.0035327Z ✔ hosted web: rejects invalid URL without saving output (1.799813ms) 2026-10-24T22:24:29.0035589Z ✔ hosted web: rejects multiple URLs without saving output (1.878089ms) 2026-10-24T22:24:29.0035893Z ✔ hosted web: rejects failed deployment without saving output (1.214222ms) 2026-10-24T22:24:29.0036593Z ✔ marketing: saves one deployment URL after plain URL (3.292317ms) 2026-10-24T22:24:29.0037230Z ✔ marketing: saves one deployment URL after lockfile warning (3.301283ms) 2026-10-24T22:24:29.0037609Z ✔ marketing: saves one deployment URL after trailing diagnostic (2.864493ms) 2026-10-24T22:24:29.0038428Z ✔ marketing: rejects missing URL without saving output (2.604665ms) 2026-10-24T22:24:29.0039090Z ✔ marketing: rejects invalid URL without saving output (2.753595ms) 2026-10-24T22:24:29.0039578Z ✔ marketing: rejects multiple URLs without saving output (2.660129ms) 2026-10-24T22:24:29.0040241Z ✔ marketing: rejects failed deployment without saving output (1.993517ms) 2026-10-24T22:24:29.0040663Z ✔ web preview: saves one deployment URL after plain URL (1.734239ms) 2026-10-24T22:24:29.0041481Z ✔ web preview: saves one deployment URL after lockfile warning (1.693643ms) 2026-10-24T22:24:29.0042184Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.673725ms) 2026-10-24T22:24:29.0042469Z ✔ web preview: rejects missing URL without saving output (1.560272ms) 2026-10-24T22:24:29.0043031Z ✔ web preview: rejects invalid URL without saving output (1.543049ms) 2026-10-24T22:24:29.0043664Z ✔ web preview: rejects multiple URLs without saving output (1.59633ms) 2026-10-24T22:24:29.0044483Z ✔ web preview: rejects failed deployment without saving output (1.058029ms) 2026-10-24T22:24:29.0077963Z ℹ tests 34 2026-10-24T22:24:29.0078076Z ℹ suites 0 2026-10-24T22:24:29.0078179Z ℹ pass 34 2026-10-24T22:24:29.0078282Z ℹ fail 0 2026-10-24T22:24:29.0078544Z ℹ cancelled 0 2026-10-24T22:24:29.0078656Z ℹ skipped 0 2026-10-24T22:24:29.0078757Z ℹ todo 0 2026-10-24T22:24:29.0078871Z ℹ duration_ms 77.161437 2026-10-24T22:24:29.0122843Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T22:24:29.0123229Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T22:24:29.0123413Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T22:24:29.0123573Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T22:24:29.0133575Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:29.0133770Z env: 2026-10-24T22:24:29.0133897Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:29.0134042Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:29.0134183Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:29.0134315Z ##[endgroup] 2026-10-24T22:24:32.0178028Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T22:24:32.0178480Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:24:32.0178756Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T22:24:32.0179072Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T22:24:32.0179307Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T22:24:32.0179571Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T22:24:32.0179822Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T22:24:32.0180062Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T22:24:32.0180319Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T22:24:32.0180599Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T22:24:32.0180853Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T22:24:32.0181102Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T22:24:32.0181398Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T22:24:32.0181660Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T22:24:32.0181916Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T22:24:32.0182203Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T22:24:32.0182467Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T22:24:32.0182743Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T22:24:32.0183008Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T22:24:32.0183280Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T22:24:32.0183541Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T22:24:32.0183807Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T22:24:32.0184086Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T22:24:32.0184365Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T22:24:32.0184640Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T22:24:32.0184914Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T22:24:32.0185179Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T22:24:32.0185459Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T22:24:32.0185739Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T22:24:32.0186019Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T22:24:32.0186806Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T22:24:32.0187102Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T22:24:32.0187454Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T22:24:32.0187737Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T22:24:32.0188016Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T22:24:32.0188303Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T22:24:32.0188595Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T22:24:32.0188873Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T22:24:32.0189160Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T22:24:32.0189446Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T22:24:32.0189735Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T22:24:32.0190003Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T22:24:32.0190279Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T22:24:32.0190552Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T22:24:32.0190837Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T22:24:32.0191113Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T22:24:32.0191403Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T22:24:32.0191702Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T22:24:32.0192011Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T22:24:32.0192308Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T22:24:32.0192608Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T22:24:32.0192892Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T22:24:32.0193177Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T22:24:32.0193472Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T22:24:32.0193759Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T22:24:32.0194025Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T22:24:32.0194296Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T22:24:32.0194573Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T22:24:32.0194854Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T22:24:32.0195135Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T22:24:32.0195415Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T22:24:32.0195714Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T22:24:32.0196003Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T22:24:32.0196291Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T22:24:32.0196722Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T22:24:32.0197022Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T22:24:32.0197349Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T22:24:32.0197641Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T22:24:32.0197924Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T22:24:32.0198224Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T22:24:32.0198452Z Fetched 40.7 MB in 7s (5892 kB/s) 2026-10-24T22:24:32.0198607Z Reading package lists... 2026-10-24T22:24:32.0198742Z Reading package lists... 2026-10-24T22:24:32.0198879Z Building dependency tree... 2026-10-24T22:24:32.0199021Z Reading state information... 2026-10-24T22:24:32.0199180Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T22:24:32.0199380Z The following additional packages will be installed: 2026-10-24T22:24:32.0199584Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T22:24:32.0199812Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T22:24:32.0200039Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T22:24:32.0200291Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T22:24:32.0200540Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T22:24:32.0200767Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T22:24:32.0200923Z Suggested packages: 2026-10-24T22:24:32.0201087Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T22:24:32.0201329Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T22:24:32.0201539Z The following NEW packages will be installed: 2026-10-24T22:24:32.0201784Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T22:24:32.0202018Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T22:24:32.0202260Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T22:24:32.0202459Z uuid-dev 2026-10-24T22:24:32.0202581Z The following packages will be upgraded: 2026-10-24T22:24:32.0202782Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T22:24:32.0203012Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T22:24:32.0203223Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T22:24:32.0203424Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T22:24:32.0203614Z Need to get 8378 kB of archives. 2026-10-24T22:24:32.0203792Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T22:24:32.0204016Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T22:24:32.0204309Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T22:24:32.0204648Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T22:24:32.0204986Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T22:24:32.0205314Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T22:24:32.0205656Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T22:24:32.0205988Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T22:24:32.0206634Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T22:24:32.0207273Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T22:24:32.0207618Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T22:24:32.0207942Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T22:24:32.0208289Z Get:12 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-data all 2.80.0-6ubuntu3.10 [50.2 kB] 2026-10-24T22:24:32.0208790Z Get:13 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-bin amd64 2.80.0-6ubuntu3.10 [97.9 kB] 2026-10-24T22:24:32.0223969Z Get:14 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 gir1.2-glib-2.0 amd64 2.80.0-6ubuntu3.10 [183 kB] 2026-10-24T22:24:32.0224359Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T22:24:32.0224732Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T22:24:32.0225076Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T22:24:32.0225418Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T22:24:32.0225731Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T22:24:32.0226058Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T22:24:32.0226364Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T22:24:32.0226698Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T22:24:32.0227047Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T22:24:32.0227476Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgirepository-2.0-0 amd64 2.80.0-6ubuntu3.10 [73.5 kB] 2026-10-24T22:24:32.0227845Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev-bin amd64 2.80.0-6ubuntu3.10 [138 kB] 2026-10-24T22:24:32.0228203Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T22:24:32.0228539Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T22:24:32.0228864Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T22:24:32.0229182Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T22:24:32.0229526Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T22:24:32.0229874Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T22:24:32.0230332Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T22:24:32.0230614Z Fetched 8378 kB in 4s (2058 kB/s) 2026-10-24T22:24:32.0230757Z (Reading database ... 2026-10-24T22:24:32.0230892Z (Reading database ... 5% 2026-10-24T22:24:32.0231023Z (Reading database ... 10% 2026-10-24T22:24:32.0231149Z (Reading database ... 15% 2026-10-24T22:24:32.0231278Z (Reading database ... 20% 2026-10-24T22:24:32.0231401Z (Reading database ... 25% 2026-10-24T22:24:32.0231528Z (Reading database ... 30% 2026-10-24T22:24:32.0231650Z (Reading database ... 35% 2026-10-24T22:24:32.0231776Z (Reading database ... 40% 2026-10-24T22:24:32.0231896Z (Reading database ... 45% 2026-10-24T22:24:32.0232016Z (Reading database ... 50% 2026-10-24T22:24:32.0232450Z (Reading database ... 55% 2026-10-24T22:24:32.0232573Z (Reading database ... 60% 2026-10-24T22:24:32.0232716Z (Reading database ... 65% 2026-10-24T22:24:32.0232904Z (Reading database ... 70% 2026-10-24T22:24:32.0233030Z (Reading database ... 75% 2026-10-24T22:24:32.0234324Z (Reading database ... 80% 2026-10-24T22:24:32.0234432Z (Reading database ... 85% 2026-10-24T22:24:32.0234543Z (Reading database ... 90% 2026-10-24T22:24:32.0234650Z (Reading database ... 95% 2026-10-24T22:24:32.0234764Z (Reading database ... 100% 2026-10-24T22:24:32.0234927Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0235147Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0235362Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0235545Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0235682Z (Reading database ... 2026-10-24T22:24:32.0235794Z (Reading database ... 5% 2026-10-24T22:24:32.0235912Z (Reading database ... 10% 2026-10-24T22:24:32.0236021Z (Reading database ... 15% 2026-10-24T22:24:32.0236138Z (Reading database ... 20% 2026-10-24T22:24:32.0236246Z (Reading database ... 25% 2026-10-24T22:24:32.0236354Z (Reading database ... 30% 2026-10-24T22:24:32.0236463Z (Reading database ... 35% 2026-10-24T22:24:32.0236570Z (Reading database ... 40% 2026-10-24T22:24:32.0236726Z (Reading database ... 45% 2026-10-24T22:24:32.0236835Z (Reading database ... 50% 2026-10-24T22:24:32.0236946Z (Reading database ... 55% 2026-10-24T22:24:32.0237053Z (Reading database ... 60% 2026-10-24T22:24:32.0237204Z (Reading database ... 65% 2026-10-24T22:24:32.0237312Z (Reading database ... 70% 2026-10-24T22:24:32.0237419Z (Reading database ... 75% 2026-10-24T22:24:32.0237531Z (Reading database ... 80% 2026-10-24T22:24:32.0237639Z (Reading database ... 85% 2026-10-24T22:24:32.0237753Z (Reading database ... 90% 2026-10-24T22:24:32.0237861Z (Reading database ... 95% 2026-10-24T22:24:32.0237977Z (Reading database ... 100% 2026-10-24T22:24:32.0238133Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0238346Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0238552Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0238728Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0238986Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T22:24:32.0239408Z update-alternatives: warning: skip creation of /usr/share/man/man1/pager.1.gz because associated file /usr/share/man/man1/less.1.gz (of link group pager) doesn't exist 2026-10-24T22:24:32.0239766Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:24:32.0239942Z (Reading database ... 2026-10-24T22:24:32.0240057Z (Reading database ... 5% 2026-10-24T22:24:32.0240170Z (Reading database ... 10% 2026-10-24T22:24:32.0240286Z (Reading database ... 15% 2026-10-24T22:24:32.0240395Z (Reading database ... 20% 2026-10-24T22:24:32.0240505Z (Reading database ... 25% 2026-10-24T22:24:32.0240616Z (Reading database ... 30% 2026-10-24T22:24:32.0240724Z (Reading database ... 35% 2026-10-24T22:24:32.0240835Z (Reading database ... 40% 2026-10-24T22:24:32.0240944Z (Reading database ... 45% 2026-10-24T22:24:32.0241057Z (Reading database ... 50% 2026-10-24T22:24:32.0241167Z (Reading database ... 55% 2026-10-24T22:24:32.0241280Z (Reading database ... 60% 2026-10-24T22:24:32.0241387Z (Reading database ... 65% 2026-10-24T22:24:32.0241498Z (Reading database ... 70% 2026-10-24T22:24:32.0241613Z (Reading database ... 75% 2026-10-24T22:24:32.0241725Z (Reading database ... 80% 2026-10-24T22:24:32.0241838Z (Reading database ... 85% 2026-10-24T22:24:32.0241949Z (Reading database ... 90% 2026-10-24T22:24:32.0242060Z (Reading database ... 95% 2026-10-24T22:24:32.0242173Z (Reading database ... 100% 2026-10-24T22:24:32.0242331Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0242597Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0242831Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0243038Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0243262Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0243470Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0243619Z (Reading database ... 2026-10-24T22:24:32.0243730Z (Reading database ... 5% 2026-10-24T22:24:32.0243847Z (Reading database ... 10% 2026-10-24T22:24:32.0243961Z (Reading database ... 15% 2026-10-24T22:24:32.0244070Z (Reading database ... 20% 2026-10-24T22:24:32.0244178Z (Reading database ... 25% 2026-10-24T22:24:32.0244291Z (Reading database ... 30% 2026-10-24T22:24:32.0244400Z (Reading database ... 35% 2026-10-24T22:24:32.0244513Z (Reading database ... 40% 2026-10-24T22:24:32.0244627Z (Reading database ... 45% 2026-10-24T22:24:32.0244736Z (Reading database ... 50% 2026-10-24T22:24:32.0244846Z (Reading database ... 55% 2026-10-24T22:24:32.0244956Z (Reading database ... 60% 2026-10-24T22:24:32.0245068Z (Reading database ... 65% 2026-10-24T22:24:32.0245176Z (Reading database ... 70% 2026-10-24T22:24:32.0245290Z (Reading database ... 75% 2026-10-24T22:24:32.0245398Z (Reading database ... 80% 2026-10-24T22:24:32.0245511Z (Reading database ... 85% 2026-10-24T22:24:32.0245620Z (Reading database ... 90% 2026-10-24T22:24:32.0245730Z (Reading database ... 95% 2026-10-24T22:24:32.0245843Z (Reading database ... 100% 2026-10-24T22:24:32.0246011Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0246344Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0246551Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0246738Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0246886Z (Reading database ... 2026-10-24T22:24:32.0246994Z (Reading database ... 5% 2026-10-24T22:24:32.0247110Z (Reading database ... 10% 2026-10-24T22:24:32.0247254Z (Reading database ... 15% 2026-10-24T22:24:32.0247365Z (Reading database ... 20% 2026-10-24T22:24:32.0247478Z (Reading database ... 25% 2026-10-24T22:24:32.0247588Z (Reading database ... 30% 2026-10-24T22:24:32.0247702Z (Reading database ... 35% 2026-10-24T22:24:32.0247810Z (Reading database ... 40% 2026-10-24T22:24:32.0247920Z (Reading database ... 45% 2026-10-24T22:24:32.0248025Z (Reading database ... 50% 2026-10-24T22:24:32.0248133Z (Reading database ... 55% 2026-10-24T22:24:32.0248243Z (Reading database ... 60% 2026-10-24T22:24:32.0248352Z (Reading database ... 65% 2026-10-24T22:24:32.0248462Z (Reading database ... 70% 2026-10-24T22:24:32.0248570Z (Reading database ... 75% 2026-10-24T22:24:32.0248679Z (Reading database ... 80% 2026-10-24T22:24:32.0248787Z (Reading database ... 85% 2026-10-24T22:24:32.0248898Z (Reading database ... 90% 2026-10-24T22:24:32.0249009Z (Reading database ... 95% 2026-10-24T22:24:32.0249119Z (Reading database ... 100% 2026-10-24T22:24:32.0249284Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0249493Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0249705Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0249911Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0250122Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0250313Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0250456Z (Reading database ... 2026-10-24T22:24:32.0250564Z (Reading database ... 5% 2026-10-24T22:24:32.0250674Z (Reading database ... 10% 2026-10-24T22:24:32.0250788Z (Reading database ... 15% 2026-10-24T22:24:32.0250896Z (Reading database ... 20% 2026-10-24T22:24:32.0251095Z (Reading database ... 25% 2026-10-24T22:24:32.0251206Z (Reading database ... 30% 2026-10-24T22:24:32.0251318Z (Reading database ... 35% 2026-10-24T22:24:32.0251485Z (Reading database ... 40% 2026-10-24T22:24:32.0251595Z (Reading database ... 45% 2026-10-24T22:24:32.0251707Z (Reading database ... 50% 2026-10-24T22:24:32.0251815Z (Reading database ... 55% 2026-10-24T22:24:32.0251927Z (Reading database ... 60% 2026-10-24T22:24:32.0252037Z (Reading database ... 65% 2026-10-24T22:24:32.0252152Z (Reading database ... 70% 2026-10-24T22:24:32.0252262Z (Reading database ... 75% 2026-10-24T22:24:32.0252377Z (Reading database ... 80% 2026-10-24T22:24:32.0252493Z (Reading database ... 85% 2026-10-24T22:24:32.0252603Z (Reading database ... 90% 2026-10-24T22:24:32.0252717Z (Reading database ... 95% 2026-10-24T22:24:32.0252830Z (Reading database ... 100% 2026-10-24T22:24:32.0252989Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0253198Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:24:32.0253417Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T22:24:32.0253611Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T22:24:32.0253753Z (Reading database ... 2026-10-24T22:24:32.0253864Z (Reading database ... 5% 2026-10-24T22:24:32.0253973Z (Reading database ... 10% 2026-10-24T22:24:32.0254088Z (Reading database ... 15% 2026-10-24T22:24:32.0254198Z (Reading database ... 20% 2026-10-24T22:24:32.0254308Z (Reading database ... 25% 2026-10-24T22:24:32.0254420Z (Reading database ... 30% 2026-10-24T22:24:32.0254529Z (Reading database ... 35% 2026-10-24T22:24:32.0254639Z (Reading database ... 40% 2026-10-24T22:24:32.0254745Z (Reading database ... 45% 2026-10-24T22:24:32.0254852Z (Reading database ... 50% 2026-10-24T22:24:32.0254961Z (Reading database ... 55% 2026-10-24T22:24:32.0255069Z (Reading database ... 60% 2026-10-24T22:24:32.0255177Z (Reading database ... 65% 2026-10-24T22:24:32.0255286Z (Reading database ... 70% 2026-10-24T22:24:32.0255401Z (Reading database ... 75% 2026-10-24T22:24:32.0255510Z (Reading database ... 80% 2026-10-24T22:24:32.0255624Z (Reading database ... 85% 2026-10-24T22:24:32.0255734Z (Reading database ... 90% 2026-10-24T22:24:32.0255845Z (Reading database ... 95% 2026-10-24T22:24:32.0255957Z (Reading database ... 100% 2026-10-24T22:24:32.0256113Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0256328Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0256538Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0256735Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0256877Z (Reading database ... 2026-10-24T22:24:32.0256988Z (Reading database ... 5% 2026-10-24T22:24:32.0257099Z (Reading database ... 10% 2026-10-24T22:24:32.0257253Z (Reading database ... 15% 2026-10-24T22:24:32.0257361Z (Reading database ... 20% 2026-10-24T22:24:32.0257471Z (Reading database ... 25% 2026-10-24T22:24:32.0257584Z (Reading database ... 30% 2026-10-24T22:24:32.0257691Z (Reading database ... 35% 2026-10-24T22:24:32.0257807Z (Reading database ... 40% 2026-10-24T22:24:32.0257917Z (Reading database ... 45% 2026-10-24T22:24:32.0258027Z (Reading database ... 50% 2026-10-24T22:24:32.0258136Z (Reading database ... 55% 2026-10-24T22:24:32.0258246Z (Reading database ... 60% 2026-10-24T22:24:32.0258358Z (Reading database ... 65% 2026-10-24T22:24:32.0258468Z (Reading database ... 70% 2026-10-24T22:24:32.0258581Z (Reading database ... 75% 2026-10-24T22:24:32.0258692Z (Reading database ... 80% 2026-10-24T22:24:32.0258801Z (Reading database ... 85% 2026-10-24T22:24:32.0258911Z (Reading database ... 90% 2026-10-24T22:24:32.0259022Z (Reading database ... 95% 2026-10-24T22:24:32.0259135Z (Reading database ... 100% 2026-10-24T22:24:32.0259292Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T22:24:32.0259499Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0259753Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0260005Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T22:24:32.0260230Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:24:32.0260451Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0260668Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:24:32.0260887Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0261116Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:24:32.0261344Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0261575Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T22:24:32.0261801Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0262024Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0262243Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0262464Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0262671Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0262870Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T22:24:32.0263062Z Selecting previously unselected package libsecret-common. 2026-10-24T22:24:32.0263268Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T22:24:32.0263457Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T22:24:32.0263639Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T22:24:32.0263841Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T22:24:32.0264030Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0264210Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T22:24:32.0264416Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T22:24:32.0264609Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0264783Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T22:24:32.0264994Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T22:24:32.0265182Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:24:32.0265357Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T22:24:32.0265558Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T22:24:32.0265752Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:24:32.0265944Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T22:24:32.0266175Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0266398Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0266596Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T22:24:32.0266815Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0267018Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0267210Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T22:24:32.0267422Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0267602Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0267775Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T22:24:32.0267977Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0268165Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0268342Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T22:24:32.0268595Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T22:24:32.0268816Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:24:32.0268995Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T22:24:32.0269203Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T22:24:32.0269396Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:24:32.0269571Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T22:24:32.0269813Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T22:24:32.0270003Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0270186Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T22:24:32.0270392Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T22:24:32.0270600Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0270790Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T22:24:32.0271001Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T22:24:32.0271191Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0271351Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0271508Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0271666Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0271838Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0271998Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T22:24:32.0272159Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0272316Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T22:24:32.0272483Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0272647Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0272800Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0272946Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0273136Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T22:24:32.0273330Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T22:24:32.0273493Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0273663Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0273845Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0274033Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T22:24:32.0274193Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0274344Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0274491Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0274652Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0274814Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T22:24:32.0274976Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T22:24:32.0275147Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T22:24:32.0275317Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T22:24:32.0275487Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T22:24:32.0275655Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T22:24:32.0275829Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T22:24:32.0276004Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T22:24:32.0276116Z 2026-10-24T22:24:32.0276166Z Restarting services... 2026-10-24T22:24:32.0276641Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-timedated.service systemd-udevd.service udisks2.service 2026-10-24T22:24:32.0277250Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T22:24:32.0277458Z 2026-10-24T22:24:32.0277513Z Service restarts being deferred: 2026-10-24T22:24:32.0277697Z systemctl restart ModemManager.service 2026-10-24T22:24:32.0277837Z systemctl restart dbus.service 2026-10-24T22:24:32.0277968Z systemctl restart getty@tty1.service 2026-10-24T22:24:32.0278121Z systemctl restart networkd-dispatcher.service 2026-10-24T22:24:32.0278282Z systemctl restart serial-getty@ttyS0.service 2026-10-24T22:24:32.0278446Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T22:24:32.0278607Z systemctl restart systemd-logind.service 2026-10-24T22:24:32.0278700Z 2026-10-24T22:24:32.0278757Z No containers need to be restarted. 2026-10-24T22:24:32.0278840Z 2026-10-24T22:24:32.0278895Z User sessions running outdated binaries: 2026-10-24T22:24:32.0279045Z runner @ user manager service: systemd[1845] 2026-10-24T22:24:32.0279138Z 2026-10-24T22:24:32.0279233Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T22:24:32.0297531Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T22:24:32.0297839Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T22:24:32.0298050Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T22:24:32.0298190Z  filters=() 2026-10-24T22:24:32.0298363Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T22:24:32.0298543Z fi 2026-10-24T22:24:32.0298689Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T22:24:32.0308267Z shell: /usr/bin/bash -e {0} 2026-10-24T22:24:32.0308389Z env: 2026-10-24T22:24:32.0308499Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:24:32.0308640Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:24:32.0308779Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T22:24:32.0308905Z TEST_PACKAGES: 2026-10-24T22:24:32.0309021Z ##[endgroup] 2026-10-24T22:24:32.1831833Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T22:24:32.1840841Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:32.1847150Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:32.1854466Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:32.3419908Z 2026-10-24T22:24:32.3426289Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T22:24:32.3426654Z 2026-10-24T22:24:32.3469875Z 2026-10-24T22:24:32.3472226Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T22:24:32.3472545Z 2026-10-24T22:24:32.3474442Z 2026-10-24T22:24:32.3476384Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T22:24:32.3476738Z 2026-10-24T22:24:32.3563776Z 2026-10-24T22:24:32.3565032Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T22:24:32.3565453Z 2026-10-24T22:24:32.8550389Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 5ms 2026-10-24T22:24:33.0186906Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 5ms 2026-10-24T22:24:33.5474524Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 273ms 2026-10-24T22:24:33.9961452Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 33ms 2026-10-24T22:24:34.0820871Z ✓ src/shared/definition.test.ts (10 tests) 10ms 2026-10-24T22:24:34.1082302Z ✓ src/server/gitCafePullRequestJson.test.ts (16 tests) 19ms 2026-10-24T22:24:34.1175365Z ✓ src/shared/definition.test.ts (4 tests) 5ms 2026-10-24T22:24:34.1175869Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 8ms 2026-10-24T22:24:34.1300468Z ✓ src/server/authenticationState.test.ts (3 tests) 46ms 2026-10-24T22:24:34.1753621Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 8ms 2026-10-24T22:24:34.1755283Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 8ms 2026-10-24T22:24:34.2484723Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 37ms 2026-10-24T22:24:34.3481894Z ✓ src/server/GitCafePullRequestProvider.test.ts (33 tests) 128ms 2026-10-24T22:24:34.3557935Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 175ms 2026-10-24T22:24:34.3638542Z 2026-10-24T22:24:34.3675736Z  Test Files  6 passed (6) 2026-10-24T22:24:34.3676226Z  Tests  72 passed (72) 2026-10-24T22:24:34.3676492Z  Start at  22:24:32 2026-10-24T22:24:34.3676801Z  Duration  2.00s (transform 50%, import 39%, setup 8%, tests 2%) 2026-10-24T22:24:34.3677019Z 2026-10-24T22:24:34.3792490Z 2026-10-24T22:24:34.3799599Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:34.3993732Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 275ms 2026-10-24T22:24:34.4015608Z 2026-10-24T22:24:34.4021396Z  Test Files  6 passed (6) 2026-10-24T22:24:34.4021710Z  Tests  49 passed (49) 2026-10-24T22:24:34.4022022Z  Start at  22:24:32 2026-10-24T22:24:34.4022317Z  Duration  2.05s (transform 53%, import 32%, setup 10%, tests 5%) 2026-10-24T22:24:34.4031844Z 2026-10-24T22:24:34.4269767Z 2026-10-24T22:24:34.4273838Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:34.4447380Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 329ms 2026-10-24T22:24:34.4664016Z ✓ src/server/auth.test.ts (5 tests) 34ms 2026-10-24T22:24:34.4735364Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 38ms 2026-10-24T22:24:34.5501792Z 2026-10-24T22:24:34.5540841Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T22:24:34.5554303Z 2026-10-24T22:24:34.6189143Z 2026-10-24T22:24:34.6271133Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T22:24:34.6287535Z 2026-10-24T22:24:34.9079501Z ✓ src/window/DesktopWindow.test.ts (20 tests) 161ms 2026-10-24T22:24:34.9328528Z ✓ src/server/driver.test.ts (9 tests) 15ms 2026-10-24T22:24:34.9416411Z 2026-10-24T22:24:34.9417475Z  Test Files  5 passed (5) 2026-10-24T22:24:34.9452559Z  Tests  55 passed (55) 2026-10-24T22:24:34.9522604Z  Start at  22:24:32 2026-10-24T22:24:34.9523079Z  Duration  2.59s (transform 56%, import 31%, setup 7%, tests 5%) 2026-10-24T22:24:34.9572114Z 2026-10-24T22:24:34.9574492Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 180ms 2026-10-24T22:24:35.0123420Z 2026-10-24T22:24:35.0196562Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:35.1689957Z ✓ src/preview/Manager.test.ts (55 tests) 457ms 2026-10-24T22:24:35.3244381Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 269ms 2026-10-24T22:24:35.3599273Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 325ms 2026-10-24T22:24:35.4609367Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 105ms 2026-10-24T22:24:35.4956003Z 2026-10-24T22:24:35.5001713Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T22:24:35.5032062Z 2026-10-24T22:24:35.5647659Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 431ms 2026-10-24T22:24:36.4833755Z ✓ src/app/DesktopClerk.test.ts (15 tests) 154ms 2026-10-24T22:24:36.5137667Z ✓ src/snapShot/snapShot.test.ts (36 tests) 87ms 2026-10-24T22:24:36.6679393Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 235ms 2026-10-24T22:24:36.7094525Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 31ms 2026-10-24T22:24:36.7750818Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 544ms 2026-10-24T22:24:36.7843556Z ✓ azureDevOpsFilePatch (11) 2026-10-24T22:24:36.7949905Z ✓ lists a file too far apart to diff without its hunks 502ms 2026-10-24T22:24:36.8751145Z ✓ src/server/GitLabCli.test.ts (5 tests) 57ms 2026-10-24T22:24:36.8956062Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 87ms 2026-10-24T22:24:36.9250235Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 77ms 2026-10-24T22:24:36.9518235Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 263ms 2026-10-24T22:24:36.9562935Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 183ms 2026-10-24T22:24:36.9665680Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 60ms 2026-10-24T22:24:37.0272968Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 50ms 2026-10-24T22:24:37.0996219Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 94ms 2026-10-24T22:24:37.3136984Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 179ms 2026-10-24T22:24:37.5496894Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 175ms 2026-10-24T22:24:37.7012696Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 745ms 2026-10-24T22:24:37.7106068Z ✓ ignores unavailable or non-regular GitLab default templates 507ms 2026-10-24T22:24:37.9247868Z ✓ src/shared/definition.test.ts (6 tests) 6ms 2026-10-24T22:24:38.0218051Z ✓ src/app/DesktopObservability.test.ts (5 tests) 435ms 2026-10-24T22:24:38.0478717Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 285ms 2026-10-24T22:24:38.0887763Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 47ms 2026-10-24T22:24:38.1360059Z ✓ src/shared/definition.test.ts (17 tests) 31ms 2026-10-24T22:24:38.1504371Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 27ms 2026-10-24T22:24:38.1981036Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 52ms 2026-10-24T22:24:38.2059949Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 3ms 2026-10-24T22:24:38.2200092Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 146ms 2026-10-24T22:24:38.2305168Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 35ms 2026-10-24T22:24:38.2469323Z ✓ src/preview/Passkeys.test.ts (6 tests) 33ms 2026-10-24T22:24:38.2723821Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 15ms 2026-10-24T22:24:38.2855118Z 2026-10-24T22:24:38.2877137Z  Test Files  10 passed (10) 2026-10-24T22:24:38.2931331Z  Tests  122 passed (122) 2026-10-24T22:24:38.2931621Z  Start at  22:24:34 2026-10-24T22:24:38.2981941Z  Duration  3.66s (transform 46%, import 42%, tests 7%, setup 5%) 2026-10-24T22:24:38.3040681Z 2026-10-24T22:24:38.3396350Z 2026-10-24T22:24:38.3444670Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:38.4247638Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 116ms 2026-10-24T22:24:38.4546101Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 281ms 2026-10-24T22:24:38.5066813Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 335ms 2026-10-24T22:24:38.5207951Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 173ms 2026-10-24T22:24:38.5286706Z 2026-10-24T22:24:38.5289188Z  Test Files  7 passed (7) 2026-10-24T22:24:38.5316320Z  Tests  100 passed (100) 2026-10-24T22:24:38.5357635Z  Start at  22:24:35 2026-10-24T22:24:38.5362708Z  Duration  3.02s (transform 51%, import 35%, tests 8%, setup 6%) 2026-10-24T22:24:38.5363066Z 2026-10-24T22:24:38.5992568Z 2026-10-24T22:24:38.5994023Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:38.7423094Z ✓ src/preview/BrowserSession.test.ts (7 tests) 15ms 2026-10-24T22:24:38.8188718Z 2026-10-24T22:24:38.8273753Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T22:24:38.8299499Z 2026-10-24T22:24:39.0589026Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 94ms 2026-10-24T22:24:39.1255537Z 2026-10-24T22:24:39.1329068Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T22:24:39.1449167Z 2026-10-24T22:24:39.2486788Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 165ms 2026-10-24T22:24:39.3687845Z ✓ src/auth.test.ts (27 tests) 10ms 2026-10-24T22:24:39.4528204Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 56ms 2026-10-24T22:24:39.4980814Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2656ms 2026-10-24T22:24:39.5047523Z ✓ WSL runtime install script (executed) (12) 2026-10-24T22:24:39.5086992Z ✓ extracts once when two installs race for the same cache 1178ms 2026-10-24T22:24:39.5234593Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 154ms 2026-10-24T22:24:39.5825530Z ✓ src/pullRequest.test.ts (5 tests) 34ms 2026-10-24T22:24:39.6247730Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 209ms 2026-10-24T22:24:39.6287387Z ✓ src/composerContext.test.ts (8 tests) 134ms 2026-10-24T22:24:39.6435207Z ✓ src/project.test.ts (6 tests) 31ms 2026-10-24T22:24:39.6769006Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 337ms 2026-10-24T22:24:39.7212658Z ✓ src/http/Api.test.ts (27 tests) 208ms 2026-10-24T22:24:39.7900309Z ✓ src/tailscale.test.ts (7 tests) 31ms 2026-10-24T22:24:39.7930446Z 2026-10-24T22:24:39.7984317Z  Test Files  1 passed (1) 2026-10-24T22:24:39.8064513Z  Tests  7 passed (7) 2026-10-24T22:24:39.8067335Z  Start at  22:24:39 2026-10-24T22:24:39.8186443Z  Duration  650ms (import 46%, transform 28%, setup 20%, tests 6%) 2026-10-24T22:24:39.8215298Z 2026-10-24T22:24:39.8222951Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 139ms 2026-10-24T22:24:39.8313695Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 272ms 2026-10-24T22:24:39.8536951Z 2026-10-24T22:24:39.8602407Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T22:24:39.9631148Z ✓ src/baseSchemas.test.ts (9 tests) 34ms 2026-10-24T22:24:40.0654564Z ✓ src/settings.test.ts (24 tests) 74ms 2026-10-24T22:24:40.0812787Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 49ms 2026-10-24T22:24:40.0966435Z ✓ src/server.test.ts (7 tests) 41ms 2026-10-24T22:24:40.2266696Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 50ms 2026-10-24T22:24:40.2787849Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 103ms 2026-10-24T22:24:40.3172571Z 2026-10-24T22:24:40.3247861Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T22:24:40.3301541Z 2026-10-24T22:24:40.3338377Z ✓ src/device.test.ts (3 tests) 6ms 2026-10-24T22:24:40.4590268Z ✓ src/modelSelection.test.ts (4 tests) 12ms 2026-10-24T22:24:40.7007708Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 184ms 2026-10-24T22:24:40.7230258Z ✓ src/git.test.ts (3 tests) 11ms 2026-10-24T22:24:40.7403596Z ✓ src/orchestratorMcp.test.ts (1 test) 29ms 2026-10-24T22:24:40.7658789Z ✓ src/chatAttachment.test.ts (3 tests) 26ms 2026-10-24T22:24:40.9412461Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 87ms 2026-10-24T22:24:40.9647951Z ✓ src/scheduledTask.test.ts (7 tests) 32ms 2026-10-24T22:24:41.0242450Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 77ms 2026-10-24T22:24:41.1050837Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 834ms 2026-10-24T22:24:41.1127509Z ✓ HookInboxStore (11) 2026-10-24T22:24:41.1146132Z ✓ refuses a request that would pass the byte cap 416ms 2026-10-24T22:24:41.1327723Z ✓ src/acpRegistry.test.ts (2 tests) 3ms 2026-10-24T22:24:41.2632123Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 255ms 2026-10-24T22:24:41.2753018Z ✓ src/provider.test.ts (3 tests) 35ms 2026-10-24T22:24:41.3887520Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 95ms 2026-10-24T22:24:41.4015843Z ✓ src/terminal.test.ts (2 tests) 13ms 2026-10-24T22:24:41.4687617Z ✓ src/orchestrationV2.test.ts (12 tests) 89ms 2026-10-24T22:24:41.6168602Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 453ms 2026-10-24T22:24:41.6879160Z ✓ src/preview/CdpRelay.test.ts (6 tests) 20ms 2026-10-24T22:24:41.7208481Z ✓ src/threadMetadataMcp.test.ts (2 tests) 19ms 2026-10-24T22:24:41.8570650Z ✓ src/keybindings.test.ts (2 tests) 23ms 2026-10-24T22:24:41.8727913Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 169ms 2026-10-24T22:24:41.9011455Z ✓ src/preview.test.ts (2 tests) 20ms 2026-10-24T22:24:42.0407604Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 88ms 2026-10-24T22:24:42.0492679Z ✓ src/rpc.test.ts (2 tests) 14ms 2026-10-24T22:24:42.0767645Z ✓ src/environment.test.ts (1 test) 14ms 2026-10-24T22:24:42.1084200Z ✓ src/browserProfile.test.ts (2 tests) 2ms 2026-10-24T22:24:42.1407868Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 109ms 2026-10-24T22:24:42.1687396Z ✓ src/filesystem.test.ts (2 tests) 24ms 2026-10-24T22:24:42.2047618Z ✓ src/auth/RelayTokens.test.ts (5 tests) 47ms 2026-10-24T22:24:42.2647893Z ✓ src/threadPullRequest.test.ts (1 test) 10ms 2026-10-24T22:24:42.2985095Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 58ms 2026-10-24T22:24:42.3287883Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 25ms 2026-10-24T22:24:42.4302125Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:24:42.4372125Z The current testing environment is not configured to support act(...) 2026-10-24T22:24:42.4372630Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 124ms 2026-10-24T22:24:42.4420832Z 2026-10-24T22:24:42.4492462Z ✓ scripts/electron-launcher.test.mjs (7 tests) 901ms 2026-10-24T22:24:42.4533327Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 532ms 2026-10-24T22:24:42.4560693Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:24:42.4610743Z The current testing environment is not configured to support act(...) 2026-10-24T22:24:42.4611265Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 355ms 2026-10-24T22:24:42.4611808Z 2026-10-24T22:24:42.4736743Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-24T22:24:42.4744376Z The current testing environment is not configured to support act(...) 2026-10-24T22:24:42.4806884Z 2026-10-24T22:24:42.4807793Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 61ms 2026-10-24T22:24:42.5165094Z ✓ src/relay.test.ts (1 test) 10ms 2026-10-24T22:24:42.5447793Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 75ms 2026-10-24T22:24:42.5692502Z ✓ src/providerSetup.test.ts (1 test) 12ms 2026-10-24T22:24:42.5751684Z 2026-10-24T22:24:42.6096068Z  Test Files  27 passed (27) 2026-10-24T22:24:42.6183195Z  Tests  142 passed (142) 2026-10-24T22:24:42.6183489Z  Start at  22:24:38 2026-10-24T22:24:42.6267984Z  Duration  3.74s (import 46%, transform 27%, setup 22%, tests 4%, worker 1%) 2026-10-24T22:24:42.6451233Z 2026-10-24T22:24:42.6485281Z  Import  125 modules were evaluated 454 times · 8.23s total, 46% of tracked time 2026-10-24T22:24:42.6687418Z   ~254ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:24:42.6723480Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:24:42.6776887Z 2026-10-24T22:24:42.6926594Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 53ms 2026-10-24T22:24:42.6966771Z 2026-10-24T22:24:42.7250423Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:42.8848187Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 33ms 2026-10-24T22:24:42.9091025Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 78ms 2026-10-24T22:24:42.9222875Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 67ms 2026-10-24T22:24:43.0070248Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 21ms 2026-10-24T22:24:43.0689396Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 18ms 2026-10-24T22:24:43.2632862Z 2026-10-24T22:24:43.2707991Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T22:24:43.2833676Z 2026-10-24T22:24:43.3256944Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 49ms 2026-10-24T22:24:43.4824371Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.5008008Z [22:24:43.470] INFO (#5): Plan: 1 tasks 2026-10-24T22:24:43.5180819Z [22:24:43.477] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:24:43.5247031Z [22:24:43.477] INFO (#5): 2026-10-24T22:24:43.5480720Z 2026-10-24T22:24:43.5603316Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.5718914Z [22:24:43.481] INFO (#47): [PublishClientConfig] running 2026-10-24T22:24:43.5806939Z 2026-10-24T22:24:43.5862131Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.5911145Z Wrote relay client configuration to /tmp/t3-relay-client-config-k1VnFS/client.env 2026-10-24T22:24:43.6016216Z [22:24:43.487] INFO (#47): [PublishClientConfig] ran (6ms) 2026-10-24T22:24:43.6062056Z 2026-10-24T22:24:43.6155917Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.6245978Z [22:24:43.488] INFO (#48): [PublishClientConfig] ran (7ms) 2026-10-24T22:24:43.6246547Z [22:24:43.492] INFO (#5): 2026-10-24T22:24:43.6271164Z [22:24:43.492] INFO (#5): Done: 1 succeeded (15ms) 2026-10-24T22:24:43.6370562Z 2026-10-24T22:24:43.6449600Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.6474993Z [22:24:43.497] INFO (#5): Plan: no resources 2026-10-24T22:24:43.6487810Z [22:24:43.497] INFO (#5): 2026-10-24T22:24:43.6515013Z [22:24:43.497] INFO (#63): [PublishClientConfig] skipped 2026-10-24T22:24:43.6620529Z [22:24:43.498] INFO (#64): [PublishClientConfig] skipped 2026-10-24T22:24:43.6691543Z [22:24:43.498] INFO (#5): 2026-10-24T22:24:43.6818161Z [22:24:43.498] INFO (#5): Done: 0 succeeded, 1 skipped (1ms) 2026-10-24T22:24:43.6821730Z 2026-10-24T22:24:43.6908380Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.6960465Z [22:24:43.504] INFO (#5): Plan: 1 tasks 2026-10-24T22:24:43.7000619Z [22:24:43.504] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T22:24:43.7061031Z [22:24:43.504] INFO (#5): 2026-10-24T22:24:43.7093219Z 2026-10-24T22:24:43.7167270Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.7168046Z [22:24:43.509] INFO (#79): [PublishClientConfig] running 2026-10-24T22:24:43.7217561Z 2026-10-24T22:24:43.7233078Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.7292401Z Wrote relay client configuration to /tmp/t3-relay-client-config-k1VnFS/client.env 2026-10-24T22:24:43.7292918Z [22:24:43.510] INFO (#79): [PublishClientConfig] ran (1ms) 2026-10-24T22:24:43.7336711Z 2026-10-24T22:24:43.7407234Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.7425793Z [22:24:43.512] INFO (#80): [PublishClientConfig] ran (3ms) 2026-10-24T22:24:43.7426222Z [22:24:43.512] INFO (#5): 2026-10-24T22:24:43.7426513Z [22:24:43.512] INFO (#5): Done: 1 succeeded (8ms) 2026-10-24T22:24:43.7426729Z 2026-10-24T22:24:43.7427178Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T22:24:43.7427630Z [22:24:43.515] INFO (#5): Plan: 1 tasks 2026-10-24T22:24:43.7427926Z [22:24:43.515] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T22:24:43.7428198Z [22:24:43.515] INFO (#5): 2026-10-24T22:24:43.7428461Z [22:24:43.518] INFO (#88): [PublishClientConfig] deleting 2026-10-24T22:24:43.7428749Z [22:24:43.523] INFO (#88): [PublishClientConfig] deleted (5ms) 2026-10-24T22:24:43.7429020Z [22:24:43.523] INFO (#5): 2026-10-24T22:24:43.7429261Z [22:24:43.523] INFO (#5): Done: 1 succeeded (8ms) 2026-10-24T22:24:43.7429464Z 2026-10-24T22:24:43.7429842Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:24:43.7430299Z [22:24:43.542] INFO (#117): Plan: 1 tasks 2026-10-24T22:24:43.7430588Z [22:24:43.542] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T22:24:43.7430858Z [22:24:43.542] INFO (#117): 2026-10-24T22:24:43.7431038Z 2026-10-24T22:24:43.7431406Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:24:43.7431874Z [22:24:43.547] INFO (#158): [PublishClientConfig] running 2026-10-24T22:24:43.7432400Z [22:24:43.548] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (0ms) 2026-10-24T22:24:43.7432813Z [22:24:43.548] INFO (#117): 2026-10-24T22:24:43.7433075Z [22:24:43.548] INFO (#117): Failed: 0 succeeded, 1 failed (5ms) 2026-10-24T22:24:43.7433293Z 2026-10-24T22:24:43.7433699Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T22:24:43.7434151Z [22:24:43.551] INFO (#117): Plan: 1 tasks 2026-10-24T22:24:43.7434396Z [22:24:43.551] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T22:24:43.7434633Z [22:24:43.551] INFO (#117): 2026-10-24T22:24:43.7434852Z [22:24:43.551] INFO (#166): [PublishClientConfig] deleting 2026-10-24T22:24:43.7435397Z [22:24:43.551] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-24T22:24:43.7435628Z [22:24:43.551] INFO (#117): 2026-10-24T22:24:43.7435827Z [22:24:43.551] INFO (#117): Done: 1 succeeded (0ms) 2026-10-24T22:24:43.7435996Z 2026-10-24T22:24:43.7436322Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:24:43.7471342Z [22:24:43.564] INFO (#195): Plan: 1 tasks 2026-10-24T22:24:43.7599648Z [22:24:43.564] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T22:24:43.7623696Z [22:24:43.564] INFO (#195): 2026-10-24T22:24:43.7750102Z 2026-10-24T22:24:43.7775816Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 25ms 2026-10-24T22:24:43.7790458Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:24:43.7790974Z [22:24:43.565] INFO (#236): [PublishClientConfig] running 2026-10-24T22:24:43.7791578Z [22:24:43.566] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-24T22:24:43.7793340Z [22:24:43.566] INFO (#195): 2026-10-24T22:24:43.7793713Z [22:24:43.566] INFO (#195): Failed: 0 succeeded, 1 failed (2ms) 2026-10-24T22:24:43.7793907Z 2026-10-24T22:24:43.7794400Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T22:24:43.7794809Z [22:24:43.571] INFO (#195): Plan: 1 tasks 2026-10-24T22:24:43.7795058Z [22:24:43.571] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T22:24:43.7795292Z [22:24:43.571] INFO (#195): 2026-10-24T22:24:43.7795508Z [22:24:43.573] INFO (#244): [PublishClientConfig] deleting 2026-10-24T22:24:43.7795758Z [22:24:43.574] INFO (#244): [PublishClientConfig] deleted (1ms) 2026-10-24T22:24:43.7795985Z [22:24:43.574] INFO (#195): 2026-10-24T22:24:43.7796183Z [22:24:43.574] INFO (#195): Done: 1 succeeded (3ms) 2026-10-24T22:24:43.7796351Z 2026-10-24T22:24:43.7796609Z ✓ src/clientConfig.test.ts (10 tests) 227ms 2026-10-24T22:24:43.7797077Z ✓ src/ipc/methods/window.test.ts (5 tests) 130ms 2026-10-24T22:24:43.7797553Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 39ms 2026-10-24T22:24:43.7798025Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 222ms 2026-10-24T22:24:43.7798449Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 9ms 2026-10-24T22:24:43.7798866Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 46ms 2026-10-24T22:24:43.8219839Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 94ms 2026-10-24T22:24:43.9287757Z ✓ src/updates/releaseNotes.test.ts (8 tests) 8ms 2026-10-24T22:24:44.0210855Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 418ms 2026-10-24T22:24:44.1978430Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 42ms 2026-10-24T22:24:44.2972109Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 4ms 2026-10-24T22:24:44.3620343Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 15ms 2026-10-24T22:24:44.6428187Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 24ms 2026-10-24T22:24:44.6849777Z ✓ src/previewStages.test.ts (4 tests) 3ms 2026-10-24T22:24:44.6968017Z ✓ src/previewTunnelSweep.test.ts (4 tests) 39ms 2026-10-24T22:24:44.7907926Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 17ms 2026-10-24T22:24:44.9364685Z ✓ src/window/QuitHold.test.ts (7 tests) 18ms 2026-10-24T22:24:44.9588428Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 50ms 2026-10-24T22:24:45.0170315Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 64ms 2026-10-24T22:24:45.1545372Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 24ms 2026-10-24T22:24:45.2640053Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 38ms 2026-10-24T22:24:45.2847692Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 97ms 2026-10-24T22:24:45.4216511Z ✓ gnome-extension/captureService.test.js (10 tests) 12ms 2026-10-24T22:24:45.4517204Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 29ms 2026-10-24T22:24:45.5345747Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 37ms 2026-10-24T22:24:45.5916108Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 91ms 2026-10-24T22:24:45.6133140Z ✓ src/shared/definition.test.ts (4 tests) 25ms 2026-10-24T22:24:45.6389421Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 47ms 2026-10-24T22:24:45.6575320Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 132ms 2026-10-24T22:24:45.6833221Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 15ms 2026-10-24T22:24:45.7425141Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 4ms 2026-10-24T22:24:45.7678124Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 15ms 2026-10-24T22:24:45.8345043Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 45ms 2026-10-24T22:24:45.8633983Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 60ms 2026-10-24T22:24:45.8741139Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 105ms 2026-10-24T22:24:45.9464426Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 9ms 2026-10-24T22:24:46.0089500Z ✓ src/hooks/HeldHooks.test.ts (1 test) 11ms 2026-10-24T22:24:46.0199919Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 230ms 2026-10-24T22:24:46.0945821Z ✓ src/environments/endpointFailure.test.ts (15 tests) 3ms 2026-10-24T22:24:46.1131411Z ✓ src/server/BitbucketApi.test.ts (22 tests) 276ms 2026-10-24T22:24:46.1205874Z ✓ src/updates/updateMachine.test.ts (4 tests) 15ms 2026-10-24T22:24:46.1255354Z 2026-10-24T22:24:46.1314057Z  Test Files  6 passed (6) 2026-10-24T22:24:46.1602737Z  Tests  90 passed (90) 2026-10-24T22:24:46.1648478Z  Start at  22:24:43 2026-10-24T22:24:46.1727823Z  Duration  2.84s (transform 53%, import 36%, setup 6%, tests 4%) 2026-10-24T22:24:46.1765627Z 2026-10-24T22:24:46.1845960Z ✓ src/linuxSecretStorage.test.ts (7 tests) 12ms 2026-10-24T22:24:46.1886052Z 2026-10-24T22:24:46.2102548Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:46.2287685Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 27ms 2026-10-24T22:24:46.3127912Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 102ms 2026-10-24T22:24:46.3256114Z ✓ src/deploymentConfig.test.ts (3 tests) 6ms 2026-10-24T22:24:46.3609467Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 126ms 2026-10-24T22:24:46.5127497Z ✓ src/ipc/methods/preview.test.ts (5 tests) 27ms 2026-10-24T22:24:46.5320914Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 12ms 2026-10-24T22:24:46.6268135Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 7ms 2026-10-24T22:24:46.6368211Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 93ms 2026-10-24T22:24:46.6695217Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 7ms 2026-10-24T22:24:46.6930528Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 76ms 2026-10-24T22:24:46.7455596Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 28ms 2026-10-24T22:24:46.7760950Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 24ms 2026-10-24T22:24:46.7810486Z 2026-10-24T22:24:46.7811389Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T22:24:46.7846648Z 2026-10-24T22:24:46.8599797Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 14ms 2026-10-24T22:24:46.8701570Z ✓ src/preview/GuestInput.test.ts (4 tests) 17ms 2026-10-24T22:24:47.0597893Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 14ms 2026-10-24T22:24:47.0678409Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 16ms 2026-10-24T22:24:47.1566070Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 59ms 2026-10-24T22:24:47.1719642Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 31ms 2026-10-24T22:24:47.1929136Z ✓ src/server/mergeMessage.test.ts (11 tests) 13ms 2026-10-24T22:24:47.2009662Z ✓ src/electron/ElectronShell.test.ts (5 tests) 17ms 2026-10-24T22:24:47.2127640Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 23ms 2026-10-24T22:24:47.2220803Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 63ms 2026-10-24T22:24:47.2441965Z ✓ src/server/SourceControlProvider.test.ts (1 test) 2ms 2026-10-24T22:24:47.2616168Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 11ms 2026-10-24T22:24:47.3721128Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 675ms 2026-10-24T22:24:47.4160315Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 54ms 2026-10-24T22:24:47.4284523Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 3ms 2026-10-24T22:24:47.4561033Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 51ms 2026-10-24T22:24:47.4728661Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 2ms 2026-10-24T22:24:47.4838665Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 28ms 2026-10-24T22:24:47.6177432Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 10ms 2026-10-24T22:24:47.6334378Z 2026-10-24T22:24:47.6352350Z  Test Files  32 passed (32) 2026-10-24T22:24:47.6367448Z  Tests  276 passed (276) 2026-10-24T22:24:47.6384662Z  Start at  22:24:34 2026-10-24T22:24:47.6400075Z  Duration  13.06s (import 79%, transform 12%, tests 5%, setup 4%) 2026-10-24T22:24:47.6420463Z 2026-10-24T22:24:47.6428126Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 10ms 2026-10-24T22:24:47.6784447Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 269ms 2026-10-24T22:24:47.6846358Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:24:47.6848367Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T22:24:47.6867531Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T22:24:47.6868010Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:47.6868540Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T22:24:47.6868807Z 2026-10-24T22:24:47.7046244Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/index.js" points to missing source files 2026-10-24T22:24:47.7046755Z 2026-10-24T22:24:47.7091813Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:47.7409059Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Paths.js" points to missing source files 2026-10-24T22:24:47.7601405Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 42ms 2026-10-24T22:24:47.7654233Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/Directory.js" points to missing source files 2026-10-24T22:24:47.7790417Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-file-system@58.0.9_expo@58.0.14_react-native@0.88.0_@babel+core@7.29.7_supports-co_dba9ef97a37b898651a8aa6fe892beee/node_modules/expo-file-system/build/ExpoFileSystem.js" points to missing source files 2026-10-24T22:24:47.7871015Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 6ms 2026-10-24T22:24:47.8139605Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/index.js" points to missing source files 2026-10-24T22:24:47.8182986Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 6ms 2026-10-24T22:24:47.8428217Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/global.js" points to missing source files 2026-10-24T22:24:47.8509369Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/EventEmitter.js" points to missing source files 2026-10-24T22:24:47.8600263Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/NativeModule.js" points to missing source files 2026-10-24T22:24:47.8765131Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedObject.js" points to missing source files 2026-10-24T22:24:47.8864866Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/ts-declarations/SharedRef.js" points to missing source files 2026-10-24T22:24:47.9323248Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/setUpJsLogger.fx.js" points to missing source files 2026-10-24T22:24:47.9401038Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/errors/CodedError.js" points to missing source files 2026-10-24T22:24:47.9458208Z Sourcemap for "/home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.js" points to missing source files 2026-10-24T22:24:47.9589501Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 16ms 2026-10-24T22:24:47.9692585Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T22:24:47.9715091Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:24:47.9798655Z Flow is not supported 2026-10-24T22:24:47.9887115Z 1: /** 2026-10-24T22:24:47.9887668Z ^ 2026-10-24T22:24:47.9968028Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:24:48.0066980Z 3: * 2026-10-24T22:24:48.0067654Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 18ms 2026-10-24T22:24:48.0103170Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:24:48.0200392Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:24:48.0201942Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:24:48.0303544Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:24:48.0347859Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:24:48.0389944Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:24:48.0411270Z 2026-10-24T22:24:48.0558203Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:24:48.0558962Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T22:24:48.0559990Z 2026-10-24T22:24:48.0639822Z cause: undefined, 2026-10-24T22:24:48.0640233Z ✓ src/app/DesktopUserData.test.ts (2 tests) 63ms 2026-10-24T22:24:48.0640780Z __vitest_rollup_error__: { 2026-10-24T22:24:48.0658663Z plugin: undefined, 2026-10-24T22:24:48.0686969Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:24:48.0727077Z loc: { 2026-10-24T22:24:48.0756776Z line: 1, 2026-10-24T22:24:48.0757241Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 10ms 2026-10-24T22:24:48.0800116Z column: 0, 2026-10-24T22:24:48.0801035Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T22:24:48.0826404Z }, 2026-10-24T22:24:48.0893570Z frame: '1 | /**\n' + 2026-10-24T22:24:48.0896599Z ' | ^\n' + 2026-10-24T22:24:48.0967699Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:24:48.1039983Z '3 | *' 2026-10-24T22:24:48.1088010Z }, 2026-10-24T22:24:48.1129782Z runnerError: Error: RunnerError 2026-10-24T22:24:48.1170931Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:24:48.1209615Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:24:48.1273558Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.1274872Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:24:48.1276053Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:24:48.1277156Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:24:48.1278358Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:24:48.1279550Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:24:48.1299823Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:24:48.1327699Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:24:48.1347731Z } 2026-10-24T22:24:48.1377515Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:24:48.1407227Z Flow is not supported 2026-10-24T22:24:48.1461653Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 106ms 2026-10-24T22:24:48.1463335Z 1: /** 2026-10-24T22:24:48.1473284Z ^ 2026-10-24T22:24:48.1473716Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:24:48.1473989Z 3: * 2026-10-24T22:24:48.1474468Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:24:48.1475654Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:24:48.1476750Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:24:48.1477841Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:24:48.1478859Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:24:48.1479907Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:24:48.1532473Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:24:48.1533267Z cause: undefined, 2026-10-24T22:24:48.1631137Z __vitest_rollup_error__: { 2026-10-24T22:24:48.1631850Z plugin: undefined, 2026-10-24T22:24:48.1722048Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:24:48.1743228Z loc: { 2026-10-24T22:24:48.1748644Z line: 1, 2026-10-24T22:24:48.1748963Z column: 0, 2026-10-24T22:24:48.1749611Z file: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js' 2026-10-24T22:24:48.1750124Z }, 2026-10-24T22:24:48.1750327Z frame: '1 | /**\n' + 2026-10-24T22:24:48.1750561Z ' | ^\n' + 2026-10-24T22:24:48.1750843Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:24:48.1751117Z '3 | *' 2026-10-24T22:24:48.1751309Z }, 2026-10-24T22:24:48.1752545Z runnerError: Error: RunnerError 2026-10-24T22:24:48.1776052Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:24:48.1801206Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:24:48.1881952Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.1882445Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 54ms 2026-10-24T22:24:48.1883554Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:24:48.1931253Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:24:48.1940771Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:24:48.1967761Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:24:48.2007082Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 4ms 2026-10-24T22:24:48.2008246Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:24:48.2047597Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:24:48.2087752Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:24:48.2088597Z } 2026-10-24T22:24:48.2126626Z 2026-10-24T22:24:48.2155532Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T22:24:48.2184679Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T22:24:48.2212272Z _tag: 'IncomingShareStorageError', 2026-10-24T22:24:48.2226336Z operation: 'load', 2026-10-24T22:24:48.2226635Z shareId: null, 2026-10-24T22:24:48.2227326Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T22:24:48.2228295Z Flow is not supported 2026-10-24T22:24:48.2228503Z 1: /** 2026-10-24T22:24:48.2228680Z ^ 2026-10-24T22:24:48.2229017Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T22:24:48.2229261Z 3: * 2026-10-24T22:24:48.2229739Z At file: /@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js:1:0 2026-10-24T22:24:48.2231147Z at error (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/shared/logs-D6uA606S.mjs:166:24) 2026-10-24T22:24:48.2232225Z at normalizeParseError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:25:9) 2026-10-24T22:24:48.2233275Z at wrap (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:5:39) 2026-10-24T22:24:48.2234303Z at parseAstAsync (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/rolldown/parse-ast-index.mjs:54:9) 2026-10-24T22:24:48.2235368Z at async ssrTransformScript (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:21140:9) 2026-10-24T22:24:48.2236442Z at async loadAndTransform (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/chunks/node.js:25564:64) { 2026-10-24T22:24:48.2237098Z cause: undefined, 2026-10-24T22:24:48.2237313Z __vitest_rollup_error__: { 2026-10-24T22:24:48.2237541Z plugin: undefined, 2026-10-24T22:24:48.2238113Z id: '/@fs/home/runner/_work/t3code/t3code/node_modules/.pnpm/react-native@0.88.0_@babel+core@7.29.7_supports-color@8.1.1__@react-native+metro-config_4bbd3f1473e0b719a3b6bb196a69f292/node_modules/react-native/index.js', 2026-10-24T22:24:48.2238610Z loc: [Object], 2026-10-24T22:24:48.2238846Z frame: '1 | /**\n' + 2026-10-24T22:24:48.2239070Z ' | ^\n' + 2026-10-24T22:24:48.2239360Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T22:24:48.2239636Z '3 | *' 2026-10-24T22:24:48.2239831Z }, 2026-10-24T22:24:48.2240014Z runnerError: Error: RunnerError 2026-10-24T22:24:48.2240714Z at reviveInvokeError (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:553:64) 2026-10-24T22:24:48.2241841Z at Object.invoke (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:568:33) 2026-10-24T22:24:48.2281263Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.2282282Z at async VitestModuleRunner.getModuleInformation (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1217:7) 2026-10-24T22:24:48.2284498Z at async request (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1234:83) 2026-10-24T22:24:48.2285529Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/requireNativeModule.ts:1:1 2026-10-24T22:24:48.2286668Z at async VitestModuleEvaluator._runInlinedModule (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/module-evaluator.js:261:4) 2026-10-24T22:24:48.2287889Z at async VitestModuleRunner.directRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1277:59) 2026-10-24T22:24:48.2316077Z at async VitestModuleRunner.cachedRequest (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@voidzero-dev+vite-plus-core@1.3.0_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@volar+_298b27adb89a86e0d0a0a5c4125affc4/node_modules/@voidzero-dev/vite-plus-core/dist/vite/node/module-runner.js:1184:73) 2026-10-24T22:24:48.2317352Z at /home/runner/_work/t3code/t3code/node_modules/.pnpm/expo-modules-core@58.0.22_patch_hash=f0b0fd100550ed76e5c25b4d13eb7c9ff62825f8f197c53edf_6a1c9e707e4caac0e11bcdf133fd5ef6/node_modules/expo-modules-core/build/sweet/sweet/setUpJsLogger.fx.ts:2:1 2026-10-24T22:24:48.2317936Z } 2026-10-24T22:24:48.2318122Z } 2026-10-24T22:24:48.2318251Z 2026-10-24T22:24:48.2440568Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 12ms 2026-10-24T22:24:48.2647799Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:24:48.2669387Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:24:48.2758496Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.2823320Z operation: 'read', 2026-10-24T22:24:48.2970213Z directory: 'composer-drafts', 2026-10-24T22:24:48.3027450Z fileName: 'drafts.json', 2026-10-24T22:24:48.3229743Z cause: Error: storage unavailable 2026-10-24T22:24:48.3263489Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:24:48.3401452Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:24:48.3528993Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:24:48.3604193Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:24:48.3715196Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:24:48.3736675Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 15ms 2026-10-24T22:24:48.3783859Z at new Promise () 2026-10-24T22:24:48.3897493Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:24:48.3938873Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:24:48.3939618Z ✓ src/preview/RecordingInput.test.ts (2 tests) 4ms 2026-10-24T22:24:48.3997444Z at new Promise () 2026-10-24T22:24:48.4072766Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:24:48.4155734Z } 2026-10-24T22:24:48.4156494Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 62ms 2026-10-24T22:24:48.4189681Z 2026-10-24T22:24:48.4241690Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T22:24:48.4367618Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:24:48.4447450Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4531298Z operation: 'read', 2026-10-24T22:24:48.4532857Z directory: 'composer-drafts', 2026-10-24T22:24:48.4582888Z fileName: 'drafts.json', 2026-10-24T22:24:48.4594460Z cause: Error: storage unavailable 2026-10-24T22:24:48.4595058Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T22:24:48.4595860Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2886:64 2026-10-24T22:24:48.4596809Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:24:48.4597787Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:24:48.4599844Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:24:48.4600517Z at new Promise () 2026-10-24T22:24:48.4601199Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:24:48.4602496Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:24:48.4603016Z at new Promise () 2026-10-24T22:24:48.4603647Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:24:48.4604188Z } 2026-10-24T22:24:48.4604318Z 2026-10-24T22:24:48.4604704Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:24:48.4605157Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:24:48.4605439Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4605689Z operation: 'decode', 2026-10-24T22:24:48.4605923Z directory: 'composer-drafts', 2026-10-24T22:24:48.4606253Z fileName: 'drafts.json', 2026-10-24T22:24:48.4606459Z cause: { 2026-10-24T22:24:48.4606656Z _tag: 'SchemaError', 2026-10-24T22:24:48.4606941Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:24:48.4607181Z } 2026-10-24T22:24:48.4607345Z } 2026-10-24T22:24:48.4607470Z 2026-10-24T22:24:48.4607849Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T22:24:48.4608297Z [composer-drafts] failed to hydrate drafts { 2026-10-24T22:24:48.4608567Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4608813Z operation: 'decode', 2026-10-24T22:24:48.4609046Z directory: 'composer-drafts', 2026-10-24T22:24:48.4609283Z fileName: 'drafts.json', 2026-10-24T22:24:48.4609485Z cause: { 2026-10-24T22:24:48.4609675Z _tag: 'SchemaError', 2026-10-24T22:24:48.4609933Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T22:24:48.4610159Z } 2026-10-24T22:24:48.4610327Z } 2026-10-24T22:24:48.4610450Z 2026-10-24T22:24:48.4610869Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > removes an acknowledged outbox item even when the sign-out archive write fails 2026-10-24T22:24:48.4611405Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T22:24:48.4611715Z messageId: 'archive-write-failure', 2026-10-24T22:24:48.4611933Z error: { 2026-10-24T22:24:48.4612149Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4612400Z operation: 'write', 2026-10-24T22:24:48.4612642Z directory: 'composer-drafts', 2026-10-24T22:24:48.4612882Z fileName: 'drafts.json', 2026-10-24T22:24:48.4613097Z cause: Error: Draft storage unavailable 2026-10-24T22:24:48.4613570Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T22:24:48.4614005Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.4615125Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:24:48.4615678Z } 2026-10-24T22:24:48.4615939Z } 2026-10-24T22:24:48.4616064Z 2026-10-24T22:24:48.4616457Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox drain delivery cleanup > retries only cleanup after an acknowledged send removal fails 2026-10-24T22:24:48.4617201Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T22:24:48.4618316Z environmentId: 'environment-1', 2026-10-24T22:24:48.4618553Z threadId: 'thread-1', 2026-10-24T22:24:48.4618793Z messageId: 'message-acknowledged', 2026-10-24T22:24:48.4619144Z error: { 2026-10-24T22:24:48.4619373Z _tag: 'ThreadOutboxManagerError', 2026-10-24T22:24:48.4619620Z operation: 'remove', 2026-10-24T22:24:48.4619855Z environmentId: 'environment-1', 2026-10-24T22:24:48.4620102Z threadId: 'thread-1', 2026-10-24T22:24:48.4620343Z messageId: 'message-acknowledged', 2026-10-24T22:24:48.4620575Z cause: Error: storage unavailable 2026-10-24T22:24:48.4622136Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T22:24:48.4622882Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:24:48.4627567Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:24:48.4628531Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:24:48.4629046Z at new Promise () 2026-10-24T22:24:48.4631618Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:24:48.4632899Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:24:48.4633413Z at new Promise () 2026-10-24T22:24:48.4634051Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:24:48.4634974Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:24:48.4635473Z } 2026-10-24T22:24:48.4635646Z } 2026-10-24T22:24:48.4635771Z 2026-10-24T22:24:48.4636182Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > retries a failed removal without duplicating recovered draft content 2026-10-24T22:24:48.4636723Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T22:24:48.4637379Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T22:24:48.4638463Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:1632:35 2026-10-24T22:24:48.4640008Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:26 2026-10-24T22:24:48.4640897Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3338:20 2026-10-24T22:24:48.4641408Z at new Promise () 2026-10-24T22:24:48.4642036Z at runWithCancel (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3333:10) 2026-10-24T22:24:48.4642957Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3318:20 2026-10-24T22:24:48.4643774Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 20ms 2026-10-24T22:24:48.4644160Z at new Promise () 2026-10-24T22:24:48.4644814Z at runWithTimeout (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3276:10) 2026-10-24T22:24:48.4645752Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:3904:64 2026-10-24T22:24:48.4646327Z 2026-10-24T22:24:48.4646737Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox delivered creation recovery > keeps the queue entry when the recovered draft cannot persist 2026-10-24T22:24:48.4647295Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T22:24:48.4647617Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4647874Z operation: 'write', 2026-10-24T22:24:48.4648113Z directory: 'composer-drafts', 2026-10-24T22:24:48.4648355Z fileName: 'drafts.json', 2026-10-24T22:24:48.4648573Z cause: Error: disk full 2026-10-24T22:24:48.4648925Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T22:24:48.4649362Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.4650069Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:24:48.4650588Z } 2026-10-24T22:24:48.4650714Z 2026-10-24T22:24:48.4651124Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T22:24:48.4651617Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T22:24:48.4652046Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4652583Z operation: 'write', 2026-10-24T22:24:48.4652819Z directory: 'composer-drafts', 2026-10-24T22:24:48.4653110Z fileName: 'drafts.json', 2026-10-24T22:24:48.4653359Z cause: Error: disk full 2026-10-24T22:24:48.4653703Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:24:48.4654312Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.4655101Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:24:48.4655652Z } 2026-10-24T22:24:48.4655781Z 2026-10-24T22:24:48.4656186Z stderr | src/state/use-thread-outbox-drain.test.ts > thread outbox recovery rollback > rolls a failed recovery merge back so the retry cannot duplicate the text 2026-10-24T22:24:48.4656688Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T22:24:48.4657011Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T22:24:48.4657266Z operation: 'write', 2026-10-24T22:24:48.4657504Z directory: 'composer-drafts', 2026-10-24T22:24:48.4657748Z fileName: 'drafts.json', 2026-10-24T22:24:48.4657960Z cause: Error: disk full 2026-10-24T22:24:48.4658300Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T22:24:48.4658794Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T22:24:48.4659528Z at async file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/run.BPv-BBRv.js:2801:20 2026-10-24T22:24:48.4660034Z } 2026-10-24T22:24:48.4660156Z 2026-10-24T22:24:48.4668510Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 26ms 2026-10-24T22:24:48.4885163Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 863ms 2026-10-24T22:24:48.4885740Z ✓ mobile composer drafts (74) 2026-10-24T22:24:48.4886283Z ✓ restores deleted file chips and releases undo history (uploaded: false) 385ms 2026-10-24T22:24:48.4956817Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 2ms 2026-10-24T22:24:48.5010527Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 3ms 2026-10-24T22:24:48.5198515Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 25ms 2026-10-24T22:24:48.5783969Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 5ms 2026-10-24T22:24:48.5895655Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 12ms 2026-10-24T22:24:48.5961062Z 2026-10-24T22:24:48.5969867Z  Test Files  5 passed (5) 2026-10-24T22:24:48.5970348Z  Tests  49 passed (49) 2026-10-24T22:24:48.5970627Z  Start at  22:24:46 2026-10-24T22:24:48.5970914Z  Duration  1.80s (transform 49%, import 29%, setup 18%, tests 2%, worker 1%) 2026-10-24T22:24:48.5971117Z 2026-10-24T22:24:48.6011091Z ✓ src/preview/AnnotationIds.test.ts (1 test) 7ms 2026-10-24T22:24:48.6103513Z 2026-10-24T22:24:48.6122794Z  Test Files  103 passed (103) 2026-10-24T22:24:48.6190570Z  Tests  837 passed (837) 2026-10-24T22:24:48.6247650Z  Start at  22:24:32 2026-10-24T22:24:48.6273193Z  Duration  16.23s (import 48%, transform 27%, tests 14%, setup 11%, worker 1%) 2026-10-24T22:24:48.6300069Z 2026-10-24T22:24:48.6310955Z  Import  520 modules were evaluated 6439 times · 44.68s total, 48% of tracked time 2026-10-24T22:24:48.6321065Z   ~4.47s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:24:48.6321643Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:24:48.6321900Z 2026-10-24T22:24:48.6431632Z 2026-10-24T22:24:48.6488262Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:48.6652532Z 2026-10-24T22:24:48.6653522Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:48.7401620Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 5ms 2026-10-24T22:24:48.7654828Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 33ms 2026-10-24T22:24:48.9347899Z 2026-10-24T22:24:48.9371397Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T22:24:48.9384697Z 2026-10-24T22:24:48.9494207Z 2026-10-24T22:24:48.9534532Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T22:24:48.9563927Z 2026-10-24T22:24:49.0552749Z ✓  unit  src/lib/android-workspace-navigation.test.ts (16 tests) 8ms 2026-10-24T22:24:49.1199547Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 20ms 2026-10-24T22:24:49.2730636Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 113ms 2026-10-24T22:24:49.4050747Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 31ms 2026-10-24T22:24:49.6043745Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 93ms 2026-10-24T22:24:49.7620385Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 25ms 2026-10-24T22:24:49.9307935Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 32ms 2026-10-24T22:24:49.9857172Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 216ms 2026-10-24T22:24:49.9895942Z ✓ src/server/skills.test.ts (5 tests) 161ms 2026-10-24T22:24:50.1188386Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 225ms 2026-10-24T22:24:50.2498950Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 16ms 2026-10-24T22:24:50.4817814Z ✓ src/server/accountUsage.test.ts (9 tests) 718ms 2026-10-24T22:24:50.4906817Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 4ms 2026-10-24T22:24:50.7784387Z ✓ src/server/GitHubRest.test.ts (8 tests) 129ms 2026-10-24T22:24:50.7813532Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 132ms 2026-10-24T22:24:50.8168228Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 18ms 2026-10-24T22:24:50.9135085Z ✓ src/server/githubStackActions.test.ts (9 tests) 132ms 2026-10-24T22:24:50.9744589Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 31ms 2026-10-24T22:24:50.9781667Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 28ms 2026-10-24T22:24:51.0075878Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 78ms 2026-10-24T22:24:51.0510836Z ✓ src/server/commands.test.ts (1 test) 7ms 2026-10-24T22:24:51.0775866Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 131ms 2026-10-24T22:24:51.1251464Z ✓ src/server/mcpInjection.test.ts (3 tests) 5ms 2026-10-24T22:24:51.1332527Z ✓ src/server/usageLimits.test.ts (9 tests) 80ms 2026-10-24T22:24:51.3562929Z ✓ src/server/auth.test.ts (10 tests) 61ms 2026-10-24T22:24:51.4688089Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 58ms 2026-10-24T22:24:51.5908848Z ✓ src/server/textGeneration.test.ts (8 tests) 111ms 2026-10-24T22:24:51.6387278Z ✓ src/server/textGeneration.test.ts (1 test) 66ms 2026-10-24T22:24:51.6931131Z ✓ src/server/status.test.ts (6 tests) 155ms 2026-10-24T22:24:51.7027747Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 15ms 2026-10-24T22:24:51.7159830Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 29ms 2026-10-24T22:24:51.8482541Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2741ms 2026-10-24T22:24:51.8571156Z ✓ new-task branch checkout (11) 2026-10-24T22:24:51.8767787Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 312ms 2026-10-24T22:24:51.8860842Z ✓ resolves a non-origin remote to the right worktree when the remote name contains slashes 324ms 2026-10-24T22:24:51.8967648Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 481ms 2026-10-24T22:24:51.9015000Z ✓ src/shared/definition.test.ts (9 tests) 24ms 2026-10-24T22:24:51.9111476Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1317ms 2026-10-24T22:24:51.9219295Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 8ms 2026-10-24T22:24:51.9427617Z ✓ src/server/status.test.ts (8 tests) 75ms 2026-10-24T22:24:51.9533017Z ✓ src/server/transportFailure.test.ts (10 tests) 3ms 2026-10-24T22:24:51.9743419Z ✓ src/server/driver.test.ts (5 tests) 213ms 2026-10-24T22:24:52.0339815Z ✓ src/server/accountCache.test.ts (2 tests) 3ms 2026-10-24T22:24:52.0468268Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 482ms 2026-10-24T22:24:52.1118211Z ✓ src/server/driver.test.ts (2 tests) 136ms 2026-10-24T22:24:52.1220528Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 28ms 2026-10-24T22:24:52.1618279Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 20ms 2026-10-24T22:24:52.2007771Z ✓ src/server/CursorSdk.test.ts (2 tests) 12ms 2026-10-24T22:24:52.2167684Z ✓ src/server/adapter.test.ts (18 tests) 176ms 2026-10-24T22:24:52.3270714Z ✓ src/server/credentialStore.test.ts (5 tests) 71ms 2026-10-24T22:24:52.3457324Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 42ms 2026-10-24T22:24:52.3685637Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1379ms 2026-10-24T22:24:52.3719482Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T22:24:52.3847734Z ✓ keeps the pull request being ticked through, not the one looked up first 523ms 2026-10-24T22:24:52.4177917Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 274ms 2026-10-24T22:24:52.4218653Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 7ms 2026-10-24T22:24:52.5589202Z ✓ src/server/GitHubQuota.test.ts (4 tests) 12ms 2026-10-24T22:24:52.5964493Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 121ms 2026-10-24T22:24:52.6893323Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 15ms 2026-10-24T22:24:52.6913486Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 4ms 2026-10-24T22:24:52.6928009Z 2026-10-24T22:24:52.6928531Z  Test Files  14 passed (14) 2026-10-24T22:24:52.6928847Z  Tests  90 passed (90) 2026-10-24T22:24:52.6929044Z  Start at  22:24:48 2026-10-24T22:24:52.6929279Z  Duration  3.73s (transform 42%, import 40%, setup 9%, tests 8%) 2026-10-24T22:24:52.6929430Z 2026-10-24T22:24:52.7484852Z 2026-10-24T22:24:52.7525883Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:52.7582263Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 17ms 2026-10-24T22:24:52.7960066Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 6ms 2026-10-24T22:24:53.0088745Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 3ms 2026-10-24T22:24:53.0312771Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 13ms 2026-10-24T22:24:53.1336467Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 4ms 2026-10-24T22:24:53.1423779Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2209ms 2026-10-24T22:24:53.1435778Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 661ms 2026-10-24T22:24:53.1475721Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 649ms 2026-10-24T22:24:53.1492441Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 630ms 2026-10-24T22:24:53.1520707Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 26ms 2026-10-24T22:24:53.1669506Z 2026-10-24T22:24:53.1755375Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T22:24:53.1772377Z 2026-10-24T22:24:53.2177498Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 17ms 2026-10-24T22:24:53.2851016Z ✓  unit  src/dependency-graph.test.ts (2 tests) 20ms 2026-10-24T22:24:53.3767908Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 22ms 2026-10-24T22:24:53.4161581Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 7ms 2026-10-24T22:24:53.4636319Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 17ms 2026-10-24T22:24:53.5447772Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T22:24:53.5537378Z [22:24:53.538] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T22:24:53.5585489Z cause: { 2026-10-24T22:24:53.5620999Z _tag: 'MobileDatabaseError', 2026-10-24T22:24:53.5653864Z operation: 'load-preferences', 2026-10-24T22:24:53.5686005Z cause: Error: database unavailable 2026-10-24T22:24:53.5734938Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:24:53.5740810Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:24:53.5743505Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:24:53.5745278Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:24:53.5745952Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:24:53.5746577Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:24:53.5747255Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:24:53.5747838Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:24:53.5748382Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:24:53.5748931Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T22:24:53.5754124Z } 2026-10-24T22:24:53.5757521Z } 2026-10-24T22:24:53.5758500Z 2026-10-24T22:24:53.5761192Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:24:53.5762114Z [22:24:53.542] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T22:24:53.5763611Z cause: { 2026-10-24T22:24:53.5768295Z _tag: 'MobileDatabaseError', 2026-10-24T22:24:53.5770544Z operation: 'load-preferences', 2026-10-24T22:24:53.5772540Z cause: Error: database unavailable 2026-10-24T22:24:53.5774440Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T22:24:53.5776695Z at Object.Mock [as getFirstAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:24:53.5781866Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T22:24:53.5784586Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:24:53.5786101Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:24:53.5787299Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:24:53.5792200Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:24:53.5795626Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:24:53.5796175Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:24:53.5796849Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31 2026-10-24T22:24:53.5797198Z } 2026-10-24T22:24:53.5797364Z } 2026-10-24T22:24:53.5797489Z 2026-10-24T22:24:53.5797824Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T22:24:53.5837072Z [22:24:53.543] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T22:24:53.5852362Z cause: { 2026-10-24T22:24:53.5852785Z _tag: 'MobileDatabaseError', 2026-10-24T22:24:53.5853061Z operation: 'save-preferences', 2026-10-24T22:24:53.5853294Z cause: Error: database unavailable 2026-10-24T22:24:53.5853701Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T22:24:53.5854531Z at Object.Mock [as runAsync] (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/vitest@5.0.5_@tsc-rs+typescript@0.8.0_@types+node@24.12.4_@vitest+browser-playwright@5._a4090df6c7be8012d869871fb8a7445d/node_modules/vitest/dist/chunks/spy.DDMXghXv.js:353:40) 2026-10-24T22:24:53.5855270Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T22:24:53.5855848Z at MixedScheduler. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:785:7) 2026-10-24T22:24:53.5856619Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:804:38) 2026-10-24T22:24:53.5857299Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:24:53.5858197Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:24:53.5861154Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T22:24:53.5869127Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:396:27) 2026-10-24T22:24:53.5875544Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:808:17 2026-10-24T22:24:53.5876572Z } 2026-10-24T22:24:53.5876750Z } 2026-10-24T22:24:53.5876939Z 2026-10-24T22:24:53.5877292Z ✓  unit  src/lib/storage.test.ts (8 tests) 24ms 2026-10-24T22:24:53.5877701Z ✓ src/auth.test.ts (2 tests) 15ms 2026-10-24T22:24:53.6118096Z ✓ src/config.test.ts (4 tests) 65ms 2026-10-24T22:24:53.6175102Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T22:24:53.6185459Z [22:24:53.612] WARN (#40): ssh.command.failed { 2026-10-24T22:24:53.6185838Z alias: 'synthetic-fixture', 2026-10-24T22:24:53.6186111Z hostname: 'synthetic-fixture', 2026-10-24T22:24:53.6193762Z username: null, 2026-10-24T22:24:53.6194001Z port: null, 2026-10-24T22:24:53.6194430Z command: [ 2026-10-24T22:24:53.6194622Z 'ssh', 2026-10-24T22:24:53.6194823Z '-o', 2026-10-24T22:24:53.6195026Z 'BatchMode=yes', 2026-10-24T22:24:53.6195236Z '-o', 2026-10-24T22:24:53.6195441Z 'ConnectTimeout=10', 2026-10-24T22:24:53.6195663Z '--', 2026-10-24T22:24:53.6195867Z 'synthetic-fixture' 2026-10-24T22:24:53.6196075Z ], 2026-10-24T22:24:53.6196269Z exitCode: 1, 2026-10-24T22:24:53.6196478Z stdout: 'HEAD\n' + 2026-10-24T22:24:53.6209230Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbo\n' + 2026-10-24T22:24:53.6220036Z '[truncated]', 2026-10-24T22:24:53.6220361Z stderr: '' 2026-10-24T22:24:53.6220558Z } 2026-10-24T22:24:53.6220689Z 2026-10-24T22:24:53.6274570Z ✓  unit  src/lib/layout.test.ts (15 tests) 6ms 2026-10-24T22:24:53.6456490Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T22:24:53.6494260Z [22:24:53.642] WARN (#53): ssh.command.failed { 2026-10-24T22:24:53.6502067Z alias: 'synthetic-fixture', 2026-10-24T22:24:53.6502379Z hostname: 'synthetic-fixture', 2026-10-24T22:24:53.6502607Z username: null, 2026-10-24T22:24:53.6502827Z port: null, 2026-10-24T22:24:53.6503002Z command: [ 2026-10-24T22:24:53.6503185Z 'ssh', 2026-10-24T22:24:53.6503370Z '-o', 2026-10-24T22:24:53.6503597Z 'BatchMode=yes', 2026-10-24T22:24:53.6503793Z '-o', 2026-10-24T22:24:53.6503984Z 'ConnectTimeout=10', 2026-10-24T22:24:53.6504194Z '--', 2026-10-24T22:24:53.6504383Z 'synthetic-fixture' 2026-10-24T22:24:53.6504578Z ], 2026-10-24T22:24:53.6504755Z exitCode: 1, 2026-10-24T22:24:53.6504961Z stdout: '[truncated]\n' + 2026-10-24T22:24:53.6514185Z 'bose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix {"credential":"[redacted]"}\n' + 2026-10-24T22:24:53.6521477Z 'PANIC: emulator SDK is broken\n', 2026-10-24T22:24:53.6534212Z stderr: 'stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure stderr failure ' 2026-10-24T22:24:53.6549892Z } 2026-10-24T22:24:53.6555055Z 2026-10-24T22:24:53.6756476Z ✓ src/command.test.ts (7 tests) 127ms 2026-10-24T22:24:53.6842153Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1678ms 2026-10-24T22:24:53.6870385Z ✓ cascadeRebaseStack (3) 2026-10-24T22:24:53.6870888Z ✓ moves each layer's own commits onto the rebased layer below it 682ms 2026-10-24T22:24:53.6871298Z ✓ refuses to overwrite a layer pushed after it was reviewed 604ms 2026-10-24T22:24:53.6871751Z ✓ stops at a conflicting layer and leaves it untouched 366ms 2026-10-24T22:24:53.6872043Z 2026-10-24T22:24:53.6872194Z  Test Files  18 passed (18) 2026-10-24T22:24:53.6885970Z  Tests  282 passed (282) 2026-10-24T22:24:53.6902339Z  Start at  22:24:48 2026-10-24T22:24:53.6902654Z  Duration  5.64s (transform 37%, import 33%, tests 23%, setup 7%) 2026-10-24T22:24:53.6902864Z 2026-10-24T22:24:53.6903088Z  Import  199 modules were evaluated 1794 times · 10.51s total, 33% of tracked time 2026-10-24T22:24:53.6903532Z   ~602ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:24:53.6903962Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:24:53.6904146Z 2026-10-24T22:24:53.7175686Z ✓ src/tunnel.test.ts (7 tests) 84ms 2026-10-24T22:24:53.7196654Z 2026-10-24T22:24:53.7212236Z  Test Files  4 passed (4) 2026-10-24T22:24:53.7243263Z  Tests  20 passed (20) 2026-10-24T22:24:53.7247317Z  Start at  22:24:53 2026-10-24T22:24:53.7261764Z  Duration  547ms (import 35%, transform 28%, tests 21%, setup 15%, worker 1%) 2026-10-24T22:24:53.7328345Z 2026-10-24T22:24:53.7368573Z 2026-10-24T22:24:53.7380507Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:53.7396139Z 2026-10-24T22:24:53.7396907Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:53.8929840Z ✓ src/server/adapter.test.ts (87 tests) 2262ms 2026-10-24T22:24:53.9008644Z ✓ PiAdapterV2 (85) 2026-10-24T22:24:53.9038109Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 546ms 2026-10-24T22:24:53.9061089Z 2026-10-24T22:24:53.9064438Z  Test Files  7 passed (7) 2026-10-24T22:24:53.9064805Z  Tests  127 passed (127) 2026-10-24T22:24:53.9131267Z  Start at  22:24:48 2026-10-24T22:24:53.9156782Z  Duration  4.95s (transform 51%, import 28%, tests 17%, setup 4%) 2026-10-24T22:24:53.9192744Z 2026-10-24T22:24:53.9292946Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T22:24:53.9381275Z [22:24:53.926] WARN (#35): Could not load mobile preferences. { 2026-10-24T22:24:53.9407599Z _tag: 'MobilePreferencesLoadError', 2026-10-24T22:24:53.9407976Z cause: Error: secure storage unavailable 2026-10-24T22:24:53.9408485Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T22:24:53.9408744Z at Generator.next () 2026-10-24T22:24:53.9409160Z at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28) 2026-10-24T22:24:53.9410063Z at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25) 2026-10-24T22:24:53.9410611Z at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97) 2026-10-24T22:24:53.9411148Z at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23) 2026-10-24T22:24:53.9411652Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9 2026-10-24T22:24:53.9412129Z at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19 2026-10-24T22:24:53.9412636Z at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31) 2026-10-24T22:24:53.9413426Z at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31) 2026-10-24T22:24:53.9413968Z } 2026-10-24T22:24:53.9414029Z 2026-10-24T22:24:53.9414281Z ✓  unit  src/state/preferences.test.ts (3 tests) 28ms 2026-10-24T22:24:53.9593624Z 2026-10-24T22:24:53.9594495Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:53.9863689Z 2026-10-24T22:24:53.9889371Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-24T22:24:53.9890060Z 2026-10-24T22:24:53.9890548Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 9ms 2026-10-24T22:24:54.0176969Z 2026-10-24T22:24:54.0258004Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T22:24:54.0259614Z 2026-10-24T22:24:54.1365259Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 12ms 2026-10-24T22:24:54.1895373Z ✓  unit  src/state/session.test.ts (4 tests) 8ms 2026-10-24T22:24:54.3718028Z 2026-10-24T22:24:54.3720089Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T22:24:54.3785634Z 2026-10-24T22:24:54.3963704Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 14ms 2026-10-24T22:24:54.4063188Z ✓ src/_internal/shared.test.ts (4 tests) 17ms 2026-10-24T22:24:54.6003390Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 26ms 2026-10-24T22:24:54.7715172Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 298ms 2026-10-24T22:24:54.8994707Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 7ms 2026-10-24T22:24:54.9481680Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 4ms 2026-10-24T22:24:55.2048074Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 5ms 2026-10-24T22:24:55.2465435Z ✓ src/paletteSearch.test.ts (34 tests) 115ms 2026-10-24T22:24:55.3215742Z ✓ src/_internal/stdio.test.ts (1 test) 16ms 2026-10-24T22:24:55.4007992Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 9ms 2026-10-24T22:24:55.4488751Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 39ms 2026-10-24T22:24:55.4740292Z ✓ src/protocol.test.ts (15 tests) 96ms 2026-10-24T22:24:55.4845605Z ✓ src/shell.test.ts (42 tests | 2 skipped) 87ms 2026-10-24T22:24:55.5937036Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 31ms 2026-10-24T22:24:55.6125661Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 13ms 2026-10-24T22:24:55.6479207Z ✓ src/relayClient.test.ts (14 tests) 170ms 2026-10-24T22:24:55.6710615Z ✓ src/schema.test.ts (4 tests) 15ms 2026-10-24T22:24:55.7415237Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 13ms 2026-10-24T22:24:55.8313621Z ✓ src/client.test.ts (2 tests) 240ms 2026-10-24T22:24:55.8426321Z 2026-10-24T22:24:55.8487739Z  Test Files  5 passed (5) 2026-10-24T22:24:55.8543077Z  Tests  26 passed (26) 2026-10-24T22:24:55.8616261Z  Start at  22:24:53 2026-10-24T22:24:55.8652546Z  Duration  1.85s (transform 56%, import 28%, setup 9%, tests 7%) 2026-10-24T22:24:55.8689047Z 2026-10-24T22:24:55.8710548Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 17ms 2026-10-24T22:24:55.9154728Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 43ms 2026-10-24T22:24:55.9210544Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 128ms 2026-10-24T22:24:55.9294868Z 2026-10-24T22:24:55.9331704Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:24:55.9788838Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 18ms 2026-10-24T22:24:56.2465359Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 13ms 2026-10-24T22:24:56.2657509Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 13ms 2026-10-24T22:24:56.2971936Z 2026-10-24T22:24:56.3030873Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T22:24:56.3090898Z 2026-10-24T22:24:56.4208973Z ✓ src/nodeSqliteClient.test.ts (17 tests) 433ms 2026-10-24T22:24:56.4728102Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T22:24:56.4812456Z [22:24:56.435] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12929, port: 4096 } 2026-10-24T22:24:56.4922148Z 2026-10-24T22:24:56.4963608Z ✓ src/observability.test.ts (18 tests) 263ms 2026-10-24T22:24:56.5623357Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 16ms 2026-10-24T22:24:56.5869989Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T22:24:56.6008580Z [22:24:56.582] INFO (#271): Stopping an OpenCode server left by a previous T3 Code server { pid: 12956, port: 4096 } 2026-10-24T22:24:56.6091540Z 2026-10-24T22:24:56.6136895Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 389ms 2026-10-24T22:24:56.6216565Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T22:24:56.6251305Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 371ms 2026-10-24T22:24:56.6317810Z ✓ src/server/usage.test.ts (5 tests) 422ms 2026-10-24T22:24:56.6374103Z ✓ readOpenCodeUsage (4) 2026-10-24T22:24:56.6374790Z ✓ bounds raw history allocations while counting every eligible message once 327ms 2026-10-24T22:24:56.6770599Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T22:24:56.6847366Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T22:24:56.6897870Z - react-native-blob-util 2026-10-24T22:24:56.6937969Z - @react-native-async-storage/async-storage 2026-10-24T22:24:56.7046592Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T22:24:56.7122874Z ✅ Clerk iOS plugin loaded 2026-10-24T22:24:56.7123290Z ✅ Clerk Android plugin loaded 2026-10-24T22:24:56.7123503Z 2026-10-24T22:24:56.7124397Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 546ms 2026-10-24T22:24:56.7124815Z ✓ withAndroidFbjniVersion (4) 2026-10-24T22:24:56.7125184Z ✓ applies the force through the registered app config 539ms 2026-10-24T22:24:56.9368087Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T22:24:56.9487603Z [22:24:56.931] INFO (#317): Stopping an OpenCode server left by a previous T3 Code server { pid: 13023, port: 4096 } 2026-10-24T22:24:56.9616857Z 2026-10-24T22:24:56.9666608Z ✓ src/server/usageLimits.test.ts (7 tests) 3ms 2026-10-24T22:24:56.9766877Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 7ms 2026-10-24T22:24:57.0218760Z ✓ src/server/textGeneration.test.ts (9 tests) 141ms 2026-10-24T22:24:57.0720247Z ✓ src/server/status.test.ts (35 tests) 390ms 2026-10-24T22:24:57.0927939Z ✓ src/usageMerge.test.ts (17 tests) 55ms 2026-10-24T22:24:57.0996588Z ✓ src/usageLimits.test.ts (38 tests) 54ms 2026-10-24T22:24:57.1521921Z ✓ src/composerContextLegacy.test.ts (36 tests) 135ms 2026-10-24T22:24:57.2205553Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T22:24:57.2358940Z [22:24:57.217] INFO (#339): Stopping an OpenCode server left by a previous T3 Code server { pid: 13063, port: 4096 } 2026-10-24T22:24:57.2402241Z 2026-10-24T22:24:57.3154375Z ✓ src/projectSettings.test.ts (20 tests) 52ms 2026-10-24T22:24:57.3484826Z ✓ src/server/adapter.test.ts (31 tests) 395ms 2026-10-24T22:24:57.3534015Z ✓ src/otelEnvironment.test.ts (31 tests) 179ms 2026-10-24T22:24:57.3547731Z ✓ src/serverSettings.test.ts (38 tests) 111ms 2026-10-24T22:24:57.4924128Z ✓ src/server/ModelCatalog.test.ts (4 tests) 3ms 2026-10-24T22:24:57.5018606Z ✓ src/markdownMath.test.ts (44 tests) 278ms 2026-10-24T22:24:57.5667690Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 11ms 2026-10-24T22:24:57.5842783Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 27ms 2026-10-24T22:24:57.6781660Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 8ms 2026-10-24T22:24:57.8753123Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 18ms 2026-10-24T22:24:58.1408711Z ✓ src/dpop.test.ts (9 tests) 180ms 2026-10-24T22:24:58.1409255Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 7ms 2026-10-24T22:24:58.2214673Z ✓  unit  src/state/assets.test.ts (4 tests) 21ms 2026-10-24T22:24:58.2438189Z ✓  unit  src/state/thread-order.test.ts (4 tests) 9ms 2026-10-24T22:24:58.2755235Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1459ms 2026-10-24T22:24:58.2809023Z ✓ OpenCode2Server spawned server (1) 2026-10-24T22:24:58.2814069Z ✓ is ready once /api/info accepts the generated password 1120ms 2026-10-24T22:24:58.2887788Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 94ms 2026-10-24T22:24:58.3514461Z ✓ src/assistantCitations.test.ts (20 tests) 44ms 2026-10-24T22:24:58.3554126Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 56ms 2026-10-24T22:24:58.3759395Z ✓ src/atomicWrite.test.ts (7 tests) 159ms 2026-10-24T22:24:58.4002985Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 10ms 2026-10-24T22:24:58.4627472Z ✓ src/server/driver.test.ts (8 tests) 446ms 2026-10-24T22:24:58.5491167Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 9ms 2026-10-24T22:24:58.5693429Z ✓ src/composerContextReferences.test.ts (17 tests) 18ms 2026-10-24T22:24:58.6269472Z ✓ src/server/versionProbe.test.ts (9 tests) 65ms 2026-10-24T22:24:58.6566691Z ✓ src/git.test.ts (28 tests) 18ms 2026-10-24T22:24:58.7413721Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 4ms 2026-10-24T22:24:58.7968798Z ✓ src/server/notification.test.ts (4 tests) 5ms 2026-10-24T22:24:58.8078273Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2472ms 2026-10-24T22:24:58.8128262Z ✓ OpenCode server startup (1) 2026-10-24T22:24:58.8168903Z ✓ stops the group when interrupted while the server is being recorded 1029ms 2026-10-24T22:24:58.9455691Z ✓ src/mcpApp.test.ts (14 tests) 1187ms 2026-10-24T22:24:58.9543557Z ✓ mcpAppFromToolItem (4) 2026-10-24T22:24:58.9597127Z ✓ reads the app from both the stored output and its compact wire form 1132ms 2026-10-24T22:24:58.9720918Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 22ms 2026-10-24T22:24:59.0510649Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 36ms 2026-10-24T22:24:59.0848237Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 403ms 2026-10-24T22:24:59.0927874Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T22:24:59.0962324Z ✓ drops oversized CLI skill output without losing the model inventory 354ms 2026-10-24T22:24:59.1054015Z ✓ src/server/failure.test.ts (10 tests) 35ms 2026-10-24T22:24:59.1144862Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 12ms 2026-10-24T22:24:59.1232867Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 174ms 2026-10-24T22:24:59.1499494Z ✓ src/server/managedProvider.test.ts (9 tests) 93ms 2026-10-24T22:24:59.2480069Z ✓ src/server/snapshotProbe.test.ts (7 tests) 40ms 2026-10-24T22:24:59.3088791Z ✓ src/preview.test.ts (23 tests) 21ms 2026-10-24T22:24:59.3803564Z ✓ src/composerInlineTokens.test.ts (34 tests) 49ms 2026-10-24T22:24:59.4060495Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 2ms 2026-10-24T22:24:59.5275028Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 17ms 2026-10-24T22:24:59.5640095Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 334ms 2026-10-24T22:24:59.5771185Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 3ms 2026-10-24T22:24:59.6224379Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 35ms 2026-10-24T22:24:59.6246292Z ✓  unit  src/state/attachments.test.ts (2 tests) 18ms 2026-10-24T22:24:59.6530721Z ✓ src/nodeRuntime.test.ts (10 tests) 700ms 2026-10-24T22:24:59.6778216Z ✓ Node runtime selection (8) 2026-10-24T22:24:59.6827753Z ✓ finds a newly installed runtime immediately after a failed lookup 322ms 2026-10-24T22:24:59.6890576Z ✓ src/server/mcpSession.test.ts (2 tests) 2ms 2026-10-24T22:24:59.7028389Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 16ms 2026-10-24T22:24:59.7100089Z ✓ src/model.test.ts (10 tests) 44ms 2026-10-24T22:24:59.7698109Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 99ms 2026-10-24T22:24:59.8725942Z ✓ src/server/processGroup.test.ts (2 tests) 16ms 2026-10-24T22:24:59.8741996Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 19ms 2026-10-24T22:24:59.8932300Z ✓ src/server/collectStreamText.test.ts (2 tests) 25ms 2026-10-24T22:24:59.9173153Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 7ms 2026-10-24T22:24:59.9262126Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 120ms 2026-10-24T22:24:59.9279714Z ✓ src/markdownLinks.test.ts (34 tests) 37ms 2026-10-24T22:24:59.9369424Z ✓ src/toolOutput.test.ts (12 tests) 12ms 2026-10-24T22:24:59.9923832Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 143ms 2026-10-24T22:24:59.9971000Z 2026-10-24T22:25:00.0117760Z  Test Files  15 passed (15) 2026-10-24T22:25:00.0145865Z  Tests  147 passed (147) 2026-10-24T22:25:00.0208355Z  Start at  22:24:54 2026-10-24T22:25:00.0376021Z  Duration  5.97s (import 41%, transform 35%, tests 19%, setup 5%) 2026-10-24T22:25:00.0489943Z 2026-10-24T22:25:00.0647693Z  Import  245 modules were evaluated 1751 times · 14.14s total, 41% of tracked time 2026-10-24T22:25:00.0762638Z   ~693ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:25:00.0807983Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:25:00.0868425Z 2026-10-24T22:25:00.0929951Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 102ms 2026-10-24T22:25:00.0961930Z 2026-10-24T22:25:00.1021106Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:00.1313636Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 21ms 2026-10-24T22:25:00.1681261Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 3ms 2026-10-24T22:25:00.2490038Z ✓ src/DrainableWorker.test.ts (3 tests) 12ms 2026-10-24T22:25:00.2883714Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 19ms 2026-10-24T22:25:00.2989965Z ✓ src/imageDimensions.test.ts (8 tests) 10ms 2026-10-24T22:25:00.4320936Z ✓ src/server/threadTitleContext.test.ts (2 tests) 7ms 2026-10-24T22:25:00.4631611Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 8ms 2026-10-24T22:25:00.4663704Z ✓ src/agentAwareness.test.ts (21 tests) 15ms 2026-10-24T22:25:00.4760532Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 14ms 2026-10-24T22:25:00.5608110Z ✓ src/htmlRender.test.ts (11 tests) 14ms 2026-10-24T22:25:00.5687426Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 5ms 2026-10-24T22:25:00.5847751Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 5ms 2026-10-24T22:25:00.6043350Z 2026-10-24T22:25:00.6203731Z  Test Files  17 passed (17) 2026-10-24T22:25:00.6278862Z  Tests  132 passed (132) 2026-10-24T22:25:00.6402629Z  Start at  22:24:56 2026-10-24T22:25:00.6462801Z  Duration  4.29s (transform 46%, import 39%, setup 11%, tests 4%) 2026-10-24T22:25:00.6651707Z 2026-10-24T22:25:00.6751712Z  Import  177 modules were evaluated 997 times · 8.83s total, 39% of tracked time 2026-10-24T22:25:00.6771991Z   ~287ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:25:00.6861037Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:25:00.6906673Z 2026-10-24T22:25:00.7049782Z 2026-10-24T22:25:00.7169825Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T22:25:00.7248679Z 2026-10-24T22:25:00.7276466Z ✓ src/terminalOutput.test.ts (16 tests) 1148ms 2026-10-24T22:25:00.7307676Z ✓ appendTerminalOutput (8) 2026-10-24T22:25:00.7335695Z ✓ stays bounded across many appends of huge output, including one endless line 1124ms 2026-10-24T22:25:00.7363354Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 7ms 2026-10-24T22:25:00.7363670Z 2026-10-24T22:25:00.7375582Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:00.7478240Z ✓ src/remote.test.ts (10 tests) 7ms 2026-10-24T22:25:00.8018953Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 20ms 2026-10-24T22:25:00.8687723Z ✓ src/composerContextLegacySend.test.ts (8 tests) 30ms 2026-10-24T22:25:00.8768176Z ✓ src/logging.test.ts (3 tests) 102ms 2026-10-24T22:25:00.8882872Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 38ms 2026-10-24T22:25:01.0047888Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 30ms 2026-10-24T22:25:01.0413638Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 26ms 2026-10-24T22:25:01.0986203Z ✓ src/KeyedLock.test.ts (4 tests) 47ms 2026-10-24T22:25:01.1930668Z ✓ src/server/sessionConfig.test.ts (6 tests) 3ms 2026-10-24T22:25:01.2051107Z ✓ src/server/stderr.test.ts (2 tests) 17ms 2026-10-24T22:25:01.2107844Z ✓ src/promptLinks.test.ts (8 tests) 43ms 2026-10-24T22:25:01.2135391Z ✓ src/composerContextClipboard.test.ts (6 tests) 347ms 2026-10-24T22:25:01.2320611Z ✓ composerContextClipboard (6) 2026-10-24T22:25:01.2517198Z ✓ round-trips selections larger than two million characters 326ms 2026-10-24T22:25:01.2518665Z 2026-10-24T22:25:01.2633025Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T22:25:01.2633822Z 2026-10-24T22:25:01.2699399Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 40ms 2026-10-24T22:25:01.3756513Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 3ms 2026-10-24T22:25:01.3880838Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 129ms 2026-10-24T22:25:01.6222501Z ✓  unit  src/connection/storage.test.ts (3 tests) 45ms 2026-10-24T22:25:01.6879033Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 3ms 2026-10-24T22:25:01.7159850Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 580ms 2026-10-24T22:25:01.7292607Z ✓ incremental snippet highlighting (3) 2026-10-24T22:25:01.7293780Z ✓ matches full highlighting through partial lines, multiline syntax, edits and truncation 436ms 2026-10-24T22:25:01.7458189Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 25ms 2026-10-24T22:25:01.8405442Z ✓ src/schemaJson.test.ts (8 tests) 22ms 2026-10-24T22:25:01.8739659Z ✓ src/server/clientPolicy.test.ts (13 tests) 69ms 2026-10-24T22:25:01.8821306Z ✓ src/codexAuthHandoff.test.ts (6 tests) 5ms 2026-10-24T22:25:01.9172632Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 18ms 2026-10-24T22:25:01.9367652Z ✓ src/devHome.test.ts (5 tests) 58ms 2026-10-24T22:25:01.9939669Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 11ms 2026-10-24T22:25:02.0439334Z ✓ src/threadLinks.test.ts (8 tests) 7ms 2026-10-24T22:25:02.0484510Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 5ms 2026-10-24T22:25:02.0798296Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 13ms 2026-10-24T22:25:02.0874718Z ✓ src/server/usage.test.ts (9 tests) 20ms 2026-10-24T22:25:02.2090989Z ✓ src/orchestrationTiming.test.ts (11 tests) 11ms 2026-10-24T22:25:02.2222225Z ✓ src/hostClassification.test.ts (10 tests) 17ms 2026-10-24T22:25:02.2287621Z ✓ src/gitPatchPath.test.ts (22 tests) 9ms 2026-10-24T22:25:02.2768626Z ✓ src/threadFindText.test.ts (8 tests) 81ms 2026-10-24T22:25:02.3494051Z ✓ src/server/runtimeModel.test.ts (47 tests) 410ms 2026-10-24T22:25:02.3703938Z ✓ src/Net.test.ts (4 tests) 34ms 2026-10-24T22:25:02.4550121Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 6ms 2026-10-24T22:25:02.4716087Z ✓ src/path.test.ts (11 tests) 6ms 2026-10-24T22:25:02.5210698Z ✓ src/composerTrigger.test.ts (25 tests) 5ms 2026-10-24T22:25:02.5304395Z ✓ src/fileLinks.test.ts (18 tests) 4ms 2026-10-24T22:25:02.6764523Z ✓ src/semver.test.ts (7 tests) 16ms 2026-10-24T22:25:02.7087841Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 7ms 2026-10-24T22:25:02.7523727Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 9ms 2026-10-24T22:25:02.7694859Z ✓ src/relayTracing.test.ts (2 tests) 31ms 2026-10-24T22:25:02.8688725Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 14ms 2026-10-24T22:25:02.9168902Z ✓ src/markdownPipeline.test.ts (3 tests) 48ms 2026-10-24T22:25:02.9536580Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 24ms 2026-10-24T22:25:02.9816044Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 3ms 2026-10-24T22:25:02.9901475Z ✓ src/toolActivity.test.ts (4 tests) 6ms 2026-10-24T22:25:03.0695961Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 3ms 2026-10-24T22:25:03.1206365Z ✓ src/cliArgs.test.ts (8 tests) 10ms 2026-10-24T22:25:03.1407912Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 7ms 2026-10-24T22:25:03.1901913Z ✓ src/codexFileCitations.test.ts (5 tests) 3ms 2026-10-24T22:25:03.2008018Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 7ms 2026-10-24T22:25:03.2218489Z ✓ src/filePreview.test.ts (13 tests) 17ms 2026-10-24T22:25:03.2715476Z ✓ src/server/nativeLogging.test.ts (3 tests) 27ms 2026-10-24T22:25:03.2864122Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 3ms 2026-10-24T22:25:03.2906910Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 107ms 2026-10-24T22:25:03.3171528Z ✓ src/connectAuth.test.ts (3 tests) 4ms 2026-10-24T22:25:03.3530040Z ✓ src/cliRelease.test.ts (3 tests) 4ms 2026-10-24T22:25:03.3903837Z ✓ src/relayAuth.test.ts (2 tests) 11ms 2026-10-24T22:25:03.3945405Z ✓  unit  src/connection/migration.test.ts (2 tests) 13ms 2026-10-24T22:25:03.4491332Z ✓ src/searchRanking.test.ts (3 tests) 5ms 2026-10-24T22:25:03.4667607Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 5ms 2026-10-24T22:25:03.5270148Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 14ms 2026-10-24T22:25:03.5806505Z ✓ src/cloneUrl.test.ts (3 tests) 7ms 2026-10-24T22:25:03.6447691Z ✓ src/usageFormat.test.ts (4 tests) 22ms 2026-10-24T22:25:03.6727834Z ✓ src/favicon.test.ts (6 tests) 2ms 2026-10-24T22:25:03.6767617Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 11ms 2026-10-24T22:25:03.7095658Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 2ms 2026-10-24T22:25:03.7527758Z ✓ src/delimitedPreview.test.ts (8 tests) 1015ms 2026-10-24T22:25:03.7548303Z ✓ delimited file previews (8) 2026-10-24T22:25:03.7769130Z ✓ bounds rows, columns and cell length and reports partial content 998ms 2026-10-24T22:25:03.7784636Z ✓ src/desktopAppControl.test.ts (2 tests) 3ms 2026-10-24T22:25:03.8528967Z ✓ src/oauthScope.test.ts (3 tests) 6ms 2026-10-24T22:25:03.9257788Z ✓ src/schemaYaml.test.ts (2 tests) 14ms 2026-10-24T22:25:04.0060013Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 33ms 2026-10-24T22:25:04.0422746Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 14ms 2026-10-24T22:25:04.0618654Z ✓ src/server/skills.test.ts (6 tests) 99ms 2026-10-24T22:25:04.0721321Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 14ms 2026-10-24T22:25:04.0816624Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 14ms 2026-10-24T22:25:04.1354155Z ✓ src/server/acpSupport.test.ts (8 tests) 24ms 2026-10-24T22:25:04.1880851Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 21ms 2026-10-24T22:25:04.1965656Z ✓ src/relayUrl.test.ts (4 tests) 6ms 2026-10-24T22:25:04.2184630Z ✓ src/AgentScope.test.ts (1 test) 9ms 2026-10-24T22:25:04.2614267Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 4ms 2026-10-24T22:25:04.2885728Z ✓ src/video.test.ts (2 tests) 2ms 2026-10-24T22:25:04.2991267Z ✓ src/threadSearch.test.ts (2 tests) 7ms 2026-10-24T22:25:04.4125756Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 36ms 2026-10-24T22:25:04.5128183Z ✓ src/changedFileKind.test.ts (5 tests) 19ms 2026-10-24T22:25:04.5687231Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 14ms 2026-10-24T22:25:04.5737001Z ✓ src/t3ProjectFile.test.ts (2 tests) 7ms 2026-10-24T22:25:04.5978551Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-24T22:25:04.6010620Z ✓ src/telemetryId.test.ts (1 test) 3ms 2026-10-24T22:25:04.6155920Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-24T22:25:04.6203521Z ✓ src/relayJwt.test.ts (1 test) 5ms 2026-10-24T22:25:04.6323781Z ✓ src/terminalLabels.test.ts (2 tests) 5ms 2026-10-24T22:25:04.6410104Z 2026-10-24T22:25:04.6410937Z  Test Files  86 passed (86) 2026-10-24T22:25:04.6430976Z  Tests  982 passed | 2 skipped (984) 2026-10-24T22:25:04.6446941Z  Start at  22:24:54 2026-10-24T22:25:04.6479774Z  Duration  10.24s (import 41%, transform 26%, setup 18%, tests 14%, worker 1%) 2026-10-24T22:25:04.6483752Z 2026-10-24T22:25:04.6491755Z  Import  342 modules were evaluated 2417 times · 22.82s total, 41% of tracked time 2026-10-24T22:25:04.6492427Z   ~1.98s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:25:04.6492999Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:25:04.6493262Z 2026-10-24T22:25:04.6948695Z 2026-10-24T22:25:04.6973223Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:04.7439743Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 3ms 2026-10-24T22:25:04.7816985Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 5ms 2026-10-24T22:25:04.8555669Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 2ms 2026-10-24T22:25:04.8753555Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 3ms 2026-10-24T22:25:04.8917584Z ✓ src/server/driver.test.ts (4 tests) 92ms 2026-10-24T22:25:04.9198364Z 2026-10-24T22:25:04.9238013Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T22:25:04.9373891Z 2026-10-24T22:25:04.9374145Z 2026-10-24T22:25:04.9375052Z  Test Files  5 passed (5) 2026-10-24T22:25:04.9375409Z  Tests  79 passed (79) 2026-10-24T22:25:04.9375673Z  Start at  22:25:01 2026-10-24T22:25:04.9375971Z  Duration  3.70s (transform 62%, import 29%, setup 6%, tests 3%) 2026-10-24T22:25:04.9376187Z 2026-10-24T22:25:04.9724019Z 2026-10-24T22:25:04.9750278Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:04.9834476Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 4ms 2026-10-24T22:25:05.0532974Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 3ms 2026-10-24T22:25:05.0661604Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 6ms 2026-10-24T22:25:05.1121867Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 6ms 2026-10-24T22:25:05.2643007Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 9ms 2026-10-24T22:25:05.3006947Z 2026-10-24T22:25:05.3087788Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-24T22:25:05.3127115Z 2026-10-24T22:25:05.3523210Z ✓  unit  src/lib/device-type.test.ts (3 tests) 2ms 2026-10-24T22:25:05.4468583Z ✓ src/server/clientTerminals.test.ts (10 tests) 3429ms 2026-10-24T22:25:05.4470020Z ✓ AcpClientTerminals (9) 2026-10-24T22:25:05.4578496Z ✓ bounds unreleased terminal handles without invalidating existing ids 2722ms 2026-10-24T22:25:05.4713093Z 2026-10-24T22:25:05.4754144Z  Test Files  7 passed (7) 2026-10-24T22:25:05.4844887Z  Tests  84 passed (84) 2026-10-24T22:25:05.4928904Z  Start at  22:25:00 2026-10-24T22:25:05.4961996Z  Duration  4.83s (tests 39%, transform 33%, import 19%, setup 9%) 2026-10-24T22:25:05.5087200Z 2026-10-24T22:25:05.5088264Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-24T22:25:05.5406680Z 2026-10-24T22:25:05.5465947Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T22:25:05.5571063Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 10ms 2026-10-24T22:25:05.6462175Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 4ms 2026-10-24T22:25:05.7063024Z ✓ src/server/sdk.test.ts (12 tests) 162ms 2026-10-24T22:25:05.7894993Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 4ms 2026-10-24T22:25:05.9234463Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 9ms 2026-10-24T22:25:05.9682386Z 2026-10-24T22:25:05.9764231Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T22:25:05.9808934Z 2026-10-24T22:25:06.0235212Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 3ms 2026-10-24T22:25:06.0734117Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 3ms 2026-10-24T22:25:06.1407756Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 4ms 2026-10-24T22:25:06.2867925Z ✓ src/server/itemPresentation.test.ts (6 tests) 15ms 2026-10-24T22:25:06.4916206Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 2ms 2026-10-24T22:25:06.7713763Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 12ms 2026-10-24T22:25:06.8179890Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 3ms 2026-10-24T22:25:06.8270758Z ✓ src/server/protocol.test.ts (1 test) 7ms 2026-10-24T22:25:06.8832691Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 56ms 2026-10-24T22:25:07.1106685Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 3ms 2026-10-24T22:25:07.2048052Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 8ms 2026-10-24T22:25:07.2267354Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 10ms 2026-10-24T22:25:07.2336417Z ✓ src/server/modelCatalog.test.ts (1 test) 13ms 2026-10-24T22:25:07.2511235Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 10ms 2026-10-24T22:25:07.3645228Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 3ms 2026-10-24T22:25:07.5665321Z ✓ src/server/usage.test.ts (12 tests) 132ms 2026-10-24T22:25:07.6021258Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 2ms 2026-10-24T22:25:07.6955821Z ✓ src/server/maintenance.test.ts (3 tests) 100ms 2026-10-24T22:25:07.6968394Z ✓ src/server/textGeneration.test.ts (8 tests) 62ms 2026-10-24T22:25:07.7289959Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 72ms 2026-10-24T22:25:07.7729027Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 77ms 2026-10-24T22:25:07.8198055Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 48ms 2026-10-24T22:25:07.9077675Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 44ms 2026-10-24T22:25:07.9647941Z ✓ src/server/status.test.ts (3 tests) 335ms 2026-10-24T22:25:08.1415156Z ✓ src/server/adapter.test.ts (39 tests) 422ms 2026-10-24T22:25:08.1526893Z 2026-10-24T22:25:08.1567874Z  Test Files  10 passed (10) 2026-10-24T22:25:08.1590990Z  Tests  89 passed (89) 2026-10-24T22:25:08.1705457Z  Start at  22:25:04 2026-10-24T22:25:08.1760958Z  Duration  3.22s (transform 52%, import 34%, tests 7%, setup 6%) 2026-10-24T22:25:08.1766800Z 2026-10-24T22:25:08.1838337Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 2ms 2026-10-24T22:25:08.2343542Z 2026-10-24T22:25:08.2375188Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:08.6357877Z 2026-10-24T22:25:08.6365925Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-24T22:25:08.6373022Z 2026-10-24T22:25:08.7083055Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 45ms 2026-10-24T22:25:08.7795495Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 21ms 2026-10-24T22:25:09.1231986Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 3ms 2026-10-24T22:25:09.1903544Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 17ms 2026-10-24T22:25:09.3097896Z ✓  unit  src/lib/connection.test.ts (1 test) 11ms 2026-10-24T22:25:09.3788269Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 30ms 2026-10-24T22:25:09.4446371Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-24T22:25:09.7269378Z ✓ src/_internal/stdio.test.ts (1 test) 39ms 2026-10-24T22:25:09.7407659Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-24T22:25:09.7507686Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 2ms 2026-10-24T22:25:09.7658788Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 11ms 2026-10-24T22:25:09.8047696Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 5ms 2026-10-24T22:25:09.8224865Z ✓ src/authorization/layer.test.ts (23 tests) 269ms 2026-10-24T22:25:09.8305992Z ✓ src/schema.test.ts (2 tests) 17ms 2026-10-24T22:25:09.8609937Z ✓ src/errors.test.ts (6 tests) 38ms 2026-10-24T22:25:10.0643614Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 2ms 2026-10-24T22:25:10.1223730Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 295ms 2026-10-24T22:25:10.1546857Z ✓ src/agent.test.ts (6 tests) 113ms 2026-10-24T22:25:10.2012160Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 35ms 2026-10-24T22:25:10.2407876Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 13ms 2026-10-24T22:25:10.2550799Z ✓ src/connection/supervisor.test.ts (30 tests) 371ms 2026-10-24T22:25:10.3737805Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 49ms 2026-10-24T22:25:10.4664970Z ✓ src/connection/registry.test.ts (41 tests) 329ms 2026-10-24T22:25:10.5091362Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 7ms 2026-10-24T22:25:10.5104964Z ✓ src/state/runtime.test.ts (23 tests) 420ms 2026-10-24T22:25:10.6949767Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 173ms 2026-10-24T22:25:10.7128898Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 24ms 2026-10-24T22:25:10.9028357Z ✓ src/rpc/session.test.ts (14 tests) 889ms 2026-10-24T22:25:10.9134987Z ✓ RpcSessionFactory (14) 2026-10-24T22:25:10.9305257Z ✓ recovers a slow subscriber after it misses theme and usage-source deletion 313ms 2026-10-24T22:25:10.9825122Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 2ms 2026-10-24T22:25:11.1511049Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 2ms 2026-10-24T22:25:11.2578880Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 17ms 2026-10-24T22:25:11.5272164Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 4ms 2026-10-24T22:25:11.5683616Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-24T22:25:11.8247964Z ✓ src/state/pullRequests.test.ts (56 tests) 1658ms 2026-10-24T22:25:11.8372257Z ✓ returns a successful mutation when source invalidation stalls 1028ms 2026-10-24T22:25:11.8398420Z ✓ src/state/server.test.ts (19 tests) 37ms 2026-10-24T22:25:11.8567979Z ✓ src/protocol.test.ts (21 tests) 1753ms 2026-10-24T22:25:11.8595724Z ✓ effect-acp protocol (21) 2026-10-24T22:25:11.8596170Z ✓ propagates the real child exit code when the input stream ends 673ms 2026-10-24T22:25:11.8614120Z ✓ does not emit a second process-exit error after a decode failure 815ms 2026-10-24T22:25:11.9095317Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 7ms 2026-10-24T22:25:11.9677615Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 22ms 2026-10-24T22:25:12.0039352Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 2ms 2026-10-24T22:25:12.0658606Z ✓ src/state/threads-sync.test.ts (36 tests) 666ms 2026-10-24T22:25:12.2168541Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 20ms 2026-10-24T22:25:12.2749097Z ✓ src/state/shell-sync.test.ts (6 tests) 46ms 2026-10-24T22:25:12.3133692Z ✓  unit  src/state/queries.test.ts (1 test) 16ms 2026-10-24T22:25:12.3698407Z ✓ src/operations/commands.test.ts (14 tests) 87ms 2026-10-24T22:25:12.4207958Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 4ms 2026-10-24T22:25:12.4484927Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 8ms 2026-10-24T22:25:12.4704430Z ✓ src/voice-input/controller.test.ts (22 tests) 53ms 2026-10-24T22:25:12.5297269Z ✓ src/state/vcs.test.ts (9 tests) 165ms 2026-10-24T22:25:12.5377816Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T22:25:12.8796940Z ✓  unit  src/lib/http-response.test.ts (1 test) 8ms 2026-10-24T22:25:12.8988560Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 2ms 2026-10-24T22:25:12.9784123Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T22:25:13.0729891Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 241ms 2026-10-24T22:25:13.1274400Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T22:25:13.2720242Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 8ms 2026-10-24T22:25:13.3478169Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 8ms 2026-10-24T22:25:13.3887087Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 15ms 2026-10-24T22:25:13.4655353Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 9ms 2026-10-24T22:25:13.5407982Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 3ms 2026-10-24T22:25:13.6139004Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 5ms 2026-10-24T22:25:13.6424003Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 7ms 2026-10-24T22:25:13.7007945Z ✓ src/state/entities.test.ts (16 tests) 24ms 2026-10-24T22:25:13.7960409Z ✓ src/connection/onboarding.test.ts (13 tests) 214ms 2026-10-24T22:25:13.8374959Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 4ms 2026-10-24T22:25:13.9243263Z ✓ src/state/vcsAction.test.ts (9 tests) 83ms 2026-10-24T22:25:14.0057120Z ✓ src/state/threadCommands.test.ts (22 tests) 156ms 2026-10-24T22:25:14.2819701Z ✓ src/state/threads-atoms.test.ts (4 tests) 120ms 2026-10-24T22:25:14.3148281Z ✓ src/relay/discovery.test.ts (7 tests) 26ms 2026-10-24T22:25:14.3442536Z ✓ src/relay/managedRelay.test.ts (7 tests) 124ms 2026-10-24T22:25:14.7333236Z ✓ src/threadPullRequests.test.ts (23 tests) 12ms 2026-10-24T22:25:14.7637780Z ✓ src/connection/routes.test.ts (19 tests) 23ms 2026-10-24T22:25:15.2895266Z ✓ src/state/threadShell.test.ts (9 tests) 54ms 2026-10-24T22:25:15.3047889Z ✓ src/rpc/client.test.ts (8 tests) 66ms 2026-10-24T22:25:15.3368506Z ✓ src/platform/storageDocument.test.ts (13 tests) 53ms 2026-10-24T22:25:15.3407689Z ✓ src/device/stream.test.ts (14 tests) 66ms 2026-10-24T22:25:15.6383382Z ✓ src/sourceControlClients.test.ts (35 tests) 50ms 2026-10-24T22:25:15.7488257Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 9746ms 2026-10-24T22:25:15.7517482Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-24T22:25:15.7520538Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-24T22:25:15.7520925Z ✓ passes 724ms 2026-10-24T22:25:15.7521275Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-24T22:25:15.7521609Z ✓ passes 577ms 2026-10-24T22:25:15.7521927Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-24T22:25:15.7522229Z ✓ passes 539ms 2026-10-24T22:25:15.7522543Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-24T22:25:15.7522862Z ✓ passes 562ms 2026-10-24T22:25:15.7523134Z ✓ reports Effect.sleep under it.live (1) 2026-10-24T22:25:15.7523432Z ✓ reports the rule diagnostic 494ms 2026-10-24T22:25:15.7523759Z ✓ reports retry schedules under curried testers (1) 2026-10-24T22:25:15.7524072Z ✓ reports the rule diagnostic 639ms 2026-10-24T22:25:15.7524373Z ✓ reports Effect.delay under plain it (1) 2026-10-24T22:25:15.7524671Z ✓ reports the rule diagnostic 882ms 2026-10-24T22:25:15.7525043Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-24T22:25:15.7525398Z ✓ reports the rule diagnostic 644ms 2026-10-24T22:25:15.7525762Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-24T22:25:15.7526763Z ✓ reports the rule diagnostic 763ms 2026-10-24T22:25:15.7527119Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-24T22:25:15.7527464Z ✓ reports the rule diagnostic 450ms 2026-10-24T22:25:15.7527782Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-24T22:25:15.7528096Z ✓ reports the rule diagnostic 554ms 2026-10-24T22:25:15.7528448Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-24T22:25:15.7528791Z ✓ reports the rule diagnostic 640ms 2026-10-24T22:25:15.7529151Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-24T22:25:15.7530623Z ✓ reports the rule diagnostic 624ms 2026-10-24T22:25:15.7530981Z ✓ reports timers hidden in module-level helpers (1) 2026-10-24T22:25:15.7531408Z ✓ reports the rule diagnostic 440ms 2026-10-24T22:25:15.7532005Z ✓ reports awaited timers/promises sleeps (1) 2026-10-24T22:25:15.7532394Z ✓ reports the rule diagnostic 519ms 2026-10-24T22:25:15.7532679Z ✓ ignores non-test files (1) 2026-10-24T22:25:15.7532949Z ✓ passes 627ms 2026-10-24T22:25:15.8167805Z ✓ src/state/projectGrouping.test.ts (20 tests) 8ms 2026-10-24T22:25:16.1332755Z ✓ src/state/fileMetadata.test.ts (11 tests) 217ms 2026-10-24T22:25:16.2428054Z ✓ src/state/threadExecution.test.ts (11 tests) 12ms 2026-10-24T22:25:16.3007641Z ✓ src/state/threadRelationships.test.ts (11 tests) 13ms 2026-10-24T22:25:16.4347146Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10387ms 2026-10-24T22:25:16.4359860Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-24T22:25:16.4447844Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-24T22:25:16.4566846Z ✓ passes 896ms 2026-10-24T22:25:16.4567222Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-24T22:25:16.4653758Z ✓ passes 550ms 2026-10-24T22:25:16.4671142Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-24T22:25:16.4847596Z ✓ passes 615ms 2026-10-24T22:25:16.4894665Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-24T22:25:16.4957474Z ✓ passes 703ms 2026-10-24T22:25:16.5114664Z ✓ allows a loop that takes from a queue (1) 2026-10-24T22:25:16.5252787Z ✓ passes 767ms 2026-10-24T22:25:16.5292273Z ✓ ignores waits inside nested callbacks (1) 2026-10-24T22:25:16.5432361Z ✓ passes 621ms 2026-10-24T22:25:16.5502714Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-24T22:25:16.5576355Z ✓ reports the rule diagnostic 665ms 2026-10-24T22:25:16.5636435Z ✓ reports a while loop spinning on a predicate (1) 2026-10-24T22:25:16.5702819Z ✓ reports the rule diagnostic 864ms 2026-10-24T22:25:16.5798004Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-24T22:25:16.5893260Z ✓ reports the rule diagnostic 614ms 2026-10-24T22:25:16.6010214Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-24T22:25:16.6048248Z ✓ reports the rule diagnostic 707ms 2026-10-24T22:25:16.6102665Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-24T22:25:16.6274676Z ✓ reports the rule diagnostic 692ms 2026-10-24T22:25:16.6416281Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-24T22:25:16.6467359Z ✓ reports the rule diagnostic 568ms 2026-10-24T22:25:16.6597606Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-24T22:25:16.6689979Z ✓ reports the rule diagnostic 622ms 2026-10-24T22:25:16.6748887Z ✓ reports an awaited setTimeout poll (1) 2026-10-24T22:25:16.6749464Z ✓ reports the rule diagnostic 415ms 2026-10-24T22:25:16.6750375Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-24T22:25:16.6750755Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:16.6751078Z ✓ ignores non-test files (1) 2026-10-24T22:25:16.6751380Z ✓ passes 509ms 2026-10-24T22:25:16.6751785Z ✓ src/state/commandPermissions.test.ts (14 tests) 43ms 2026-10-24T22:25:16.6752329Z ✓ src/connection/resolver.test.ts (6 tests) 33ms 2026-10-24T22:25:16.6752782Z ✓ src/state/threadWorkflows.test.ts (21 tests) 14ms 2026-10-24T22:25:16.6753276Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10563ms 2026-10-24T22:25:16.6753706Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-24T22:25:16.6754127Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-24T22:25:16.6754495Z ✓ passes 841ms 2026-10-24T22:25:16.6754851Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-24T22:25:16.6755199Z ✓ passes 485ms 2026-10-24T22:25:16.6755546Z ✓ reports a numeric timeout on it.effect (1) 2026-10-24T22:25:16.6755884Z ✓ reports the rule diagnostic 633ms 2026-10-24T22:25:16.6756270Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-24T22:25:16.6756656Z ✓ reports the rule diagnostic 769ms 2026-10-24T22:25:16.6757016Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-24T22:25:16.6757372Z ✓ reports the rule diagnostic 753ms 2026-10-24T22:25:16.6757666Z ✓ reports vi.setConfig timeouts (1) 2026-10-24T22:25:16.6757967Z ✓ reports the rule diagnostic 705ms 2026-10-24T22:25:16.6758279Z ✓ reports a skip whose comment has no issue (1) 2026-10-24T22:25:16.6758595Z ✓ reports the rule diagnostic 917ms 2026-10-24T22:25:16.6758901Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-24T22:25:16.6759210Z ✓ reports the rule diagnostic 775ms 2026-10-24T22:25:16.6759568Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-24T22:25:16.6759924Z ✓ reports the rule diagnostic 725ms 2026-10-24T22:25:16.6760279Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-24T22:25:16.6760621Z ✓ passes 702ms 2026-10-24T22:25:16.6760917Z ✓ flags the suite alias and option-object skips (1) 2026-10-24T22:25:16.6761238Z ✓ reports the rule diagnostic 568ms 2026-10-24T22:25:16.6761554Z ✓ flags a skip option without a quarantine issue (1) 2026-10-24T22:25:16.6761871Z ✓ reports the rule diagnostic 420ms 2026-10-24T22:25:16.6762203Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-24T22:25:16.6762761Z ✓ reports the rule diagnostic 604ms 2026-10-24T22:25:16.6763079Z ✓ still flags an option-object skip in a live file (1) 2026-10-24T22:25:16.6763404Z ✓ reports the rule diagnostic 670ms 2026-10-24T22:25:16.6763793Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-24T22:25:16.6764090Z ✓ passes 506ms 2026-10-24T22:25:16.6764348Z ✓ ignores non-test files (1) 2026-10-24T22:25:16.6764618Z ✓ passes 459ms 2026-10-24T22:25:16.7012353Z ✓ src/mcpApps/host.test.ts (9 tests) 25ms 2026-10-24T22:25:16.8049622Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 7ms 2026-10-24T22:25:16.9698974Z ✓ src/authorization/remote.test.ts (8 tests) 114ms 2026-10-24T22:25:17.0475361Z ✓ src/client.test.ts (26 tests) 6963ms 2026-10-24T22:25:17.0613383Z ✓ effect-acp client (19) 2026-10-24T22:25:17.0651680Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 793ms 2026-10-24T22:25:17.0734897Z ✓ preserves stdout transform errors without logging rejected input 789ms 2026-10-24T22:25:17.0761954Z ✓ reports idle child termination and rejects later requests and notifications 544ms 2026-10-24T22:25:17.0812773Z ✓ initializes, prompts, receives updates, and handles permission requests 820ms 2026-10-24T22:25:17.0916337Z ✓ returns structured invalid params without exposing values from typed extension request payloads 626ms 2026-10-24T22:25:17.0992036Z ✓ preserves ACP v2 structured diff semantics 592ms 2026-10-24T22:25:17.0992798Z ✓ does not turn unsupported ACP v2 auth methods into agent login 433ms 2026-10-24T22:25:17.1028509Z ✓ preserves registry env-var authentication extensions 435ms 2026-10-24T22:25:17.1095016Z ✓ replays buffered notifications to handlers registered after they arrive 565ms 2026-10-24T22:25:17.1130404Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 464ms 2026-10-24T22:25:17.1150918Z ✓ preserves future content and session-update variants 720ms 2026-10-24T22:25:17.1151510Z 2026-10-24T22:25:17.1151744Z  Test Files  6 passed (6) 2026-10-24T22:25:17.1152081Z  Tests  62 passed (62) 2026-10-24T22:25:17.1152411Z  Start at  22:25:08 2026-10-24T22:25:17.1152734Z  Duration  8.41s (tests 59%, transform 20%, import 16%, setup 5%) 2026-10-24T22:25:17.1152974Z 2026-10-24T22:25:17.1153063Z 2026-10-24T22:25:17.1153312Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T22:25:17.2689868Z ✓ src/state/threadDetail.test.ts (14 tests) 36ms 2026-10-24T22:25:17.3198744Z ✓ src/state/shellReducer.test.ts (14 tests) 5ms 2026-10-24T22:25:17.3753336Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 54ms 2026-10-24T22:25:17.4040391Z 2026-10-24T22:25:17.4108474Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T22:25:17.4176494Z 2026-10-24T22:25:17.7194349Z ✓ src/state/threadSort.test.ts (21 tests) 184ms 2026-10-24T22:25:17.8591271Z ✓ src/state/projectCommands.test.ts (4 tests) 104ms 2026-10-24T22:25:17.8946448Z ✓ src/state/threadSnoozed.test.ts (20 tests) 14ms 2026-10-24T22:25:18.1932130Z ✓ lib/third-party-licenses.test.ts (19 tests) 280ms 2026-10-24T22:25:18.3130794Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T22:25:18.3254531Z [22:25:18.310] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T22:25:18.3330520Z errorType: 'error', 2026-10-24T22:25:18.3381059Z errorName: 'UsageReadError', 2026-10-24T22:25:18.3453108Z errorTag: 'UsageReadError', 2026-10-24T22:25:18.3527716Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T22:25:18.3798043Z ' at Generator.next ()\n' + 2026-10-24T22:25:18.3944051Z ' at ~effect/Effect/successCont (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:979:28)\n' + 2026-10-24T22:25:18.3945814Z ' at ~effect/Effect/evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:991:25)\n' + 2026-10-24T22:25:18.4088398Z ' at FiberImpl.runLoop (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:453:97)\n' + 2026-10-24T22:25:18.4178556Z ' at FiberImpl.evaluate (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:402:23)\n' + 2026-10-24T22:25:18.4368055Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2474:9\n' + 2026-10-24T22:25:18.4426624Z ' at file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2526:19\n' + 2026-10-24T22:25:18.4506161Z ' at Module. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/internal/effect.js:2537:31)\n' + 2026-10-24T22:25:18.4650422Z ' at Array. (file:///home/runner/_work/t3code/t3code/node_modules/.pnpm/@effect+vitest@4.0.5_patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c894_729be65b0f3c6bde0309e4457c6d9256/node_modules/@effect/vitest/dist/internal/internal.js:26:31)' 2026-10-24T22:25:18.4792977Z } 2026-10-24T22:25:18.4982344Z 2026-10-24T22:25:18.5134887Z ✓ src/state/serverUsage.test.ts (2 tests) 137ms 2026-10-24T22:25:18.5216263Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 270ms 2026-10-24T22:25:18.5333046Z ✓ src/state/terminalSession.test.ts (9 tests) 36ms 2026-10-24T22:25:18.7509425Z ✓ notify-discord-release.test.ts (15 tests) 259ms 2026-10-24T22:25:18.8935420Z ✓ dev-runner.test.ts (31 tests) 196ms 2026-10-24T22:25:19.0072600Z ✓ src/operations/commands.performance.test.ts (1 test) 233ms 2026-10-24T22:25:19.1389619Z ✓ src/state/threadRequests.test.ts (10 tests) 37ms 2026-10-24T22:25:19.1585754Z ✓ rules/require-disposable-render.test.ts (22 tests) 13051ms 2026-10-24T22:25:19.1654093Z ✓ t3code/require-disposable-render (22) 2026-10-24T22:25:19.1859148Z ✓ allows the disposable helper (1) 2026-10-24T22:25:19.1940083Z ✓ passes 931ms 2026-10-24T22:25:19.2047470Z ✓ rejects react-dom/client (1) 2026-10-24T22:25:19.2179523Z ✓ reports the rule diagnostic 536ms 2026-10-24T22:25:19.2273462Z ✓ rejects act from react (1) 2026-10-24T22:25:19.2387207Z ✓ reports the rule diagnostic 501ms 2026-10-24T22:25:19.2568108Z ✓ rejects a renamed act from react (1) 2026-10-24T22:25:19.2647713Z ✓ reports the rule diagnostic 654ms 2026-10-24T22:25:19.2850603Z ✓ rejects setting the act environment (1) 2026-10-24T22:25:19.2883826Z ✓ reports the rule diagnostic 673ms 2026-10-24T22:25:19.2967457Z ✓ rejects setting the act environment by computed key (1) 2026-10-24T22:25:19.3088690Z ✓ reports the rule diagnostic 575ms 2026-10-24T22:25:19.3089270Z ✓ rejects stubbing the act environment (1) 2026-10-24T22:25:19.3215955Z ✓ reports the rule diagnostic 660ms 2026-10-24T22:25:19.3227805Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-24T22:25:19.3360296Z ✓ reports the rule diagnostic 560ms 2026-10-24T22:25:19.3360884Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-24T22:25:19.3403337Z ✓ reports the rule diagnostic 595ms 2026-10-24T22:25:19.3461287Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-24T22:25:19.3528045Z ✓ reports the rule diagnostic 698ms 2026-10-24T22:25:19.3544469Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-24T22:25:19.3827270Z ✓ reports the rule diagnostic 625ms 2026-10-24T22:25:19.3827628Z ✓ rejects a locator click wrapped in act (1) 2026-10-24T22:25:19.3911224Z ✓ reports the rule diagnostic 634ms 2026-10-24T22:25:19.3911798Z ✓ rejects React.act from a namespace import (1) 2026-10-24T22:25:19.3912188Z ✓ reports the rule diagnostic 570ms 2026-10-24T22:25:19.3912480Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-24T22:25:19.3912802Z ✓ reports the rule diagnostic 529ms 2026-10-24T22:25:19.3913153Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-24T22:25:19.3913502Z ✓ passes 493ms 2026-10-24T22:25:19.3913805Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-24T22:25:19.3914153Z ✓ reports the rule diagnostic 361ms 2026-10-24T22:25:19.3914528Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-24T22:25:19.3914866Z ✓ reports the rule diagnostic 557ms 2026-10-24T22:25:19.3915130Z ✓ rejects afterEach (1) 2026-10-24T22:25:19.3915958Z ✓ reports the rule diagnostic 486ms 2026-10-24T22:25:19.3916217Z ✓ rejects beforeAll (1) 2026-10-24T22:25:19.3916551Z ✓ reports the rule diagnostic 562ms 2026-10-24T22:25:19.3916848Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-24T22:25:19.3917147Z ✓ passes 549ms 2026-10-24T22:25:19.3917434Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-24T22:25:19.3917747Z ✓ passes 587ms 2026-10-24T22:25:19.3918170Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-24T22:25:19.3918494Z ✓ reports the rule diagnostic 677ms 2026-10-24T22:25:19.3918920Z ✓ lib/cli-external-packages.test.ts (10 tests) 627ms 2026-10-24T22:25:19.3919291Z ✓ external package dependency closure (1) 2026-10-24T22:25:19.3919652Z ✓ keeps every runtime dependency of an external package external too 589ms 2026-10-24T22:25:19.3920095Z ✓ merge-update-manifests.test.ts (5 tests) 60ms 2026-10-24T22:25:19.3920503Z ✓ legend-list-initial-reveal.test.ts (10 tests) 40ms 2026-10-24T22:25:19.3920936Z ✓ src/state/subagentRuntime.test.ts (11 tests) 47ms 2026-10-24T22:25:19.4752723Z ✓ lib/dev-share.test.ts (5 tests) 21ms 2026-10-24T22:25:19.5511353Z ✓ build-npm-launcher.test.ts (1 test) 1001ms 2026-10-24T22:25:19.5601487Z ✓ build-npm-launcher (1) 2026-10-24T22:25:19.5602023Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 996ms 2026-10-24T22:25:19.5852151Z ✓ src/state/usage.test.ts (8 tests) 25ms 2026-10-24T22:25:19.7365908Z ✓ lib/public-config.test.ts (1 test) 6ms 2026-10-24T22:25:19.8317150Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 13812ms 2026-10-24T22:25:19.8440105Z ✓ t3code/prefer-effect-fn (23) 2026-10-24T22:25:19.8515889Z ✓ allows inline programs and layer construction (1) 2026-10-24T22:25:19.8615317Z ✓ passes 639ms 2026-10-24T22:25:19.8643701Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-24T22:25:19.8662743Z ✓ passes 470ms 2026-10-24T22:25:19.8862473Z ✓ allows inline combinator callbacks (1) 2026-10-24T22:25:19.8968215Z ✓ passes 595ms 2026-10-24T22:25:19.9128245Z ✓ allows inline option and error callbacks (1) 2026-10-24T22:25:19.9313388Z ✓ passes 513ms 2026-10-24T22:25:19.9473316Z ✓ allows reference default-value callbacks (1) 2026-10-24T22:25:19.9527650Z ✓ passes 794ms 2026-10-24T22:25:19.9573292Z ✓ reports service members named onSome (1) 2026-10-24T22:25:19.9627176Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:19.9677805Z ✓ reports service members named onNone (1) 2026-10-24T22:25:19.9791757Z ✓ reports the rule diagnostic 743ms 2026-10-24T22:25:19.9808654Z ✓ reports service members named onSuccess (1) 2026-10-24T22:25:19.9854865Z ✓ reports the rule diagnostic 512ms 2026-10-24T22:25:19.9926606Z ✓ reports service members named onFailure (1) 2026-10-24T22:25:20.0045532Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:20.0086386Z ✓ reports service members named defaultValue (1) 2026-10-24T22:25:20.0231282Z ✓ reports the rule diagnostic 683ms 2026-10-24T22:25:20.0286790Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-24T22:25:20.0368153Z ✓ passes 726ms 2026-10-24T22:25:20.0416589Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-24T22:25:20.0488576Z ✓ passes 787ms 2026-10-24T22:25:20.0608650Z ✓ reports a named arrow wrapper (1) 2026-10-24T22:25:20.0691368Z ✓ reports the rule diagnostic 531ms 2026-10-24T22:25:20.0767521Z ✓ reports a block-bodied wrapper (1) 2026-10-24T22:25:20.0808045Z ✓ reports the rule diagnostic 538ms 2026-10-24T22:25:20.0887801Z ✓ reports a declaration with pipe transforms (1) 2026-10-24T22:25:20.0968560Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:20.1014517Z ✓ reports a function expression (1) 2026-10-24T22:25:20.1047924Z ✓ reports the rule diagnostic 481ms 2026-10-24T22:25:20.1071121Z ✓ reports service members (1) 2026-10-24T22:25:20.1071578Z ✓ reports the rule diagnostic 528ms 2026-10-24T22:25:20.1071994Z ✓ reports class fields (1) 2026-10-24T22:25:20.1072300Z ✓ reports the rule diagnostic 532ms 2026-10-24T22:25:20.1072606Z ✓ recognizes namespace aliases (1) 2026-10-24T22:25:20.1072908Z ✓ reports the rule diagnostic 361ms 2026-10-24T22:25:20.1073227Z ✓ recognizes bare-package Effect imports (1) 2026-10-24T22:25:20.1074847Z ✓ reports the rule diagnostic 676ms 2026-10-24T22:25:20.1075146Z ✓ recognizes a direct gen import (1) 2026-10-24T22:25:20.1075571Z ✓ reports the rule diagnostic 592ms 2026-10-24T22:25:20.1075854Z ✓ reports class methods (1) 2026-10-24T22:25:20.1076155Z ✓ reports the rule diagnostic 656ms 2026-10-24T22:25:20.1076472Z ✓ allows getters that expose an effect value (1) 2026-10-24T22:25:20.1076833Z ✓ passes 751ms 2026-10-24T22:25:20.1077278Z ✓ src/work-log/commandLabel.test.ts (61 tests) 151ms 2026-10-24T22:25:20.1077699Z ✓ mobile-native-client.test.ts (2 tests) 47ms 2026-10-24T22:25:20.1078098Z ✓ mock-update-server.test.ts (2 tests) 68ms 2026-10-24T22:25:20.1989139Z ✓ src/state/threadSearch.test.ts (9 tests) 62ms 2026-10-24T22:25:20.2129532Z ✓ update-release-package-versions.test.ts (3 tests) 144ms 2026-10-24T22:25:20.2544803Z ✓ sync-reference-repos.test.ts (2 tests) 23ms 2026-10-24T22:25:20.2637468Z ✓ src/projectFaviconCache.test.ts (8 tests) 358ms 2026-10-24T22:25:20.2837243Z ✓ project favicon image loader (3) 2026-10-24T22:25:20.2848558Z ✓ downscales large bitmaps and refuses large vector icons 324ms 2026-10-24T22:25:20.3062394Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 123ms 2026-10-24T22:25:20.3183595Z ✓ lib/resolve-catalog.test.ts (2 tests) 10ms 2026-10-24T22:25:20.5208729Z ✓ src/work-log/presentation.test.ts (18 tests) 30ms 2026-10-24T22:25:20.6263036Z ✓ mobile-showcase.test.ts (3 tests) 4ms 2026-10-24T22:25:20.6991284Z ✓ src/device/duoControl.test.ts (12 tests) 13ms 2026-10-24T22:25:20.7590063Z ✓ src/relay/managedRelayState.test.ts (4 tests) 46ms 2026-10-24T22:25:20.8523445Z ✓ src/pullRequestQuery.test.ts (17 tests) 7ms 2026-10-24T22:25:20.8958028Z ✓ mobile-native-static-check.test.ts (2 tests) 7ms 2026-10-24T22:25:20.9206861Z ✓ lib/build-target-arch.test.ts (1 test) 64ms 2026-10-24T22:25:20.9360124Z ✓ lib/icon-export.test.ts (1 test) 5ms 2026-10-24T22:25:20.9471399Z ✓ src/state/threadSubagents.test.ts (7 tests) 20ms 2026-10-24T22:25:20.9513944Z ✓ src/device/duoViewer.test.ts (2 tests) 25ms 2026-10-24T22:25:21.0322785Z ✓ resolve-previous-release-tag.test.ts (3 tests) 10ms 2026-10-24T22:25:21.1425410Z ✓ src/handoff.test.ts (15 tests) 19ms 2026-10-24T22:25:21.5082573Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15746ms 2026-10-24T22:25:21.5171688Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-24T22:25:21.5243279Z ✓ allows semantic mobile theme classes (1) 2026-10-24T22:25:21.5352821Z ✓ passes 687ms 2026-10-24T22:25:21.5414787Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-24T22:25:21.5487592Z ✓ passes 704ms 2026-10-24T22:25:21.5548852Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-24T22:25:21.5580606Z ✓ passes 474ms 2026-10-24T22:25:21.5618559Z ✓ allows erased type-only theme imports (1) 2026-10-24T22:25:21.5619060Z ✓ passes 525ms 2026-10-24T22:25:21.5619385Z ✓ allows appearance words in ordinary copy (1) 2026-10-24T22:25:21.5619647Z ✓ passes 471ms 2026-10-24T22:25:21.5619944Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-24T22:25:21.5620208Z ✓ passes 526ms 2026-10-24T22:25:21.5620513Z ✓ allows reviewed native interop boundaries (1) 2026-10-24T22:25:21.5620767Z ✓ passes 921ms 2026-10-24T22:25:21.5621106Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-24T22:25:21.5621462Z ✓ reports the rule diagnostic 770ms 2026-10-24T22:25:21.5621770Z ✓ reports new React theme subscriptions (1) 2026-10-24T22:25:21.5622439Z ✓ reports the rule diagnostic 834ms 2026-10-24T22:25:21.5622753Z ✓ reports the retired theme color hook (1) 2026-10-24T22:25:21.5623025Z ✓ reports the rule diagnostic 677ms 2026-10-24T22:25:21.5623364Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-24T22:25:21.5623668Z ✓ reports the rule diagnostic 710ms 2026-10-24T22:25:21.5623999Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-24T22:25:21.5624288Z ✓ reports the rule diagnostic 670ms 2026-10-24T22:25:21.5624597Z ✓ reports appearance variants in string literals (1) 2026-10-24T22:25:21.5624883Z ✓ reports the rule diagnostic 707ms 2026-10-24T22:25:21.5625202Z ✓ reports appearance variants in template literals (1) 2026-10-24T22:25:21.5625502Z ✓ reports the rule diagnostic 511ms 2026-10-24T22:25:21.5625829Z ✓ reports escaped appearance variants in template literals (1) 2026-10-24T22:25:21.5626130Z ✓ reports the rule diagnostic 476ms 2026-10-24T22:25:21.5626476Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-24T22:25:21.5626882Z ✓ reports the rule diagnostic 463ms 2026-10-24T22:25:21.5627206Z ✓ reports appearance variants passed to class builders (1) 2026-10-24T22:25:21.5627506Z ✓ reports the rule diagnostic 579ms 2026-10-24T22:25:21.5627815Z ✓ reports negative and important appearance variants (1) 2026-10-24T22:25:21.5628108Z ✓ reports the rule diagnostic 701ms 2026-10-24T22:25:21.5628418Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-24T22:25:21.5628706Z ✓ reports the rule diagnostic 802ms 2026-10-24T22:25:21.5629034Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-24T22:25:21.5629345Z ✓ reports the rule diagnostic 673ms 2026-10-24T22:25:21.5629906Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-24T22:25:21.5630202Z ✓ reports the rule diagnostic 719ms 2026-10-24T22:25:21.5630529Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-24T22:25:21.5630835Z ✓ reports the rule diagnostic 715ms 2026-10-24T22:25:21.5631151Z ✓ reports namespace access to the retired theme hook (1) 2026-10-24T22:25:21.5633074Z ✓ reports the rule diagnostic 659ms 2026-10-24T22:25:21.5633445Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-24T22:25:21.5633771Z ✓ reports the rule diagnostic 720ms 2026-10-24T22:25:21.5634220Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 15ms 2026-10-24T22:25:21.7812814Z ✓ src/connection/diagnosis.test.ts (7 tests) 10ms 2026-10-24T22:25:21.9675993Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 12ms 2026-10-24T22:25:21.9868585Z ✓ src/state/itemSupport.test.ts (2 tests) 11ms 2026-10-24T22:25:22.0078064Z ✓ build-desktop-artifact.test.ts (42 tests) 3222ms 2026-10-24T22:25:22.0131945Z ✓ build-desktop-artifact (40) 2026-10-24T22:25:22.0133431Z ✓ rejects overlapping builds from another process until restoration finishes 1079ms 2026-10-24T22:25:22.0167773Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 583ms 2026-10-24T22:25:22.0407640Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 9ms 2026-10-24T22:25:22.1248255Z ✓ src/connection/presentation.test.ts (4 tests) 4ms 2026-10-24T22:25:22.1996856Z ✓ src/state/presentation.test.ts (3 tests) 19ms 2026-10-24T22:25:22.4431065Z ✓ src/device/phoneViewer.test.ts (1 test) 68ms 2026-10-24T22:25:22.5326337Z ✓ src/device/avcConfig.test.ts (8 tests) 13ms 2026-10-24T22:25:22.7478122Z ✓ src/providerSkills.test.ts (6 tests) 4ms 2026-10-24T22:25:22.8158674Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 11ms 2026-10-24T22:25:22.8212806Z ✓ src/state/projectEntities.test.ts (2 tests) 26ms 2026-10-24T22:25:23.0718273Z ✓ src/state/threadFeedback.test.ts (4 tests) 3ms 2026-10-24T22:25:23.1611575Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 7ms 2026-10-24T22:25:23.1692044Z ✓ src/device/phoneScene.test.ts (8 tests) 84ms 2026-10-24T22:25:23.2346944Z ✓ src/operations/projects.test.ts (6 tests) 6ms 2026-10-24T22:25:23.3190247Z ✓ src/changeRequestLinks.test.ts (6 tests) 8ms 2026-10-24T22:25:23.4157711Z ✓ src/reviewGuideTour.test.ts (7 tests) 7ms 2026-10-24T22:25:23.5007312Z ✓ src/device/phoneInteraction.test.ts (4 tests) 24ms 2026-10-24T22:25:23.5560887Z ✓ src/state/usageProgress.test.ts (4 tests) 5ms 2026-10-24T22:25:23.5953871Z ✓ src/device/duoScene.test.ts (2 tests) 24ms 2026-10-24T22:25:23.7663753Z ✓ src/device/model.test.ts (4 tests) 9ms 2026-10-24T22:25:23.9383883Z ✓ rules/require-suppression-reason.test.ts (13 tests) 6931ms 2026-10-24T22:25:23.9437656Z ✓ t3code/require-suppression-reason (13) 2026-10-24T22:25:23.9479234Z ✓ allows a directive with a -- reason (1) 2026-10-24T22:25:23.9534755Z ✓ passes 647ms 2026-10-24T22:25:23.9541818Z ✓ allows a directive explained by the comment above (1) 2026-10-24T22:25:23.9542239Z ✓ passes 574ms 2026-10-24T22:25:23.9542556Z ✓ allows stacked directives under one explanation (1) 2026-10-24T22:25:23.9542925Z ✓ passes 544ms 2026-10-24T22:25:23.9543241Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-24T22:25:23.9543556Z ✓ passes 618ms 2026-10-24T22:25:23.9543863Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-24T22:25:23.9544178Z ✓ passes 626ms 2026-10-24T22:25:23.9544446Z ✓ ignores enable directives (1) 2026-10-24T22:25:23.9544723Z ✓ passes 604ms 2026-10-24T22:25:23.9545015Z ✓ reports a lint directive without a reason (1) 2026-10-24T22:25:23.9545340Z ✓ reports the rule diagnostic 546ms 2026-10-24T22:25:23.9545672Z ✓ reports a file-level directive without a reason (1) 2026-10-24T22:25:23.9546006Z ✓ reports the rule diagnostic 481ms 2026-10-24T22:25:23.9546323Z ✓ reports a TypeScript directive without a reason (1) 2026-10-24T22:25:23.9546696Z ✓ reports the rule diagnostic 456ms 2026-10-24T22:25:23.9547016Z ✓ does not count a comment separated by a blank line (1) 2026-10-24T22:25:23.9548530Z ✓ reports the rule diagnostic 439ms 2026-10-24T22:25:23.9548973Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-24T22:25:23.9549426Z ✓ passes 512ms 2026-10-24T22:25:23.9549713Z ✓ does not count an empty comment above (1) 2026-10-24T22:25:23.9550029Z ✓ reports the rule diagnostic 396ms 2026-10-24T22:25:23.9550378Z ✓ does not count a trailing comment on the code line above (1) 2026-10-24T22:25:23.9550717Z ✓ reports the rule diagnostic 466ms 2026-10-24T22:25:24.1440594Z ✓ src/connection/errors.test.ts (5 tests) 17ms 2026-10-24T22:25:24.2728056Z ✓ src/state/filesystem.test.ts (8 tests) 12ms 2026-10-24T22:25:24.2928569Z ✓ src/state/attachments.test.ts (3 tests) 16ms 2026-10-24T22:25:24.4277767Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 7ms 2026-10-24T22:25:24.4416565Z ✓ src/mediaSource.test.ts (8 tests) 5ms 2026-10-24T22:25:24.4982384Z ✓ src/t3ToolSummary.test.ts (3 tests) 5ms 2026-10-24T22:25:24.6359861Z ✓ src/connection/compatibility.test.ts (4 tests) 8ms 2026-10-24T22:25:24.7107532Z ✓ src/state/sharedSettings.test.ts (9 tests) 10ms 2026-10-24T22:25:24.9038418Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 7ms 2026-10-24T22:25:24.9687596Z ✓ knip-schemas.test.ts (1 test) 7053ms 2026-10-24T22:25:24.9734342Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7052ms 2026-10-24T22:25:24.9734906Z 2026-10-24T22:25:24.9735139Z  Test Files  21 passed (21) 2026-10-24T22:25:24.9735520Z  Tests  161 passed (161) 2026-10-24T22:25:24.9735780Z  Start at  22:25:17 2026-10-24T22:25:24.9736078Z  Duration  7.56s (tests 53%, import 25%, setup 11%, transform 11%) 2026-10-24T22:25:24.9768885Z 2026-10-24T22:25:25.0316032Z 2026-10-24T22:25:25.0530886Z ✓ src/device/modelScene.test.ts (2 tests) 14ms 2026-10-24T22:25:25.1530927Z ✓ src/device/streamFrames.test.ts (1 test) 13ms 2026-10-24T22:25:25.1791527Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 3ms 2026-10-24T22:25:25.1860284Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4695ms 2026-10-24T22:25:25.2008109Z ✓ t3code/no-test-in-loop (7) 2026-10-24T22:25:25.2051855Z ✓ allows it.each and it.effect.each (1) 2026-10-24T22:25:25.2143928Z ✓ passes 648ms 2026-10-24T22:25:25.2211864Z ✓ allows loops inside a test body (1) 2026-10-24T22:25:25.2241844Z ✓ passes 589ms 2026-10-24T22:25:25.2313618Z ✓ ignores node:test files, which have no .each (1) 2026-10-24T22:25:25.2361912Z ✓ passes 551ms 2026-10-24T22:25:25.2515748Z ✓ reports it inside a for...of loop (1) 2026-10-24T22:25:25.2715421Z ✓ reports the rule diagnostic 470ms 2026-10-24T22:25:25.2814002Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-24T22:25:25.2863012Z ✓ reports the rule diagnostic 597ms 2026-10-24T22:25:25.2887586Z ✓ reports test inside a for...in loop (1) 2026-10-24T22:25:25.2968164Z ✓ reports the rule diagnostic 544ms 2026-10-24T22:25:25.3124005Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-24T22:25:25.3269454Z ✓ reports the rule diagnostic 686ms 2026-10-24T22:25:25.3504563Z ✓ ignores non-test files (1) 2026-10-24T22:25:25.3631690Z ✓ passes 546ms 2026-10-24T22:25:25.3694251Z ✓ src/state/gitActions.test.ts (3 tests) 5ms 2026-10-24T22:25:25.3808098Z ✓ src/state/queryPersistence.test.ts (3 tests) 19ms 2026-10-24T22:25:25.4689955Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-24T22:25:25.5719138Z ✓ src/promptLinks.test.ts (3 tests) 3ms 2026-10-24T22:25:25.5904682Z ✓ src/device/deviceMotion.test.ts (2 tests) 11ms 2026-10-24T22:25:25.7656024Z ✓ src/state/customSnooze.test.ts (11 tests) 10ms 2026-10-24T22:25:25.8247789Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 8966ms 2026-10-24T22:25:25.8327724Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-24T22:25:25.8382537Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-24T22:25:25.8420082Z ✓ passes 493ms 2026-10-24T22:25:25.8573780Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-24T22:25:25.8689118Z ✓ passes 478ms 2026-10-24T22:25:25.8767560Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-24T22:25:25.8807537Z ✓ passes 671ms 2026-10-24T22:25:25.8825273Z ✓ rejects a nextFrame helper (1) 2026-10-24T22:25:25.8927530Z ✓ reports the rule diagnostic 583ms 2026-10-24T22:25:25.8928206Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-24T22:25:25.8928645Z ✓ reports the rule diagnostic 765ms 2026-10-24T22:25:25.8969794Z ✓ rejects window.requestAnimationFrame (1) 2026-10-24T22:25:25.9040026Z ✓ reports the rule diagnostic 672ms 2026-10-24T22:25:25.9091288Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-24T22:25:25.9101942Z ✓ passes 460ms 2026-10-24T22:25:25.9127539Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-24T22:25:25.9160378Z ✓ reports the rule diagnostic 457ms 2026-10-24T22:25:25.9244879Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-24T22:25:25.9245528Z ✓ reports the rule diagnostic 565ms 2026-10-24T22:25:25.9293375Z ✓ rejects setInterval inside a promise executor (1) 2026-10-24T22:25:25.9309466Z ✓ reports the rule diagnostic 650ms 2026-10-24T22:25:25.9367429Z ✓ rejects transitionend listeners (1) 2026-10-24T22:25:25.9369266Z ✓ reports the rule diagnostic 618ms 2026-10-24T22:25:25.9440547Z ✓ rejects animationend listeners (1) 2026-10-24T22:25:25.9532147Z ✓ reports the rule diagnostic 442ms 2026-10-24T22:25:25.9532834Z ✓ rejects vi.useFakeTimers (1) 2026-10-24T22:25:25.9533537Z ✓ reports the rule diagnostic 617ms 2026-10-24T22:25:25.9567388Z ✓ rejects a partial fakeTimers set (1) 2026-10-24T22:25:25.9607426Z ✓ reports the rule diagnostic 385ms 2026-10-24T22:25:25.9674078Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-24T22:25:25.9674710Z ✓ reports the rule diagnostic 562ms 2026-10-24T22:25:25.9730174Z ✓ ignores files that are not browser tests (1) 2026-10-24T22:25:25.9730667Z ✓ passes 520ms 2026-10-24T22:25:25.9807971Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-24T22:25:26.0048210Z ✓ src/state/usageAccess.test.ts (8 tests) 3ms 2026-10-24T22:25:26.0690810Z ✓ src/threadReference.test.ts (5 tests) 10ms 2026-10-24T22:25:26.0875803Z ✓ src/state/auth.test.ts (2 tests) 9ms 2026-10-24T22:25:26.1840100Z ✓ src/errors/safeLog.test.ts (2 tests) 4ms 2026-10-24T22:25:26.3527669Z ✓ src/userMessage.test.ts (3 tests) 12ms 2026-10-24T22:25:26.3710667Z ✓ src/work-log/itemDetail.test.ts (2 tests) 7ms 2026-10-24T22:25:26.4548293Z ✓ src/filePreview.test.ts (3 tests) 53ms 2026-10-24T22:25:26.5266119Z ✓ src/markdownImages.test.ts (12 tests) 4ms 2026-10-24T22:25:26.5967650Z ✓ src/errors/transport.test.ts (3 tests) 4ms 2026-10-24T22:25:26.6681484Z ✓ src/mediaReference.test.ts (7 tests) 4ms 2026-10-24T22:25:26.7142204Z ✓ src/relay/errorPresentation.test.ts (3 tests) 3ms 2026-10-24T22:25:26.7959034Z ✓ src/state/threadHistoryController.test.ts (1 test) 16ms 2026-10-24T22:25:26.8253175Z ✓ src/state/assets.test.ts (1 test) 3ms 2026-10-24T22:25:26.8711670Z ✓ src/device/duoSnap.test.ts (1 test) 5ms 2026-10-24T22:25:26.9681629Z ✓ src/device/renderScheduler.test.ts (1 test) 10ms 2026-10-24T22:25:27.0214123Z ✓ src/composerThreadItems.test.ts (1 test) 7ms 2026-10-24T22:25:27.0487720Z ✓ src/device/androidFoldScene.test.ts (1 test) 46ms 2026-10-24T22:25:27.1125910Z ✓ src/state/commandOutput.test.ts (1 test) 6ms 2026-10-24T22:25:27.1126570Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-24T22:25:27.1917086Z ✓ src/errors/errorTrace.test.ts (2 tests) 4ms 2026-10-24T22:25:27.2345982Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T22:25:27.2367732Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T22:25:27.2931142Z ✓ src/state/archivedThreads.test.ts (1 test) 4ms 2026-10-24T22:25:27.3024429Z 2026-10-24T22:25:27.3093035Z  Test Files  126 passed (126) 2026-10-24T22:25:27.3157267Z  Tests  1214 passed (1214) 2026-10-24T22:25:27.3198858Z  Start at  22:25:05 2026-10-24T22:25:27.3235861Z  Duration  21.30s (import 49%, transform 33%, setup 10%, tests 8%) 2026-10-24T22:25:27.3238259Z 2026-10-24T22:25:27.3300083Z  Import  511 modules were evaluated 9682 times · 62.09s total, 49% of tracked time 2026-10-24T22:25:27.3301390Z   ~7.09s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T22:25:27.3351246Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T22:25:27.3351892Z 2026-10-24T22:25:27.3468398Z 2026-10-24T22:25:27.4386443Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11223ms 2026-10-24T22:25:27.4386938Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-24T22:25:27.4388317Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-24T22:25:27.4394955Z ✓ passes 666ms 2026-10-24T22:25:27.4395239Z ✓ reports importing McpServer from effect/ai (1) 2026-10-24T22:25:27.4433963Z ✓ reports the rule diagnostic 562ms 2026-10-24T22:25:27.4434768Z ✓ reports importing McpServer under another name (1) 2026-10-24T22:25:27.4486747Z ✓ reports the rule diagnostic 737ms 2026-10-24T22:25:27.4499565Z ✓ reports a namespace import of effect/ai (1) 2026-10-24T22:25:27.4589475Z ✓ reports the rule diagnostic 642ms 2026-10-24T22:25:27.4608705Z ✓ reports importing the McpServer module directly (1) 2026-10-24T22:25:27.4781262Z ✓ reports the rule diagnostic 625ms 2026-10-24T22:25:27.4826169Z ✓ reports re-exporting McpServer (1) 2026-10-24T22:25:27.4826580Z ✓ reports the rule diagnostic 664ms 2026-10-24T22:25:27.4830224Z ✓ reports re-exporting all of effect/ai (1) 2026-10-24T22:25:27.4873715Z ✓ reports the rule diagnostic 704ms 2026-10-24T22:25:27.4874785Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-24T22:25:27.4875136Z ✓ reports the rule diagnostic 573ms 2026-10-24T22:25:27.4875475Z ✓ reports a dynamic import written as a template (1) 2026-10-24T22:25:27.4875800Z ✓ reports the rule diagnostic 558ms 2026-10-24T22:25:27.4876087Z ✓ reports McpServer.toolkit (1) 2026-10-24T22:25:27.4876383Z ✓ reports the rule diagnostic 474ms 2026-10-24T22:25:27.4876780Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-24T22:25:27.4877104Z ✓ reports the rule diagnostic 381ms 2026-10-24T22:25:27.4877408Z ✓ reports addTool on the McpServer service (1) 2026-10-24T22:25:27.4877725Z ✓ reports the rule diagnostic 435ms 2026-10-24T22:25:27.4878051Z ✓ reports a registration method read without calling it (1) 2026-10-24T22:25:27.4878376Z ✓ reports the rule diagnostic 700ms 2026-10-24T22:25:27.4878716Z ✓ reports a registration function taken by destructuring (1) 2026-10-24T22:25:27.4879039Z ✓ reports the rule diagnostic 583ms 2026-10-24T22:25:27.4879357Z ✓ reports a registration method taken by destructuring (1) 2026-10-24T22:25:27.4879676Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:27.4879984Z ✓ lets tests import McpServer to build a server (1) 2026-10-24T22:25:27.4880274Z ✓ passes 498ms 2026-10-24T22:25:27.4880556Z ✓ reports a registration in a test (1) 2026-10-24T22:25:27.4880859Z ✓ reports the rule diagnostic 421ms 2026-10-24T22:25:27.4881176Z ✓ reports a test importing McpServer under another name (1) 2026-10-24T22:25:27.4881705Z ✓ reports the rule diagnostic 445ms 2026-10-24T22:25:27.4882020Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-24T22:25:27.4882442Z ✓ reports the rule diagnostic 466ms 2026-10-24T22:25:27.4882771Z ✓ reports a test importing the McpServer module directly (1) 2026-10-24T22:25:27.4883090Z ✓ reports the rule diagnostic 508ms 2026-10-24T22:25:28.3947093Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2273ms 2026-10-24T22:25:28.3959797Z ✓ t3code/no-inline-schema-compile (6) 2026-10-24T22:25:28.3960637Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-24T22:25:28.3960913Z ✓ passes 514ms 2026-10-24T22:25:28.3961363Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-24T22:25:28.3961826Z ✓ passes 571ms 2026-10-24T22:25:28.3962122Z ✓ reports schema compilers inside function bodies (1) 2026-10-24T22:25:28.3962445Z ✓ reports the rule diagnostic 313ms 2026-10-24T22:25:28.7268980Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3046ms 2026-10-24T22:25:28.7288408Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-24T22:25:28.7288976Z ✓ ignores a computed member with a variable key (1) 2026-10-24T22:25:28.7296856Z ✓ passes 448ms 2026-10-24T22:25:28.7297272Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-24T22:25:28.7297605Z ✓ passes 577ms 2026-10-24T22:25:28.7297891Z ✓ reports elapsed-time measurement (1) 2026-10-24T22:25:28.7298220Z ✓ reports the rule diagnostic 447ms 2026-10-24T22:25:28.7298517Z ✓ reports Date.now fixtures (1) 2026-10-24T22:25:28.7298818Z ✓ reports the rule diagnostic 354ms 2026-10-24T22:25:28.7299128Z ✓ reports new Date() with no arguments (1) 2026-10-24T22:25:28.7299437Z ✓ reports the rule diagnostic 323ms 2026-10-24T22:25:28.7299764Z ✓ reports process.hrtime and process.hrtime.bigint (1) 2026-10-24T22:25:28.7300087Z ✓ reports the rule diagnostic 301ms 2026-10-24T22:25:29.0182637Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23140ms 2026-10-24T22:25:29.0183229Z ✓ t3code/no-unscoped-has (24) 2026-10-24T22:25:29.0183627Z ✓ allows :has() on the element itself (1) 2026-10-24T22:25:29.0184001Z ✓ passes 682ms 2026-10-24T22:25:29.0184365Z ✓ allows :has() anchored to an attribute (1) 2026-10-24T22:25:29.0184717Z ✓ passes 847ms 2026-10-24T22:25:29.0185108Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-24T22:25:29.0185480Z ✓ passes 519ms 2026-10-24T22:25:29.0185825Z ✓ allows built-in has-* variants (1) 2026-10-24T22:25:29.0186174Z ✓ passes 486ms 2026-10-24T22:25:29.0186610Z ✓ allows a sibling selector without :has() (1) 2026-10-24T22:25:29.0186979Z ✓ passes 664ms 2026-10-24T22:25:29.0187320Z ✓ ignores prose mentioning :has() (1) 2026-10-24T22:25:29.0187676Z ✓ passes 687ms 2026-10-24T22:25:29.0188044Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-24T22:25:29.0188418Z ✓ passes 718ms 2026-10-24T22:25:29.0188796Z ✓ allows a negated :has() on the element itself (1) 2026-10-24T22:25:29.0189177Z ✓ passes 872ms 2026-10-24T22:25:29.0189540Z ✓ allows :has() on a group or peer element (1) 2026-10-24T22:25:29.0189940Z ✓ passes 724ms 2026-10-24T22:25:29.0190340Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-24T22:25:29.0191074Z ✓ passes 531ms 2026-10-24T22:25:29.0191466Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-24T22:25:29.0191845Z ✓ passes 670ms 2026-10-24T22:25:29.0192387Z ✓ allows a selector without & on the element itself (1) 2026-10-24T22:25:29.0192778Z ✓ passes 549ms 2026-10-24T22:25:29.0193172Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-24T22:25:29.0193616Z ✓ reports the rule diagnostic 428ms 2026-10-24T22:25:29.0194078Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-24T22:25:29.0194539Z ✓ reports the rule diagnostic 494ms 2026-10-24T22:25:29.0194948Z ✓ reports a universal :has() ancestor (1) 2026-10-24T22:25:29.0195368Z ✓ reports the rule diagnostic 606ms 2026-10-24T22:25:29.0195794Z ✓ reports :has() whose only anchor is negated (1) 2026-10-24T22:25:29.0196244Z ✓ reports the rule diagnostic 395ms 2026-10-24T22:25:29.0196662Z ✓ reports uppercase :HAS() (1) 2026-10-24T22:25:29.0197039Z ✓ reports the rule diagnostic 555ms 2026-10-24T22:25:29.0197544Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-24T22:25:29.0198041Z ✓ reports the rule diagnostic 451ms 2026-10-24T22:25:29.0198465Z ✓ reports an unanchored branch inside :is() (1) 2026-10-24T22:25:29.0198887Z ✓ reports the rule diagnostic 540ms 2026-10-24T22:25:29.0199374Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-24T22:25:29.0199834Z ✓ reports the rule diagnostic 617ms 2026-10-24T22:25:29.0200285Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-24T22:25:29.0200733Z ✓ reports the rule diagnostic 905ms 2026-10-24T22:25:29.0201147Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-24T22:25:29.0201564Z ✓ reports the rule diagnostic 703ms 2026-10-24T22:25:29.0201945Z ✓ reports an in-* ancestor :has() (1) 2026-10-24T22:25:29.0202327Z ✓ reports the rule diagnostic 734ms 2026-10-24T22:25:29.0202733Z ✓ reports :has() anchored to the document root (1) 2026-10-24T22:25:29.0203153Z ✓ reports the rule diagnostic 481ms 2026-10-24T22:25:29.0203548Z ✓ t3code/no-outset-state-indicators (18) 2026-10-24T22:25:29.0203905Z ✓ valid: inset state rings (1) 2026-10-24T22:25:29.0204216Z ✓ inset state rings (1) 2026-10-24T22:25:29.0204555Z ✓ passes 532ms 2026-10-24T22:25:29.0204897Z ✓ valid: an unconditional inset (1) 2026-10-24T22:25:29.0205234Z ✓ an unconditional inset (1) 2026-10-24T22:25:29.0205562Z ✓ passes 653ms 2026-10-24T22:25:29.0205943Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-24T22:25:29.0206526Z ✓ an inset in a sibling composer argument (1) 2026-10-24T22:25:29.0206877Z ✓ passes 452ms 2026-10-24T22:25:29.0207274Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-24T22:25:29.0207930Z ✓ an inset in a nested conditional composer (1) 2026-10-24T22:25:29.0208308Z ✓ passes 490ms 2026-10-24T22:25:29.0208682Z ✓ valid: outlines covered by the inward default (1) 2026-10-24T22:25:29.0209619Z ✓ outlines covered by the inward default (1) 2026-10-24T22:25:29.0209992Z ✓ passes 595ms 2026-10-24T22:25:29.0210398Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-24T22:25:29.0210845Z ✓ wider outlines with a matching inward offset (1) 2026-10-24T22:25:29.0211231Z ✓ passes 554ms 2026-10-24T22:25:29.0211677Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:25:29.0212198Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-24T22:25:29.0212619Z ✓ passes 516ms 2026-10-24T22:25:29.0212966Z ✓ valid: arbitrary outline colors (1) 2026-10-24T22:25:29.0213317Z ✓ arbitrary outline colors (1) 2026-10-24T22:25:29.0213659Z ✓ passes 411ms 2026-10-24T22:25:29.0214033Z ✓ valid: decorative rings without a state (1) 2026-10-24T22:25:29.0214421Z ✓ decorative rings without a state (1) 2026-10-24T22:25:29.0214778Z ✓ passes 530ms 2026-10-24T22:25:29.0215083Z ✓ valid: prose (1) 2026-10-24T22:25:29.0215363Z ✓ prose (1) 2026-10-24T22:25:29.0215663Z ✓ passes 516ms 2026-10-24T22:25:29.0216026Z ✓ invalid: state rings without an inset (1) 2026-10-24T22:25:29.0216392Z ✓ state rings without an inset (1) 2026-10-24T22:25:29.0216828Z ✓ reports the rule diagnostic 532ms 2026-10-24T22:25:29.0217243Z ✓ invalid: an inset from another state (1) 2026-10-24T22:25:29.0217596Z ✓ an inset from another state (1) 2026-10-24T22:25:29.0218000Z ✓ reports the rule diagnostic 567ms 2026-10-24T22:25:29.0218448Z ✓ invalid: an inset from another conditional branch (1) 2026-10-24T22:25:29.0218882Z ✓ an inset from another conditional branch (1) 2026-10-24T22:25:29.0219302Z ✓ reports the rule diagnostic 381ms 2026-10-24T22:25:29.0219712Z ✓ invalid: arbitrary state ring widths (1) 2026-10-24T22:25:29.0220070Z ✓ arbitrary state ring widths (1) 2026-10-24T22:25:29.0220462Z ✓ reports the rule diagnostic 304ms 2026-10-24T22:25:29.0220862Z ✓ invalid: positive outline offsets (1) 2026-10-24T22:25:29.0221217Z ✓ positive outline offsets (1) 2026-10-24T22:25:29.0221589Z ✓ reports the rule diagnostic 339ms 2026-10-24T22:25:29.4009460Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 7339ms 2026-10-24T22:25:29.4047015Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-24T22:25:29.4086021Z ✓ allows @effect/vitest effect tests (1) 2026-10-24T22:25:29.4086627Z ✓ passes 435ms 2026-10-24T22:25:29.4150634Z ✓ reports Effect.runCallback (1) 2026-10-24T22:25:29.4168830Z ✓ reports the rule diagnostic 559ms 2026-10-24T22:25:29.4210611Z ✓ reports Effect.runCallbackWith (1) 2026-10-24T22:25:29.4252121Z ✓ reports the rule diagnostic 556ms 2026-10-24T22:25:29.4261487Z ✓ reports Effect.runFork (1) 2026-10-24T22:25:29.4365868Z ✓ reports the rule diagnostic 506ms 2026-10-24T22:25:29.4381996Z ✓ reports Effect.runForkWith (1) 2026-10-24T22:25:29.4429390Z ✓ reports the rule diagnostic 585ms 2026-10-24T22:25:29.4532126Z ✓ reports Effect.runPromise (1) 2026-10-24T22:25:29.4532738Z ✓ reports the rule diagnostic 571ms 2026-10-24T22:25:29.4569547Z ✓ reports Effect.runPromiseExit (1) 2026-10-24T22:25:29.4609006Z ✓ reports the rule diagnostic 470ms 2026-10-24T22:25:29.4638642Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-24T22:25:29.4665428Z ✓ reports the rule diagnostic 471ms 2026-10-24T22:25:29.4694474Z ✓ reports Effect.runPromiseWith (1) 2026-10-24T22:25:29.4694987Z ✓ reports the rule diagnostic 611ms 2026-10-24T22:25:29.4695345Z ✓ reports Effect.runSync (1) 2026-10-24T22:25:29.4695669Z ✓ reports the rule diagnostic 422ms 2026-10-24T22:25:29.4695989Z ✓ reports Effect.runSyncExit (1) 2026-10-24T22:25:29.4696299Z ✓ reports the rule diagnostic 322ms 2026-10-24T22:25:29.4696669Z ✓ reports Effect.runSyncExitWith (1) 2026-10-24T22:25:29.4696978Z ✓ reports the rule diagnostic 327ms 2026-10-24T22:25:29.4697347Z ✓ t3code/no-manual-effect-runtime-in-tests with maxOccurrences (2) 2026-10-24T22:25:29.4697704Z ✓ allows occurrences up to the ceiling (1) 2026-10-24T22:25:29.4697994Z ✓ passes 314ms 2026-10-24T22:25:29.4698279Z ✓ reports occurrences beyond the ceiling (1) 2026-10-24T22:25:29.4698598Z ✓ reports the rule diagnostic 324ms 2026-10-24T22:25:29.8802997Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10187ms 2026-10-24T22:25:29.8805508Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-24T22:25:29.8813183Z ✓ allows in-place sort on a copy (1) 2026-10-24T22:25:29.8813559Z ✓ passes 679ms 2026-10-24T22:25:29.8814060Z ✓ allows in-place reverse on a copy (1) 2026-10-24T22:25:29.8814314Z ✓ passes 794ms 2026-10-24T22:25:29.8814558Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-24T22:25:29.8814819Z ✓ passes 478ms 2026-10-24T22:25:29.8815051Z ✓ ignores property reads that are not calls (1) 2026-10-24T22:25:29.8815274Z ✓ passes 484ms 2026-10-24T22:25:29.8815477Z ✓ reports toSorted (1) 2026-10-24T22:25:29.8815699Z ✓ reports the rule diagnostic 456ms 2026-10-24T22:25:29.8815931Z ✓ reports toReversed in a chain (1) 2026-10-24T22:25:29.8816164Z ✓ reports the rule diagnostic 460ms 2026-10-24T22:25:29.8816554Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-24T22:25:29.8816866Z ✓ reports the rule diagnostic 733ms 2026-10-24T22:25:29.8817124Z ✓ reports a static template-literal property name (1) 2026-10-24T22:25:29.8817755Z ✓ reports the rule diagnostic 609ms 2026-10-24T22:25:29.8818024Z ✓ ignores a template-literal property with substitutions (1) 2026-10-24T22:25:29.8818389Z ✓ passes 519ms 2026-10-24T22:25:29.8818597Z ✓ allows supported Intl constructors (1) 2026-10-24T22:25:29.8818808Z ✓ passes 559ms 2026-10-24T22:25:29.8819005Z ✓ allows feature detection (1) 2026-10-24T22:25:29.8819206Z ✓ passes 467ms 2026-10-24T22:25:29.8819426Z ✓ allows unrelated Segmenter constructors (1) 2026-10-24T22:25:29.8819642Z ✓ passes 541ms 2026-10-24T22:25:29.8819841Z ✓ ignores dynamic computed names (1) 2026-10-24T22:25:29.8820044Z ✓ passes 470ms 2026-10-24T22:25:29.8820315Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-24T22:25:29.8820599Z ✓ reports the rule diagnostic 450ms 2026-10-24T22:25:29.8820838Z ✓ reports new Intl['Segmenter']() (1) 2026-10-24T22:25:29.8821067Z ✓ reports the rule diagnostic 357ms 2026-10-24T22:25:29.8821293Z ✓ reports new Intl[`Segmenter`]() (1) 2026-10-24T22:25:29.8821516Z ✓ reports the rule diagnostic 321ms 2026-10-24T22:25:29.8821752Z ✓ reports new global.Intl.Segmenter() (1) 2026-10-24T22:25:29.8821986Z ✓ reports the rule diagnostic 314ms 2026-10-24T22:25:29.8822219Z ✓ reports new window.Intl.Segmenter() (1) 2026-10-24T22:25:29.8822452Z ✓ reports the rule diagnostic 307ms 2026-10-24T22:25:30.2055044Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2544ms 2026-10-24T22:25:30.2072696Z ✓ t3code/no-global-process-runtime (9) 2026-10-24T22:25:30.2073379Z ✓ allows injected host process references (1) 2026-10-24T22:25:30.2080120Z ✓ passes 304ms 2026-10-24T22:25:30.2237910Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 5912ms 2026-10-24T22:25:30.2259409Z ✓ blocks direct session calls (1) 2026-10-24T22:25:30.2259869Z ✓ reports the rule diagnostic 540ms 2026-10-24T22:25:30.2260205Z ✓ blocks extracting the raw client (1) 2026-10-24T22:25:30.2260518Z ✓ reports the rule diagnostic 631ms 2026-10-24T22:25:30.2260899Z ✓ blocks replacing the permission guard (1) 2026-10-24T22:25:30.2261216Z ✓ reports the rule diagnostic 458ms 2026-10-24T22:25:30.2261514Z ✓ blocks namespace guard access (1) 2026-10-24T22:25:30.2261824Z ✓ reports the rule diagnostic 513ms 2026-10-24T22:25:30.2262115Z ✓ blocks raw protocol imports (1) 2026-10-24T22:25:30.2262404Z ✓ reports the rule diagnostic 440ms 2026-10-24T22:25:30.2262686Z ✓ allows typed requests (1) 2026-10-24T22:25:30.2262947Z ✓ passes 373ms 2026-10-24T22:25:30.2263212Z ✓ allows the transport boundary (1) 2026-10-24T22:25:30.2263472Z ✓ passes 315ms 2026-10-24T22:25:30.2263772Z ✓ blocks raw session access in subscription callbacks (1) 2026-10-24T22:25:30.2264482Z ✓ reports the rule diagnostic 311ms 2026-10-24T22:25:30.2264850Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-24T22:25:30.2265214Z ✓ reports the rule diagnostic 303ms 2026-10-24T22:25:31.1430299Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1507ms 2026-10-24T22:25:31.1456891Z ✓ t3code/namespace-node-imports (5) 2026-10-24T22:25:31.1457175Z ✓ reports named imports (1) 2026-10-24T22:25:31.1457423Z ✓ reports the rule diagnostic 310ms 2026-10-24T22:25:31.1457657Z ✓ reports default imports (1) 2026-10-24T22:25:31.1457883Z ✓ reports the rule diagnostic 309ms 2026-10-24T22:25:31.6601184Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3024ms 2026-10-24T22:25:31.6601793Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-24T22:25:31.6602286Z ✓ allows glyphs picked from the module (1) 2026-10-24T22:25:31.6602631Z ✓ passes 310ms 2026-10-24T22:25:31.6602948Z ✓ reports a pull request glyph in a JSX attribute (1) 2026-10-24T22:25:31.6603279Z ✓ reports the rule diagnostic 312ms 2026-10-24T22:25:31.6603589Z ✓ reports state glyphs chosen inline (1) 2026-10-24T22:25:31.6603895Z ✓ reports the rule diagnostic 312ms 2026-10-24T22:25:31.6604213Z ✓ reports glyphs in platform symbol objects (1) 2026-10-24T22:25:31.6604532Z ✓ reports the rule diagnostic 315ms 2026-10-24T22:25:31.6604856Z ✓ reports an Android-only pull request glyph (1) 2026-10-24T22:25:31.6605170Z ✓ reports the rule diagnostic 313ms 2026-10-24T22:25:31.6605540Z ✓ reports an Android-only pull request glyph written as a template literal (1) 2026-10-24T22:25:31.6607185Z ✓ reports the rule diagnostic 304ms 2026-10-24T22:25:31.8859349Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1800ms 2026-10-24T22:25:31.8876849Z ✓ t3code/prefer-catch-tags (6) 2026-10-24T22:25:31.8877087Z ✓ allows Effect.catchTags (1) 2026-10-24T22:25:31.8877309Z ✓ passes 323ms 2026-10-24T22:25:31.8877526Z ✓ ignores catchTag on other modules (1) 2026-10-24T22:25:31.8877738Z ✓ passes 304ms 2026-10-24T22:25:32.1310365Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3202ms 2026-10-24T22:25:32.1310734Z ✓ t3code/no-native-title-tooltip (11) 2026-10-24T22:25:32.1311026Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-24T22:25:32.1311278Z ✓ passes 300ms 2026-10-24T22:25:32.1311510Z ✓ allows title props on custom components (1) 2026-10-24T22:25:32.1311734Z ✓ passes 307ms 2026-10-24T22:25:32.1311967Z ✓ allows title on member expression components (1) 2026-10-24T22:25:32.1312284Z ✓ passes 316ms 2026-10-24T22:25:32.1312711Z ✓ allows the svg title child element (1) 2026-10-24T22:25:32.1313101Z ✓ passes 302ms 2026-10-24T22:25:32.1313894Z ✓ reports title on a truncating span (1) 2026-10-24T22:25:32.1314671Z ✓ reports the rule diagnostic 318ms 2026-10-24T22:25:32.1314990Z ✓ reports title on a paragraph (1) 2026-10-24T22:25:32.1315415Z ✓ reports the rule diagnostic 309ms 2026-10-24T22:25:32.6403205Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1294ms 2026-10-24T22:25:32.6423579Z ✓ t3code/no-em-dash-copy (5) 2026-10-24T22:25:32.6424114Z ✓ allows em dashes in comments and regex literals (1) 2026-10-24T22:25:32.6424482Z ✓ passes 310ms 2026-10-24T22:25:32.8078685Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2422ms 2026-10-24T22:25:32.8079278Z ✓ t3code/no-hookless-use-function (9) 2026-10-24T22:25:32.8079659Z ✓ allows a hook that only calls use() (1) 2026-10-24T22:25:32.8079998Z ✓ passes 314ms 2026-10-24T22:25:32.8080344Z ✓ allows a hook that calls a member hook (1) 2026-10-24T22:25:32.8080712Z ✓ passes 348ms 2026-10-24T22:25:32.9546700Z ✓ rules/no-manual-memo.test.ts (14 tests) 3713ms 2026-10-24T22:25:32.9547115Z ✓ t3code/no-manual-memo (11) 2026-10-24T22:25:32.9547347Z ✓ allows plain derived values (1) 2026-10-24T22:25:32.9547569Z ✓ passes 305ms 2026-10-24T22:25:32.9547764Z ✓ reports useCallback (1) 2026-10-24T22:25:32.9547985Z ✓ reports the rule diagnostic 318ms 2026-10-24T22:25:33.5248015Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2725ms 2026-10-24T22:25:33.5280775Z 2026-10-24T22:25:33.5284788Z  Test Files  25 passed (25) 2026-10-24T22:25:33.5285426Z  Tests  366 passed (366) 2026-10-24T22:25:33.5286280Z  Start at  22:25:05 2026-10-24T22:25:33.5288470Z  Duration  28.22s (tests 96%, import 2%, setup 1%) 2026-10-24T22:25:33.5295616Z 2026-10-24T22:25:33.5433802Z 2026-10-24T22:25:42.2503177Z ✓  unit  src/reactCompilerCoverage.test.ts (924 tests) 49411ms 2026-10-24T22:25:42.2505083Z ✓ React Compiler coverage (924) 2026-10-24T22:25:42.2505364Z ✓ Metro's transformer applies the compiler 2033ms 2026-10-24T22:25:42.2505637Z ✓ compiles src/Stack.tsx 344ms 2026-10-24T22:25:42.2505938Z ✓ compiles src/components/ComposerContextSheet.tsx 416ms 2026-10-24T22:25:42.2506264Z ✓ compiles src/components/ComposerEditor.tsx 371ms 2026-10-24T22:25:42.2506612Z ✓ compiles src/components/ComposerToolbar.tsx 364ms 2026-10-24T22:25:42.2506919Z ✓ compiles src/components/MediaVideoPlayer.tsx 411ms 2026-10-24T22:25:42.2507262Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 303ms 2026-10-24T22:25:42.2507631Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 621ms 2026-10-24T22:25:42.2507991Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 913ms 2026-10-24T22:25:42.2508308Z ✓ compiles src/features/home/HomeScreen.tsx 1289ms 2026-10-24T22:25:42.2508636Z ✓ compiles src/features/home/ThreadUndoNotice.android.tsx 300ms 2026-10-24T22:25:42.2508976Z ✓ compiles src/features/home/thread-swipe-actions.tsx 689ms 2026-10-24T22:25:42.2509307Z ✓ compiles src/features/home/useThreadListActions.ts 494ms 2026-10-24T22:25:42.2509645Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 997ms 2026-10-24T22:25:42.2509982Z ✓ compiles src/features/projects/AddProjectScreen.tsx 569ms 2026-10-24T22:25:42.2510341Z ✓ compiles src/features/prompt-links/usePromptLinkResolver.ts 311ms 2026-10-24T22:25:42.2510702Z ✓ compiles src/features/pull-requests/PullRequestControls.tsx 482ms 2026-10-24T22:25:42.2511056Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 311ms 2026-10-24T22:25:42.2511412Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 438ms 2026-10-24T22:25:42.2511790Z ✓ compiles src/features/pull-requests/PullRequestMergeControls.tsx 342ms 2026-10-24T22:25:42.2512166Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1252ms 2026-10-24T22:25:42.2512507Z ✓ compiles src/features/review/ReviewSheet.tsx 358ms 2026-10-24T22:25:42.2512874Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 411ms 2026-10-24T22:25:42.2513264Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 380ms 2026-10-24T22:25:42.2513610Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 587ms 2026-10-24T22:25:42.2513941Z ✓ compiles src/features/threads/ThreadComposer.tsx 544ms 2026-10-24T22:25:42.2514263Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 834ms 2026-10-24T22:25:42.2514581Z ✓ compiles src/features/threads/ThreadFeed.tsx 736ms 2026-10-24T22:25:42.2514912Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 398ms 2026-10-24T22:25:42.2515254Z ✓ compiles src/features/threads/thread-work-log.tsx 343ms 2026-10-24T22:25:42.2515681Z ✓ caches the thread feed derivation 718ms 2026-10-24T22:25:42.2545788Z 2026-10-24T22:25:42.2548789Z  Test Files  201 passed (201) 2026-10-24T22:25:42.2553289Z  Tests  2249 passed (2249) 2026-10-24T22:25:42.2553479Z  Start at  22:24:40 2026-10-24T22:25:42.2556515Z  Duration  61.91s (import 37%, tests 27%, transform 24%, setup 9%, environment 4%) 2026-10-24T22:25:42.2565417Z 2026-10-24T22:25:42.3129447Z 2026-10-24T22:25:42.3131608Z --- 2026-10-24T22:25:42.3131864Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-24T22:25:42.3655365Z Post job cleanup. 2026-10-24T22:25:42.4211947Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T22:25:42.4275685Z Post job cleanup. 2026-10-24T22:25:42.4289903Z ##[start-action display=Cache full pnpm store;id=__eee51a82-92f9-49cd-8290-ec073f74008d.__actions_cache] 2026-10-24T22:25:42.4595852Z Post job cleanup. 2026-10-24T22:25:42.5163061Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-bab31c3827e90e1352d302da4c761fd1b91963ae565f5f0ea70972d0942af1f6, not saving cache. 2026-10-24T22:25:42.5195077Z ##[end-action id=__eee51a82-92f9-49cd-8290-ec073f74008d.__actions_cache;outcome=success;conclusion=success;duration_ms=90] 2026-10-24T22:25:42.5197394Z ##[start-action display=Cache Vite+;id=__eee51a82-92f9-49cd-8290-ec073f74008d.vp_cache] 2026-10-24T22:25:42.5217350Z Post job cleanup. 2026-10-24T22:25:42.5817457Z Cache hit occurred on the primary key vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0, not saving cache. 2026-10-24T22:25:42.5847122Z ##[end-action id=__eee51a82-92f9-49cd-8290-ec073f74008d.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-24T22:25:42.5880058Z Post job cleanup. 2026-10-24T22:25:42.6250995Z [command]/usr/local/bin/git version 2026-10-24T22:25:42.6276087Z git version 2.55.0 2026-10-24T22:25:42.6323538Z Temporarily overriding HOME='/home/runner/_work/_temp/d1011adc-fd69-42cc-9522-25f867b9a75f' before making global git config changes 2026-10-24T22:25:42.6323985Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T22:25:42.6326298Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T22:25:42.6345509Z Removing SSH command configuration 2026-10-24T22:25:42.6348231Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T22:25:42.6370107Z [command]/usr/local/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-24T22:25:42.6481810Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T22:25:42.6502949Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T22:25:42.6534835Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T22:25:42.6550563Z ##[group]Run '/job_completed.sh' 2026-10-24T22:25:42.6557105Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T22:25:42.6557274Z env: 2026-10-24T22:25:42.6557386Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 201 2026-10-24T22:25:42.6557533Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 409 2026-10-24T22:25:42.6557668Z BLACKSMITH_CHECK_RUN_ID: 121004700028 2026-10-24T22:25:42.6557808Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T22:25:42.6557949Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T22:25:42.6558077Z ##[endgroup] 2026-10-24T22:25:42.6641505Z Docker container cache not activated, skipping hash computation. 2026-10-24T22:25:42.6905269Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T22:25:42.6950953Z Cleaning up orphan processes