2026-10-25T02:16:09.4551323Z Current runner version: '2.338.1' 2026-10-25T02:16:09.4554637Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-6bekzrieuug24nsl' 2026-10-25T02:16:09.4555426Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-25T02:16:09.4556318Z Machine name: 'ip-172-31-73-130' 2026-10-25T02:16:09.4558334Z ##[group]GITHUB_TOKEN Permissions 2026-10-25T02:16:09.4559699Z Contents: read 2026-10-25T02:16:09.4560073Z Metadata: read 2026-10-25T02:16:09.4560422Z ##[endgroup] 2026-10-25T02:16:09.4561725Z Secret source: Actions 2026-10-25T02:16:09.4562342Z Cache mode: write 2026-10-25T02:16:09.4562842Z Prepare workflow directory 2026-10-25T02:16:09.4737259Z Prepare all required actions 2026-10-25T02:16:09.4762001Z Getting action download info 2026-10-25T02:16:09.5953750Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-25T02:16:09.6209332Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-25T02:16:09.7318585Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-25T02:16:09.7355852Z Complete job name: Test 2026-10-25T02:16:09.7721118Z A job started hook has been configured by the self-hosted runner administrator 2026-10-25T02:16:09.7810021Z ##[group]Run '/setup.sh' 2026-10-25T02:16:09.7820009Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:09.7820547Z env: 2026-10-25T02:16:09.7820759Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:09.7821038Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:09.7821340Z BLACKSMITH_CHECK_RUN_ID: 121050704624 2026-10-25T02:16:09.7821610Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T02:16:09.7821870Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:16:09.7822121Z ##[endgroup] 2026-10-25T02:16:09.8038545Z Logging daemon started (blacksmithd for logs) 2026-10-25T02:16:09.8143519Z Results daemon started (blacksmithd for results) 2026-10-25T02:16:09.8261350Z Background adoption and SSH setup started (PID: 3173) 2026-10-25T02:16:09.8261968Z 2026-10-25T02:16:09.8262484Z ---------------------------------------- 2026-10-25T02:16:09.8262999Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40153794193/jobs/121050704624 2026-10-25T02:16:09.8263403Z SSH Access (using your GitHub SSH key): 2026-10-25T02:16:09.8263816Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-6bekzrieuug24nsl.vm.blacksmith.sh 2026-10-25T02:16:09.8264123Z 2026-10-25T02:16:09.8264230Z No GitHub SSH key? Add one at: 2026-10-25T02:16:09.8264705Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-25T02:16:09.8265105Z 2026-10-25T02:16:09.8265208Z ---------------------------------------- 2026-10-25T02:16:09.8265378Z 2026-10-25T02:16:09.8265513Z VM ID: blacksmith-8vcpu-ubuntu-2404-6bekzrieuug24nsl 2026-10-25T02:16:09.8265827Z Host: production-152.236.30.8-x8664 2026-10-25T02:16:09.8266082Z Host Agent PID: 3857746 2026-10-25T02:16:09.8266316Z Host Agent Git SHA: 1637818df 2026-10-25T02:16:09.8266576Z Host CPU Manufacturer: AuthenticAMD 2026-10-25T02:16:09.8266847Z Blacksmith Host Generation: gen 2 2026-10-25T02:16:09.8267134Z Petname: production-dominant-bluegill-b52984c5 2026-10-25T02:16:09.8267422Z Region: us-east 2026-10-25T02:16:09.8267721Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-25T02:16:09.8270183Z OS Version: Ubuntu 24.04.4 LTS 2026-10-25T02:16:09.8270594Z 2026-10-25T02:16:09.8270711Z Enabling Blacksmith transparent cache 2026-10-25T02:16:09.8475470Z ##[group]Run actions/checkout@v6 2026-10-25T02:16:09.8475946Z with: 2026-10-25T02:16:09.8476261Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-25T02:16:09.8476645Z sparse-checkout-cone-mode: false 2026-10-25T02:16:09.8476913Z repository: pingdotgg/t3code 2026-10-25T02:16:09.8478680Z token: *** 2026-10-25T02:16:09.8530850Z ssh-strict: true 2026-10-25T02:16:09.8531236Z ssh-user: git 2026-10-25T02:16:09.8531639Z persist-credentials: true 2026-10-25T02:16:09.8532424Z clean: true 2026-10-25T02:16:09.8532729Z fetch-depth: 1 2026-10-25T02:16:09.8533075Z fetch-tags: false 2026-10-25T02:16:09.8533356Z show-progress: true 2026-10-25T02:16:09.8533572Z lfs: false 2026-10-25T02:16:09.8533769Z submodules: false 2026-10-25T02:16:09.8533987Z set-safe-directory: true 2026-10-25T02:16:09.8534229Z allow-unsafe-pr-checkout: false 2026-10-25T02:16:09.8534477Z env: 2026-10-25T02:16:09.8534706Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:09.8534980Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:09.8535248Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:09.8535497Z ##[endgroup] 2026-10-25T02:16:09.9711235Z Syncing repository: pingdotgg/t3code 2026-10-25T02:16:09.9712172Z ##[group]Getting Git version info 2026-10-25T02:16:09.9712570Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:09.9713033Z [command]/usr/local/bin/git version 2026-10-25T02:16:09.9777399Z git version 2.55.0 2026-10-25T02:16:09.9788678Z ##[endgroup] 2026-10-25T02:16:09.9795617Z Temporarily overriding HOME='/home/runner/_work/_temp/564260bb-834f-4e91-a6b1-52d576665567' before making global git config changes 2026-10-25T02:16:09.9796269Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:16:09.9830872Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:16:09.9857239Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-25T02:16:09.9858941Z ##[group]Determining repository object format 2026-10-25T02:16:09.9859976Z ##[endgroup] 2026-10-25T02:16:09.9860326Z ##[group]Initializing the repository 2026-10-25T02:16:09.9862154Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-25T02:16:09.9892616Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-25T02:16:09.9893116Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-25T02:16:09.9893581Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-25T02:16:09.9893932Z hint: call: 2026-10-25T02:16:09.9894129Z hint: 2026-10-25T02:16:09.9894379Z hint: git config --global init.defaultBranch 2026-10-25T02:16:09.9894673Z hint: 2026-10-25T02:16:09.9894948Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-25T02:16:09.9895381Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-25T02:16:09.9895733Z hint: 2026-10-25T02:16:09.9895934Z hint: git branch -m 2026-10-25T02:16:09.9896165Z hint: 2026-10-25T02:16:09.9896461Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-25T02:16:09.9896913Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-25T02:16:09.9897696Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-25T02:16:09.9919339Z ##[endgroup] 2026-10-25T02:16:09.9919696Z ##[group]Disabling automatic garbage collection 2026-10-25T02:16:09.9921423Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-25T02:16:09.9940750Z ##[endgroup] 2026-10-25T02:16:09.9941100Z ##[group]Setting up auth 2026-10-25T02:16:09.9941361Z Removing SSH command configuration 2026-10-25T02:16:09.9944193Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:16:09.9964468Z [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-25T02:16:10.0083668Z Removing HTTP extra header 2026-10-25T02:16:10.0086372Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-25T02:16:10.0106701Z [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-25T02:16:10.0193076Z Removing includeIf entries pointing to credentials config files 2026-10-25T02:16:10.0196564Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-25T02:16:10.0216328Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-25T02:16:10.0312035Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-9a01bc48-28ba-4b00-9074-f36d43662465.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-25T02:16:10.0336977Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-9a01bc48-28ba-4b00-9074-f36d43662465.config 2026-10-25T02:16:10.0356757Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-9a01bc48-28ba-4b00-9074-f36d43662465.config 2026-10-25T02:16:10.0377338Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-9a01bc48-28ba-4b00-9074-f36d43662465.config 2026-10-25T02:16:10.0394540Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-9a01bc48-28ba-4b00-9074-f36d43662465.config 2026-10-25T02:16:10.0410355Z ##[endgroup] 2026-10-25T02:16:10.0410698Z ##[group]Fetching the repository 2026-10-25T02:16:10.0414326Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +e19fe0837b6eaba1c61a779dac335be281a93ded:refs/remotes/origin/main 2026-10-25T02:16:10.2958193Z From https://github.com/pingdotgg/t3code 2026-10-25T02:16:10.2959080Z * [new ref] e19fe0837b6eaba1c61a779dac335be281a93ded -> origin/main 2026-10-25T02:16:10.2979815Z [command]/usr/local/bin/git branch --list --remote origin/main 2026-10-25T02:16:10.2999307Z origin/main 2026-10-25T02:16:10.3003783Z [command]/usr/local/bin/git rev-parse refs/remotes/origin/main 2026-10-25T02:16:10.3019133Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:10.3021096Z ##[endgroup] 2026-10-25T02:16:10.3021791Z ##[group]Determining the checkout info 2026-10-25T02:16:10.3022588Z ##[endgroup] 2026-10-25T02:16:10.3023313Z ##[group]Setting up sparse checkout 2026-10-25T02:16:10.3024010Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-25T02:16:10.3046410Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-25T02:16:10.3061507Z .git/info/sparse-checkout 2026-10-25T02:16:10.3065303Z ##[endgroup] 2026-10-25T02:16:10.3066225Z ##[group]Checking out the ref 2026-10-25T02:16:10.3067682Z [command]/usr/local/bin/git checkout --progress --force -B main refs/remotes/origin/main 2026-10-25T02:16:16.9264690Z Updating files: 0% (1/6499) 2026-10-25T02:16:16.9293239Z Updating files: 1% (65/6499) 2026-10-25T02:16:16.9309892Z Updating files: 2% (130/6499) 2026-10-25T02:16:16.9330358Z Updating files: 3% (195/6499) 2026-10-25T02:16:16.9351580Z Updating files: 4% (260/6499) 2026-10-25T02:16:16.9381465Z Updating files: 5% (325/6499) 2026-10-25T02:16:16.9402285Z Updating files: 6% (390/6499) 2026-10-25T02:16:16.9451128Z Updating files: 7% (455/6499) 2026-10-25T02:16:16.9483054Z Updating files: 8% (520/6499) 2026-10-25T02:16:16.9555018Z Updating files: 9% (585/6499) 2026-10-25T02:16:16.9703608Z Updating files: 10% (650/6499) 2026-10-25T02:16:16.9851442Z Updating files: 11% (715/6499) 2026-10-25T02:16:16.9863890Z Updating files: 12% (780/6499) 2026-10-25T02:16:16.9875712Z Updating files: 13% (845/6499) 2026-10-25T02:16:16.9891907Z Updating files: 14% (910/6499) 2026-10-25T02:16:16.9909444Z Updating files: 15% (975/6499) 2026-10-25T02:16:16.9925996Z Updating files: 16% (1040/6499) 2026-10-25T02:16:16.9942824Z Updating files: 17% (1105/6499) 2026-10-25T02:16:16.9959110Z Updating files: 18% (1170/6499) 2026-10-25T02:16:16.9975593Z Updating files: 19% (1235/6499) 2026-10-25T02:16:16.9990332Z Updating files: 20% (1300/6499) 2026-10-25T02:16:17.0017889Z Updating files: 21% (1365/6499) 2026-10-25T02:16:17.0034344Z Updating files: 22% (1430/6499) 2026-10-25T02:16:17.0049104Z Updating files: 23% (1495/6499) 2026-10-25T02:16:17.0063887Z Updating files: 24% (1560/6499) 2026-10-25T02:16:17.0076526Z Updating files: 25% (1625/6499) 2026-10-25T02:16:17.0091572Z Updating files: 26% (1690/6499) 2026-10-25T02:16:17.0105594Z Updating files: 27% (1755/6499) 2026-10-25T02:16:17.0124687Z Updating files: 28% (1820/6499) 2026-10-25T02:16:17.0149986Z Updating files: 29% (1885/6499) 2026-10-25T02:16:17.0171325Z Updating files: 30% (1950/6499) 2026-10-25T02:16:17.0198863Z Updating files: 31% (2015/6499) 2026-10-25T02:16:17.0220851Z Updating files: 32% (2080/6499) 2026-10-25T02:16:17.0254461Z Updating files: 33% (2145/6499) 2026-10-25T02:16:17.0316839Z Updating files: 34% (2210/6499) 2026-10-25T02:16:17.0366535Z Updating files: 35% (2275/6499) 2026-10-25T02:16:17.0407015Z Updating files: 36% (2340/6499) 2026-10-25T02:16:17.0442075Z Updating files: 37% (2405/6499) 2026-10-25T02:16:17.0479862Z Updating files: 38% (2470/6499) 2026-10-25T02:16:17.0513708Z Updating files: 39% (2535/6499) 2026-10-25T02:16:17.0542052Z Updating files: 40% (2600/6499) 2026-10-25T02:16:17.0569034Z Updating files: 41% (2665/6499) 2026-10-25T02:16:17.0586123Z Updating files: 42% (2730/6499) 2026-10-25T02:16:17.0598038Z Updating files: 43% (2795/6499) 2026-10-25T02:16:17.0611150Z Updating files: 44% (2860/6499) 2026-10-25T02:16:17.0643031Z Updating files: 45% (2925/6499) 2026-10-25T02:16:17.0668607Z Updating files: 46% (2990/6499) 2026-10-25T02:16:17.0691173Z Updating files: 47% (3055/6499) 2026-10-25T02:16:17.0720250Z Updating files: 48% (3120/6499) 2026-10-25T02:16:17.0751486Z Updating files: 49% (3185/6499) 2026-10-25T02:16:17.0788984Z Updating files: 50% (3250/6499) 2026-10-25T02:16:17.0805013Z Updating files: 51% (3315/6499) 2026-10-25T02:16:17.0838280Z Updating files: 52% (3380/6499) 2026-10-25T02:16:17.0863956Z Updating files: 53% (3445/6499) 2026-10-25T02:16:17.0884205Z Updating files: 54% (3510/6499) 2026-10-25T02:16:17.0907380Z Updating files: 55% (3575/6499) 2026-10-25T02:16:17.0925568Z Updating files: 56% (3640/6499) 2026-10-25T02:16:17.0940705Z Updating files: 57% (3705/6499) 2026-10-25T02:16:17.0960406Z Updating files: 58% (3770/6499) 2026-10-25T02:16:17.1303814Z Updating files: 59% (3835/6499) 2026-10-25T02:16:17.1322440Z Updating files: 60% (3900/6499) 2026-10-25T02:16:17.1340717Z Updating files: 61% (3965/6499) 2026-10-25T02:16:17.1361718Z Updating files: 62% (4030/6499) 2026-10-25T02:16:17.1387079Z Updating files: 63% (4095/6499) 2026-10-25T02:16:17.1414246Z Updating files: 64% (4160/6499) 2026-10-25T02:16:17.1434008Z Updating files: 65% (4225/6499) 2026-10-25T02:16:17.1451726Z Updating files: 66% (4290/6499) 2026-10-25T02:16:17.1474581Z Updating files: 67% (4355/6499) 2026-10-25T02:16:17.1487279Z Updating files: 68% (4420/6499) 2026-10-25T02:16:17.1505368Z Updating files: 69% (4485/6499) 2026-10-25T02:16:17.1517266Z Updating files: 70% (4550/6499) 2026-10-25T02:16:17.1534512Z Updating files: 71% (4615/6499) 2026-10-25T02:16:17.1548633Z Updating files: 72% (4680/6499) 2026-10-25T02:16:17.1592783Z Updating files: 73% (4745/6499) 2026-10-25T02:16:17.1977397Z Updating files: 74% (4810/6499) 2026-10-25T02:16:17.2002415Z Updating files: 75% (4875/6499) 2026-10-25T02:16:17.2022738Z Updating files: 76% (4940/6499) 2026-10-25T02:16:17.2045017Z Updating files: 77% (5005/6499) 2026-10-25T02:16:17.2067563Z Updating files: 78% (5070/6499) 2026-10-25T02:16:17.2084342Z Updating files: 79% (5135/6499) 2026-10-25T02:16:17.2105722Z Updating files: 80% (5200/6499) 2026-10-25T02:16:17.2122489Z Updating files: 81% (5265/6499) 2026-10-25T02:16:17.2140544Z Updating files: 82% (5330/6499) 2026-10-25T02:16:17.2162354Z Updating files: 83% (5395/6499) 2026-10-25T02:16:17.2182009Z Updating files: 84% (5460/6499) 2026-10-25T02:16:17.2199628Z Updating files: 85% (5525/6499) 2026-10-25T02:16:17.2224425Z Updating files: 86% (5590/6499) 2026-10-25T02:16:17.2292553Z Updating files: 87% (5655/6499) 2026-10-25T02:16:17.2321490Z Updating files: 88% (5720/6499) 2026-10-25T02:16:17.2341872Z Updating files: 89% (5785/6499) 2026-10-25T02:16:17.2365963Z Updating files: 90% (5850/6499) 2026-10-25T02:16:17.2396253Z Updating files: 91% (5915/6499) 2026-10-25T02:16:17.2410264Z Updating files: 92% (5980/6499) 2026-10-25T02:16:17.2431324Z Updating files: 93% (6045/6499) 2026-10-25T02:16:17.2450717Z Updating files: 94% (6110/6499) 2026-10-25T02:16:17.2474535Z Updating files: 95% (6175/6499) 2026-10-25T02:16:17.2530598Z Updating files: 96% (6240/6499) 2026-10-25T02:16:17.2551624Z Updating files: 97% (6305/6499) 2026-10-25T02:16:17.2596697Z Updating files: 98% (6370/6499) 2026-10-25T02:16:17.2616532Z Updating files: 99% (6435/6499) 2026-10-25T02:16:17.2616815Z Updating files: 100% (6499/6499) 2026-10-25T02:16:17.2616957Z Updating files: 100% (6499/6499), done. 2026-10-25T02:16:17.2765391Z Switched to a new branch 'main' 2026-10-25T02:16:17.2766325Z branch 'main' set up to track 'origin/main'. 2026-10-25T02:16:17.2777827Z ##[endgroup] 2026-10-25T02:16:17.2810048Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-25T02:16:17.2827065Z e19fe0837b6eaba1c61a779dac335be281a93ded 2026-10-25T02:16:17.2894483Z ##[group]Run sudo apt-get update 2026-10-25T02:16:17.2894688Z sudo apt-get update 2026-10-25T02:16:17.2894881Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-25T02:16:17.2895078Z command -v cc 2026-10-25T02:16:17.2906912Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:17.2907039Z env: 2026-10-25T02:16:17.2907151Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:17.2907297Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:17.2907438Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:17.2907584Z ##[endgroup] 2026-10-25T02:16:17.3662780Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T02:16:17.3802594Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-25T02:16:17.3819273Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T02:16:17.3873511Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T02:16:17.3885551Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T02:16:17.3904244Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-25T02:16:17.3906416Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T02:16:17.4030837Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-25T02:16:17.4258403Z Get:9 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T02:16:17.4370488Z Get:10 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T02:16:17.4392387Z Get:11 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T02:16:17.4461903Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T02:16:17.4488436Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T02:16:17.4714273Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T02:16:17.4732845Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T02:16:17.4944521Z Get:16 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [660 kB] 2026-10-25T02:16:17.5039141Z Get:17 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [598 kB] 2026-10-25T02:16:17.5149248Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T02:16:17.5167824Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T02:16:17.5755193Z Get:20 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1411 B] 2026-10-25T02:16:19.5624889Z Fetched 5461 kB in 0s (15.2 MB/s) 2026-10-25T02:16:20.0284054Z Reading package lists... 2026-10-25T02:16:20.0553964Z Reading package lists... 2026-10-25T02:16:20.2182989Z Building dependency tree... 2026-10-25T02:16:20.2186472Z Reading state information... 2026-10-25T02:16:20.3150321Z The following NEW packages will be installed: 2026-10-25T02:16:20.3152196Z build-essential 2026-10-25T02:16:20.3246472Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-25T02:16:20.3246656Z Need to get 4928 B of archives. 2026-10-25T02:16:20.3246839Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-25T02:16:20.3247066Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-25T02:16:20.3456963Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-25T02:16:20.4807308Z Fetched 4928 B in 0s (186 kB/s) 2026-10-25T02:16:20.4904814Z Selecting previously unselected package build-essential. 2026-10-25T02:16:20.4958269Z (Reading database ... 2026-10-25T02:16:20.4958396Z (Reading database ... 5% 2026-10-25T02:16:20.4958760Z (Reading database ... 10% 2026-10-25T02:16:20.4958879Z (Reading database ... 15% 2026-10-25T02:16:20.4958997Z (Reading database ... 20% 2026-10-25T02:16:20.4959106Z (Reading database ... 25% 2026-10-25T02:16:20.4959216Z (Reading database ... 30% 2026-10-25T02:16:20.4959327Z (Reading database ... 35% 2026-10-25T02:16:20.4959435Z (Reading database ... 40% 2026-10-25T02:16:20.4959547Z (Reading database ... 45% 2026-10-25T02:16:20.4959655Z (Reading database ... 50% 2026-10-25T02:16:20.4971782Z (Reading database ... 55% 2026-10-25T02:16:20.5175857Z (Reading database ... 60% 2026-10-25T02:16:20.5221983Z (Reading database ... 65% 2026-10-25T02:16:20.5264696Z (Reading database ... 70% 2026-10-25T02:16:20.5332412Z (Reading database ... 75% 2026-10-25T02:16:20.5377959Z (Reading database ... 80% 2026-10-25T02:16:20.5436820Z (Reading database ... 85% 2026-10-25T02:16:20.5519604Z (Reading database ... 90% 2026-10-25T02:16:20.5564311Z (Reading database ... 95% 2026-10-25T02:16:20.5564429Z (Reading database ... 100% 2026-10-25T02:16:20.5564633Z (Reading database ... 207973 files and directories currently installed.) 2026-10-25T02:16:20.5592175Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-25T02:16:20.5605592Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-25T02:16:20.5745479Z Setting up build-essential (12.10ubuntu1) ... 2026-10-25T02:16:20.7905717Z 2026-10-25T02:16:20.7906017Z No services need to be restarted. 2026-10-25T02:16:20.7906188Z 2026-10-25T02:16:20.7906281Z No containers need to be restarted. 2026-10-25T02:16:20.7906401Z 2026-10-25T02:16:20.7906482Z No user sessions are running outdated binaries. 2026-10-25T02:16:20.7906646Z 2026-10-25T02:16:20.7906777Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T02:16:20.8092763Z /usr/bin/cc 2026-10-25T02:16:20.8155105Z Prepare all required actions 2026-10-25T02:16:20.8174371Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-25T02:16:20.8174521Z env: 2026-10-25T02:16:20.8174628Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:20.8174770Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:20.8174904Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:20.8175031Z ##[endgroup] 2026-10-25T02:16:20.8362321Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-25T02:16:20.8376417Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T02:16:20.8376705Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-25T02:16:20.8376899Z printf '%s\tpriority:%s\n' \ 2026-10-25T02:16:20.8377176Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-25T02:16:20.8377371Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-25T02:16:20.8377559Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-25T02:16:20.8377766Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-25T02:16:20.8377934Z  2026-10-25T02:16:20.8378084Z # APT's mirror transport retries each file against the next server. 2026-10-25T02:16:20.8378343Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-25T02:16:20.8378566Z  -exec sed -i -E \ 2026-10-25T02:16:20.8378812Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-25T02:16:20.8379060Z  2026-10-25T02:16:20.8379209Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-25T02:16:20.8379447Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-25T02:16:20.8379673Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-25T02:16:20.8391706Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:20.8391865Z env: 2026-10-25T02:16:20.8391971Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:20.8392115Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:20.8392249Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:20.8392379Z ##[endgroup] 2026-10-25T02:16:20.8609515Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=24] 2026-10-25T02:16:20.8627286Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T02:16:20.8627894Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-25T02:16:20.8628163Z ( 2026-10-25T02:16:20.8628259Z  set +e 2026-10-25T02:16:20.8628429Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-25T02:16:20.8628633Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-25T02:16:20.8628794Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-25T02:16:20.8638423Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:20.8638541Z env: 2026-10-25T02:16:20.8638664Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:20.8638802Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:20.8638945Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:20.8639070Z ##[endgroup] 2026-10-25T02:16:20.8767080Z Prepare all required actions 2026-10-25T02:16:20.8767387Z Getting action download info 2026-10-25T02:16:20.9669095Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-25T02:16:21.0882945Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-25T02:16:21.0883104Z env: 2026-10-25T02:16:21.0883217Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:21.0883356Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:21.0883495Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.0883622Z ##[endgroup] 2026-10-25T02:16:21.1854856Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-25T02:16:21.1866405Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.1866932Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.1867390Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.1867866Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:21.1880533Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:21.1880694Z env: 2026-10-25T02:16:21.1880976Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:21.1881119Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:21.1881252Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.1881382Z ##[endgroup] 2026-10-25T02:16:21.1947215Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=9] 2026-10-25T02:16:21.1948574Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-25T02:16:21.2002234Z ##[group]Run actions/cache@v6 2026-10-25T02:16:21.2002361Z with: 2026-10-25T02:16:21.2002462Z path: ~/.vite-plus 2026-10-25T02:16:21.2002622Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:21.2002810Z enableCrossOsArchive: false 2026-10-25T02:16:21.2002936Z fail-on-cache-miss: false 2026-10-25T02:16:21.2003054Z lookup-only: false 2026-10-25T02:16:21.2003159Z save-always: false 2026-10-25T02:16:21.2003266Z env: 2026-10-25T02:16:21.2003368Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:21.2003511Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:21.2003654Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:21.2003782Z ##[endgroup] 2026-10-25T02:16:21.3936686Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:21.6598745Z Received 170349591 of 170349591 (100.0%), 668.6 MBs/sec 2026-10-25T02:16:21.6599592Z Cache Size: ~162 MB (170349591 B) 2026-10-25T02:16:21.6627277Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/cb93a3ee-751a-4f4a-8648-142c9ccb671d/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:22.3411586Z Cache restored successfully 2026-10-25T02:16:22.3552353Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-25T02:16:22.3636762Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1168] 2026-10-25T02:16:22.3638877Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-25T02:16:22.3654161Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:22.3654372Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-25T02:16:22.3654541Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-25T02:16:22.3666383Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:22.3666546Z env: 2026-10-25T02:16:22.3666656Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:22.3666802Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:22.3666943Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.3667072Z ##[endgroup] 2026-10-25T02:16:22.3702615Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-25T02:16:22.3709578Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=7] 2026-10-25T02:16:22.3711112Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-25T02:16:22.3714876Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-25T02:16:22.3715876Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-25T02:16:22.3723790Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-25T02:16:22.3723957Z store_path="$(vp pm cache dir)" 2026-10-25T02:16:22.3724120Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-25T02:16:22.3734169Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:22.3734333Z env: 2026-10-25T02:16:22.3734440Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:22.3734584Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:22.3734739Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.3734869Z ##[endgroup] 2026-10-25T02:16:22.3857014Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=14] 2026-10-25T02:16:22.3858247Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-25T02:16:22.4214063Z ##[group]Run actions/cache@v6 2026-10-25T02:16:22.4214269Z with: 2026-10-25T02:16:22.4214413Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:22.4214667Z key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:22.4214914Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-25T02:16:22.4215056Z enableCrossOsArchive: false 2026-10-25T02:16:22.4215187Z fail-on-cache-miss: false 2026-10-25T02:16:22.4215312Z lookup-only: false 2026-10-25T02:16:22.4215418Z save-always: false 2026-10-25T02:16:22.4215523Z env: 2026-10-25T02:16:22.4215630Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:22.4215773Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:22.4215909Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:22.4216062Z ##[endgroup] 2026-10-25T02:16:22.6132502Z Cache hit for: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:23.6410533Z Received 641728512 of 998158458 (64.3%), 609.0 MBs/sec 2026-10-25T02:16:24.2517353Z Received 998158458 of 998158458 (100.0%), 589.1 MBs/sec 2026-10-25T02:16:24.2518129Z Cache Size: ~952 MB (998158458 B) 2026-10-25T02:16:24.2538751Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/33dbaf31-ef2a-41f7-95df-14abd3e89a6b/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:29.2992119Z Cache restored successfully 2026-10-25T02:16:29.3515088Z Cache restored from key: pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d 2026-10-25T02:16:29.3650821Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=6979] 2026-10-25T02:16:29.3654291Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-25T02:16:29.3666956Z ##[group]Run vp install 2026-10-25T02:16:29.3667119Z vp install 2026-10-25T02:16:29.3682282Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:16:29.3682451Z env: 2026-10-25T02:16:29.3682567Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:29.3682714Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:29.3682869Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:29.3683036Z ##[endgroup] 2026-10-25T02:16:29.4234833Z Scope: all 34 workspace projects 2026-10-25T02:16:29.5114817Z ? Verifying lockfile against supply-chain policies (2087 entries)... 2026-10-25T02:16:29.7664631Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-25T02:16:29.7664968Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-25T02:16:29.7665199Z Virtual store is at: node_modules/.pnpm 2026-10-25T02:16:31.9063216Z ✓ Lockfile passes supply-chain policies (2087 entries in 2.4s) 2026-10-25T02:16:31.9063475Z Lockfile is up to date, resolution step is skipped 2026-10-25T02:16:31.9221259Z Packages: +1720 2026-10-25T02:16:31.9221506Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-25T02:16:31.9507092Z Progress: resolved 1720, reused 1716, downloaded 0, added 1720, done 2026-10-25T02:16:32.8686869Z . prepare$ vp config --no-agent 2026-10-25T02:16:32.9583743Z . prepare: Done 2026-10-25T02:16:32.9595431Z 2026-10-25T02:16:32.9595553Z devDependencies: 2026-10-25T02:16:32.9595707Z + @coderabbitai/config 1.1.0 2026-10-25T02:16:32.9595844Z + @shadcn/lint 0.1.5 2026-10-25T02:16:32.9595990Z + @types/node 24.12.4 2026-10-25T02:16:32.9596109Z + knip 6.34.0 2026-10-25T02:16:32.9596240Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-25T02:16:32.9596380Z + vite-plus 1.3.0 2026-10-25T02:16:32.9596447Z 2026-10-25T02:16:32.9611018Z Done in 3.6s using pnpm v12.14.0 2026-10-25T02:16:32.9751258Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=3609] 2026-10-25T02:16:33.0236202Z ##[group]Run actions/cache@v6 2026-10-25T02:16:33.0236342Z with: 2026-10-25T02:16:33.0236453Z path: ~/.cache/electron 2026-10-25T02:16:33.0236693Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T02:16:33.0236922Z enableCrossOsArchive: false 2026-10-25T02:16:33.0237061Z fail-on-cache-miss: false 2026-10-25T02:16:33.0237188Z lookup-only: false 2026-10-25T02:16:33.0237303Z save-always: false 2026-10-25T02:16:33.0237413Z env: 2026-10-25T02:16:33.0237530Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:33.0237669Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:33.0237824Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:33.0237957Z ##[endgroup] 2026-10-25T02:16:33.2145106Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T02:16:33.3644261Z Received 122906203 of 122906203 (100.0%), 874.7 MBs/sec 2026-10-25T02:16:33.3645241Z Cache Size: ~117 MB (122906203 B) 2026-10-25T02:16:33.3663947Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/08608997-8cb4-455e-9416-bd73a5c349b7/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-25T02:16:33.4304069Z Cache restored successfully 2026-10-25T02:16:33.4472523Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-25T02:16:33.4596975Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-25T02:16:33.4597337Z vp run --filter @t3tools/desktop ensure:electron 2026-10-25T02:16:33.4612057Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:33.4612531Z env: 2026-10-25T02:16:33.4612657Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:33.4612813Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:33.4612962Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:33.4613098Z ##[endgroup] 2026-10-25T02:16:33.6363504Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-25T02:16:34.1854317Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-25T02:16:34.1870619Z 2026-10-25T02:16:34.1945863Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T02:16:34.1946309Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-25T02:16:34.1958601Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:34.1958728Z env: 2026-10-25T02:16:34.1958835Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:34.1958978Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:34.1959115Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:34.1959275Z ##[endgroup] 2026-10-25T02:16:34.2401306Z ...... 2026-10-25T02:16:34.2401462Z ---------------------------------------------------------------------- 2026-10-25T02:16:34.2401639Z Ran 6 tests in 0.004s 2026-10-25T02:16:34.2401749Z 2026-10-25T02:16:34.2401796Z OK 2026-10-25T02:16:34.2477643Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T02:16:34.2478264Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-25T02:16:34.2489216Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:34.2489339Z env: 2026-10-25T02:16:34.2489447Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:34.2489592Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:34.2489727Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:34.2489856Z ##[endgroup] 2026-10-25T02:16:34.2972927Z ✔ allows preview releases from any branch without consulting main (0.538723ms) 2026-10-25T02:16:34.2977552Z ✔ rejects a manual stable release from a feature branch (0.30312ms) 2026-10-25T02:16:34.2977814Z ✔ rejects a manual nightly release from a feature branch (0.387228ms) 2026-10-25T02:16:34.2978087Z ✔ rejects a release commit that is behind from main (0.132018ms) 2026-10-25T02:16:34.2978313Z ✔ rejects a release commit that is diverged from main (0.068429ms) 2026-10-25T02:16:34.3004579Z ✔ releases the first nightly when no nightly is published (0.359666ms) 2026-10-25T02:16:34.3006567Z ✔ uses publication time, not release order or the tagged commit date (0.127741ms) 2026-10-25T02:16:34.3006830Z ✔ ignores stable releases and drafts when checking the gap (0.075482ms) 2026-10-25T02:16:34.3007090Z ✔ fails instead of releasing when GitHub cannot supply release state (0.125647ms) 2026-10-25T02:16:34.3007368Z ✔ skips a candidate commit that is behind relative to the last nightly (0.179708ms) 2026-10-25T02:16:34.3007642Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.092003ms) 2026-10-25T02:16:34.3007920Z ✔ stable releases resolve the commit of the newest published nightly (0.582805ms) 2026-10-25T02:16:34.3008183Z ✔ stable releases derive the version from legacy nightly tags (0.142177ms) 2026-10-25T02:16:34.3424724Z ✔ hosted web: saves one deployment URL after plain URL (4.236125ms) 2026-10-25T02:16:34.3425091Z ✔ hosted web: saves one deployment URL after lockfile warning (2.453273ms) 2026-10-25T02:16:34.3425804Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.055134ms) 2026-10-25T02:16:34.3426302Z ✔ hosted web: rejects missing URL without saving output (1.836543ms) 2026-10-25T02:16:34.3426714Z ✔ hosted web: rejects invalid URL without saving output (1.846291ms) 2026-10-25T02:16:34.3427188Z ✔ hosted web: rejects multiple URLs without saving output (1.857964ms) 2026-10-25T02:16:34.3427770Z ✔ hosted web: rejects failed deployment without saving output (1.206379ms) 2026-10-25T02:16:34.3429276Z ✔ marketing: saves one deployment URL after plain URL (3.197402ms) 2026-10-25T02:16:34.3429952Z ✔ marketing: saves one deployment URL after lockfile warning (2.857492ms) 2026-10-25T02:16:34.3430778Z ✔ marketing: saves one deployment URL after trailing diagnostic (2.791849ms) 2026-10-25T02:16:34.3431729Z ✔ marketing: rejects missing URL without saving output (2.591102ms) 2026-10-25T02:16:34.3433337Z ✔ marketing: rejects invalid URL without saving output (2.697653ms) 2026-10-25T02:16:34.3434151Z ✔ marketing: rejects multiple URLs without saving output (2.612903ms) 2026-10-25T02:16:34.3435027Z ✔ marketing: rejects failed deployment without saving output (2.037562ms) 2026-10-25T02:16:34.3435751Z ✔ web preview: saves one deployment URL after plain URL (1.826996ms) 2026-10-25T02:16:34.3436994Z ✔ web preview: saves one deployment URL after lockfile warning (1.6755ms) 2026-10-25T02:16:34.3437705Z ✔ web preview: saves one deployment URL after trailing diagnostic (1.696219ms) 2026-10-25T02:16:34.3438626Z ✔ web preview: rejects missing URL without saving output (1.5585ms) 2026-10-25T02:16:34.3441656Z ✔ web preview: rejects invalid URL without saving output (1.559322ms) 2026-10-25T02:16:34.3442128Z ✔ web preview: rejects multiple URLs without saving output (1.607643ms) 2026-10-25T02:16:34.3442894Z ✔ web preview: rejects failed deployment without saving output (1.011622ms) 2026-10-25T02:16:34.3477060Z ℹ tests 34 2026-10-25T02:16:34.3477246Z ℹ suites 0 2026-10-25T02:16:34.3477414Z ℹ pass 34 2026-10-25T02:16:34.3477558Z ℹ fail 0 2026-10-25T02:16:34.3477667Z ℹ cancelled 0 2026-10-25T02:16:34.3477794Z ℹ skipped 0 2026-10-25T02:16:34.3477900Z ℹ todo 0 2026-10-25T02:16:34.3478011Z ℹ duration_ms 81.185642 2026-10-25T02:16:34.3518117Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T02:16:34.3518362Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-25T02:16:34.3518531Z cat "$RUNNER_TEMP/apt.log" 2026-10-25T02:16:34.3518679Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-25T02:16:34.3530016Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:34.3530137Z env: 2026-10-25T02:16:34.3530245Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:34.3530388Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:34.3530523Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:34.3530672Z ##[endgroup] 2026-10-25T02:16:38.3577883Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-25T02:16:38.3578213Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T02:16:38.3578726Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-25T02:16:38.3578995Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-25T02:16:38.3579206Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-25T02:16:38.3579412Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-25T02:16:38.3579625Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-25T02:16:38.3579851Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-25T02:16:38.3580077Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-25T02:16:38.3580305Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-25T02:16:38.3580533Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-25T02:16:38.3580764Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-25T02:16:38.3581011Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-25T02:16:38.3581254Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-25T02:16:38.3581498Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-25T02:16:38.3581774Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-25T02:16:38.3582024Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-25T02:16:38.3582270Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-25T02:16:38.3582516Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-25T02:16:38.3582760Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-25T02:16:38.3583012Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-25T02:16:38.3583255Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-25T02:16:38.3583516Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-25T02:16:38.3583781Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-25T02:16:38.3584038Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-25T02:16:38.3584292Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-25T02:16:38.3584544Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-25T02:16:38.3584804Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-25T02:16:38.3585072Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-25T02:16:38.3585329Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-25T02:16:38.3585697Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-25T02:16:38.3585973Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-25T02:16:38.3586245Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-25T02:16:38.3586516Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-25T02:16:38.3586777Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-25T02:16:38.3587104Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-25T02:16:38.3587376Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-25T02:16:38.3587729Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-25T02:16:38.3587991Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-25T02:16:38.3588326Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-25T02:16:38.3588592Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-25T02:16:38.3588854Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-25T02:16:38.3589114Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-25T02:16:38.3589380Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-25T02:16:38.3589643Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-25T02:16:38.3589924Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-25T02:16:38.3590195Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-25T02:16:38.3590484Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-25T02:16:38.3590763Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-25T02:16:38.3591047Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-25T02:16:38.3591320Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-25T02:16:38.3591588Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-25T02:16:38.3591892Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-25T02:16:38.3592174Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-25T02:16:38.3592442Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-25T02:16:38.3592699Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-25T02:16:38.3592958Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-25T02:16:38.3593226Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-25T02:16:38.3593496Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-25T02:16:38.3593757Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-25T02:16:38.3594020Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-25T02:16:38.3594296Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-25T02:16:38.3594572Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-25T02:16:38.3594837Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-25T02:16:38.3595184Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-25T02:16:38.3595458Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-25T02:16:38.3595730Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-25T02:16:38.3595995Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-25T02:16:38.3596261Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-25T02:16:38.3596534Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-25T02:16:38.3596746Z Fetched 40.7 MB in 8s (5094 kB/s) 2026-10-25T02:16:38.3596878Z Reading package lists... 2026-10-25T02:16:38.3596996Z Reading package lists... 2026-10-25T02:16:38.3597112Z Building dependency tree... 2026-10-25T02:16:38.3597234Z Reading state information... 2026-10-25T02:16:38.3597430Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-25T02:16:38.3597608Z The following additional packages will be installed: 2026-10-25T02:16:38.3597801Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-25T02:16:38.3598016Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-25T02:16:38.3598233Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-25T02:16:38.3598463Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-25T02:16:38.3598699Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-25T02:16:38.3598896Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-25T02:16:38.3599043Z Suggested packages: 2026-10-25T02:16:38.3599195Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-25T02:16:38.3599437Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-25T02:16:38.3599639Z The following NEW packages will be installed: 2026-10-25T02:16:38.3599825Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-25T02:16:38.3600039Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-25T02:16:38.3600257Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-25T02:16:38.3600444Z uuid-dev 2026-10-25T02:16:38.3600553Z The following packages will be upgraded: 2026-10-25T02:16:38.3600740Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-25T02:16:38.3600960Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-25T02:16:38.3601158Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-25T02:16:38.3601344Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-25T02:16:38.3601509Z Need to get 8378 kB of archives. 2026-10-25T02:16:38.3601675Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-25T02:16:38.3601921Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-25T02:16:38.3602204Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-25T02:16:38.3602528Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-25T02:16:38.3602843Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-25T02:16:38.3603154Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-25T02:16:38.3603476Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-25T02:16:38.3603791Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-25T02:16:38.3604105Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-25T02:16:38.3604526Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-25T02:16:38.3604850Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-25T02:16:38.3605161Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-25T02:16:38.3605483Z 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-25T02:16:38.3605868Z 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-25T02:16:38.3616815Z 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-25T02:16:38.3617203Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-25T02:16:38.3617638Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-25T02:16:38.3617964Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-25T02:16:38.3618290Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-25T02:16:38.3618595Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-25T02:16:38.3618895Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-25T02:16:38.3619190Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-25T02:16:38.3619507Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-25T02:16:38.3619840Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-25T02:16:38.3620199Z 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-25T02:16:38.3620555Z 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-25T02:16:38.3620890Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-25T02:16:38.3621213Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-25T02:16:38.3621523Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-25T02:16:38.3621867Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-25T02:16:38.3622198Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-25T02:16:38.3622534Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-25T02:16:38.3622930Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-25T02:16:38.3623171Z Fetched 8378 kB in 3s (2430 kB/s) 2026-10-25T02:16:38.3623300Z (Reading database ... 2026-10-25T02:16:38.3623419Z (Reading database ... 5% 2026-10-25T02:16:38.3623545Z (Reading database ... 10% 2026-10-25T02:16:38.3623664Z (Reading database ... 15% 2026-10-25T02:16:38.3623776Z (Reading database ... 20% 2026-10-25T02:16:38.3623886Z (Reading database ... 25% 2026-10-25T02:16:38.3623999Z (Reading database ... 30% 2026-10-25T02:16:38.3624110Z (Reading database ... 35% 2026-10-25T02:16:38.3624222Z (Reading database ... 40% 2026-10-25T02:16:38.3624331Z (Reading database ... 45% 2026-10-25T02:16:38.3624445Z (Reading database ... 50% 2026-10-25T02:16:38.3624555Z (Reading database ... 55% 2026-10-25T02:16:38.3624676Z (Reading database ... 60% 2026-10-25T02:16:38.3624791Z (Reading database ... 65% 2026-10-25T02:16:38.3624955Z (Reading database ... 70% 2026-10-25T02:16:38.3625068Z (Reading database ... 75% 2026-10-25T02:16:38.3625179Z (Reading database ... 80% 2026-10-25T02:16:38.3625293Z (Reading database ... 85% 2026-10-25T02:16:38.3625402Z (Reading database ... 90% 2026-10-25T02:16:38.3625513Z (Reading database ... 95% 2026-10-25T02:16:38.3625629Z (Reading database ... 100% 2026-10-25T02:16:38.3625793Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3626018Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3626231Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3626415Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3626552Z (Reading database ... 2026-10-25T02:16:38.3626666Z (Reading database ... 5% 2026-10-25T02:16:38.3626780Z (Reading database ... 10% 2026-10-25T02:16:38.3626934Z (Reading database ... 15% 2026-10-25T02:16:38.3627050Z (Reading database ... 20% 2026-10-25T02:16:38.3627159Z (Reading database ... 25% 2026-10-25T02:16:38.3627272Z (Reading database ... 30% 2026-10-25T02:16:38.3627382Z (Reading database ... 35% 2026-10-25T02:16:38.3627495Z (Reading database ... 40% 2026-10-25T02:16:38.3627692Z (Reading database ... 45% 2026-10-25T02:16:38.3627803Z (Reading database ... 50% 2026-10-25T02:16:38.3627915Z (Reading database ... 55% 2026-10-25T02:16:38.3628025Z (Reading database ... 60% 2026-10-25T02:16:38.3628136Z (Reading database ... 65% 2026-10-25T02:16:38.3628245Z (Reading database ... 70% 2026-10-25T02:16:38.3628356Z (Reading database ... 75% 2026-10-25T02:16:38.3628467Z (Reading database ... 80% 2026-10-25T02:16:38.3628580Z (Reading database ... 85% 2026-10-25T02:16:38.3628690Z (Reading database ... 90% 2026-10-25T02:16:38.3628799Z (Reading database ... 95% 2026-10-25T02:16:38.3628914Z (Reading database ... 100% 2026-10-25T02:16:38.3629074Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3629292Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3629497Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3629679Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3629933Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-25T02:16:38.3630359Z 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-25T02:16:38.3630716Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-25T02:16:38.3630896Z (Reading database ... 2026-10-25T02:16:38.3631008Z (Reading database ... 5% 2026-10-25T02:16:38.3631123Z (Reading database ... 10% 2026-10-25T02:16:38.3631236Z (Reading database ... 15% 2026-10-25T02:16:38.3631347Z (Reading database ... 20% 2026-10-25T02:16:38.3631461Z (Reading database ... 25% 2026-10-25T02:16:38.3631574Z (Reading database ... 30% 2026-10-25T02:16:38.3631688Z (Reading database ... 35% 2026-10-25T02:16:38.3631828Z (Reading database ... 40% 2026-10-25T02:16:38.3631937Z (Reading database ... 45% 2026-10-25T02:16:38.3632052Z (Reading database ... 50% 2026-10-25T02:16:38.3632163Z (Reading database ... 55% 2026-10-25T02:16:38.3632275Z (Reading database ... 60% 2026-10-25T02:16:38.3632385Z (Reading database ... 65% 2026-10-25T02:16:38.3632497Z (Reading database ... 70% 2026-10-25T02:16:38.3632608Z (Reading database ... 75% 2026-10-25T02:16:38.3632717Z (Reading database ... 80% 2026-10-25T02:16:38.3632827Z (Reading database ... 85% 2026-10-25T02:16:38.3632945Z (Reading database ... 90% 2026-10-25T02:16:38.3633059Z (Reading database ... 95% 2026-10-25T02:16:38.3633169Z (Reading database ... 100% 2026-10-25T02:16:38.3633330Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3633534Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3633799Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3634001Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3634223Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3634432Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3634584Z (Reading database ... 2026-10-25T02:16:38.3634697Z (Reading database ... 5% 2026-10-25T02:16:38.3634810Z (Reading database ... 10% 2026-10-25T02:16:38.3634928Z (Reading database ... 15% 2026-10-25T02:16:38.3635041Z (Reading database ... 20% 2026-10-25T02:16:38.3635156Z (Reading database ... 25% 2026-10-25T02:16:38.3635269Z (Reading database ... 30% 2026-10-25T02:16:38.3635379Z (Reading database ... 35% 2026-10-25T02:16:38.3635493Z (Reading database ... 40% 2026-10-25T02:16:38.3635604Z (Reading database ... 45% 2026-10-25T02:16:38.3635775Z (Reading database ... 50% 2026-10-25T02:16:38.3635888Z (Reading database ... 55% 2026-10-25T02:16:38.3636003Z (Reading database ... 60% 2026-10-25T02:16:38.3636112Z (Reading database ... 65% 2026-10-25T02:16:38.3636224Z (Reading database ... 70% 2026-10-25T02:16:38.3636342Z (Reading database ... 75% 2026-10-25T02:16:38.3636455Z (Reading database ... 80% 2026-10-25T02:16:38.3636567Z (Reading database ... 85% 2026-10-25T02:16:38.3636676Z (Reading database ... 90% 2026-10-25T02:16:38.3636791Z (Reading database ... 95% 2026-10-25T02:16:38.3636904Z (Reading database ... 100% 2026-10-25T02:16:38.3637071Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3637277Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3637492Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3637684Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3637835Z (Reading database ... 2026-10-25T02:16:38.3637951Z (Reading database ... 5% 2026-10-25T02:16:38.3638066Z (Reading database ... 10% 2026-10-25T02:16:38.3638186Z (Reading database ... 15% 2026-10-25T02:16:38.3638299Z (Reading database ... 20% 2026-10-25T02:16:38.3638415Z (Reading database ... 25% 2026-10-25T02:16:38.3638527Z (Reading database ... 30% 2026-10-25T02:16:38.3638643Z (Reading database ... 35% 2026-10-25T02:16:38.3638755Z (Reading database ... 40% 2026-10-25T02:16:38.3638868Z (Reading database ... 45% 2026-10-25T02:16:38.3638984Z (Reading database ... 50% 2026-10-25T02:16:38.3639094Z (Reading database ... 55% 2026-10-25T02:16:38.3639210Z (Reading database ... 60% 2026-10-25T02:16:38.3639317Z (Reading database ... 65% 2026-10-25T02:16:38.3639431Z (Reading database ... 70% 2026-10-25T02:16:38.3639544Z (Reading database ... 75% 2026-10-25T02:16:38.3639657Z (Reading database ... 80% 2026-10-25T02:16:38.3639768Z (Reading database ... 85% 2026-10-25T02:16:38.3639880Z (Reading database ... 90% 2026-10-25T02:16:38.3639997Z (Reading database ... 95% 2026-10-25T02:16:38.3640108Z (Reading database ... 100% 2026-10-25T02:16:38.3640270Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3640486Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3640707Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3640918Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3641132Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3641326Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3641472Z (Reading database ... 2026-10-25T02:16:38.3641586Z (Reading database ... 5% 2026-10-25T02:16:38.3641734Z (Reading database ... 10% 2026-10-25T02:16:38.3641852Z (Reading database ... 15% 2026-10-25T02:16:38.3641965Z (Reading database ... 20% 2026-10-25T02:16:38.3642080Z (Reading database ... 25% 2026-10-25T02:16:38.3642196Z (Reading database ... 30% 2026-10-25T02:16:38.3642318Z (Reading database ... 35% 2026-10-25T02:16:38.3642489Z (Reading database ... 40% 2026-10-25T02:16:38.3642599Z (Reading database ... 45% 2026-10-25T02:16:38.3642716Z (Reading database ... 50% 2026-10-25T02:16:38.3642830Z (Reading database ... 55% 2026-10-25T02:16:38.3642949Z (Reading database ... 60% 2026-10-25T02:16:38.3643061Z (Reading database ... 65% 2026-10-25T02:16:38.3643172Z (Reading database ... 70% 2026-10-25T02:16:38.3643290Z (Reading database ... 75% 2026-10-25T02:16:38.3643401Z (Reading database ... 80% 2026-10-25T02:16:38.3643521Z (Reading database ... 85% 2026-10-25T02:16:38.3643635Z (Reading database ... 90% 2026-10-25T02:16:38.3643750Z (Reading database ... 95% 2026-10-25T02:16:38.3643863Z (Reading database ... 100% 2026-10-25T02:16:38.3644026Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3644243Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T02:16:38.3644511Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-25T02:16:38.3644716Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-25T02:16:38.3644863Z (Reading database ... 2026-10-25T02:16:38.3644974Z (Reading database ... 5% 2026-10-25T02:16:38.3645082Z (Reading database ... 10% 2026-10-25T02:16:38.3645195Z (Reading database ... 15% 2026-10-25T02:16:38.3645307Z (Reading database ... 20% 2026-10-25T02:16:38.3645419Z (Reading database ... 25% 2026-10-25T02:16:38.3645535Z (Reading database ... 30% 2026-10-25T02:16:38.3645643Z (Reading database ... 35% 2026-10-25T02:16:38.3645752Z (Reading database ... 40% 2026-10-25T02:16:38.3645863Z (Reading database ... 45% 2026-10-25T02:16:38.3645977Z (Reading database ... 50% 2026-10-25T02:16:38.3646088Z (Reading database ... 55% 2026-10-25T02:16:38.3646200Z (Reading database ... 60% 2026-10-25T02:16:38.3646315Z (Reading database ... 65% 2026-10-25T02:16:38.3646425Z (Reading database ... 70% 2026-10-25T02:16:38.3646540Z (Reading database ... 75% 2026-10-25T02:16:38.3646654Z (Reading database ... 80% 2026-10-25T02:16:38.3646771Z (Reading database ... 85% 2026-10-25T02:16:38.3646886Z (Reading database ... 90% 2026-10-25T02:16:38.3647004Z (Reading database ... 95% 2026-10-25T02:16:38.3647117Z (Reading database ... 100% 2026-10-25T02:16:38.3647277Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3647491Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3647704Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3647901Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3648047Z (Reading database ... 2026-10-25T02:16:38.3648161Z (Reading database ... 5% 2026-10-25T02:16:38.3648274Z (Reading database ... 10% 2026-10-25T02:16:38.3648387Z (Reading database ... 15% 2026-10-25T02:16:38.3648501Z (Reading database ... 20% 2026-10-25T02:16:38.3648613Z (Reading database ... 25% 2026-10-25T02:16:38.3648731Z (Reading database ... 30% 2026-10-25T02:16:38.3648842Z (Reading database ... 35% 2026-10-25T02:16:38.3648958Z (Reading database ... 40% 2026-10-25T02:16:38.3649069Z (Reading database ... 45% 2026-10-25T02:16:38.3649183Z (Reading database ... 50% 2026-10-25T02:16:38.3649295Z (Reading database ... 55% 2026-10-25T02:16:38.3649407Z (Reading database ... 60% 2026-10-25T02:16:38.3649522Z (Reading database ... 65% 2026-10-25T02:16:38.3649639Z (Reading database ... 70% 2026-10-25T02:16:38.3649756Z (Reading database ... 75% 2026-10-25T02:16:38.3649865Z (Reading database ... 80% 2026-10-25T02:16:38.3649978Z (Reading database ... 85% 2026-10-25T02:16:38.3650088Z (Reading database ... 90% 2026-10-25T02:16:38.3650199Z (Reading database ... 95% 2026-10-25T02:16:38.3650315Z (Reading database ... 100% 2026-10-25T02:16:38.3650475Z (Reading database ... 207982 files and directories currently installed.) 2026-10-25T02:16:38.3650685Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3650881Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3651144Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-25T02:16:38.3651375Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T02:16:38.3651602Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3651862Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T02:16:38.3652084Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3652318Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T02:16:38.3652546Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3652780Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-25T02:16:38.3653003Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3653282Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3653504Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3653724Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3653935Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3654137Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-25T02:16:38.3654338Z Selecting previously unselected package libsecret-common. 2026-10-25T02:16:38.3654551Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-25T02:16:38.3654742Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-25T02:16:38.3654926Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-25T02:16:38.3655132Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-25T02:16:38.3655317Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3655508Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-25T02:16:38.3655719Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-25T02:16:38.3655913Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3656094Z Selecting previously unselected package libgpg-error-dev. 2026-10-25T02:16:38.3656302Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-25T02:16:38.3656493Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T02:16:38.3656672Z Selecting previously unselected package libgcrypt20-dev. 2026-10-25T02:16:38.3656876Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-25T02:16:38.3657073Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T02:16:38.3657263Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-25T02:16:38.3657496Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3657725Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3657927Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-25T02:16:38.3658148Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3658354Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3658535Z Selecting previously unselected package uuid-dev:amd64. 2026-10-25T02:16:38.3658729Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3658917Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3659097Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-25T02:16:38.3659305Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3659500Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3659684Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-25T02:16:38.3659884Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-25T02:16:38.3660118Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T02:16:38.3660304Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-25T02:16:38.3660515Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-25T02:16:38.3660715Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T02:16:38.3660899Z Selecting previously unselected package libmount-dev:amd64. 2026-10-25T02:16:38.3661115Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-25T02:16:38.3661310Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3661499Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-25T02:16:38.3661722Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-25T02:16:38.3661964Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3662153Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-25T02:16:38.3662415Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-25T02:16:38.3662610Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3662772Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3662928Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3663087Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3663262Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3663425Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-25T02:16:38.3663590Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3663750Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-25T02:16:38.3663921Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3664092Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3664243Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3664394Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3664590Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-25T02:16:38.3664790Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-25T02:16:38.3664958Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3665135Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3665321Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3665511Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-25T02:16:38.3665676Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3665834Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3665986Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3666153Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3666320Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-25T02:16:38.3666483Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-25T02:16:38.3666660Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-25T02:16:38.3666833Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-25T02:16:38.3667008Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-25T02:16:38.3667178Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-25T02:16:38.3667353Z Not building database; man-db/auto-update is not 'true'. 2026-10-25T02:16:38.3667592Z Processing triggers for install-info (7.1-3build2) ... 2026-10-25T02:16:38.3667709Z 2026-10-25T02:16:38.3667759Z Restarting services... 2026-10-25T02:16:38.3668239Z 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-25T02:16:38.3668823Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-25T02:16:38.3668978Z 2026-10-25T02:16:38.3669034Z Service restarts being deferred: 2026-10-25T02:16:38.3669239Z systemctl restart ModemManager.service 2026-10-25T02:16:38.3669386Z systemctl restart dbus.service 2026-10-25T02:16:38.3669519Z systemctl restart getty@tty1.service 2026-10-25T02:16:38.3669674Z systemctl restart networkd-dispatcher.service 2026-10-25T02:16:38.3669838Z systemctl restart serial-getty@ttyS0.service 2026-10-25T02:16:38.3670007Z systemctl restart setup_and_run_blacksmith.service 2026-10-25T02:16:38.3670168Z systemctl restart systemd-logind.service 2026-10-25T02:16:38.3670264Z 2026-10-25T02:16:38.3670320Z No containers need to be restarted. 2026-10-25T02:16:38.3670406Z 2026-10-25T02:16:38.3670462Z User sessions running outdated binaries: 2026-10-25T02:16:38.3670614Z runner @ user manager service: systemd[1862] 2026-10-25T02:16:38.3670709Z 2026-10-25T02:16:38.3670804Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-25T02:16:38.3688688Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T02:16:38.3689062Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-25T02:16:38.3689271Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-25T02:16:38.3689411Z  filters=() 2026-10-25T02:16:38.3689581Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-25T02:16:38.3689761Z fi 2026-10-25T02:16:38.3689906Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-25T02:16:38.3701407Z shell: /usr/bin/bash -e {0} 2026-10-25T02:16:38.3701535Z env: 2026-10-25T02:16:38.3701644Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:16:38.3701818Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:16:38.3701960Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-25T02:16:38.3702086Z TEST_PACKAGES: 2026-10-25T02:16:38.3702193Z ##[endgroup] 2026-10-25T02:16:38.5281394Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-25T02:16:38.5290366Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:38.5296883Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:38.5303370Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:38.6865154Z 2026-10-25T02:16:38.6866516Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-25T02:16:38.6915212Z 2026-10-25T02:16:38.6957443Z 2026-10-25T02:16:38.6974643Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-25T02:16:38.6975088Z 2026-10-25T02:16:38.6975377Z 2026-10-25T02:16:38.6976141Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-25T02:16:38.6976383Z 2026-10-25T02:16:38.7048351Z 2026-10-25T02:16:38.7108889Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-25T02:16:38.7141033Z 2026-10-25T02:16:39.3556356Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 16ms 2026-10-25T02:16:39.3991732Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 9ms 2026-10-25T02:16:39.9075511Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 278ms 2026-10-25T02:16:40.4110911Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 26ms 2026-10-25T02:16:40.4613921Z ✓ src/server/gitCafePullRequestJson.test.ts (25 tests) 23ms 2026-10-25T02:16:40.4778153Z ✓ src/shared/definition.test.ts (7 tests) 9ms 2026-10-25T02:16:40.5496692Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 12ms 2026-10-25T02:16:40.5714352Z ✓ src/server/authenticationState.test.ts (3 tests) 61ms 2026-10-25T02:16:40.5747289Z ✓ src/shared/definition.test.ts (10 tests) 5ms 2026-10-25T02:16:40.6045167Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 7ms 2026-10-25T02:16:40.6150929Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 32ms 2026-10-25T02:16:40.6628107Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 7ms 2026-10-25T02:16:40.7690370Z ✓ src/server/GitCafePullRequestProvider.test.ts (51 tests) 183ms 2026-10-25T02:16:40.7803112Z 2026-10-25T02:16:40.7830391Z  Test Files  6 passed (6) 2026-10-25T02:16:40.7832348Z  Tests  102 passed (102) 2026-10-25T02:16:40.7832600Z  Start at  02:16:38 2026-10-25T02:16:40.7832890Z  Duration  2.09s (transform 56%, import 32%, setup 9%, tests 3%) 2026-10-25T02:16:40.7833101Z 2026-10-25T02:16:40.7895427Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 128ms 2026-10-25T02:16:40.8016200Z 2026-10-25T02:16:40.8025952Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:40.8389871Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (14 tests) 52ms 2026-10-25T02:16:40.8922950Z ✓ src/server/auth.test.ts (5 tests) 22ms 2026-10-25T02:16:40.8974831Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 286ms 2026-10-25T02:16:40.9011398Z 2026-10-25T02:16:40.9022324Z  Test Files  6 passed (6) 2026-10-25T02:16:40.9022632Z  Tests  49 passed (49) 2026-10-25T02:16:40.9023016Z  Start at  02:16:38 2026-10-25T02:16:40.9023423Z  Duration  2.20s (transform 55%, import 33%, setup 7%, tests 5%) 2026-10-25T02:16:40.9024013Z 2026-10-25T02:16:40.9117243Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 323ms 2026-10-25T02:16:40.9183092Z 2026-10-25T02:16:40.9184197Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:40.9948994Z 2026-10-25T02:16:40.9970524Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-25T02:16:41.0029761Z 2026-10-25T02:16:41.2018890Z 2026-10-25T02:16:41.2063183Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-25T02:16:41.2063470Z 2026-10-25T02:16:41.2109024Z ✓ src/window/DesktopWindow.test.ts (20 tests) 174ms 2026-10-25T02:16:41.2800347Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 186ms 2026-10-25T02:16:41.3064690Z ✓ src/preview/Manager.test.ts (55 tests) 302ms 2026-10-25T02:16:41.3802453Z ✓ src/server/driver.test.ts (9 tests) 31ms 2026-10-25T02:16:41.3852659Z 2026-10-25T02:16:41.3930471Z  Test Files  5 passed (5) 2026-10-25T02:16:41.3931199Z  Tests  55 passed (55) 2026-10-25T02:16:41.3941769Z  Start at  02:16:38 2026-10-25T02:16:41.3977220Z  Duration  2.68s (transform 58%, import 32%, setup 5%, tests 5%) 2026-10-25T02:16:41.4014381Z 2026-10-25T02:16:41.4855110Z 2026-10-25T02:16:41.4878707Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:41.5494453Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 300ms 2026-10-25T02:16:41.6591321Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 403ms 2026-10-25T02:16:41.7772079Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 433ms 2026-10-25T02:16:41.9139877Z 2026-10-25T02:16:41.9194938Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-25T02:16:41.9268105Z 2026-10-25T02:16:42.0311098Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 162ms 2026-10-25T02:16:42.3629058Z ✓ src/snapShot/snapShot.test.ts (36 tests) 54ms 2026-10-25T02:16:42.7973904Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 262ms 2026-10-25T02:16:42.9757755Z ✓ src/app/DesktopClerk.test.ts (15 tests) 196ms 2026-10-25T02:16:43.2346348Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 88ms 2026-10-25T02:16:43.3154230Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 619ms 2026-10-25T02:16:43.3177692Z ✓ azureDevOpsFilePatch (11) 2026-10-25T02:16:43.3374435Z ✓ lists a file too far apart to diff without its hunks 584ms 2026-10-25T02:16:43.4685697Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 47ms 2026-10-25T02:16:43.5149114Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 390ms 2026-10-25T02:16:43.7418916Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 39ms 2026-10-25T02:16:43.8550960Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 227ms 2026-10-25T02:16:43.9199462Z ✓ src/server/GitLabCli.test.ts (5 tests) 53ms 2026-10-25T02:16:43.9389124Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 39ms 2026-10-25T02:16:43.9541905Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 191ms 2026-10-25T02:16:43.9634234Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 51ms 2026-10-25T02:16:44.0071549Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 267ms 2026-10-25T02:16:44.0382118Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 64ms 2026-10-25T02:16:44.3622280Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 181ms 2026-10-25T02:16:44.5414442Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 158ms 2026-10-25T02:16:44.5629214Z ✓ src/app/DesktopObservability.test.ts (5 tests) 306ms 2026-10-25T02:16:44.6166615Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 63ms 2026-10-25T02:16:44.6219378Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 670ms 2026-10-25T02:16:44.6243923Z ✓ ignores unavailable or non-regular GitLab default templates 509ms 2026-10-25T02:16:44.6638057Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 22ms 2026-10-25T02:16:44.6938010Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 141ms 2026-10-25T02:16:44.7492005Z ✓ src/shared/definition.test.ts (17 tests) 36ms 2026-10-25T02:16:44.7924825Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 51ms 2026-10-25T02:16:44.8028881Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 3ms 2026-10-25T02:16:44.8592579Z ✓ src/preview/Passkeys.test.ts (6 tests) 53ms 2026-10-25T02:16:44.8703235Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 21ms 2026-10-25T02:16:44.9548931Z ✓ src/shared/definition.test.ts (6 tests) 12ms 2026-10-25T02:16:45.0335401Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 74ms 2026-10-25T02:16:45.0540701Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 298ms 2026-10-25T02:16:45.2269219Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 12ms 2026-10-25T02:16:45.2351966Z 2026-10-25T02:16:45.2469431Z  Test Files  10 passed (10) 2026-10-25T02:16:45.2475648Z  Tests  122 passed (122) 2026-10-25T02:16:45.2698894Z  Start at  02:16:41 2026-10-25T02:16:45.2769321Z  Duration  4.02s (transform 49%, import 40%, tests 5%, setup 5%) 2026-10-25T02:16:45.2782047Z 2026-10-25T02:16:45.2833954Z  Import  147 modules were evaluated 1092 times · 8.61s total, 40% of tracked time 2026-10-25T02:16:45.2834441Z   ~252ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:16:45.2834873Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:16:45.2835090Z 2026-10-25T02:16:45.3188755Z 2026-10-25T02:16:45.3194144Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:45.4179718Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 650ms 2026-10-25T02:16:45.4389014Z 2026-10-25T02:16:45.4437933Z  Test Files  7 passed (7) 2026-10-25T02:16:45.4461077Z  Tests  100 passed (100) 2026-10-25T02:16:45.4461462Z  Start at  02:16:41 2026-10-25T02:16:45.4461814Z  Duration  3.53s (transform 52%, import 33%, tests 10%, setup 5%) 2026-10-25T02:16:45.4462007Z 2026-10-25T02:16:45.4476680Z ✓ src/preview/BrowserSession.test.ts (7 tests) 38ms 2026-10-25T02:16:45.4675872Z 2026-10-25T02:16:45.4769140Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:45.4933791Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 63ms 2026-10-25T02:16:45.5039024Z ✓ src/http/Api.test.ts (27 tests) 151ms 2026-10-25T02:16:45.5450253Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 195ms 2026-10-25T02:16:45.6140685Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 246ms 2026-10-25T02:16:45.6913873Z 2026-10-25T02:16:45.6914902Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-25T02:16:45.6955681Z 2026-10-25T02:16:45.7375199Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 139ms 2026-10-25T02:16:45.7497816Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2790ms 2026-10-25T02:16:45.7545020Z ✓ WSL runtime install script (executed) (12) 2026-10-25T02:16:45.7630995Z ✓ extracts once when two installs race for the same cache 1165ms 2026-10-25T02:16:45.7799398Z 2026-10-25T02:16:45.7869202Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-25T02:16:45.7874763Z 2026-10-25T02:16:45.7938396Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 109ms 2026-10-25T02:16:46.0756183Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 52ms 2026-10-25T02:16:46.1500939Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 266ms 2026-10-25T02:16:46.1926980Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 104ms 2026-10-25T02:16:46.3310051Z ✓ src/composerContext.test.ts (8 tests) 82ms 2026-10-25T02:16:46.3371546Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 176ms 2026-10-25T02:16:46.4278337Z ✓ src/auth.test.ts (27 tests) 14ms 2026-10-25T02:16:46.5004201Z ✓ src/pullRequest.test.ts (5 tests) 19ms 2026-10-25T02:16:46.5138723Z ✓ src/tailscale.test.ts (7 tests) 37ms 2026-10-25T02:16:46.5252597Z 2026-10-25T02:16:46.5319019Z  Test Files  1 passed (1) 2026-10-25T02:16:46.5429228Z  Tests  7 passed (7) 2026-10-25T02:16:46.5494712Z  Start at  02:16:45 2026-10-25T02:16:46.5626279Z  Duration  723ms (import 42%, transform 29%, setup 21%, tests 7%, worker 1%) 2026-10-25T02:16:46.5652720Z 2026-10-25T02:16:46.5845744Z ✓ src/project.test.ts (6 tests) 40ms 2026-10-25T02:16:46.5955584Z 2026-10-25T02:16:46.6041017Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-25T02:16:46.6924614Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 108ms 2026-10-25T02:16:46.7366375Z ✓ src/server.test.ts (7 tests) 20ms 2026-10-25T02:16:46.7502036Z ✓ src/baseSchemas.test.ts (9 tests) 12ms 2026-10-25T02:16:46.8214733Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 736ms 2026-10-25T02:16:46.8351882Z ✓ HookInboxStore (11) 2026-10-25T02:16:46.8536588Z ✓ refuses a request that would pass the byte cap 378ms 2026-10-25T02:16:46.8599868Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 56ms 2026-10-25T02:16:46.8880413Z ✓ src/settings.test.ts (24 tests) 61ms 2026-10-25T02:16:46.9784724Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 198ms 2026-10-25T02:16:47.0275324Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 19ms 2026-10-25T02:16:47.0496066Z ✓ src/preview/DesktopBrowserHost.test.ts (7 tests) 63ms 2026-10-25T02:16:47.2499090Z ✓ src/chatAttachment.test.ts (3 tests) 29ms 2026-10-25T02:16:47.3284561Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 47ms 2026-10-25T02:16:47.3346195Z ✓ src/modelSelection.test.ts (4 tests) 31ms 2026-10-25T02:16:47.3388155Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 312ms 2026-10-25T02:16:47.3569904Z 2026-10-25T02:16:47.3620845Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-25T02:16:47.3760887Z 2026-10-25T02:16:47.3984945Z ✓ src/device.test.ts (3 tests) 18ms 2026-10-25T02:16:47.4900294Z ✓ src/git.test.ts (3 tests) 11ms 2026-10-25T02:16:47.5135319Z ✓ src/orchestratorMcp.test.ts (1 test) 10ms 2026-10-25T02:16:47.5522558Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 87ms 2026-10-25T02:16:47.5774329Z ✓ src/scheduledTask.test.ts (7 tests) 26ms 2026-10-25T02:16:47.7510043Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 118ms 2026-10-25T02:16:47.8006470Z ✓ src/preview/CdpRelay.test.ts (6 tests) 16ms 2026-10-25T02:16:47.9198079Z ✓ src/acpRegistry.test.ts (2 tests) 11ms 2026-10-25T02:16:48.0261982Z ✓ src/app/DesktopPreReadyPlatform.test.ts (5 tests) 82ms 2026-10-25T02:16:48.0392223Z ✓ src/auth/RelayTokens.test.ts (5 tests) 87ms 2026-10-25T02:16:48.0669225Z ✓ src/terminal.test.ts (2 tests) 43ms 2026-10-25T02:16:48.1069230Z ✓ src/provider.test.ts (3 tests) 5ms 2026-10-25T02:16:48.2509798Z ✓ src/orchestrationV2.test.ts (12 tests) 116ms 2026-10-25T02:16:48.2938821Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 8ms 2026-10-25T02:16:48.3018770Z ✓ src/threadMetadataMcp.test.ts (2 tests) 9ms 2026-10-25T02:16:48.4946210Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 94ms 2026-10-25T02:16:48.5349460Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 113ms 2026-10-25T02:16:48.6589192Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 173ms 2026-10-25T02:16:48.6788936Z ✓ src/keybindings.test.ts (2 tests) 32ms 2026-10-25T02:16:48.7327324Z ✓ scripts/electron-launcher.test.mjs (7 tests) 915ms 2026-10-25T02:16:48.7477026Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one/apps/desktop 423ms 2026-10-25T02:16:48.7637894Z ✓ dev cleanup matches only the literal root argument: /tmp/t3-feature.one [two](three)+?^${four}|back\slash*/apps/desktop 459ms 2026-10-25T02:16:48.7853606Z ✓ src/preview.test.ts (2 tests) 15ms 2026-10-25T02:16:48.8465566Z ✓ src/environment.test.ts (1 test) 4ms 2026-10-25T02:16:48.8702634Z ✓ src/filesystem.test.ts (2 tests) 13ms 2026-10-25T02:16:48.8989383Z ✓ src/rpc.test.ts (2 tests) 9ms 2026-10-25T02:16:49.0265120Z ✓ src/browserProfile.test.ts (2 tests) 2ms 2026-10-25T02:16:49.0309062Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 94ms 2026-10-25T02:16:49.1599420Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 81ms 2026-10-25T02:16:49.1669409Z ✓ src/threadPullRequest.test.ts (1 test) 6ms 2026-10-25T02:16:49.1670049Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 25ms 2026-10-25T02:16:49.1831664Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 22ms 2026-10-25T02:16:49.3589136Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 15ms 2026-10-25T02:16:49.4535371Z ✓ src/guestShare.test.ts (1 test) 12ms 2026-10-25T02:16:49.4910641Z ✓ src/relay.test.ts (1 test) 11ms 2026-10-25T02:16:49.5056438Z ✓ src/providerSetup.test.ts (1 test) 8ms 2026-10-25T02:16:49.5177529Z 2026-10-25T02:16:49.5268854Z  Test Files  28 passed (28) 2026-10-25T02:16:49.5278709Z  Tests  143 passed (143) 2026-10-25T02:16:49.5349494Z  Start at  02:16:45 2026-10-25T02:16:49.5400233Z  Duration  3.82s (import 47%, transform 25%, setup 23%, tests 4%, worker 1%) 2026-10-25T02:16:49.5528660Z 2026-10-25T02:16:49.5552327Z  Import  128 modules were evaluated 465 times · 8.37s total, 47% of tracked time 2026-10-25T02:16:49.5594958Z   ~265ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:16:49.5656919Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:16:49.5788547Z 2026-10-25T02:16:49.5814474Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.5900881Z [02:16:49.549] INFO (#5): Plan: 1 tasks 2026-10-25T02:16:49.5937628Z [02:16:49.551] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T02:16:49.6009838Z [02:16:49.551] INFO (#5): 2026-10-25T02:16:49.6110732Z 2026-10-25T02:16:49.6269522Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.6397527Z [02:16:49.557] INFO (#47): [PublishClientConfig] running 2026-10-25T02:16:49.6700485Z 2026-10-25T02:16:49.6701515Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.6718843Z Wrote relay client configuration to /tmp/t3-relay-client-config-XTg6yp/client.env 2026-10-25T02:16:49.6770746Z [02:16:49.560] INFO (#47): [PublishClientConfig] ran (3ms) 2026-10-25T02:16:49.6818815Z 2026-10-25T02:16:49.6819997Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.6873860Z [02:16:49.562] INFO (#48): [PublishClientConfig] ran (5ms) 2026-10-25T02:16:49.6874333Z [02:16:49.562] INFO (#5): 2026-10-25T02:16:49.6912381Z [02:16:49.562] INFO (#5): Done: 1 succeeded (11ms) 2026-10-25T02:16:49.6948398Z 2026-10-25T02:16:49.6956867Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 76ms 2026-10-25T02:16:49.6996003Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7032427Z [02:16:49.567] INFO (#5): Plan: no resources 2026-10-25T02:16:49.7071521Z [02:16:49.567] INFO (#5): 2026-10-25T02:16:49.7099889Z [02:16:49.568] INFO (#63): [PublishClientConfig] skipped 2026-10-25T02:16:49.7126177Z [02:16:49.568] INFO (#64): [PublishClientConfig] skipped 2026-10-25T02:16:49.7170025Z [02:16:49.568] INFO (#5): 2026-10-25T02:16:49.7179624Z [02:16:49.568] INFO (#5): Done: 0 succeeded, 1 skipped (1ms) 2026-10-25T02:16:49.7229690Z 2026-10-25T02:16:49.7273844Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7274426Z [02:16:49.570] INFO (#5): Plan: 1 tasks 2026-10-25T02:16:49.7318072Z [02:16:49.570] INFO (#5): [PublishClientConfig] run [action] 2026-10-25T02:16:49.7348812Z [02:16:49.570] INFO (#5): 2026-10-25T02:16:49.7388214Z 2026-10-25T02:16:49.7429650Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7444493Z [02:16:49.570] INFO (#79): [PublishClientConfig] running 2026-10-25T02:16:49.7534169Z 2026-10-25T02:16:49.7535279Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7570857Z Wrote relay client configuration to /tmp/t3-relay-client-config-XTg6yp/client.env 2026-10-25T02:16:49.7586255Z [02:16:49.571] INFO (#79): [PublishClientConfig] ran (1ms) 2026-10-25T02:16:49.7628199Z 2026-10-25T02:16:49.7649036Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7668819Z [02:16:49.571] INFO (#80): [PublishClientConfig] ran (1ms) 2026-10-25T02:16:49.7708569Z [02:16:49.571] INFO (#5): 2026-10-25T02:16:49.7788837Z [02:16:49.571] INFO (#5): Done: 1 succeeded (1ms) 2026-10-25T02:16:49.7827944Z 2026-10-25T02:16:49.7868894Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-25T02:16:49.7949397Z [02:16:49.574] INFO (#5): Plan: 1 tasks 2026-10-25T02:16:49.8029897Z [02:16:49.574] INFO (#5): [PublishClientConfig] drop [action] 2026-10-25T02:16:49.8068662Z [02:16:49.574] INFO (#5): 2026-10-25T02:16:49.8075865Z [02:16:49.574] INFO (#88): [PublishClientConfig] deleting 2026-10-25T02:16:49.8109280Z [02:16:49.574] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-25T02:16:49.8148385Z [02:16:49.574] INFO (#5): 2026-10-25T02:16:49.8188452Z [02:16:49.574] INFO (#5): Done: 1 succeeded (0ms) 2026-10-25T02:16:49.8212462Z 2026-10-25T02:16:49.8222154Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T02:16:49.8270582Z [02:16:49.585] INFO (#117): Plan: 1 tasks 2026-10-25T02:16:49.8311356Z [02:16:49.585] INFO (#117): [PublishClientConfig] run [action] 2026-10-25T02:16:49.8317874Z [02:16:49.585] INFO (#117): 2026-10-25T02:16:49.8318050Z 2026-10-25T02:16:49.8318615Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T02:16:49.8319005Z [02:16:49.586] INFO (#158): [PublishClientConfig] running 2026-10-25T02:16:49.8319425Z [02:16:49.587] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (1ms) 2026-10-25T02:16:49.8319733Z [02:16:49.587] INFO (#117): 2026-10-25T02:16:49.8319896Z [02:16:49.587] INFO (#117): Failed: 0 succeeded, 1 failed (2ms) 2026-10-25T02:16:49.8320016Z 2026-10-25T02:16:49.8320282Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-25T02:16:49.8320634Z [02:16:49.588] INFO (#117): Plan: 1 tasks 2026-10-25T02:16:49.8320815Z [02:16:49.588] INFO (#117): [PublishClientConfig] drop [action] 2026-10-25T02:16:49.8320985Z [02:16:49.588] INFO (#117): 2026-10-25T02:16:49.8321132Z [02:16:49.588] INFO (#166): [PublishClientConfig] deleting 2026-10-25T02:16:49.8321321Z [02:16:49.588] INFO (#166): [PublishClientConfig] deleted (0ms) 2026-10-25T02:16:49.8321490Z [02:16:49.588] INFO (#117): 2026-10-25T02:16:49.8321626Z [02:16:49.588] INFO (#117): Done: 1 succeeded (0ms) 2026-10-25T02:16:49.8321786Z 2026-10-25T02:16:49.8324512Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T02:16:49.8324911Z [02:16:49.597] INFO (#195): Plan: 1 tasks 2026-10-25T02:16:49.8325106Z [02:16:49.597] INFO (#195): [PublishClientConfig] run [action] 2026-10-25T02:16:49.8360968Z [02:16:49.597] INFO (#195): 2026-10-25T02:16:49.8361065Z 2026-10-25T02:16:49.8361067Z 2026-10-25T02:16:49.8361463Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:49.8361982Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T02:16:49.8362355Z [02:16:49.598] INFO (#236): [PublishClientConfig] running 2026-10-25T02:16:49.8362832Z [02:16:49.603] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (5ms) 2026-10-25T02:16:49.8363193Z [02:16:49.603] INFO (#195): 2026-10-25T02:16:49.8363349Z [02:16:49.603] INFO (#195): Failed: 0 succeeded, 1 failed (6ms) 2026-10-25T02:16:49.8363469Z 2026-10-25T02:16:49.8363722Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-25T02:16:49.8364060Z [02:16:49.604] INFO (#195): Plan: 1 tasks 2026-10-25T02:16:49.8364238Z [02:16:49.604] INFO (#195): [PublishClientConfig] drop [action] 2026-10-25T02:16:49.8364404Z [02:16:49.604] INFO (#195): 2026-10-25T02:16:49.8364548Z [02:16:49.604] INFO (#244): [PublishClientConfig] deleting 2026-10-25T02:16:49.8365942Z [02:16:49.605] INFO (#244): [PublishClientConfig] deleted (1ms) 2026-10-25T02:16:49.8366125Z [02:16:49.605] INFO (#195): 2026-10-25T02:16:49.8366262Z [02:16:49.605] INFO (#195): Done: 1 succeeded (1ms) 2026-10-25T02:16:49.8366468Z 2026-10-25T02:16:49.8366684Z ✓ src/clientConfig.test.ts (10 tests) 143ms 2026-10-25T02:16:49.8367067Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 203ms 2026-10-25T02:16:49.8367452Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 92ms 2026-10-25T02:16:49.8976882Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 194ms 2026-10-25T02:16:49.9273444Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 47ms 2026-10-25T02:16:49.9583475Z 2026-10-25T02:16:49.9602243Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-25T02:16:49.9689558Z 2026-10-25T02:16:50.0578345Z ✓ src/ipc/methods/window.test.ts (5 tests) 151ms 2026-10-25T02:16:50.0842130Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T02:16:50.1069852Z The current testing environment is not configured to support act(...) 2026-10-25T02:16:50.1199194Z 2026-10-25T02:16:50.1312078Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 46ms 2026-10-25T02:16:50.1519222Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T02:16:50.1599240Z The current testing environment is not configured to support act(...) 2026-10-25T02:16:50.1690543Z 2026-10-25T02:16:50.1789638Z stderr | src/native/useRetryingImageSource.test.tsx > asks the next resolver for an image the previous one could not resolve 2026-10-25T02:16:50.1976249Z The current testing environment is not configured to support act(...) 2026-10-25T02:16:50.1976748Z ✓  react  src/native/useRetryingImageSource.test.tsx (1 test) 46ms 2026-10-25T02:16:50.2097091Z 2026-10-25T02:16:50.2264298Z ✓  react  src/features/diffs/nativeReviewDiffSurface.test.tsx (7 tests) 215ms 2026-10-25T02:16:50.2421648Z ✓ src/updates/releaseNotes.test.ts (8 tests) 6ms 2026-10-25T02:16:50.3253278Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 492ms 2026-10-25T02:16:50.3295996Z ✓ loads the emitted packaged boot entry and backend cache preload 370ms 2026-10-25T02:16:50.3498432Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 78ms 2026-10-25T02:16:50.4281339Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 32ms 2026-10-25T02:16:50.6047768Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 30ms 2026-10-25T02:16:50.6892908Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 10ms 2026-10-25T02:16:50.6965118Z ✓ src/previewTunnelSweep.test.ts (4 tests) 36ms 2026-10-25T02:16:51.1428419Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 12ms 2026-10-25T02:16:51.1469704Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 72ms 2026-10-25T02:16:51.2299127Z ✓ src/previewStages.test.ts (4 tests) 18ms 2026-10-25T02:16:51.4789255Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 22ms 2026-10-25T02:16:51.4996202Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 29ms 2026-10-25T02:16:51.5349092Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 12ms 2026-10-25T02:16:51.5615922Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 74ms 2026-10-25T02:16:51.6843372Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 99ms 2026-10-25T02:16:51.7371376Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 39ms 2026-10-25T02:16:51.7980557Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 48ms 2026-10-25T02:16:51.8177390Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 70ms 2026-10-25T02:16:51.8511494Z ✓ src/window/QuitHold.test.ts (7 tests) 14ms 2026-10-25T02:16:51.8690149Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 34ms 2026-10-25T02:16:52.0957691Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 116ms 2026-10-25T02:16:52.1881714Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 29ms 2026-10-25T02:16:52.2505627Z ✓ gnome-extension/captureService.test.js (10 tests) 21ms 2026-10-25T02:16:52.3109438Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 11ms 2026-10-25T02:16:52.3229268Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 22ms 2026-10-25T02:16:52.3389718Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 16ms 2026-10-25T02:16:52.5199592Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 10ms 2026-10-25T02:16:52.6431308Z ✓ src/shared/definition.test.ts (4 tests) 12ms 2026-10-25T02:16:52.6439508Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 20ms 2026-10-25T02:16:52.6472958Z ✓ src/deploymentConfig.test.ts (3 tests) 2ms 2026-10-25T02:16:52.6750150Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 9ms 2026-10-25T02:16:52.7018473Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 98ms 2026-10-25T02:16:52.7813637Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 16ms 2026-10-25T02:16:52.8235310Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 44ms 2026-10-25T02:16:52.8253387Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 45ms 2026-10-25T02:16:52.8419622Z ✓ src/environments/endpointFailure.test.ts (15 tests) 22ms 2026-10-25T02:16:52.8588916Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 72ms 2026-10-25T02:16:52.8829361Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 110ms 2026-10-25T02:16:52.9065896Z ✓ src/updates/updateMachine.test.ts (4 tests) 9ms 2026-10-25T02:16:52.9164144Z ✓ src/hooks/HeldHooks.test.ts (1 test) 13ms 2026-10-25T02:16:52.9677614Z ✓ src/linuxSecretStorage.test.ts (7 tests) 2ms 2026-10-25T02:16:53.0029064Z ✓ src/ipc/methods/preview.test.ts (5 tests) 33ms 2026-10-25T02:16:53.0768449Z ✓ src/server/BitbucketApi.test.ts (22 tests) 268ms 2026-10-25T02:16:53.0819921Z 2026-10-25T02:16:53.0820657Z  Test Files  6 passed (6) 2026-10-25T02:16:53.0820970Z  Tests  90 passed (90) 2026-10-25T02:16:53.0821164Z  Start at  02:16:49 2026-10-25T02:16:53.0821386Z  Duration  3.12s (transform 51%, import 40%, setup 6%, tests 3%) 2026-10-25T02:16:53.0821536Z 2026-10-25T02:16:53.0892724Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 9ms 2026-10-25T02:16:53.1301973Z 2026-10-25T02:16:53.1303290Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:53.1949062Z ✓ src/preview/GuestInput.test.ts (4 tests) 10ms 2026-10-25T02:16:53.2042541Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 13ms 2026-10-25T02:16:53.2868940Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 14ms 2026-10-25T02:16:53.3349376Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 24ms 2026-10-25T02:16:53.3954090Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 9ms 2026-10-25T02:16:53.4858887Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 8ms 2026-10-25T02:16:53.5029094Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 7ms 2026-10-25T02:16:53.5103541Z 2026-10-25T02:16:53.5197875Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-25T02:16:53.5312942Z 2026-10-25T02:16:53.5371557Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 40ms 2026-10-25T02:16:53.5687715Z ✓  react  src/features/pull-requests/usePullRequestDiff.test.tsx (2 tests) 62ms 2026-10-25T02:16:53.6136756Z ✓ src/electron/ElectronShell.test.ts (5 tests) 25ms 2026-10-25T02:16:53.6583832Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 56ms 2026-10-25T02:16:53.7091898Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 17ms 2026-10-25T02:16:53.7595243Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 19ms 2026-10-25T02:16:53.7992598Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 710ms 2026-10-25T02:16:53.8115372Z ✓ src/server/mergeMessage.test.ts (11 tests) 6ms 2026-10-25T02:16:53.8158985Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 6ms 2026-10-25T02:16:53.8543333Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 9ms 2026-10-25T02:16:53.8786347Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 36ms 2026-10-25T02:16:53.9451345Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 8ms 2026-10-25T02:16:53.9646200Z ✓ src/server/SourceControlProvider.test.ts (1 test) 2ms 2026-10-25T02:16:53.9769787Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 11ms 2026-10-25T02:16:53.9812655Z 2026-10-25T02:16:53.9824391Z  Test Files  32 passed (32) 2026-10-25T02:16:53.9890427Z  Tests  276 passed (276) 2026-10-25T02:16:53.9939675Z  Start at  02:16:41 2026-10-25T02:16:53.9986526Z  Duration  12.97s (import 81%, transform 10%, setup 4%, tests 4%) 2026-10-25T02:16:54.0014702Z 2026-10-25T02:16:54.0058102Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 9ms 2026-10-25T02:16:54.0671526Z 2026-10-25T02:16:54.0694015Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:54.0694529Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 25ms 2026-10-25T02:16:54.1144581Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 5ms 2026-10-25T02:16:54.1616211Z ✓  unit  src/lib/threadActivity.test.ts (40 tests) 127ms 2026-10-25T02:16:54.2048136Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 11ms 2026-10-25T02:16:54.2933954Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 3ms 2026-10-25T02:16:54.3786537Z 2026-10-25T02:16:54.3805941Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-25T02:16:54.3806384Z 2026-10-25T02:16:54.3924676Z ✓ src/app/DesktopUserData.test.ts (2 tests) 41ms 2026-10-25T02:16:54.4770042Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 13ms 2026-10-25T02:16:54.5082519Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 9ms 2026-10-25T02:16:54.5129795Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 9ms 2026-10-25T02:16:54.5265870Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 20ms 2026-10-25T02:16:54.5477544Z ✓  unit  src/state/thread-outbox.test.ts (36 tests) 52ms 2026-10-25T02:16:54.5985445Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 11ms 2026-10-25T02:16:54.6378489Z ✓  unit  src/features/threads/threadListV2.test.ts (60 tests) 128ms 2026-10-25T02:16:54.7429576Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 19ms 2026-10-25T02:16:54.7504146Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 393ms 2026-10-25T02:16:54.7816009Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 9ms 2026-10-25T02:16:54.7905372Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 40ms 2026-10-25T02:16:54.8327574Z ✓ src/preview/RecordingInput.test.ts (2 tests) 9ms 2026-10-25T02:16:54.8522712Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 6ms 2026-10-25T02:16:54.8680577Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 2ms 2026-10-25T02:16:54.8948978Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-25T02:16:54.9934707Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 10ms 2026-10-25T02:16:55.0125980Z ✓ src/preview/AnnotationIds.test.ts (1 test) 17ms 2026-10-25T02:16:55.0229714Z 2026-10-25T02:16:55.0315654Z  Test Files  103 passed (103) 2026-10-25T02:16:55.0401250Z  Tests  839 passed (839) 2026-10-25T02:16:55.0505115Z  Start at  02:16:38 2026-10-25T02:16:55.0545235Z  Duration  16.29s (import 48%, transform 25%, tests 14%, setup 12%, worker 1%) 2026-10-25T02:16:55.0668422Z 2026-10-25T02:16:55.0735006Z  Import  522 modules were evaluated 6537 times · 45.32s total, 48% of tracked time 2026-10-25T02:16:55.0870748Z   ~4.56s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:16:55.0909317Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:16:55.0978461Z 2026-10-25T02:16:55.1004822Z 2026-10-25T02:16:55.1028888Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:55.1112243Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 12ms 2026-10-25T02:16:55.1112642Z 2026-10-25T02:16:55.1112896Z  Test Files  5 passed (5) 2026-10-25T02:16:55.1113222Z  Tests  49 passed (49) 2026-10-25T02:16:55.1113799Z  Start at  02:16:53 2026-10-25T02:16:55.1114113Z  Duration  1.59s (transform 49%, import 28%, setup 20%, tests 2%, worker 1%) 2026-10-25T02:16:55.1114343Z 2026-10-25T02:16:55.1490767Z 2026-10-25T02:16:55.1495101Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:55.2554162Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (14 tests) 124ms 2026-10-25T02:16:55.3187246Z 2026-10-25T02:16:55.3190973Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-25T02:16:55.3215777Z 2026-10-25T02:16:55.3694549Z 2026-10-25T02:16:55.3731250Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-25T02:16:55.3732033Z 2026-10-25T02:16:55.4804276Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 104ms 2026-10-25T02:16:55.5199440Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 39ms 2026-10-25T02:16:55.5211511Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-25T02:16:55.5315668Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-25T02:16:55.5374850Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-25T02:16:55.5375613Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:55.5376379Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-25T02:16:55.5376706Z 2026-10-25T02:16:55.5583215Z 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-25T02:16:55.5997100Z 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-25T02:16:55.6334847Z 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-25T02:16:55.6515473Z 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-25T02:16:55.6580610Z 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-25T02:16:55.6677802Z 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-25T02:16:55.6772679Z 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-25T02:16:55.6816161Z 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-25T02:16:55.6884751Z 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-25T02:16:55.6913813Z 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-25T02:16:55.6994553Z 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-25T02:16:55.7063168Z 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-25T02:16:55.7214142Z 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-25T02:16:55.7423677Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-25T02:16:55.7434548Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T02:16:55.7435069Z Flow is not supported 2026-10-25T02:16:55.7435924Z 1: /** 2026-10-25T02:16:55.7436099Z ^ 2026-10-25T02:16:55.7436313Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T02:16:55.7436542Z 3: * 2026-10-25T02:16:55.7437004Z 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-25T02:16:55.7437993Z 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-25T02:16:55.7439073Z 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-25T02:16:55.7440487Z 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-25T02:16:55.7441910Z 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-25T02:16:55.7443667Z 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-25T02:16:55.7445053Z 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-25T02:16:55.7480245Z cause: undefined, 2026-10-25T02:16:55.7480556Z __vitest_rollup_error__: { 2026-10-25T02:16:55.7480794Z plugin: undefined, 2026-10-25T02:16:55.7481414Z 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-25T02:16:55.7481980Z loc: { 2026-10-25T02:16:55.7482178Z line: 1, 2026-10-25T02:16:55.7482955Z column: 0, 2026-10-25T02:16:55.7483517Z 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-25T02:16:55.7484001Z }, 2026-10-25T02:16:55.7484204Z frame: '1 | /**\n' + 2026-10-25T02:16:55.7484424Z ' | ^\n' + 2026-10-25T02:16:55.7484704Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T02:16:55.7484971Z '3 | *' 2026-10-25T02:16:55.7485159Z }, 2026-10-25T02:16:55.7485331Z runnerError: Error: RunnerError 2026-10-25T02:16:55.7486035Z 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-25T02:16:55.7487086Z 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-25T02:16:55.7487783Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:55.7488782Z 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-25T02:16:55.7489874Z 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-25T02:16:55.7493815Z 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-25T02:16:55.7495069Z 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-25T02:16:55.7496957Z 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-25T02:16:55.7498447Z 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-25T02:16:55.7499539Z 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-25T02:16:55.7500088Z } 2026-10-25T02:16:55.7500223Z 2026-10-25T02:16:55.7500601Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-25T02:16:55.7501090Z [composer-attachments] could not verify incoming share ownership { 2026-10-25T02:16:55.7501400Z _tag: 'IncomingShareStorageError', 2026-10-25T02:16:55.7501646Z operation: 'load', 2026-10-25T02:16:55.7501912Z shareId: null, 2026-10-25T02:16:55.7502165Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-25T02:16:55.7502428Z Flow is not supported 2026-10-25T02:16:55.7502613Z 1: /** 2026-10-25T02:16:55.7502784Z ^ 2026-10-25T02:16:55.7502985Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-25T02:16:55.7503213Z 3: * 2026-10-25T02:16:55.7503668Z 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-25T02:16:55.7504620Z 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-25T02:16:55.7505661Z 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-25T02:16:55.7506688Z 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-25T02:16:55.7507807Z 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-25T02:16:55.7508937Z 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-25T02:16:55.7510130Z 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-25T02:16:55.7511007Z cause: undefined, 2026-10-25T02:16:55.7511427Z __vitest_rollup_error__: { 2026-10-25T02:16:55.7511758Z plugin: undefined, 2026-10-25T02:16:55.7512323Z 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-25T02:16:55.7512818Z loc: [Object], 2026-10-25T02:16:55.7513038Z frame: '1 | /**\n' + 2026-10-25T02:16:55.7513270Z ' | ^\n' + 2026-10-25T02:16:55.7513549Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-25T02:16:55.7513966Z '3 | *' 2026-10-25T02:16:55.7514174Z }, 2026-10-25T02:16:55.7514366Z runnerError: Error: RunnerError 2026-10-25T02:16:55.7515057Z 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-25T02:16:55.7516096Z 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-25T02:16:55.7516787Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:55.7517613Z 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-25T02:16:55.7518706Z 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-25T02:16:55.7519697Z 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-25T02:16:55.7520728Z 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-25T02:16:55.7521864Z 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-25T02:16:55.7523703Z 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-25T02:16:55.7524845Z 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-25T02:16:55.7525673Z } 2026-10-25T02:16:55.7525843Z } 2026-10-25T02:16:55.7526601Z 2026-10-25T02:16:55.8811676Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 40ms 2026-10-25T02:16:55.9499193Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 15ms 2026-10-25T02:16:55.9914093Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T02:16:55.9929937Z [composer-drafts] failed to hydrate drafts { 2026-10-25T02:16:56.0088506Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.0270502Z operation: 'read', 2026-10-25T02:16:56.0374120Z directory: 'composer-drafts', 2026-10-25T02:16:56.0466372Z fileName: 'drafts.json', 2026-10-25T02:16:56.0491378Z cause: Error: storage unavailable 2026-10-25T02:16:56.0492156Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45 2026-10-25T02:16:56.0492993Z 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-25T02:16:56.0494066Z 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-25T02:16:56.0494960Z 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-25T02:16:56.0495848Z 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-25T02:16:56.0496358Z at new Promise () 2026-10-25T02:16:56.0496978Z 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-25T02:16:56.0497892Z 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-25T02:16:56.0498385Z at new Promise () 2026-10-25T02:16:56.0499000Z 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-25T02:16:56.0499525Z } 2026-10-25T02:16:56.0499656Z 2026-10-25T02:16:56.0500027Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-25T02:16:56.0500465Z [composer-drafts] failed to hydrate drafts { 2026-10-25T02:16:56.0500732Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.0500976Z operation: 'read', 2026-10-25T02:16:56.0501500Z directory: 'composer-drafts', 2026-10-25T02:16:56.0502573Z fileName: 'drafts.json', 2026-10-25T02:16:56.0502788Z cause: Error: storage unavailable 2026-10-25T02:16:56.0503206Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1978:45 2026-10-25T02:16:56.0504191Z 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-25T02:16:56.0505155Z 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-25T02:16:56.0506044Z 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-25T02:16:56.0506929Z 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-25T02:16:56.0580989Z at new Promise () 2026-10-25T02:16:56.0694173Z 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-25T02:16:56.0763561Z 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-25T02:16:56.0853186Z at new Promise () 2026-10-25T02:16:56.0972232Z 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-25T02:16:56.1031855Z } 2026-10-25T02:16:56.1032099Z 2026-10-25T02:16:56.1032791Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T02:16:56.1033232Z [composer-drafts] failed to hydrate drafts { 2026-10-25T02:16:56.1033521Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.1033758Z operation: 'decode', 2026-10-25T02:16:56.1048174Z directory: 'composer-drafts', 2026-10-25T02:16:56.1067882Z fileName: 'drafts.json', 2026-10-25T02:16:56.1068171Z cause: { 2026-10-25T02:16:56.1068771Z _tag: 'SchemaError', 2026-10-25T02:16:56.1069005Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T02:16:56.1069264Z } 2026-10-25T02:16:56.1069402Z } 2026-10-25T02:16:56.1069502Z 2026-10-25T02:16:56.1069953Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-25T02:16:56.1070479Z [composer-drafts] failed to hydrate drafts { 2026-10-25T02:16:56.1074468Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.1074723Z operation: 'decode', 2026-10-25T02:16:56.1075105Z directory: 'composer-drafts', 2026-10-25T02:16:56.1075308Z fileName: 'drafts.json', 2026-10-25T02:16:56.1075505Z cause: { 2026-10-25T02:16:56.1076826Z _tag: 'SchemaError', 2026-10-25T02:16:56.1077178Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-25T02:16:56.1077421Z } 2026-10-25T02:16:56.1077551Z } 2026-10-25T02:16:56.1077772Z 2026-10-25T02:16:56.1193429Z 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-25T02:16:56.1234719Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-25T02:16:56.1358027Z messageId: 'archive-write-failure', 2026-10-25T02:16:56.1382175Z error: { 2026-10-25T02:16:56.1420721Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.1463814Z operation: 'write', 2026-10-25T02:16:56.1500937Z directory: 'composer-drafts', 2026-10-25T02:16:56.1544727Z fileName: 'drafts.json', 2026-10-25T02:16:56.1545082Z cause: Error: Draft storage unavailable 2026-10-25T02:16:56.1708050Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-25T02:16:56.1789066Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:56.1790498Z 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-25T02:16:56.1932016Z } 2026-10-25T02:16:56.2048953Z } 2026-10-25T02:16:56.2049687Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 95ms 2026-10-25T02:16:56.2108113Z 2026-10-25T02:16:56.2189440Z 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-25T02:16:56.2326249Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-25T02:16:56.2355681Z environmentId: 'environment-1', 2026-10-25T02:16:56.2356130Z threadId: 'thread-1', 2026-10-25T02:16:56.2403483Z messageId: 'message-acknowledged', 2026-10-25T02:16:56.2455994Z error: { 2026-10-25T02:16:56.2456699Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 61ms 2026-10-25T02:16:56.2457087Z _tag: 'ThreadOutboxManagerError', 2026-10-25T02:16:56.2642841Z operation: 'remove', 2026-10-25T02:16:56.2666647Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 154ms 2026-10-25T02:16:56.2676678Z environmentId: 'environment-1', 2026-10-25T02:16:56.2764981Z threadId: 'thread-1', 2026-10-25T02:16:56.2774802Z messageId: 'message-acknowledged', 2026-10-25T02:16:56.2837029Z cause: Error: storage unavailable 2026-10-25T02:16:56.2879002Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-25T02:16:56.2892229Z 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-25T02:16:56.2915931Z 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-25T02:16:56.2934582Z 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-25T02:16:56.2996075Z at new Promise () 2026-10-25T02:16:56.2996748Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 791ms 2026-10-25T02:16:56.3004064Z 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-25T02:16:56.3035673Z 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-25T02:16:56.3036307Z at new Promise () 2026-10-25T02:16:56.3036996Z 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-25T02:16:56.3037918Z 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-25T02:16:56.3038414Z } 2026-10-25T02:16:56.3038558Z } 2026-10-25T02:16:56.3038657Z 2026-10-25T02:16:56.3039071Z 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-25T02:16:56.3039587Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-25T02:16:56.3040017Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-25T02:16:56.3040691Z 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-25T02:16:56.3041849Z 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-25T02:16:56.3042718Z 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-25T02:16:56.3043178Z at new Promise () 2026-10-25T02:16:56.3043782Z 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-25T02:16:56.3044640Z 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-25T02:16:56.3045076Z at new Promise () 2026-10-25T02:16:56.3045625Z 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-25T02:16:56.3048127Z 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-25T02:16:56.3048849Z 2026-10-25T02:16:56.3049291Z 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-25T02:16:56.3049743Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-25T02:16:56.3049991Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.3050171Z operation: 'write', 2026-10-25T02:16:56.3050334Z directory: 'composer-drafts', 2026-10-25T02:16:56.3050502Z fileName: 'drafts.json', 2026-10-25T02:16:56.3050643Z cause: Error: disk full 2026-10-25T02:16:56.3050920Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-25T02:16:56.3051280Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:56.3052926Z 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-25T02:16:56.3053374Z } 2026-10-25T02:16:56.3053426Z 2026-10-25T02:16:56.3053751Z 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-25T02:16:56.3054167Z [thread-outbox] failed to persist a recovery rollback { 2026-10-25T02:16:56.3054379Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.3054560Z operation: 'write', 2026-10-25T02:16:56.3054716Z directory: 'composer-drafts', 2026-10-25T02:16:56.3054875Z fileName: 'drafts.json', 2026-10-25T02:16:56.3055015Z cause: Error: disk full 2026-10-25T02:16:56.3055270Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T02:16:56.3055625Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:56.3056262Z 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-25T02:16:56.3056705Z } 2026-10-25T02:16:56.3056757Z 2026-10-25T02:16:56.3057082Z 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-25T02:16:56.3057499Z [thread-outbox] failed to restore an undeliverable message { 2026-10-25T02:16:56.3057723Z _tag: 'ComposerDraftPersistenceError', 2026-10-25T02:16:56.3057905Z operation: 'write', 2026-10-25T02:16:56.3058061Z directory: 'composer-drafts', 2026-10-25T02:16:56.3058226Z fileName: 'drafts.json', 2026-10-25T02:16:56.3058365Z cause: Error: disk full 2026-10-25T02:16:56.3058623Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-25T02:16:56.3058969Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-25T02:16:56.3059943Z 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-25T02:16:56.3060394Z } 2026-10-25T02:16:56.3060449Z 2026-10-25T02:16:56.3060769Z ✓ src/server/skills.test.ts (5 tests) 159ms 2026-10-25T02:16:56.5926796Z ✓  unit  src/native/workspace-stack-projection.test.ts (24 tests) 23ms 2026-10-25T02:16:56.8848198Z ✓ src/server/GitHubRest.test.ts (8 tests) 93ms 2026-10-25T02:16:56.9144210Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 169ms 2026-10-25T02:16:57.0408638Z ✓ src/server/githubStackActions.test.ts (9 tests) 123ms 2026-10-25T02:16:57.0523056Z ✓ src/server/accountUsage.test.ts (9 tests) 919ms 2026-10-25T02:16:57.1332532Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 98ms 2026-10-25T02:16:57.2818133Z ✓  unit  src/features/pull-requests/pullRequestDiffHighlightFiles.test.ts (45 tests) 505ms 2026-10-25T02:16:57.5029652Z ✓ src/server/usageLimits.test.ts (9 tests) 81ms 2026-10-25T02:16:57.6153100Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 23ms 2026-10-25T02:16:57.7879638Z ✓ src/server/commands.test.ts (1 test) 3ms 2026-10-25T02:16:57.8375771Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 60ms 2026-10-25T02:16:57.8528373Z ✓ src/server/mcpInjection.test.ts (3 tests) 17ms 2026-10-25T02:16:57.8605670Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 52ms 2026-10-25T02:16:57.8841943Z ✓ src/server/auth.test.ts (10 tests) 108ms 2026-10-25T02:16:57.9116522Z ✓ src/shared/definition.test.ts (9 tests) 21ms 2026-10-25T02:16:57.9117011Z ✓ src/server/textGeneration.test.ts (8 tests) 121ms 2026-10-25T02:16:58.0915350Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 225ms 2026-10-25T02:16:58.2437452Z ✓ src/server/transportFailure.test.ts (10 tests) 12ms 2026-10-25T02:16:58.2648684Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 140ms 2026-10-25T02:16:58.2711264Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 33ms 2026-10-25T02:16:58.2805834Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 18ms 2026-10-25T02:16:58.3103575Z ✓ src/server/status.test.ts (8 tests) 42ms 2026-10-25T02:16:58.4349009Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1608ms 2026-10-25T02:16:58.4590263Z ✓ src/server/textGeneration.test.ts (1 test) 45ms 2026-10-25T02:16:58.4720209Z ✓ src/server/status.test.ts (6 tests) 116ms 2026-10-25T02:16:58.4830968Z ✓  unit  src/lib/android-workspace-navigation.test.ts (17 tests) 28ms 2026-10-25T02:16:58.5294320Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 32ms 2026-10-25T02:16:58.5424312Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (19 tests) 1244ms 2026-10-25T02:16:58.5575556Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-25T02:16:58.5576039Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 884ms 2026-10-25T02:16:58.5577824Z ✓ src/server/adapter.test.ts (18 tests) 171ms 2026-10-25T02:16:58.6349134Z ✓ src/server/accountCache.test.ts (2 tests) 5ms 2026-10-25T02:16:58.6748021Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1610ms 2026-10-25T02:16:58.6878371Z ✓ GitHubPullRequestApi.layer (104) 2026-10-25T02:16:58.6990713Z ✓ keeps the pull request being ticked through, not the one looked up first 845ms 2026-10-25T02:16:58.6992075Z ✓ src/server/driver.test.ts (2 tests) 140ms 2026-10-25T02:16:58.7069527Z ✓ src/server/CursorSdk.test.ts (2 tests) 6ms 2026-10-25T02:16:58.7244329Z ✓ src/server/credentialStore.test.ts (5 tests) 64ms 2026-10-25T02:16:58.7340657Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 53ms 2026-10-25T02:16:58.7674445Z ✓ src/server/driver.test.ts (5 tests) 165ms 2026-10-25T02:16:58.7834016Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 15ms 2026-10-25T02:16:58.8892957Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 15ms 2026-10-25T02:16:58.8953377Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 6ms 2026-10-25T02:16:58.8993730Z 2026-10-25T02:16:58.8994769Z  Test Files  14 passed (14) 2026-10-25T02:16:58.8995140Z  Tests  90 passed (90) 2026-10-25T02:16:58.8995405Z  Start at  02:16:55 2026-10-25T02:16:58.8995695Z  Duration  3.58s (import 43%, transform 40%, tests 9%, setup 8%) 2026-10-25T02:16:58.8995903Z 2026-10-25T02:16:58.9385330Z 2026-10-25T02:16:58.9386624Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:58.9969124Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 14ms 2026-10-25T02:16:59.1049813Z ✓ src/server/GitHubQuota.test.ts (4 tests) 10ms 2026-10-25T02:16:59.1966864Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 8ms 2026-10-25T02:16:59.2098900Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2133ms 2026-10-25T02:16:59.2123723Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 638ms 2026-10-25T02:16:59.2130048Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 643ms 2026-10-25T02:16:59.2130757Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 632ms 2026-10-25T02:16:59.2131492Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 3ms 2026-10-25T02:16:59.2640972Z 2026-10-25T02:16:59.2681619Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-25T02:16:59.2698335Z 2026-10-25T02:16:59.3487769Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 5ms 2026-10-25T02:16:59.3529312Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 3ms 2026-10-25T02:16:59.4204015Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 15ms 2026-10-25T02:16:59.4976390Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 17ms 2026-10-25T02:16:59.5072098Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 20ms 2026-10-25T02:16:59.5470386Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 80ms 2026-10-25T02:16:59.6370072Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 49ms 2026-10-25T02:16:59.6611125Z ✓ src/auth.test.ts (2 tests) 20ms 2026-10-25T02:16:59.6998352Z ✓ src/config.test.ts (4 tests) 56ms 2026-10-25T02:16:59.7029626Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-25T02:16:59.7036213Z [02:16:59.699] WARN (#40): ssh.command.failed { 2026-10-25T02:16:59.7036582Z alias: 'synthetic-fixture', 2026-10-25T02:16:59.7036885Z hostname: 'synthetic-fixture', 2026-10-25T02:16:59.7037125Z username: null, 2026-10-25T02:16:59.7037360Z port: null, 2026-10-25T02:16:59.7037552Z command: [ 2026-10-25T02:16:59.7037743Z 'ssh', 2026-10-25T02:16:59.7037941Z '-o', 2026-10-25T02:16:59.7038149Z 'BatchMode=yes', 2026-10-25T02:16:59.7038359Z '-o', 2026-10-25T02:16:59.7038559Z 'ConnectTimeout=10', 2026-10-25T02:16:59.7038776Z '--', 2026-10-25T02:16:59.7091980Z 'synthetic-fixture' 2026-10-25T02:16:59.7098066Z ], 2026-10-25T02:16:59.7105203Z exitCode: 1, 2026-10-25T02:16:59.7181186Z stdout: 'HEAD\n' + 2026-10-25T02:16:59.7221972Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-25T02:16:59.7230295Z '[truncated]', 2026-10-25T02:16:59.7262215Z stderr: '' 2026-10-25T02:16:59.7262821Z } 2026-10-25T02:16:59.7291382Z 2026-10-25T02:16:59.7310351Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2611ms 2026-10-25T02:16:59.7330423Z ✓ new-task branch checkout (11) 2026-10-25T02:16:59.7330976Z ✓ resolves historical branch metadata to its worktree beyond a long query's first page 347ms 2026-10-25T02:16:59.7331486Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 379ms 2026-10-25T02:16:59.7338958Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-25T02:16:59.7339459Z [02:16:59.730] WARN (#53): ssh.command.failed { 2026-10-25T02:16:59.7339737Z alias: 'synthetic-fixture', 2026-10-25T02:16:59.7340025Z hostname: 'synthetic-fixture', 2026-10-25T02:16:59.7340274Z username: null, 2026-10-25T02:16:59.7340483Z port: null, 2026-10-25T02:16:59.7340664Z command: [ 2026-10-25T02:16:59.7340850Z 'ssh', 2026-10-25T02:16:59.7341062Z '-o', 2026-10-25T02:16:59.7341261Z 'BatchMode=yes', 2026-10-25T02:16:59.7341461Z '-o', 2026-10-25T02:16:59.7341945Z 'ConnectTimeout=10', 2026-10-25T02:16:59.7342887Z '--', 2026-10-25T02:16:59.7343091Z 'synthetic-fixture' 2026-10-25T02:16:59.7343283Z ], 2026-10-25T02:16:59.7343582Z exitCode: 1, 2026-10-25T02:16:59.7343799Z stdout: '[truncated]\n' + 2026-10-25T02:16:59.7352160Z '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-25T02:16:59.7359471Z 'PANIC: emulator SDK is broken\n', 2026-10-25T02:16:59.7370037Z 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-25T02:16:59.7379610Z } 2026-10-25T02:16:59.7379734Z 2026-10-25T02:16:59.7720064Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 5ms 2026-10-25T02:16:59.7841183Z ✓  unit  src/features/review/reviewModel.test.ts (13 tests) 16ms 2026-10-25T02:16:59.7905042Z ✓ src/command.test.ts (7 tests) 145ms 2026-10-25T02:16:59.8487025Z ✓ src/server/githubStackRebase.test.ts (3 tests) 1821ms 2026-10-25T02:16:59.8487573Z ✓ cascadeRebaseStack (3) 2026-10-25T02:16:59.8487990Z ✓ moves each layer's own commits onto the rebased layer below it 869ms 2026-10-25T02:16:59.8488436Z ✓ refuses to overwrite a layer pushed after it was reviewed 454ms 2026-10-25T02:16:59.8488848Z ✓ stops at a conflicting layer and leaves it untouched 485ms 2026-10-25T02:16:59.8588263Z 2026-10-25T02:16:59.8591914Z  Test Files  18 passed (18) 2026-10-25T02:16:59.8594721Z  Tests  282 passed (282) 2026-10-25T02:16:59.8605347Z  Start at  02:16:54 2026-10-25T02:16:59.8679029Z  Duration  5.46s (transform 36%, import 32%, tests 25%, setup 6%) 2026-10-25T02:16:59.8679910Z 2026-10-25T02:16:59.8709283Z  Import  201 modules were evaluated 1834 times · 10.16s total, 32% of tracked time 2026-10-25T02:16:59.8727555Z   ~583ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:16:59.8728871Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:16:59.8729187Z 2026-10-25T02:16:59.8729887Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 6ms 2026-10-25T02:16:59.8788607Z 2026-10-25T02:16:59.8828780Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:16:59.8885635Z ✓ src/tunnel.test.ts (7 tests) 86ms 2026-10-25T02:16:59.8910165Z 2026-10-25T02:16:59.8911060Z  Test Files  4 passed (4) 2026-10-25T02:16:59.8911909Z  Tests  20 passed (20) 2026-10-25T02:16:59.8912185Z  Start at  02:16:59 2026-10-25T02:16:59.8927072Z  Duration  620ms (import 36%, transform 28%, tests 20%, setup 14%, worker 2%) 2026-10-25T02:16:59.8998820Z 2026-10-25T02:16:59.9168749Z 2026-10-25T02:16:59.9169961Z ~/packages/effect-codex-app-server$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:00.0451191Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 8ms 2026-10-25T02:17:00.0974477Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 232ms 2026-10-25T02:17:00.1179950Z 2026-10-25T02:17:00.1203787Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-codex-app-server 2026-10-25T02:17:00.1204117Z 2026-10-25T02:17:00.1242521Z 2026-10-25T02:17:00.1273916Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-25T02:17:00.1298727Z 2026-10-25T02:17:00.3991434Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 125ms 2026-10-25T02:17:00.4485504Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 6ms 2026-10-25T02:17:00.6783733Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 50ms 2026-10-25T02:17:00.6860735Z ✓ src/_internal/shared.test.ts (4 tests) 15ms 2026-10-25T02:17:00.7190380Z ✓ src/_internal/stdio.test.ts (1 test) 7ms 2026-10-25T02:17:00.7853330Z ✓ src/server/adapter.test.ts (87 tests) 2313ms 2026-10-25T02:17:00.7920285Z ✓ PiAdapterV2 (85) 2026-10-25T02:17:00.7978815Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 363ms 2026-10-25T02:17:00.8023225Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 6ms 2026-10-25T02:17:00.8059641Z 2026-10-25T02:17:00.8109091Z  Test Files  7 passed (7) 2026-10-25T02:17:00.8217354Z  Tests  127 passed (127) 2026-10-25T02:17:00.8217799Z  Start at  02:16:55 2026-10-25T02:17:00.8235282Z  Duration  5.42s (transform 49%, import 31%, tests 14%, setup 6%) 2026-10-25T02:17:00.8260759Z 2026-10-25T02:17:00.9512416Z ✓ src/protocol.test.ts (17 tests) 87ms 2026-10-25T02:17:00.9668316Z 2026-10-25T02:17:00.9710359Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:01.0286117Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 11ms 2026-10-25T02:17:01.1942089Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 12ms 2026-10-25T02:17:01.2190125Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (15 tests) 5ms 2026-10-25T02:17:01.3384018Z 2026-10-25T02:17:01.3431077Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-25T02:17:01.3431650Z 2026-10-25T02:17:01.5163533Z ✓  unit  src/dependency-graph.test.ts (2 tests) 13ms 2026-10-25T02:17:01.5342920Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 16ms 2026-10-25T02:17:01.7358150Z ✓ src/schema.test.ts (4 tests) 14ms 2026-10-25T02:17:01.7408572Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-25T02:17:01.7509776Z [02:17:01.729] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-25T02:17:01.7588553Z cause: { 2026-10-25T02:17:01.7748859Z _tag: 'MobileDatabaseError', 2026-10-25T02:17:01.7790467Z operation: 'load-preferences', 2026-10-25T02:17:01.7849719Z cause: Error: database unavailable 2026-10-25T02:17:01.7880436Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T02:17:01.7932527Z 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-25T02:17:01.7958037Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-25T02:17:01.7993479Z 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-25T02:17:01.7994265Z 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-25T02:17:01.7994927Z 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-25T02:17:01.7995594Z 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-25T02:17:01.7996170Z 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-25T02:17:01.7996713Z 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-25T02:17:01.7997253Z 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-25T02:17:01.7997590Z } 2026-10-25T02:17:01.7997764Z } 2026-10-25T02:17:01.7997981Z 2026-10-25T02:17:01.8063114Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-25T02:17:01.8064070Z [02:17:01.741] WARN (#35): Could not load mobile preferences. { 2026-10-25T02:17:01.8085800Z _tag: 'MobilePreferencesLoadError', 2026-10-25T02:17:01.8089324Z cause: Error: secure storage unavailable 2026-10-25T02:17:01.8089754Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-25T02:17:01.8090062Z at Generator.next () 2026-10-25T02:17:01.8090543Z 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-25T02:17:01.8091188Z 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-25T02:17:01.8092476Z 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-25T02:17:01.8093188Z 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-25T02:17:01.8093763Z 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-25T02:17:01.8094303Z 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-25T02:17:01.8094881Z 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-25T02:17:01.8095724Z 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-25T02:17:01.8096300Z } 2026-10-25T02:17:01.8096434Z 2026-10-25T02:17:01.8096776Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T02:17:01.8097245Z [02:17:01.739] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-25T02:17:01.8097517Z cause: { 2026-10-25T02:17:01.8097721Z _tag: 'MobileDatabaseError', 2026-10-25T02:17:01.8097974Z operation: 'load-preferences', 2026-10-25T02:17:01.8098194Z cause: Error: database unavailable 2026-10-25T02:17:01.8098565Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-25T02:17:01.8099360Z 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-25T02:17:01.8100077Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-25T02:17:01.8100640Z 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-25T02:17:01.8101274Z 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-25T02:17:01.8101924Z 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-25T02:17:01.8102677Z 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-25T02:17:01.8103263Z 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-25T02:17:01.8103808Z 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-25T02:17:01.8104347Z 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-25T02:17:01.8104686Z } 2026-10-25T02:17:01.8104849Z } 2026-10-25T02:17:01.8104974Z 2026-10-25T02:17:01.8105389Z ✓  unit  src/state/preferences.test.ts (3 tests) 14ms 2026-10-25T02:17:01.8105981Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-25T02:17:01.8106455Z [02:17:01.743] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-25T02:17:01.8106726Z cause: { 2026-10-25T02:17:01.8106929Z _tag: 'MobileDatabaseError', 2026-10-25T02:17:01.8107174Z operation: 'save-preferences', 2026-10-25T02:17:01.8107397Z cause: Error: database unavailable 2026-10-25T02:17:01.8107908Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-25T02:17:01.8108698Z 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-25T02:17:01.8109412Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-25T02:17:01.8109971Z 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-25T02:17:01.8110605Z 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-25T02:17:01.8111220Z 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-25T02:17:01.8111866Z 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-25T02:17:01.8112324Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-25T02:17:01.8112823Z 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-25T02:17:01.8113399Z 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-25T02:17:01.8113739Z } 2026-10-25T02:17:01.8113903Z } 2026-10-25T02:17:01.8114023Z 2026-10-25T02:17:01.8114429Z ✓  unit  src/lib/storage.test.ts (8 tests) 55ms 2026-10-25T02:17:01.8402342Z ✓  unit  src/lib/layout.test.ts (15 tests) 12ms 2026-10-25T02:17:01.9045182Z ✓ src/client.test.ts (2 tests) 265ms 2026-10-25T02:17:01.9128802Z 2026-10-25T02:17:01.9218106Z  Test Files  5 passed (5) 2026-10-25T02:17:01.9226245Z  Tests  28 passed (28) 2026-10-25T02:17:01.9286829Z  Start at  02:17:00 2026-10-25T02:17:01.9315970Z  Duration  1.78s (transform 41%, import 37%, setup 13%, tests 9%, worker 1%) 2026-10-25T02:17:01.9339493Z 2026-10-25T02:17:01.9790694Z 2026-10-25T02:17:01.9832543Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:02.0998789Z ✓ src/paletteSearch.test.ts (34 tests) 113ms 2026-10-25T02:17:02.1060786Z ✓ src/shell.test.ts (42 tests | 2 skipped) 80ms 2026-10-25T02:17:02.1981328Z ✓ src/relayClient.test.ts (14 tests) 150ms 2026-10-25T02:17:02.2395231Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 13ms 2026-10-25T02:17:02.4062419Z 2026-10-25T02:17:02.4106677Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-25T02:17:02.4107131Z 2026-10-25T02:17:02.4825028Z ✓  unit  src/state/session.test.ts (4 tests) 16ms 2026-10-25T02:17:02.5080952Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 17ms 2026-10-25T02:17:02.5309686Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 3ms 2026-10-25T02:17:02.5446509Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 11ms 2026-10-25T02:17:02.6110658Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-25T02:17:02.6111470Z [02:17:02.555] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 12782, port: 4096 } 2026-10-25T02:17:02.6148703Z 2026-10-25T02:17:02.6749506Z ✓ src/server/usage.test.ts (5 tests) 358ms 2026-10-25T02:17:02.6750194Z ✓ readOpenCodeUsage (4) 2026-10-25T02:17:02.6750604Z ✓ bounds raw history allocations while counting every eligible message once 306ms 2026-10-25T02:17:02.7272673Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-25T02:17:02.7283163Z [02:17:02.714] INFO (#267): Stopping an OpenCode server left by a previous T3 Code server { pid: 12824, port: 4096 } 2026-10-25T02:17:02.7428103Z 2026-10-25T02:17:02.9023113Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 29ms 2026-10-25T02:17:02.9469537Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 202ms 2026-10-25T02:17:02.9669479Z ✓  unit  src/features/diffs/nativeReviewDiffSource.test.ts (32 tests) 39ms 2026-10-25T02:17:02.9874540Z ✓  unit  src/features/workspace/workspace-tab-navigation.test.ts (9 tests) 17ms 2026-10-25T02:17:03.0264984Z ✓ src/server/usageLimits.test.ts (7 tests) 17ms 2026-10-25T02:17:03.1248902Z ✓ src/server/textGeneration.test.ts (9 tests) 165ms 2026-10-25T02:17:03.1776561Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-25T02:17:03.1786910Z [02:17:03.169] INFO (#313): Stopping an OpenCode server left by a previous T3 Code server { pid: 12887, port: 4096 } 2026-10-25T02:17:03.1852794Z 2026-10-25T02:17:03.2282784Z ✓ src/nodeSqliteClient.test.ts (17 tests) 491ms 2026-10-25T02:17:03.3409297Z ✓ src/server/status.test.ts (35 tests) 479ms 2026-10-25T02:17:03.4059979Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-25T02:17:03.4160925Z [02:17:03.398] INFO (#335): Stopping an OpenCode server left by a previous T3 Code server { pid: 12956, port: 4096 } 2026-10-25T02:17:03.4171013Z 2026-10-25T02:17:03.4475913Z ✓ src/observability.test.ts (18 tests) 373ms 2026-10-25T02:17:03.4868170Z ✓ src/server/adapter.test.ts (31 tests) 390ms 2026-10-25T02:17:03.6348138Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 6ms 2026-10-25T02:17:03.7132261Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 16ms 2026-10-25T02:17:03.7347320Z ✓ src/server/ModelCatalog.test.ts (4 tests) 3ms 2026-10-25T02:17:03.9400503Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 30ms 2026-10-25T02:17:03.9838483Z ✓ src/usageMerge.test.ts (17 tests) 52ms 2026-10-25T02:17:04.0004454Z ✓ src/usageLimits.test.ts (38 tests) 94ms 2026-10-25T02:17:04.0105569Z ✓ src/composerContextLegacy.test.ts (36 tests) 107ms 2026-10-25T02:17:04.0121956Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 7ms 2026-10-25T02:17:04.0718749Z ✓ src/projectSettings.test.ts (20 tests) 25ms 2026-10-25T02:17:04.0958035Z ✓ src/serverSettings.test.ts (38 tests) 59ms 2026-10-25T02:17:04.1499996Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 41ms 2026-10-25T02:17:04.1528013Z ✓ src/otelEnvironment.test.ts (31 tests) 117ms 2026-10-25T02:17:04.2668978Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 19ms 2026-10-25T02:17:04.2763796Z ✓ src/server/driver.test.ts (8 tests) 438ms 2026-10-25T02:17:04.3622868Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 48ms 2026-10-25T02:17:04.4274278Z ✓ src/markdownMath.test.ts (44 tests) 305ms 2026-10-25T02:17:04.4819904Z ✓ src/server/versionProbe.test.ts (9 tests) 86ms 2026-10-25T02:17:04.5684355Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1530ms 2026-10-25T02:17:04.5749560Z ✓ OpenCode2Server spawned server (1) 2026-10-25T02:17:04.5869182Z ✓ is ready once /api/info accepts the generated password 1229ms 2026-10-25T02:17:04.5996109Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 172ms 2026-10-25T02:17:04.7012237Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 102ms 2026-10-25T02:17:04.7741984Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 8ms 2026-10-25T02:17:04.8388836Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 21ms 2026-10-25T02:17:04.8949120Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2415ms 2026-10-25T02:17:04.9069614Z ✓ OpenCode server startup (1) 2026-10-25T02:17:04.9110365Z ✓ stops the group when interrupted while the server is being recorded 1018ms 2026-10-25T02:17:05.0475881Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 28ms 2026-10-25T02:17:05.0738823Z ✓ src/dpop.test.ts (9 tests) 323ms 2026-10-25T02:17:05.0796916Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 13ms 2026-10-25T02:17:05.1269489Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (20 tests) 11ms 2026-10-25T02:17:05.1364641Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 381ms 2026-10-25T02:17:05.1488419Z ✓ OpenCodeRuntime inventory (4) 2026-10-25T02:17:05.1574705Z ✓ drops oversized CLI skill output without losing the model inventory 320ms 2026-10-25T02:17:05.1575118Z ✓ src/atomicWrite.test.ts (7 tests) 55ms 2026-10-25T02:17:05.1575535Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 38ms 2026-10-25T02:17:05.1576052Z ✓ src/server/notification.test.ts (4 tests) 9ms 2026-10-25T02:17:05.1633326Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 19ms 2026-10-25T02:17:05.1998467Z ✓ src/composerContextReferences.test.ts (17 tests) 41ms 2026-10-25T02:17:05.2828930Z ✓ src/git.test.ts (28 tests) 17ms 2026-10-25T02:17:05.2989156Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 16ms 2026-10-25T02:17:05.3062506Z ✓ src/assistantCitations.test.ts (20 tests) 48ms 2026-10-25T02:17:05.4214160Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 8ms 2026-10-25T02:17:05.4288541Z ✓ src/server/failure.test.ts (10 tests) 56ms 2026-10-25T02:17:05.4349209Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 196ms 2026-10-25T02:17:05.4987191Z ✓ src/server/managedProvider.test.ts (9 tests) 101ms 2026-10-25T02:17:05.5389909Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 69ms 2026-10-25T02:17:05.5722736Z ✓ src/server/snapshotProbe.test.ts (7 tests) 23ms 2026-10-25T02:17:05.6167863Z ✓ src/mcpApp.test.ts (14 tests) 1134ms 2026-10-25T02:17:05.6350750Z ✓ mcpAppFromToolItem (4) 2026-10-25T02:17:05.6351278Z ✓ reads the app from both the stored output and its compact wire form 1089ms 2026-10-25T02:17:05.7653633Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 12ms 2026-10-25T02:17:05.8251111Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 263ms 2026-10-25T02:17:05.8313518Z ✓ src/server/mcpSession.test.ts (2 tests) 3ms 2026-10-25T02:17:05.8479364Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 20ms 2026-10-25T02:17:05.8525337Z ✓ src/server/processGroup.test.ts (2 tests) 4ms 2026-10-25T02:17:05.8669325Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 117ms 2026-10-25T02:17:05.8709369Z ✓ src/preview.test.ts (23 tests) 15ms 2026-10-25T02:17:05.8908835Z 2026-10-25T02:17:05.8950236Z  Test Files  15 passed (15) 2026-10-25T02:17:05.9003162Z  Tests  147 passed (147) 2026-10-25T02:17:05.9121199Z  Start at  02:17:00 2026-10-25T02:17:05.9274263Z  Duration  5.76s (import 38%, transform 37%, tests 19%, setup 5%) 2026-10-25T02:17:05.9357967Z 2026-10-25T02:17:05.9490499Z  Import  247 modules were evaluated 1783 times · 12.60s total, 38% of tracked time 2026-10-25T02:17:05.9678613Z   ~621ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:05.9733854Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:05.9845028Z 2026-10-25T02:17:06.0005993Z 2026-10-25T02:17:06.0109321Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:06.0262458Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 9ms 2026-10-25T02:17:06.0349283Z ✓ src/composerInlineTokens.test.ts (34 tests) 41ms 2026-10-25T02:17:06.0388903Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 47ms 2026-10-25T02:17:06.0641331Z ✓ src/server/collectStreamText.test.ts (2 tests) 8ms 2026-10-25T02:17:06.1099409Z ✓ src/model.test.ts (10 tests) 9ms 2026-10-25T02:17:06.1693715Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 18ms 2026-10-25T02:17:06.2677809Z ✓ src/nodeRuntime.test.ts (10 tests) 583ms 2026-10-25T02:17:06.3487135Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (6 tests) 4ms 2026-10-25T02:17:06.3814081Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 15ms 2026-10-25T02:17:06.3887520Z 2026-10-25T02:17:06.3909771Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-25T02:17:06.3921627Z 2026-10-25T02:17:06.4282848Z ✓ src/markdownLinks.test.ts (34 tests) 30ms 2026-10-25T02:17:06.4546577Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 11ms 2026-10-25T02:17:06.4709357Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 3ms 2026-10-25T02:17:06.4855476Z ✓ src/toolOutput.test.ts (12 tests) 42ms 2026-10-25T02:17:06.4927538Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 81ms 2026-10-25T02:17:06.5020075Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 21ms 2026-10-25T02:17:06.6718561Z ✓ src/server/threadTitleContext.test.ts (2 tests) 5ms 2026-10-25T02:17:06.6829000Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 8ms 2026-10-25T02:17:06.8349451Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 6ms 2026-10-25T02:17:06.8433121Z 2026-10-25T02:17:06.8514471Z  Test Files  17 passed (17) 2026-10-25T02:17:06.8567931Z  Tests  132 passed (132) 2026-10-25T02:17:06.8637114Z  Start at  02:17:02 2026-10-25T02:17:06.8673510Z  Duration  4.42s (transform 48%, import 39%, setup 9%, tests 3%) 2026-10-25T02:17:06.8788313Z 2026-10-25T02:17:06.8789428Z  Import  179 modules were evaluated 1030 times · 9.19s total, 39% of tracked time 2026-10-25T02:17:06.8844315Z   ~297ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:06.8881028Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:06.8948104Z 2026-10-25T02:17:06.8948488Z 2026-10-25T02:17:06.8991195Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:06.9457257Z ✓ src/agentAwareness.test.ts (22 tests) 14ms 2026-10-25T02:17:06.9551150Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 57ms 2026-10-25T02:17:06.9971281Z ✓  unit  src/state/assets.test.ts (4 tests) 7ms 2026-10-25T02:17:07.0138828Z ✓ src/server/stderr.test.ts (2 tests) 21ms 2026-10-25T02:17:07.0204366Z ✓ src/server/sessionConfig.test.ts (6 tests) 12ms 2026-10-25T02:17:07.0502892Z ✓  unit  src/state/thread-order.test.ts (4 tests) 4ms 2026-10-25T02:17:07.0936072Z ✓ src/DrainableWorker.test.ts (3 tests) 35ms 2026-10-25T02:17:07.1309053Z ✓ src/server/clientPolicy.test.ts (13 tests) 47ms 2026-10-25T02:17:07.1976734Z ✓ src/htmlRender.test.ts (11 tests) 35ms 2026-10-25T02:17:07.2428975Z 2026-10-25T02:17:07.2429988Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-25T02:17:07.2458765Z 2026-10-25T02:17:07.3642083Z ✓ src/imageDimensions.test.ts (8 tests) 12ms 2026-10-25T02:17:07.3775431Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 63ms 2026-10-25T02:17:07.3856212Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (5 tests) 7ms 2026-10-25T02:17:07.3859779Z ✓ src/terminalOutput.test.ts (16 tests) 1143ms 2026-10-25T02:17:07.3882187Z ✓ appendTerminalOutput (8) 2026-10-25T02:17:07.3882734Z ✓ stays bounded across many appends of huge output, including one endless line 1111ms 2026-10-25T02:17:07.4103855Z ✓ src/composerContextLegacySend.test.ts (8 tests) 10ms 2026-10-25T02:17:07.6182373Z ✓ src/orchestrationV2DedupedBodies.test.ts (3 tests) 11ms 2026-10-25T02:17:07.6717246Z ✓ src/remote.test.ts (10 tests) 39ms 2026-10-25T02:17:07.6864038Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 7ms 2026-10-25T02:17:07.7129247Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 15ms 2026-10-25T02:17:07.7785978Z ✓  unit  src/state/attachments.test.ts (2 tests) 13ms 2026-10-25T02:17:07.7868343Z ✓ src/logging.test.ts (3 tests) 68ms 2026-10-25T02:17:07.8055658Z ✓ src/KeyedLock.test.ts (4 tests) 14ms 2026-10-25T02:17:07.8506761Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 11ms 2026-10-25T02:17:07.9989301Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (8 tests) 7ms 2026-10-25T02:17:08.0182416Z ✓ src/promptLinks.test.ts (8 tests) 68ms 2026-10-25T02:17:08.0337463Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > kills long-running commands and rejects released terminal handles 2026-10-25T02:17:08.0338222Z [02:17:08.015] WARN (#53): ACP client terminal operation failed { 2026-10-25T02:17:08.0342751Z operation: 'terminal/output', 2026-10-25T02:17:08.0343104Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T02:17:08.0343357Z } 2026-10-25T02:17:08.0343483Z 2026-10-25T02:17:08.1165808Z ✓ src/composerContextClipboard.test.ts (6 tests) 290ms 2026-10-25T02:17:08.1229379Z ✓ src/server/runtimeModel.test.ts (47 tests) 500ms 2026-10-25T02:17:08.1380951Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 3ms 2026-10-25T02:17:08.2857230Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > reserves terminal capacity across concurrent creates 2026-10-25T02:17:08.2949658Z [02:17:08.267] WARN (#122): ACP client terminal operation failed { 2026-10-25T02:17:08.3183906Z operation: 'terminal/create', 2026-10-25T02:17:08.3339975Z detail: 'ACP terminal/create exceeded the limit of 16 concurrent terminals.' 2026-10-25T02:17:08.3463932Z } 2026-10-25T02:17:08.3536308Z 2026-10-25T02:17:08.3679758Z ✓  unit  src/features/diffs/nativeReviewDiffTrace.test.ts (3 tests) 23ms 2026-10-25T02:17:08.3706431Z ✓ src/server/usage.test.ts (9 tests) 32ms 2026-10-25T02:17:08.4574929Z ✓ src/schemaJson.test.ts (8 tests) 14ms 2026-10-25T02:17:08.4880574Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 6ms 2026-10-25T02:17:08.5842846Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 6ms 2026-10-25T02:17:08.6434306Z ✓ src/codexAuthHandoff.test.ts (6 tests) 18ms 2026-10-25T02:17:08.7815478Z ✓ src/devHome.test.ts (5 tests) 38ms 2026-10-25T02:17:08.7927582Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 75ms 2026-10-25T02:17:08.8367970Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 19ms 2026-10-25T02:17:08.8692530Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 3ms 2026-10-25T02:17:08.8910951Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 3ms 2026-10-25T02:17:08.9654709Z ✓ src/orchestrationTiming.test.ts (11 tests) 4ms 2026-10-25T02:17:08.9945887Z ✓ src/threadLinks.test.ts (8 tests) 8ms 2026-10-25T02:17:09.0291563Z ✓ src/server/nativeLogging.test.ts (3 tests) 21ms 2026-10-25T02:17:09.1062010Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 19ms 2026-10-25T02:17:09.1514320Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 11ms 2026-10-25T02:17:09.1613310Z ✓ src/fileLinks.test.ts (18 tests) 5ms 2026-10-25T02:17:09.1705580Z ✓ src/gitPatchPath.test.ts (22 tests) 13ms 2026-10-25T02:17:09.2271932Z ✓ src/threadFindText.test.ts (8 tests) 57ms 2026-10-25T02:17:09.2442493Z ✓ src/Net.test.ts (4 tests) 33ms 2026-10-25T02:17:09.2735366Z ✓ src/hostClassification.test.ts (10 tests) 9ms 2026-10-25T02:17:09.3350008Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 85ms 2026-10-25T02:17:09.3829351Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 32ms 2026-10-25T02:17:09.4079030Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 7ms 2026-10-25T02:17:09.4170387Z ✓ src/path.test.ts (11 tests) 15ms 2026-10-25T02:17:09.4912556Z ✓ src/composerTrigger.test.ts (25 tests) 20ms 2026-10-25T02:17:09.4989110Z ✓  unit  src/features/pull-requests/pullRequestDiffDebug.test.ts (3 tests) 25ms 2026-10-25T02:17:09.5409361Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 30ms 2026-10-25T02:17:09.5691375Z ✓ src/semver.test.ts (7 tests) 25ms 2026-10-25T02:17:09.6388568Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 13ms 2026-10-25T02:17:09.6629623Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 17ms 2026-10-25T02:17:09.6822924Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 6ms 2026-10-25T02:17:09.7151939Z ✓ src/markdownPipeline.test.ts (3 tests) 43ms 2026-10-25T02:17:09.7212239Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 8ms 2026-10-25T02:17:09.7339122Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 17ms 2026-10-25T02:17:09.7789098Z ✓ src/relayTracing.test.ts (2 tests) 15ms 2026-10-25T02:17:09.8146848Z ✓ src/toolActivity.test.ts (4 tests) 4ms 2026-10-25T02:17:09.8543733Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 34ms 2026-10-25T02:17:09.9070541Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 29ms 2026-10-25T02:17:09.9955387Z ✓ src/cliArgs.test.ts (8 tests) 3ms 2026-10-25T02:17:10.0198555Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 13ms 2026-10-25T02:17:10.0517914Z ✓ src/codexFileCitations.test.ts (5 tests) 12ms 2026-10-25T02:17:10.0629218Z ✓ src/filePreview.test.ts (13 tests) 16ms 2026-10-25T02:17:10.0853240Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 9ms 2026-10-25T02:17:10.1430612Z ✓ src/relayAuth.test.ts (2 tests) 4ms 2026-10-25T02:17:10.1843060Z ✓  unit  src/connection/storage.test.ts (3 tests) 34ms 2026-10-25T02:17:10.1918919Z ✓ src/connectAuth.test.ts (3 tests) 2ms 2026-10-25T02:17:10.2570668Z ✓ src/server/skills.test.ts (10 tests) 71ms 2026-10-25T02:17:10.2687761Z ✓ src/server/acpSupport.test.ts (8 tests) 15ms 2026-10-25T02:17:10.2832057Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 3ms 2026-10-25T02:17:10.2891926Z ✓ src/cliRelease.test.ts (3 tests) 2ms 2026-10-25T02:17:10.3789172Z ✓ src/delimitedPreview.test.ts (8 tests) 798ms 2026-10-25T02:17:10.3789889Z ✓ delimited file previews (8) 2026-10-25T02:17:10.3861986Z ✓ bounds rows, columns and cell length and reports partial content 781ms 2026-10-25T02:17:10.4366758Z ✓ src/cloneUrl.test.ts (3 tests) 2ms 2026-10-25T02:17:10.4836873Z ✓ src/searchRanking.test.ts (3 tests) 4ms 2026-10-25T02:17:10.4885686Z ✓ src/favicon.test.ts (6 tests) 3ms 2026-10-25T02:17:10.5373307Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 22ms 2026-10-25T02:17:10.5813688Z ✓ src/desktopAppControl.test.ts (2 tests) 3ms 2026-10-25T02:17:10.6584092Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 8ms 2026-10-25T02:17:10.6885847Z ✓ src/schemaYaml.test.ts (2 tests) 19ms 2026-10-25T02:17:10.7309343Z ✓ src/usageFormat.test.ts (4 tests) 23ms 2026-10-25T02:17:10.7775617Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 6ms 2026-10-25T02:17:10.7989150Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 26ms 2026-10-25T02:17:10.8224267Z ✓ src/oauthScope.test.ts (3 tests) 14ms 2026-10-25T02:17:10.8517118Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 15ms 2026-10-25T02:17:10.8944511Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 6ms 2026-10-25T02:17:10.9541971Z ✓ src/AgentScope.test.ts (1 test) 12ms 2026-10-25T02:17:10.9690428Z ✓ src/video.test.ts (2 tests) 2ms 2026-10-25T02:17:10.9742425Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 10ms 2026-10-25T02:17:11.0384104Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 14ms 2026-10-25T02:17:11.0484487Z ✓ src/relayUrl.test.ts (4 tests) 4ms 2026-10-25T02:17:11.0687209Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 10ms 2026-10-25T02:17:11.1300244Z ✓ src/threadSearch.test.ts (2 tests) 8ms 2026-10-25T02:17:11.1385623Z ✓  unit  src/connection/migration.test.ts (2 tests) 8ms 2026-10-25T02:17:11.2158859Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 9ms 2026-10-25T02:17:11.2329627Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 9ms 2026-10-25T02:17:11.2582302Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 6ms 2026-10-25T02:17:11.2667080Z ✓ src/telemetryId.test.ts (1 test) 2ms 2026-10-25T02:17:11.2865577Z ✓ src/changedFileKind.test.ts (5 tests) 2ms 2026-10-25T02:17:11.3148054Z ✓ src/terminalLabels.test.ts (2 tests) 6ms 2026-10-25T02:17:11.3239772Z ✓ src/relayJwt.test.ts (1 test) 3ms 2026-10-25T02:17:11.3283038Z ✓ src/relaySigning.test.ts (1 test) 2ms 2026-10-25T02:17:11.3838766Z ✓ src/server/driver.test.ts (4 tests) 40ms 2026-10-25T02:17:11.3919474Z 2026-10-25T02:17:11.3949067Z  Test Files  5 passed (5) 2026-10-25T02:17:11.3949598Z  Tests  83 passed (83) 2026-10-25T02:17:11.3961263Z  Start at  02:17:07 2026-10-25T02:17:11.3961630Z  Duration  4.14s (transform 61%, import 32%, setup 5%, tests 2%) 2026-10-25T02:17:11.3961991Z 2026-10-25T02:17:11.3963753Z ✓ src/t3ProjectFile.test.ts (2 tests) 5ms 2026-10-25T02:17:11.4066801Z 2026-10-25T02:17:11.4067805Z  Test Files  87 passed (87) 2026-10-25T02:17:11.4068303Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 2ms 2026-10-25T02:17:11.4109564Z  Tests  990 passed | 2 skipped (992) 2026-10-25T02:17:11.4123287Z  Start at  02:17:01 2026-10-25T02:17:11.4124276Z  Duration  10.04s (import 42%, transform 27%, setup 16%, tests 14%, worker 1%) 2026-10-25T02:17:11.4124621Z 2026-10-25T02:17:11.4124923Z  Import  346 modules were evaluated 2546 times · 22.95s total, 42% of tracked time 2026-10-25T02:17:11.4125437Z   ~2.03s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:11.4125941Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:11.4126178Z 2026-10-25T02:17:11.4282404Z 2026-10-25T02:17:11.4314224Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:11.4440787Z 2026-10-25T02:17:11.4471565Z ~/oxlint-plugin-t3code$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:11.4701573Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > bounds unreleased terminal handles without invalidating existing ids 2026-10-25T02:17:11.4731239Z [02:17:11.466] WARN (#192): ACP client terminal operation failed { 2026-10-25T02:17:11.4837707Z operation: 'terminal/create', 2026-10-25T02:17:11.4838217Z detail: 'ACP terminal/create exceeded the limit of 64 unreleased terminals.' 2026-10-25T02:17:11.4838561Z } 2026-10-25T02:17:11.4838658Z 2026-10-25T02:17:11.5203873Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 7ms 2026-10-25T02:17:11.6423097Z stdout | src/server/clientTerminals.test.ts > AcpClientTerminals > rejects terminal handles from a different ACP session 2026-10-25T02:17:11.6508624Z [02:17:11.635] WARN (#482): ACP client terminal operation failed { 2026-10-25T02:17:11.6552791Z operation: 'terminal/output', 2026-10-25T02:17:11.6553232Z detail: "ACP terminal/output received an unknown terminal ID 't3-term-1'." 2026-10-25T02:17:11.6553940Z } 2026-10-25T02:17:11.6554549Z [02:17:11.635] WARN (#483): ACP client terminal operation failed { 2026-10-25T02:17:11.6555607Z operation: 'terminal/wait_for_exit', 2026-10-25T02:17:11.6557012Z detail: "ACP terminal/wait_for_exit received an unknown terminal ID 't3-term-1'." 2026-10-25T02:17:11.6558493Z } 2026-10-25T02:17:11.6580771Z [02:17:11.635] WARN (#484): ACP client terminal operation failed { 2026-10-25T02:17:11.6588941Z operation: 'terminal/kill', 2026-10-25T02:17:11.6599350Z detail: "ACP terminal/kill received an unknown terminal ID 't3-term-1'." 2026-10-25T02:17:11.6606874Z } 2026-10-25T02:17:11.6607265Z [02:17:11.635] WARN (#485): ACP client terminal operation failed { 2026-10-25T02:17:11.6614020Z operation: 'terminal/release', 2026-10-25T02:17:11.6616061Z detail: "ACP terminal/release received an unknown terminal ID 't3-term-1'." 2026-10-25T02:17:11.6616554Z } 2026-10-25T02:17:11.6616818Z 2026-10-25T02:17:11.6617112Z ✓ src/server/clientTerminals.test.ts (13 tests) 4012ms 2026-10-25T02:17:11.6617447Z ✓ AcpClientTerminals (12) 2026-10-25T02:17:11.6617820Z ✓ bounds unreleased terminal handles without invalidating existing ids 3179ms 2026-10-25T02:17:11.6618482Z 2026-10-25T02:17:11.6618659Z  Test Files  7 passed (7) 2026-10-25T02:17:11.6618952Z  Tests  87 passed (87) 2026-10-25T02:17:11.6619198Z  Start at  02:17:06 2026-10-25T02:17:11.6619527Z  Duration  5.27s (tests 43%, transform 31%, import 16%, setup 10%) 2026-10-25T02:17:11.6619779Z 2026-10-25T02:17:11.6749437Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 4ms 2026-10-25T02:17:11.6788683Z 2026-10-25T02:17:11.6827920Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/oxlint-plugin-t3code 2026-10-25T02:17:11.6828171Z 2026-10-25T02:17:11.6865847Z 2026-10-25T02:17:11.6867423Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-25T02:17:11.6867919Z 2026-10-25T02:17:11.6874214Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 4ms 2026-10-25T02:17:11.7048397Z 2026-10-25T02:17:11.7127593Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-25T02:17:11.8325561Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 2ms 2026-10-25T02:17:11.9866782Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 41ms 2026-10-25T02:17:12.0558311Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 14ms 2026-10-25T02:17:12.2160792Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-25T02:17:12.2351119Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-25T02:17:12.2855986Z 2026-10-25T02:17:12.2988064Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-25T02:17:12.3087688Z 2026-10-25T02:17:12.4324119Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 3ms 2026-10-25T02:17:12.7384957Z ✓ src/server/sdk.test.ts (12 tests) 276ms 2026-10-25T02:17:12.7998804Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-25T02:17:12.9831896Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 11ms 2026-10-25T02:17:13.0006116Z ✓ src/server/itemPresentation.test.ts (6 tests) 10ms 2026-10-25T02:17:13.0425308Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 3ms 2026-10-25T02:17:13.1286192Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 9ms 2026-10-25T02:17:13.2443435Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 4ms 2026-10-25T02:17:13.3110889Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 5ms 2026-10-25T02:17:13.4303233Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 10ms 2026-10-25T02:17:13.4450930Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-25T02:17:13.7743745Z ✓  unit  src/lib/device-type.test.ts (3 tests) 2ms 2026-10-25T02:17:13.8323028Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 24ms 2026-10-25T02:17:13.9436839Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 17ms 2026-10-25T02:17:14.0629123Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 4ms 2026-10-25T02:17:14.0921898Z ✓  unit  src/lib/highlights.test.ts (3 tests) 5ms 2026-10-25T02:17:14.1660781Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 8ms 2026-10-25T02:17:14.4593687Z ✓ src/server/modelCatalog.test.ts (1 test) 2ms 2026-10-25T02:17:14.4671323Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 6ms 2026-10-25T02:17:14.5510554Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 3ms 2026-10-25T02:17:14.6039848Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 3ms 2026-10-25T02:17:14.6629495Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 6ms 2026-10-25T02:17:14.7942761Z ✓ src/server/usage.test.ts (12 tests) 129ms 2026-10-25T02:17:14.8694089Z ✓ src/server/maintenance.test.ts (3 tests) 75ms 2026-10-25T02:17:14.8999205Z ✓ src/server/textGeneration.test.ts (8 tests) 125ms 2026-10-25T02:17:14.9070338Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 4ms 2026-10-25T02:17:15.1229650Z ✓ src/server/status.test.ts (3 tests) 310ms 2026-10-25T02:17:15.1908158Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 9ms 2026-10-25T02:17:15.2403485Z ✓ src/server/adapter.test.ts (39 tests) 401ms 2026-10-25T02:17:15.2404134Z 2026-10-25T02:17:15.2444747Z  Test Files  10 passed (10) 2026-10-25T02:17:15.2474068Z  Tests  89 passed (89) 2026-10-25T02:17:15.2512174Z  Start at  02:17:11 2026-10-25T02:17:15.2553151Z  Duration  3.55s (transform 52%, import 35%, tests 7%, setup 6%) 2026-10-25T02:17:15.2563846Z 2026-10-25T02:17:15.3066413Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 123ms 2026-10-25T02:17:15.3628268Z 2026-10-25T02:17:15.3655163Z ~/packages/effect-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:15.4039318Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 3ms 2026-10-25T02:17:15.5475237Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 6ms 2026-10-25T02:17:15.5583913Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms 2026-10-25T02:17:15.5630785Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 11ms 2026-10-25T02:17:15.6395570Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 10ms 2026-10-25T02:17:15.7016043Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 7ms 2026-10-25T02:17:15.8190184Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 45ms 2026-10-25T02:17:15.9362848Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 19ms 2026-10-25T02:17:15.9549539Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 2ms 2026-10-25T02:17:16.0294699Z 2026-10-25T02:17:16.0310473Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/effect-acp 2026-10-25T02:17:16.0310969Z 2026-10-25T02:17:16.1553694Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 52ms 2026-10-25T02:17:16.1630807Z ✓ src/authorization/layer.test.ts (23 tests) 337ms 2026-10-25T02:17:16.2276560Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 58ms 2026-10-25T02:17:16.6089832Z ✓ src/state/runtime.test.ts (23 tests) 348ms 2026-10-25T02:17:16.7560718Z ✓ src/connection/supervisor.test.ts (35 tests) 595ms 2026-10-25T02:17:16.7767788Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 3ms 2026-10-25T02:17:16.8829146Z ✓ src/rpc/session.test.ts (14 tests) 678ms 2026-10-25T02:17:16.9828074Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 12ms 2026-10-25T02:17:17.1610227Z ✓ src/connection/registry.test.ts (41 tests) 713ms 2026-10-25T02:17:17.3275357Z ✓ src/_internal/stdio.test.ts (1 test) 23ms 2026-10-25T02:17:17.3912903Z ✓ src/schema.test.ts (2 tests) 22ms 2026-10-25T02:17:17.4050247Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 4ms 2026-10-25T02:17:17.5269505Z ✓ src/errors.test.ts (6 tests) 44ms 2026-10-25T02:17:17.5434210Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 9ms 2026-10-25T02:17:17.5692699Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 39ms 2026-10-25T02:17:17.6779637Z ✓ src/agent.test.ts (6 tests) 98ms 2026-10-25T02:17:17.7498466Z ✓ src/state/pullRequests.test.ts (56 tests) 1480ms 2026-10-25T02:17:17.7650948Z ✓ returns a successful mutation when source invalidation stalls 1003ms 2026-10-25T02:17:17.8528465Z ✓  unit  src/lib/connection.test.ts (1 test) 2ms 2026-10-25T02:17:17.9510159Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 55ms 2026-10-25T02:17:18.0109657Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 2ms 2026-10-25T02:17:18.0635571Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 2ms 2026-10-25T02:17:18.2443307Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 4ms 2026-10-25T02:17:18.2594445Z ✓ src/state/threads-sync.test.ts (37 tests) 532ms 2026-10-25T02:17:18.2848200Z ✓ src/state/shell-sync.test.ts (7 tests) 140ms 2026-10-25T02:17:18.3231699Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 2ms 2026-10-25T02:17:18.3489272Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 9ms 2026-10-25T02:17:18.5599341Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 12ms 2026-10-25T02:17:18.5665205Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 5ms 2026-10-25T02:17:18.5831072Z ✓ src/state/orchestrationV2Projection.test.ts (16 tests) 61ms 2026-10-25T02:17:18.6650739Z ✓ src/operations/commands.test.ts (14 tests) 96ms 2026-10-25T02:17:18.6721218Z ✓ src/state/server.test.ts (19 tests) 145ms 2026-10-25T02:17:18.8509721Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 34ms 2026-10-25T02:17:18.8779077Z ✓ src/voice-input/controller.test.ts (22 tests) 47ms 2026-10-25T02:17:18.9086597Z ✓ src/state/vcs.test.ts (9 tests) 122ms 2026-10-25T02:17:18.9324704Z ✓  unit  scripts/generate-highlights.test.ts (1 test) 45ms 2026-10-25T02:17:18.9620555Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 9ms 2026-10-25T02:17:18.9902685Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 13ms 2026-10-25T02:17:19.2870301Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 25ms 2026-10-25T02:17:19.3764412Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 24ms 2026-10-25T02:17:19.4509231Z ✓ src/protocol.test.ts (21 tests) 1789ms 2026-10-25T02:17:19.4552548Z ✓ effect-acp protocol (21) 2026-10-25T02:17:19.4692906Z ✓ propagates the real child exit code when the input stream ends 1000ms 2026-10-25T02:17:19.4870297Z ✓ does not emit a second process-exit error after a decode failure 542ms 2026-10-25T02:17:19.6293097Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 12ms 2026-10-25T02:17:19.7331428Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 385ms 2026-10-25T02:17:19.8398251Z ✓ src/connection/onboarding.test.ts (13 tests) 209ms 2026-10-25T02:17:19.8895889Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 41ms 2026-10-25T02:17:20.1212415Z ✓ src/state/entities.test.ts (16 tests) 52ms 2026-10-25T02:17:20.2133001Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 13ms 2026-10-25T02:17:20.3142207Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 2ms 2026-10-25T02:17:20.3489762Z ✓ src/state/vcsAction.test.ts (9 tests) 107ms 2026-10-25T02:17:20.4629664Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 14ms 2026-10-25T02:17:20.4990511Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 6ms 2026-10-25T02:17:20.5062532Z ✓ src/state/threadCommands.test.ts (22 tests) 139ms 2026-10-25T02:17:20.5313100Z ✓ src/relay/managedRelay.test.ts (7 tests) 130ms 2026-10-25T02:17:20.6360871Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 20ms 2026-10-25T02:17:20.6714571Z ✓  unit  src/state/queries.test.ts (1 test) 24ms 2026-10-25T02:17:20.7109185Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 10ms 2026-10-25T02:17:20.8112438Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 7ms 2026-10-25T02:17:21.0069581Z ✓ src/relay/discovery.test.ts (7 tests) 79ms 2026-10-25T02:17:21.0309885Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 15ms 2026-10-25T02:17:21.0996295Z ✓ src/threadPullRequests.test.ts (23 tests) 56ms 2026-10-25T02:17:21.1812506Z ✓ src/state/threads-atoms.test.ts (4 tests) 249ms 2026-10-25T02:17:21.2989041Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-25T02:17:21.4390087Z ✓  unit  src/lib/http-response.test.ts (1 test) 21ms 2026-10-25T02:17:21.4430348Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-25T02:17:21.5721555Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 4ms 2026-10-25T02:17:21.7069100Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 3ms 2026-10-25T02:17:21.7069688Z ✓ src/rpc/client.test.ts (8 tests) 145ms 2026-10-25T02:17:21.7374210Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 8ms 2026-10-25T02:17:21.7536481Z ✓ src/connection/routes.test.ts (19 tests) 51ms 2026-10-25T02:17:21.9024801Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-25T02:17:22.0481506Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 2ms 2026-10-25T02:17:22.0602603Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 2ms 2026-10-25T02:17:22.1179995Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-25T02:17:22.1324757Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-25T02:17:22.3394519Z ✓ src/device/stream.test.ts (14 tests) 48ms 2026-10-25T02:17:22.4006483Z ✓ src/state/threadShell.test.ts (9 tests) 57ms 2026-10-25T02:17:22.4394821Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 11ms 2026-10-25T02:17:22.4703927Z ✓ src/platform/storageDocument.test.ts (13 tests) 29ms 2026-10-25T02:17:22.5736019Z ✓ src/state/projectGrouping.test.ts (20 tests) 35ms 2026-10-25T02:17:22.6818980Z ✓ src/sourceControlClients.test.ts (35 tests) 27ms 2026-10-25T02:17:22.8899880Z ✓ rules/no-test-timeout-or-unreasoned-skip.test.ts (16 tests) 10506ms 2026-10-25T02:17:22.8951842Z ✓ t3code/no-test-timeout-or-unreasoned-skip (13) 2026-10-25T02:17:22.8953695Z ✓ allows tests without overrides, conditional skips, and waitFor timeouts (1) 2026-10-25T02:17:22.8998518Z ✓ passes 689ms 2026-10-25T02:17:22.9063712Z ✓ allows a skip with a quarantine issue or a GitHub issue URL (1) 2026-10-25T02:17:22.9064365Z ✓ passes 956ms 2026-10-25T02:17:22.9064711Z ✓ reports a numeric timeout on it.effect (1) 2026-10-25T02:17:22.9065044Z ✓ reports the rule diagnostic 673ms 2026-10-25T02:17:22.9065374Z ✓ reports a timeout through .each and .skipIf chains (1) 2026-10-25T02:17:22.9065697Z ✓ reports the rule diagnostic 498ms 2026-10-25T02:17:22.9066068Z ✓ reports retry options, options-first timeouts, and hook timeouts (1) 2026-10-25T02:17:22.9066466Z ✓ reports the rule diagnostic 688ms 2026-10-25T02:17:22.9066774Z ✓ reports vi.setConfig timeouts (1) 2026-10-25T02:17:22.9067070Z ✓ reports the rule diagnostic 781ms 2026-10-25T02:17:22.9067391Z ✓ reports a skip whose comment has no issue (1) 2026-10-25T02:17:22.9067856Z ✓ reports the rule diagnostic 831ms 2026-10-25T02:17:22.9068163Z ✓ reports todo, only, and the x/f aliases (1) 2026-10-25T02:17:22.9068465Z ✓ reports the rule diagnostic 842ms 2026-10-25T02:17:22.9068819Z ✓ flags an options-object timeout when the callback is a reference (1) 2026-10-25T02:17:22.9069161Z ✓ reports the rule diagnostic 590ms 2026-10-25T02:17:22.9069514Z ✓ allows a computed skip option, which is a platform gate like skipIf (1) 2026-10-25T02:17:22.9070960Z ✓ passes 620ms 2026-10-25T02:17:22.9071384Z ✓ flags the suite alias and option-object skips (1) 2026-10-25T02:17:22.9071729Z ✓ reports the rule diagnostic 549ms 2026-10-25T02:17:22.9072059Z ✓ flags a skip option without a quarantine issue (1) 2026-10-25T02:17:22.9073488Z ✓ reports the rule diagnostic 700ms 2026-10-25T02:17:22.9073826Z ✓ flags a bracket-access skip without a quarantine issue (1) 2026-10-25T02:17:22.9074153Z ✓ reports the rule diagnostic 689ms 2026-10-25T02:17:22.9074474Z ✓ still flags an option-object skip in a live file (1) 2026-10-25T02:17:22.9074794Z ✓ reports the rule diagnostic 535ms 2026-10-25T02:17:22.9075127Z ✓ allows timeouts in opt-in live provider suites (1) 2026-10-25T02:17:22.9075423Z ✓ passes 438ms 2026-10-25T02:17:22.9075684Z ✓ ignores non-test files (1) 2026-10-25T02:17:22.9075942Z ✓ passes 393ms 2026-10-25T02:17:23.0630071Z ✓ src/state/fileMetadata.test.ts (11 tests) 266ms 2026-10-25T02:17:23.1600333Z ✓ src/state/commandPermissions.test.ts (14 tests) 53ms 2026-10-25T02:17:23.2097326Z ✓ rules/no-polling-loop-in-tests.test.ts (16 tests) 10974ms 2026-10-25T02:17:23.2241504Z ✓ t3code/no-polling-loop-in-tests (15) 2026-10-25T02:17:23.2432631Z ✓ allows a fixed-count flush followed by unrelated error handling (1) 2026-10-25T02:17:23.2537207Z ✓ passes 843ms 2026-10-25T02:17:23.2683584Z ✓ allows a fixed-N flush with a literal bound (1) 2026-10-25T02:17:23.2819390Z ✓ passes 855ms 2026-10-25T02:17:23.2904380Z ✓ allows a fixed-N while flush with a counter bound (1) 2026-10-25T02:17:23.3069006Z ✓ passes 630ms 2026-10-25T02:17:23.3104210Z ✓ allows a fixed-N do-while flush against a named bound (1) 2026-10-25T02:17:23.3153011Z ✓ passes 469ms 2026-10-25T02:17:23.3389427Z ✓ allows a loop that takes from a queue (1) 2026-10-25T02:17:23.3474102Z ✓ passes 432ms 2026-10-25T02:17:23.3475903Z ✓ ignores waits inside nested callbacks (1) 2026-10-25T02:17:23.3517364Z ✓ passes 606ms 2026-10-25T02:17:23.3554696Z ✓ reports a budgeted yieldNow poll that dies after the loop (1) 2026-10-25T02:17:23.3557076Z ✓ reports the rule diagnostic 865ms 2026-10-25T02:17:23.3557410Z ✓ reports a while loop spinning on a predicate (1) 2026-10-25T02:17:23.3557733Z ✓ reports the rule diagnostic 895ms 2026-10-25T02:17:23.3558061Z ✓ reports a while loop bounded by a length predicate (1) 2026-10-25T02:17:23.3558386Z ✓ reports the rule diagnostic 733ms 2026-10-25T02:17:23.3558740Z ✓ reports a comparison against an identifier the loop never advances (1) 2026-10-25T02:17:23.3559084Z ✓ reports the rule diagnostic 665ms 2026-10-25T02:17:23.3559404Z ✓ reports a for loop bounded by a length predicate (1) 2026-10-25T02:17:23.3560873Z ✓ reports the rule diagnostic 797ms 2026-10-25T02:17:23.3561225Z ✓ reports a sleep poll with a counter bound and an early return (1) 2026-10-25T02:17:23.3561729Z ✓ reports the rule diagnostic 735ms 2026-10-25T02:17:23.3562055Z ✓ reports a microtask poll keyed on the loop condition (1) 2026-10-25T02:17:23.3562376Z ✓ reports the rule diagnostic 570ms 2026-10-25T02:17:23.3562675Z ✓ reports an awaited setTimeout poll (1) 2026-10-25T02:17:23.3562974Z ✓ reports the rule diagnostic 852ms 2026-10-25T02:17:23.3563299Z ✓ reports an awaited Promise.resolve poll that breaks (1) 2026-10-25T02:17:23.3563623Z ✓ reports the rule diagnostic 396ms 2026-10-25T02:17:23.3563905Z ✓ ignores non-test files (1) 2026-10-25T02:17:23.3564174Z ✓ passes 602ms 2026-10-25T02:17:23.3564627Z ✓ rules/no-real-time-wait-in-tests.test.ts (16 tests) 10793ms 2026-10-25T02:17:23.3564995Z ✓ t3code/no-real-time-wait-in-tests (15) 2026-10-25T02:17:23.3565318Z ✓ allows TestClock-driven sleeps and timeout safety nets (1) 2026-10-25T02:17:23.3565628Z ✓ passes 724ms 2026-10-25T02:17:23.3565958Z ✓ ignores sleeps inside strings and child-process script templates (1) 2026-10-25T02:17:23.3566274Z ✓ passes 579ms 2026-10-25T02:17:23.3566576Z ✓ ignores shared helpers in files that drive the TestClock (1) 2026-10-25T02:17:23.3566898Z ✓ passes 732ms 2026-10-25T02:17:23.3730143Z ✓ ignores bare setTimeout callbacks outside promise executors (1) 2026-10-25T02:17:23.3800080Z ✓ passes 538ms 2026-10-25T02:17:23.3808216Z ✓ reports Effect.sleep under it.live (1) 2026-10-25T02:17:23.3826693Z ✓ reports the rule diagnostic 592ms 2026-10-25T02:17:23.3845383Z ✓ reports retry schedules under curried testers (1) 2026-10-25T02:17:23.3868920Z ✓ reports the rule diagnostic 613ms 2026-10-25T02:17:23.3909057Z ✓ reports Effect.delay under plain it (1) 2026-10-25T02:17:23.3948816Z ✓ reports the rule diagnostic 944ms 2026-10-25T02:17:23.3969961Z ✓ reports it.effect inside an excludeTestServices layer as a real-clock wait (1) 2026-10-25T02:17:23.4003955Z ✓ reports the rule diagnostic 592ms 2026-10-25T02:17:23.4011723Z ✓ reports it.effect sleeps in files that never adjust the TestClock (1) 2026-10-25T02:17:23.4012079Z ✓ reports the rule diagnostic 912ms 2026-10-25T02:17:23.4012367Z ✓ reports polling helpers even when the file drives the TestClock (1) 2026-10-25T02:17:23.4012649Z ✓ reports the rule diagnostic 515ms 2026-10-25T02:17:23.4012906Z ✓ reports promise-wrapped setTimeout in vitest tests (1) 2026-10-25T02:17:23.4013158Z ✓ reports the rule diagnostic 758ms 2026-10-25T02:17:23.4013440Z ✓ reports promise-wrapped setTimeout under it.effect as a mixed clock (1) 2026-10-25T02:17:23.4013726Z ✓ reports the rule diagnostic 580ms 2026-10-25T02:17:23.4014019Z ✓ reports TestClock sleeps when TestClock.adjust appears only in a comment (1) 2026-10-25T02:17:23.4014754Z ✓ reports the rule diagnostic 781ms 2026-10-25T02:17:23.4015009Z ✓ reports timers hidden in module-level helpers (1) 2026-10-25T02:17:23.4015261Z ✓ reports the rule diagnostic 883ms 2026-10-25T02:17:23.4015500Z ✓ reports awaited timers/promises sleeps (1) 2026-10-25T02:17:23.4015730Z ✓ reports the rule diagnostic 492ms 2026-10-25T02:17:23.4015946Z ✓ ignores non-test files (1) 2026-10-25T02:17:23.4016143Z ✓ passes 522ms 2026-10-25T02:17:23.4016437Z ✓ src/state/threadRelationships.test.ts (11 tests) 22ms 2026-10-25T02:17:23.4353331Z ✓ src/state/threadWorkflows.test.ts (21 tests) 5ms 2026-10-25T02:17:23.5700983Z ✓ src/state/threadExecution.test.ts (11 tests) 18ms 2026-10-25T02:17:23.6149173Z ✓ src/authorization/remote.test.ts (8 tests) 44ms 2026-10-25T02:17:23.7437094Z ✓ src/connection/resolver.test.ts (6 tests) 107ms 2026-10-25T02:17:23.7514799Z ✓ src/mcpApps/host.test.ts (9 tests) 24ms 2026-10-25T02:17:23.8634865Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 20ms 2026-10-25T02:17:24.3062288Z ✓ src/state/threadDetail.test.ts (14 tests) 37ms 2026-10-25T02:17:24.4309722Z ✓ src/state/shellReducer.test.ts (14 tests) 20ms 2026-10-25T02:17:24.5428194Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 80ms 2026-10-25T02:17:24.6949315Z ✓ src/state/threadSnoozed.test.ts (20 tests) 18ms 2026-10-25T02:17:24.7149290Z ✓ src/state/threadSort.test.ts (21 tests) 163ms 2026-10-25T02:17:24.9628994Z ✓ src/client.test.ts (27 tests) 7265ms 2026-10-25T02:17:24.9690602Z ✓ effect-acp client (20) 2026-10-25T02:17:24.9774810Z ✓ transforms fragmented stdout before parsing and preserves UTF-8 833ms 2026-10-25T02:17:24.9803896Z ✓ preserves stdout transform errors without logging rejected input 947ms 2026-10-25T02:17:24.9870433Z ✓ reports idle child termination and rejects later requests and notifications 675ms 2026-10-25T02:17:24.9949145Z ✓ initializes, prompts, receives updates, and handles permission requests 829ms 2026-10-25T02:17:24.9990252Z ✓ returns structured invalid params without exposing values from typed extension request payloads 550ms 2026-10-25T02:17:25.0041234Z ✓ preserves ACP v2 structured diff semantics 747ms 2026-10-25T02:17:25.0108805Z ✓ does not turn unsupported ACP v2 auth methods into agent login 526ms 2026-10-25T02:17:25.0206537Z ✓ preserves registry env-var authentication extensions 542ms 2026-10-25T02:17:25.0229280Z ✓ replays buffered notifications to handlers registered after they arrive 499ms 2026-10-25T02:17:25.0302397Z ✓ routes MCP-over-ACP connect, message, notification, and disconnect callbacks 460ms 2026-10-25T02:17:25.0345561Z ✓ preserves future content and session-update variants 483ms 2026-10-25T02:17:25.0381231Z 2026-10-25T02:17:25.0454957Z  Test Files  6 passed (6) 2026-10-25T02:17:25.0509868Z  Tests  63 passed (63) 2026-10-25T02:17:25.0542358Z  Start at  02:17:16 2026-10-25T02:17:25.0630440Z  Duration  8.91s (tests 56%, transform 23%, import 16%, setup 5%) 2026-10-25T02:17:25.0702155Z 2026-10-25T02:17:25.0702409Z 2026-10-25T02:17:25.0770089Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-25T02:17:25.0911473Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-25T02:17:25.0912097Z [02:17:25.040] WARN (#49): Could not refresh slow usage sources. { 2026-10-25T02:17:25.0912407Z errorType: 'error', 2026-10-25T02:17:25.0912664Z errorName: 'UsageReadError', 2026-10-25T02:17:25.0912932Z errorTag: 'UsageReadError', 2026-10-25T02:17:25.0913349Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-25T02:17:25.0913761Z ' at Generator.next ()\n' + 2026-10-25T02:17:25.0914256Z ' 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-25T02:17:25.0915357Z ' 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-25T02:17:25.0915986Z ' 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-25T02:17:25.0916617Z ' 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-25T02:17:25.0917208Z ' 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-25T02:17:25.0917893Z ' 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-25T02:17:25.0918490Z ' 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-25T02:17:25.0919337Z ' 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-25T02:17:25.0919935Z } 2026-10-25T02:17:25.0920067Z 2026-10-25T02:17:25.0920343Z ✓ src/state/serverUsage.test.ts (2 tests) 84ms 2026-10-25T02:17:25.0920790Z ✓ src/state/projectCommands.test.ts (4 tests) 115ms 2026-10-25T02:17:25.3149001Z ✓ src/state/terminalSession.test.ts (9 tests) 19ms 2026-10-25T02:17:25.3388442Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 202ms 2026-10-25T02:17:25.4716515Z 2026-10-25T02:17:25.4869024Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-25T02:17:25.4930804Z 2026-10-25T02:17:25.7063157Z ✓ rules/require-disposable-render.test.ts (22 tests) 13471ms 2026-10-25T02:17:25.7064351Z ✓ t3code/require-disposable-render (22) 2026-10-25T02:17:25.7197568Z ✓ allows the disposable helper (1) 2026-10-25T02:17:25.7252136Z ✓ passes 650ms 2026-10-25T02:17:25.7373473Z ✓ rejects react-dom/client (1) 2026-10-25T02:17:25.7509557Z ✓ reports the rule diagnostic 708ms 2026-10-25T02:17:25.7550121Z ✓ rejects act from react (1) 2026-10-25T02:17:25.7654300Z ✓ reports the rule diagnostic 468ms 2026-10-25T02:17:25.7832649Z ✓ rejects a renamed act from react (1) 2026-10-25T02:17:25.7863287Z ✓ reports the rule diagnostic 740ms 2026-10-25T02:17:25.8021368Z ✓ rejects setting the act environment (1) 2026-10-25T02:17:25.8054863Z ✓ reports the rule diagnostic 659ms 2026-10-25T02:17:25.8104658Z ✓ rejects setting the act environment by computed key (1) 2026-10-25T02:17:25.8115351Z ✓ reports the rule diagnostic 605ms 2026-10-25T02:17:25.8131397Z ✓ rejects stubbing the act environment (1) 2026-10-25T02:17:25.8131883Z ✓ reports the rule diagnostic 598ms 2026-10-25T02:17:25.8132213Z ✓ rejects userEvent wrapped in act from react (1) 2026-10-25T02:17:25.8132552Z ✓ reports the rule diagnostic 661ms 2026-10-25T02:17:25.8133315Z ✓ rejects userEvent wrapped in the render helper's act (1) 2026-10-25T02:17:25.8133779Z ✓ reports the rule diagnostic 628ms 2026-10-25T02:17:25.8134120Z ✓ rejects userEvent wrapped in a renamed render helper act (1) 2026-10-25T02:17:25.8134464Z ✓ reports the rule diagnostic 570ms 2026-10-25T02:17:25.8134779Z ✓ rejects a renamed userEvent wrapped in act (1) 2026-10-25T02:17:25.8135098Z ✓ reports the rule diagnostic 637ms 2026-10-25T02:17:25.8135561Z ✓ rejects a locator click wrapped in act (1) 2026-10-25T02:17:25.8135874Z ✓ reports the rule diagnostic 606ms 2026-10-25T02:17:25.8136185Z ✓ rejects React.act from a namespace import (1) 2026-10-25T02:17:25.8136502Z ✓ reports the rule diagnostic 734ms 2026-10-25T02:17:25.8136813Z ✓ rejects userEvent wrapped in React.act (1) 2026-10-25T02:17:25.8137127Z ✓ reports the rule diagnostic 739ms 2026-10-25T02:17:25.8137491Z ✓ allows act around a DOM click and userEvent in a function act only defines (1) 2026-10-25T02:17:25.8137831Z ✓ passes 551ms 2026-10-25T02:17:25.8138148Z ✓ rejects lifecycle hooks through a test runner namespace (1) 2026-10-25T02:17:25.8138504Z ✓ reports the rule diagnostic 654ms 2026-10-25T02:17:25.8138848Z ✓ rejects importing lifecycle hooks from the test runner (1) 2026-10-25T02:17:25.8139182Z ✓ reports the rule diagnostic 520ms 2026-10-25T02:17:25.8139463Z ✓ rejects afterEach (1) 2026-10-25T02:17:25.8139748Z ✓ reports the rule diagnostic 557ms 2026-10-25T02:17:25.8140029Z ✓ rejects beforeAll (1) 2026-10-25T02:17:25.8140315Z ✓ reports the rule diagnostic 690ms 2026-10-25T02:17:25.8140629Z ✓ allows lifecycle hooks outside browser tests (1) 2026-10-25T02:17:25.8140926Z ✓ passes 596ms 2026-10-25T02:17:25.8141236Z ✓ allows importing lifecycle hooks outside browser tests (1) 2026-10-25T02:17:25.8141544Z ✓ passes 425ms 2026-10-25T02:17:25.8141925Z ✓ still rejects react-dom/client in unit tests (1) 2026-10-25T02:17:25.8142244Z ✓ reports the rule diagnostic 446ms 2026-10-25T02:17:25.8142704Z ✓ src/state/threadRequests.test.ts (10 tests) 5ms 2026-10-25T02:17:25.9017557Z ✓ src/state/subagentRuntime.test.ts (11 tests) 11ms 2026-10-25T02:17:25.9483324Z ✓ src/operations/commands.performance.test.ts (1 test) 429ms 2026-10-25T02:17:25.9548816Z ✓ routine command transport budget (1) 2026-10-25T02:17:25.9609850Z ✓ dispatches an implicit-auto message without a full projection round trip 428ms 2026-10-25T02:17:26.3138675Z ✓ lib/third-party-licenses.test.ts (19 tests) 200ms 2026-10-25T02:17:26.5791954Z ✓ src/state/usage.test.ts (8 tests) 22ms 2026-10-25T02:17:26.6913669Z ✓ src/state/threadFamilies.test.ts (3 tests) 98ms 2026-10-25T02:17:26.8116172Z ✓ notify-discord-release.test.ts (15 tests) 185ms 2026-10-25T02:17:26.8669707Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 100ms 2026-10-25T02:17:26.8869026Z ✓ src/projectFaviconCache.test.ts (8 tests) 282ms 2026-10-25T02:17:26.9246452Z ✓ src/work-log/commandLabel.test.ts (61 tests) 131ms 2026-10-25T02:17:27.0323080Z ✓ dev-runner.test.ts (32 tests) 220ms 2026-10-25T02:17:27.1609684Z ✓ legend-list-initial-reveal.test.ts (10 tests) 30ms 2026-10-25T02:17:27.1851814Z ✓ merge-update-manifests.test.ts (5 tests) 30ms 2026-10-25T02:17:27.2141081Z ✓ lib/cli-external-packages.test.ts (10 tests) 567ms 2026-10-25T02:17:27.2204585Z ✓ external package dependency closure (1) 2026-10-25T02:17:27.2214412Z ✓ keeps every runtime dependency of an external package external too 528ms 2026-10-25T02:17:27.2327637Z ✓ build-npm-launcher.test.ts (1 test) 767ms 2026-10-25T02:17:27.2391732Z ✓ build-npm-launcher (1) 2026-10-25T02:17:27.2550510Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 752ms 2026-10-25T02:17:27.3862782Z ✓ src/state/threadSearch.test.ts (9 tests) 103ms 2026-10-25T02:17:27.5811234Z ✓ src/relay/managedRelayState.test.ts (4 tests) 53ms 2026-10-25T02:17:27.6441647Z ✓ lib/public-config.test.ts (1 test) 7ms 2026-10-25T02:17:27.6738032Z ✓ lib/dev-share.test.ts (5 tests) 18ms 2026-10-25T02:17:27.8406165Z ✓ rules/prefer-effect-fn.test.ts (23 tests) 15390ms 2026-10-25T02:17:27.8480680Z ✓ t3code/prefer-effect-fn (23) 2026-10-25T02:17:27.8622726Z ✓ allows inline programs and layer construction (1) 2026-10-25T02:17:27.8676137Z ✓ passes 736ms 2026-10-25T02:17:27.8717997Z ✓ allows named functions and deliberate untraced functions (1) 2026-10-25T02:17:27.8785943Z ✓ passes 808ms 2026-10-25T02:17:27.8828451Z ✓ allows inline combinator callbacks (1) 2026-10-25T02:17:27.8916572Z ✓ passes 648ms 2026-10-25T02:17:27.8995362Z ✓ allows inline option and error callbacks (1) 2026-10-25T02:17:27.9066013Z ✓ passes 635ms 2026-10-25T02:17:27.9172827Z ✓ allows reference default-value callbacks (1) 2026-10-25T02:17:27.9215348Z ✓ passes 726ms 2026-10-25T02:17:27.9274606Z ✓ reports service members named onSome (1) 2026-10-25T02:17:27.9376239Z ✓ reports the rule diagnostic 915ms 2026-10-25T02:17:27.9492582Z ✓ reports service members named onNone (1) 2026-10-25T02:17:27.9570106Z ✓ reports the rule diagnostic 637ms 2026-10-25T02:17:27.9603748Z ✓ reports service members named onSuccess (1) 2026-10-25T02:17:27.9761443Z ✓ reports the rule diagnostic 808ms 2026-10-25T02:17:27.9846286Z ✓ reports service members named onFailure (1) 2026-10-25T02:17:27.9911808Z ✓ reports the rule diagnostic 992ms 2026-10-25T02:17:28.0071212Z ✓ reports service members named defaultValue (1) 2026-10-25T02:17:28.0119836Z ✓ reports the rule diagnostic 816ms 2026-10-25T02:17:28.0196593Z ✓ does not mistake other namespaces or shadowed locals for Effect (1) 2026-10-25T02:17:28.0260537Z ✓ passes 641ms 2026-10-25T02:17:28.0433153Z ✓ leaves functions with synchronous setup for manual review (1) 2026-10-25T02:17:28.0475319Z ✓ passes 815ms 2026-10-25T02:17:28.0476174Z ✓ reports a named arrow wrapper (1) 2026-10-25T02:17:28.0542291Z ✓ reports the rule diagnostic 447ms 2026-10-25T02:17:28.0588868Z ✓ reports a block-bodied wrapper (1) 2026-10-25T02:17:28.0711081Z ✓ reports the rule diagnostic 427ms 2026-10-25T02:17:28.0711785Z ✓ reports a declaration with pipe transforms (1) 2026-10-25T02:17:28.0755614Z ✓ reports the rule diagnostic 611ms 2026-10-25T02:17:28.0789256Z ✓ reports a function expression (1) 2026-10-25T02:17:28.0790575Z ✓ reports the rule diagnostic 538ms 2026-10-25T02:17:28.0791118Z ✓ reports service members (1) 2026-10-25T02:17:28.0791447Z ✓ reports the rule diagnostic 533ms 2026-10-25T02:17:28.0791862Z ✓ reports class fields (1) 2026-10-25T02:17:28.0792180Z ✓ reports the rule diagnostic 532ms 2026-10-25T02:17:28.0792498Z ✓ recognizes namespace aliases (1) 2026-10-25T02:17:28.0792822Z ✓ reports the rule diagnostic 595ms 2026-10-25T02:17:28.0793182Z ✓ recognizes bare-package Effect imports (1) 2026-10-25T02:17:28.0793520Z ✓ reports the rule diagnostic 516ms 2026-10-25T02:17:28.0793844Z ✓ recognizes a direct gen import (1) 2026-10-25T02:17:28.0794170Z ✓ reports the rule diagnostic 710ms 2026-10-25T02:17:28.0794475Z ✓ reports class methods (1) 2026-10-25T02:17:28.0794790Z ✓ reports the rule diagnostic 734ms 2026-10-25T02:17:28.0795129Z ✓ allows getters that expose an effect value (1) 2026-10-25T02:17:28.0795450Z ✓ passes 541ms 2026-10-25T02:17:28.0795924Z ✓ mobile-native-client.test.ts (2 tests) 62ms 2026-10-25T02:17:28.0796368Z ✓ src/pullRequestEditing.test.ts (13 tests) 20ms 2026-10-25T02:17:28.0796823Z ✓ src/work-log/presentation.test.ts (18 tests) 47ms 2026-10-25T02:17:28.0797313Z ✓ rules/no-mobile-uniwind-theme-escape-hatches.test.ts (24 tests) 15678ms 2026-10-25T02:17:28.0797759Z ✓ t3code/no-mobile-uniwind-theme-escape-hatches (24) 2026-10-25T02:17:28.0798116Z ✓ allows semantic mobile theme classes (1) 2026-10-25T02:17:28.0798404Z ✓ passes 850ms 2026-10-25T02:17:28.0798725Z ✓ allows unrelated functions with legacy hook names (1) 2026-10-25T02:17:28.0799034Z ✓ passes 751ms 2026-10-25T02:17:28.0799333Z ✓ allows unrelated imports with legacy hook names (1) 2026-10-25T02:17:28.0799629Z ✓ passes 836ms 2026-10-25T02:17:28.0800246Z ✓ allows erased type-only theme imports (1) 2026-10-25T02:17:28.0801219Z ✓ passes 698ms 2026-10-25T02:17:28.0801508Z ✓ allows appearance words in ordinary copy (1) 2026-10-25T02:17:28.0801902Z ✓ passes 459ms 2026-10-25T02:17:28.0802196Z ✓ does not conflate shadowed Uniwind namespaces (1) 2026-10-25T02:17:28.0802488Z ✓ passes 639ms 2026-10-25T02:17:28.0802772Z ✓ allows reviewed native interop boundaries (1) 2026-10-25T02:17:28.0803346Z ✓ passes 711ms 2026-10-25T02:17:28.0803676Z ✓ still reports appearance variants in reviewed interop boundaries (1) 2026-10-25T02:17:28.0804111Z ✓ reports the rule diagnostic 574ms 2026-10-25T02:17:28.0804416Z ✓ reports new React theme subscriptions (1) 2026-10-25T02:17:28.0804739Z ✓ reports the rule diagnostic 554ms 2026-10-25T02:17:28.0805039Z ✓ reports the retired theme color hook (1) 2026-10-25T02:17:28.0805344Z ✓ reports the rule diagnostic 540ms 2026-10-25T02:17:28.0805678Z ✓ reports guarded hooks imported with TypeScript extensions (1) 2026-10-25T02:17:28.0806018Z ✓ reports the rule diagnostic 737ms 2026-10-25T02:17:28.0806336Z ✓ reports unreviewed native interop subscriptions (1) 2026-10-25T02:17:28.0806665Z ✓ reports the rule diagnostic 575ms 2026-10-25T02:17:28.0806982Z ✓ reports appearance variants in string literals (1) 2026-10-25T02:17:28.0807302Z ✓ reports the rule diagnostic 765ms 2026-10-25T02:17:28.0807624Z ✓ reports appearance variants in template literals (1) 2026-10-25T02:17:28.0807950Z ✓ reports the rule diagnostic 800ms 2026-10-25T02:17:28.0808289Z ✓ reports escaped appearance variants in template literals (1) 2026-10-25T02:17:28.0808625Z ✓ reports the rule diagnostic 508ms 2026-10-25T02:17:28.0808977Z ✓ reports appearance variants through nested class-map indirection (1) 2026-10-25T02:17:28.0809332Z ✓ reports the rule diagnostic 483ms 2026-10-25T02:17:28.0809667Z ✓ reports appearance variants passed to class builders (1) 2026-10-25T02:17:28.0810002Z ✓ reports the rule diagnostic 673ms 2026-10-25T02:17:28.0810325Z ✓ reports negative and important appearance variants (1) 2026-10-25T02:17:28.0810660Z ✓ reports the rule diagnostic 601ms 2026-10-25T02:17:28.0810971Z ✓ reports namespace CSS variable subscriptions (1) 2026-10-25T02:17:28.0811294Z ✓ reports the rule diagnostic 577ms 2026-10-25T02:17:28.0811663Z ✓ reports destructured namespace CSS variable subscriptions (1) 2026-10-25T02:17:28.0812007Z ✓ reports the rule diagnostic 717ms 2026-10-25T02:17:28.0812336Z ✓ reports aliased namespace CSS variable subscriptions (1) 2026-10-25T02:17:28.0812670Z ✓ reports the rule diagnostic 553ms 2026-10-25T02:17:28.0813009Z ✓ reports object-rest namespace CSS variable subscriptions (1) 2026-10-25T02:17:28.0813496Z ✓ reports the rule diagnostic 759ms 2026-10-25T02:17:28.0813950Z ✓ reports namespace access to the retired theme hook (1) 2026-10-25T02:17:28.0814637Z ✓ reports the rule diagnostic 747ms 2026-10-25T02:17:28.0815047Z ✓ reports destructured namespace access to the retired theme hook (1) 2026-10-25T02:17:28.0815423Z ✓ reports the rule diagnostic 515ms 2026-10-25T02:17:28.0815820Z ✓ update-release-package-versions.test.ts (3 tests) 87ms 2026-10-25T02:17:28.0816249Z ✓ src/device/duoViewer.test.ts (2 tests) 45ms 2026-10-25T02:17:28.0816843Z ✓ src/device/duoControl.test.ts (12 tests) 25ms 2026-10-25T02:17:28.1704669Z ✓ lib/resolve-catalog.test.ts (2 tests) 2ms 2026-10-25T02:17:28.2589073Z ✓ sync-reference-repos.test.ts (2 tests) 61ms 2026-10-25T02:17:28.2923353Z ✓ src/state/threadSubagents.test.ts (7 tests) 37ms 2026-10-25T02:17:28.3269429Z ✓ src/pullRequestLinkInput.test.ts (17 tests) 26ms 2026-10-25T02:17:28.3902308Z ✓ lib/build-target-arch.test.ts (1 test) 13ms 2026-10-25T02:17:28.4275348Z ✓ mock-update-server.test.ts (2 tests) 169ms 2026-10-25T02:17:28.4572511Z ✓ src/pullRequestQuery.test.ts (17 tests) 20ms 2026-10-25T02:17:28.5429701Z ✓ mobile-showcase.test.ts (3 tests) 12ms 2026-10-25T02:17:28.7169958Z ✓ src/handoff.test.ts (15 tests) 10ms 2026-10-25T02:17:28.8689838Z ✓ lib/icon-export.test.ts (1 test) 13ms 2026-10-25T02:17:28.9100592Z ✓ resolve-previous-release-tag.test.ts (3 tests) 8ms 2026-10-25T02:17:29.0920958Z ✓ mobile-native-static-check.test.ts (2 tests) 8ms 2026-10-25T02:17:29.3691498Z ✓ src/connection/diagnosis.test.ts (7 tests) 6ms 2026-10-25T02:17:29.4002453Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 10ms 2026-10-25T02:17:29.5830670Z ✓ src/state/itemSupport.test.ts (2 tests) 6ms 2026-10-25T02:17:29.6109102Z ✓ src/state/presentation.test.ts (3 tests) 22ms 2026-10-25T02:17:29.7339382Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 19ms 2026-10-25T02:17:29.7376916Z ✓ src/connection/presentation.test.ts (4 tests) 8ms 2026-10-25T02:17:29.8449803Z ✓ src/device/phoneViewer.test.ts (1 test) 51ms 2026-10-25T02:17:30.0000749Z ✓ src/device/avcConfig.test.ts (8 tests) 12ms 2026-10-25T02:17:30.0500502Z ✓ build-desktop-artifact.test.ts (42 tests) 2987ms 2026-10-25T02:17:30.0522763Z ✓ build-desktop-artifact (40) 2026-10-25T02:17:30.0557824Z ✓ rejects overlapping builds from another process until restoration finishes 1127ms 2026-10-25T02:17:30.0633450Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 307ms 2026-10-25T02:17:30.1906715Z ✓ src/state/projectEntities.test.ts (2 tests) 10ms 2026-10-25T02:17:30.4459347Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 43ms 2026-10-25T02:17:30.6427765Z ✓ src/providerSkills.test.ts (6 tests) 3ms 2026-10-25T02:17:30.7006880Z ✓ src/state/threadFeedback.test.ts (4 tests) 10ms 2026-10-25T02:17:30.7656614Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 7ms 2026-10-25T02:17:30.8037011Z ✓ src/operations/projects.test.ts (6 tests) 13ms 2026-10-25T02:17:30.9823133Z ✓ src/changeRequestLinks.test.ts (6 tests) 5ms 2026-10-25T02:17:31.0841668Z ✓ src/reviewGuideTour.test.ts (7 tests) 11ms 2026-10-25T02:17:31.1214449Z ✓ src/device/phoneScene.test.ts (8 tests) 79ms 2026-10-25T02:17:31.1752036Z ✓ src/state/usageProgress.test.ts (4 tests) 3ms 2026-10-25T02:17:31.3315769Z ✓ src/device/phoneInteraction.test.ts (4 tests) 9ms 2026-10-25T02:17:31.4229133Z ✓ src/device/duoScene.test.ts (2 tests) 19ms 2026-10-25T02:17:31.4429631Z ✓ rules/require-suppression-reason.test.ts (13 tests) 7963ms 2026-10-25T02:17:31.4548877Z ✓ t3code/require-suppression-reason (13) 2026-10-25T02:17:31.4631847Z ✓ allows a directive with a -- reason (1) 2026-10-25T02:17:31.4663591Z ✓ passes 563ms 2026-10-25T02:17:31.4714955Z ✓ allows a directive explained by the comment above (1) 2026-10-25T02:17:31.4716135Z ✓ passes 499ms 2026-10-25T02:17:31.4717136Z ✓ allows stacked directives under one explanation (1) 2026-10-25T02:17:31.4717450Z ✓ passes 780ms 2026-10-25T02:17:31.4717891Z ✓ allows a TypeScript directive followed by its reason (1) 2026-10-25T02:17:31.4718200Z ✓ passes 710ms 2026-10-25T02:17:31.4718509Z ✓ allows a directive in a JSX comment with a reason (1) 2026-10-25T02:17:31.4718801Z ✓ passes 778ms 2026-10-25T02:17:31.4719065Z ✓ ignores enable directives (1) 2026-10-25T02:17:31.4719325Z ✓ passes 684ms 2026-10-25T02:17:31.4719612Z ✓ reports a lint directive without a reason (1) 2026-10-25T02:17:31.4719941Z ✓ reports the rule diagnostic 602ms 2026-10-25T02:17:31.4720635Z ✓ reports a file-level directive without a reason (1) 2026-10-25T02:17:31.4720955Z ✓ reports the rule diagnostic 577ms 2026-10-25T02:17:31.4721369Z ✓ reports a TypeScript directive without a reason (1) 2026-10-25T02:17:31.4721712Z ✓ reports the rule diagnostic 528ms 2026-10-25T02:17:31.4722035Z ✓ does not count a comment separated by a blank line (1) 2026-10-25T02:17:31.4722354Z ✓ reports the rule diagnostic 581ms 2026-10-25T02:17:31.4722713Z ✓ allows an empty comment line between the reason and the directive (1) 2026-10-25T02:17:31.4723034Z ✓ passes 640ms 2026-10-25T02:17:31.4723334Z ✓ does not count an empty comment above (1) 2026-10-25T02:17:31.4723654Z ✓ reports the rule diagnostic 634ms 2026-10-25T02:17:31.4723989Z ✓ does not count a trailing comment on the code line above (1) 2026-10-25T02:17:31.4724322Z ✓ reports the rule diagnostic 352ms 2026-10-25T02:17:31.4724736Z ✓ src/device/model.test.ts (4 tests) 8ms 2026-10-25T02:17:31.6373932Z ✓ src/state/attachments.test.ts (3 tests) 10ms 2026-10-25T02:17:31.8796273Z ✓ src/t3ToolSummary.test.ts (3 tests) 12ms 2026-10-25T02:17:31.8929863Z ✓ src/connection/errors.test.ts (5 tests) 21ms 2026-10-25T02:17:31.9335163Z ✓ src/state/filesystem.test.ts (8 tests) 8ms 2026-10-25T02:17:32.2109304Z ✓ src/state/sharedSettings.test.ts (9 tests) 21ms 2026-10-25T02:17:32.2790751Z ✓ src/mediaSource.test.ts (8 tests) 5ms 2026-10-25T02:17:32.3442755Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 10ms 2026-10-25T02:17:32.3948297Z ✓ src/connection/compatibility.test.ts (4 tests) 15ms 2026-10-25T02:17:32.5927905Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 15ms 2026-10-25T02:17:32.6334491Z ✓ rules/no-frame-waits-in-browser-tests.test.ts (16 tests) 9064ms 2026-10-25T02:17:32.6428945Z ✓ t3code/no-frame-waits-in-browser-tests (16) 2026-10-25T02:17:32.6429555Z ✓ allows retrying assertions and the full fake timer set (1) 2026-10-25T02:17:32.6446188Z ✓ passes 606ms 2026-10-25T02:17:32.6447557Z ✓ allows requestAnimationFrame inside mocks (1) 2026-10-25T02:17:32.6516767Z ✓ passes 698ms 2026-10-25T02:17:32.6601220Z ✓ allows timers outside a promise executor and other listeners (1) 2026-10-25T02:17:32.6601992Z ✓ passes 573ms 2026-10-25T02:17:32.6630514Z ✓ rejects a nextFrame helper (1) 2026-10-25T02:17:32.6631076Z ✓ reports the rule diagnostic 562ms 2026-10-25T02:17:32.6669290Z ✓ rejects requestAnimationFrame as the executor (1) 2026-10-25T02:17:32.6675964Z ✓ reports the rule diagnostic 474ms 2026-10-25T02:17:32.6676386Z ✓ rejects window.requestAnimationFrame (1) 2026-10-25T02:17:32.6677944Z ✓ reports the rule diagnostic 448ms 2026-10-25T02:17:32.6678425Z ✓ allows a pass-through frame executor inside a mock implementation (1) 2026-10-25T02:17:32.6678829Z ✓ passes 623ms 2026-10-25T02:17:32.6679208Z ✓ rejects setTimeout passed straight through as the promise executor (1) 2026-10-25T02:17:32.6679591Z ✓ reports the rule diagnostic 629ms 2026-10-25T02:17:32.6679947Z ✓ rejects setTimeout inside a promise executor (1) 2026-10-25T02:17:32.6680292Z ✓ reports the rule diagnostic 509ms 2026-10-25T02:17:32.6680636Z ✓ rejects setInterval inside a promise executor (1) 2026-10-25T02:17:32.6680997Z ✓ reports the rule diagnostic 645ms 2026-10-25T02:17:32.6681324Z ✓ rejects transitionend listeners (1) 2026-10-25T02:17:32.6681704Z ✓ reports the rule diagnostic 550ms 2026-10-25T02:17:32.6682027Z ✓ rejects animationend listeners (1) 2026-10-25T02:17:32.6682351Z ✓ reports the rule diagnostic 601ms 2026-10-25T02:17:32.6682669Z ✓ rejects vi.useFakeTimers (1) 2026-10-25T02:17:32.6682985Z ✓ reports the rule diagnostic 550ms 2026-10-25T02:17:32.6683312Z ✓ rejects a partial fakeTimers set (1) 2026-10-25T02:17:32.6683648Z ✓ reports the rule diagnostic 622ms 2026-10-25T02:17:32.6683983Z ✓ rejects a partial vi.useFakeTimers set (1) 2026-10-25T02:17:32.6684316Z ✓ reports the rule diagnostic 489ms 2026-10-25T02:17:32.6684653Z ✓ ignores files that are not browser tests (1) 2026-10-25T02:17:32.6684977Z ✓ passes 446ms 2026-10-25T02:17:32.7849739Z ✓ src/device/streamFrames.test.ts (1 test) 8ms 2026-10-25T02:17:32.8062115Z ✓ src/pullRequestChecks.test.ts (3 tests) 9ms 2026-10-25T02:17:32.8400902Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 10ms 2026-10-25T02:17:32.8624968Z ✓ src/promptLinks.test.ts (3 tests) 3ms 2026-10-25T02:17:32.8955375Z ✓ src/state/gitActions.test.ts (3 tests) 3ms 2026-10-25T02:17:33.1286962Z ✓ knip-schemas.test.ts (1 test) 7271ms 2026-10-25T02:17:33.1450256Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 7270ms 2026-10-25T02:17:33.1500609Z 2026-10-25T02:17:33.1549713Z  Test Files  21 passed (21) 2026-10-25T02:17:33.1554714Z  Tests  162 passed (162) 2026-10-25T02:17:33.1565545Z  Start at  02:17:25 2026-10-25T02:17:33.1565906Z  Duration  7.65s (tests 53%, import 24%, transform 12%, setup 11%) 2026-10-25T02:17:33.1566162Z 2026-10-25T02:17:33.1566475Z ✓ src/device/modelScene.test.ts (2 tests) 8ms 2026-10-25T02:17:33.1567006Z ✓ rules/no-test-in-loop.test.ts (8 tests) 4701ms 2026-10-25T02:17:33.1567367Z ✓ t3code/no-test-in-loop (7) 2026-10-25T02:17:33.1567674Z ✓ allows it.each and it.effect.each (1) 2026-10-25T02:17:33.1567991Z ✓ passes 829ms 2026-10-25T02:17:33.1569494Z ✓ allows loops inside a test body (1) 2026-10-25T02:17:33.1569869Z ✓ passes 708ms 2026-10-25T02:17:33.1570224Z ✓ ignores node:test files, which have no .each (1) 2026-10-25T02:17:33.1570545Z ✓ passes 526ms 2026-10-25T02:17:33.1570849Z ✓ reports it inside a for...of loop (1) 2026-10-25T02:17:33.1571187Z ✓ reports the rule diagnostic 558ms 2026-10-25T02:17:33.1571588Z ✓ reports it.effect inside a for loop nested in describe (1) 2026-10-25T02:17:33.1571950Z ✓ reports the rule diagnostic 558ms 2026-10-25T02:17:33.1572282Z ✓ reports test inside a for...in loop (1) 2026-10-25T02:17:33.1572612Z ✓ reports the rule diagnostic 513ms 2026-10-25T02:17:33.1573002Z ✓ reports a describe inside a loop once, not the tests inside it (1) 2026-10-25T02:17:33.1573380Z ✓ reports the rule diagnostic 448ms 2026-10-25T02:17:33.1573690Z ✓ ignores non-test files (1) 2026-10-25T02:17:33.1573984Z ✓ passes 538ms 2026-10-25T02:17:33.2033582Z ✓ src/pullRequestReactions.test.ts (3 tests) 2ms 2026-10-25T02:17:33.2104537Z 2026-10-25T02:17:33.2229000Z ✓ src/state/queryPersistence.test.ts (3 tests) 19ms 2026-10-25T02:17:33.3688471Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 7ms 2026-10-25T02:17:33.5896093Z ✓ src/state/threadInbox.test.ts (2 tests) 2ms 2026-10-25T02:17:33.6078739Z ✓ src/device/deviceMotion.test.ts (2 tests) 19ms 2026-10-25T02:17:33.6475143Z ✓ src/userMessage.test.ts (4 tests) 3ms 2026-10-25T02:17:33.8172447Z ✓ src/threadReference.test.ts (5 tests) 18ms 2026-10-25T02:17:33.8618092Z ✓ src/state/customSnooze.test.ts (11 tests) 14ms 2026-10-25T02:17:34.0087847Z ✓ src/state/auth.test.ts (2 tests) 8ms 2026-10-25T02:17:34.0633479Z ✓ src/state/usageAccess.test.ts (8 tests) 5ms 2026-10-25T02:17:34.0851629Z ✓ src/errors/safeLog.test.ts (2 tests) 6ms 2026-10-25T02:17:34.1325713Z ✓ src/filePreview.test.ts (3 tests) 45ms 2026-10-25T02:17:34.3550331Z ✓ src/markdownImages.test.ts (12 tests) 6ms 2026-10-25T02:17:34.3726395Z ✓ src/work-log/itemDetail.test.ts (2 tests) 4ms 2026-10-25T02:17:34.4056365Z ✓ src/errors/transport.test.ts (3 tests) 4ms 2026-10-25T02:17:34.4730123Z ✓ src/state/threadHistoryController.test.ts (1 test) 9ms 2026-10-25T02:17:34.5125664Z ✓ src/relay/errorPresentation.test.ts (3 tests) 2ms 2026-10-25T02:17:34.6056799Z ✓ src/mediaReference.test.ts (7 tests) 13ms 2026-10-25T02:17:34.7125540Z ✓ rules/no-raw-mcp-registration.test.ts (20 tests) 11297ms 2026-10-25T02:17:34.7201418Z ✓ t3code/no-raw-mcp-registration (20) 2026-10-25T02:17:34.7221977Z ✓ allows the rest of effect/ai and type-only McpServer imports (1) 2026-10-25T02:17:34.7307385Z ✓ passes 576ms 2026-10-25T02:17:34.7308157Z ✓ reports importing McpServer from effect/ai (1) 2026-10-25T02:17:34.7356320Z ✓ reports the rule diagnostic 579ms 2026-10-25T02:17:34.7395704Z ✓ reports importing McpServer under another name (1) 2026-10-25T02:17:34.7405744Z ✓ reports the rule diagnostic 557ms 2026-10-25T02:17:34.7413103Z ✓ reports a namespace import of effect/ai (1) 2026-10-25T02:17:34.7413533Z ✓ reports the rule diagnostic 495ms 2026-10-25T02:17:34.7413944Z ✓ reports importing the McpServer module directly (1) 2026-10-25T02:17:34.7414296Z ✓ reports the rule diagnostic 532ms 2026-10-25T02:17:34.7414607Z ✓ reports re-exporting McpServer (1) 2026-10-25T02:17:34.7414910Z ✓ reports the rule diagnostic 618ms 2026-10-25T02:17:34.7415218Z ✓ reports re-exporting all of effect/ai (1) 2026-10-25T02:17:34.7415526Z ✓ reports the rule diagnostic 763ms 2026-10-25T02:17:34.7415873Z ✓ reports a dynamic import of the McpServer module (1) 2026-10-25T02:17:34.7416199Z ✓ reports the rule diagnostic 541ms 2026-10-25T02:17:34.7416508Z ✓ reports a dynamic import written as a template (1) 2026-10-25T02:17:34.7416825Z ✓ reports the rule diagnostic 712ms 2026-10-25T02:17:34.7417110Z ✓ reports McpServer.toolkit (1) 2026-10-25T02:17:34.7417408Z ✓ reports the rule diagnostic 621ms 2026-10-25T02:17:34.7417736Z ✓ reports McpServer.resource and McpServer.prompt (1) 2026-10-25T02:17:34.7418064Z ✓ reports the rule diagnostic 543ms 2026-10-25T02:17:34.7419101Z ✓ reports addTool on the McpServer service (1) 2026-10-25T02:17:34.7452797Z ✓ reports the rule diagnostic 415ms 2026-10-25T02:17:34.7532540Z ✓ reports a registration method read without calling it (1) 2026-10-25T02:17:34.7533517Z ✓ reports the rule diagnostic 539ms 2026-10-25T02:17:34.7686488Z ✓ reports a registration function taken by destructuring (1) 2026-10-25T02:17:34.7687341Z ✓ reports the rule diagnostic 627ms 2026-10-25T02:17:34.7748049Z ✓ reports a registration method taken by destructuring (1) 2026-10-25T02:17:34.7748744Z ✓ reports the rule diagnostic 490ms 2026-10-25T02:17:34.7802183Z ✓ lets tests import McpServer to build a server (1) 2026-10-25T02:17:34.7909313Z ✓ passes 476ms 2026-10-25T02:17:34.7909873Z ✓ reports a registration in a test (1) 2026-10-25T02:17:34.8022526Z ✓ reports the rule diagnostic 527ms 2026-10-25T02:17:34.8023303Z ✓ reports a test importing McpServer under another name (1) 2026-10-25T02:17:34.8091754Z ✓ reports the rule diagnostic 542ms 2026-10-25T02:17:34.8139825Z ✓ reports a test importing effect/ai as a namespace (1) 2026-10-25T02:17:34.8177438Z ✓ reports the rule diagnostic 481ms 2026-10-25T02:17:34.8187978Z ✓ reports a test importing the McpServer module directly (1) 2026-10-25T02:17:34.8234153Z ✓ reports the rule diagnostic 629ms 2026-10-25T02:17:34.8265442Z ✓ src/device/duoSnap.test.ts (1 test) 20ms 2026-10-25T02:17:34.8301552Z ✓ src/state/assets.test.ts (1 test) 10ms 2026-10-25T02:17:34.8690964Z ✓ src/device/renderScheduler.test.ts (1 test) 9ms 2026-10-25T02:17:34.8810307Z ✓ src/device/androidFoldScene.test.ts (1 test) 56ms 2026-10-25T02:17:34.8949697Z ✓ src/state/commandOutput.test.ts (1 test) 7ms 2026-10-25T02:17:34.9347454Z ✓ src/composerThreadItems.test.ts (1 test) 11ms 2026-10-25T02:17:35.0298255Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-25T02:17:35.0322634Z ✓ src/errors/errorTrace.test.ts (2 tests) 4ms 2026-10-25T02:17:35.0657239Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-25T02:17:35.0744600Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-25T02:17:35.1619582Z ✓ src/state/archivedThreads.test.ts (1 test) 4ms 2026-10-25T02:17:35.1709102Z 2026-10-25T02:17:35.1739726Z  Test Files  130 passed (130) 2026-10-25T02:17:35.1788340Z  Tests  1247 passed (1247) 2026-10-25T02:17:35.1819054Z  Start at  02:17:12 2026-10-25T02:17:35.1844513Z  Duration  22.87s (import 48%, transform 32%, setup 11%, tests 8%) 2026-10-25T02:17:35.1893793Z 2026-10-25T02:17:35.1909684Z  Import  522 modules were evaluated 10043 times · 64.76s total, 48% of tracked time 2026-10-25T02:17:35.1938831Z   ~7.43s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-25T02:17:35.1960370Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-25T02:17:35.1966744Z 2026-10-25T02:17:35.2058718Z 2026-10-25T02:17:35.9138610Z ✓ rules/no-inline-schema-compile.test.ts (6 tests) 2487ms 2026-10-25T02:17:35.9139088Z ✓ t3code/no-inline-schema-compile (6) 2026-10-25T02:17:35.9151859Z ✓ allows schema compilers hoisted to module scope (1) 2026-10-25T02:17:35.9152313Z ✓ passes 528ms 2026-10-25T02:17:35.9152693Z ✓ allows factory helpers that return a precompiled decoder (1) 2026-10-25T02:17:35.9153010Z ✓ passes 573ms 2026-10-25T02:17:35.9153342Z ✓ allows schema construction helpers that use encode transformations (1) 2026-10-25T02:17:35.9153668Z ✓ passes 379ms 2026-10-25T02:17:35.9154003Z ✓ allows dynamic schema parameters that cannot be hoisted to module scope (1) 2026-10-25T02:17:35.9154360Z ✓ passes 400ms 2026-10-25T02:17:35.9154664Z ✓ reports schema compilers inside function bodies (1) 2026-10-25T02:17:35.9154992Z ✓ reports the rule diagnostic 301ms 2026-10-25T02:17:36.0020591Z ✓ rules/no-unscoped-has.test.ts (42 tests) 23630ms 2026-10-25T02:17:36.0035621Z ✓ t3code/no-unscoped-has (24) 2026-10-25T02:17:36.0087518Z ✓ allows :has() on the element itself (1) 2026-10-25T02:17:36.0087806Z ✓ passes 857ms 2026-10-25T02:17:36.0088038Z ✓ allows :has() anchored to an attribute (1) 2026-10-25T02:17:36.0088257Z ✓ passes 596ms 2026-10-25T02:17:36.0088496Z ✓ allows :has() inside :not() on the element itself (1) 2026-10-25T02:17:36.0089201Z ✓ passes 610ms 2026-10-25T02:17:36.0089416Z ✓ allows built-in has-* variants (1) 2026-10-25T02:17:36.0089615Z ✓ passes 578ms 2026-10-25T02:17:36.0089835Z ✓ allows a sibling selector without :has() (1) 2026-10-25T02:17:36.0090044Z ✓ passes 553ms 2026-10-25T02:17:36.0090247Z ✓ ignores prose mentioning :has() (1) 2026-10-25T02:17:36.0090452Z ✓ passes 647ms 2026-10-25T02:17:36.0090660Z ✓ ignores :has() inside an arbitrary value (1) 2026-10-25T02:17:36.0090873Z ✓ passes 609ms 2026-10-25T02:17:36.0091090Z ✓ allows a negated :has() on the element itself (1) 2026-10-25T02:17:36.0091308Z ✓ passes 661ms 2026-10-25T02:17:36.0091577Z ✓ allows :has() on a group or peer element (1) 2026-10-25T02:17:36.0091796Z ✓ passes 743ms 2026-10-25T02:17:36.0092023Z ✓ allows a selector list whose own branch is anchored (1) 2026-10-25T02:17:36.0092250Z ✓ passes 993ms 2026-10-25T02:17:36.0092475Z ✓ ignores :has() text in quoted attribute values (1) 2026-10-25T02:17:36.0092692Z ✓ passes 548ms 2026-10-25T02:17:36.0092919Z ✓ allows a selector without & on the element itself (1) 2026-10-25T02:17:36.0093140Z ✓ passes 562ms 2026-10-25T02:17:36.0093371Z ✓ reports a sibling :has() with nothing anchoring it (1) 2026-10-25T02:17:36.0093670Z ✓ reports the rule diagnostic 775ms 2026-10-25T02:17:36.0093939Z ✓ reports a descendant :has() with nothing anchoring it (1) 2026-10-25T02:17:36.0094823Z ✓ reports the rule diagnostic 519ms 2026-10-25T02:17:36.0095079Z ✓ reports a universal :has() ancestor (1) 2026-10-25T02:17:36.0095314Z ✓ reports the rule diagnostic 731ms 2026-10-25T02:17:36.0095648Z ✓ reports :has() whose only anchor is negated (1) 2026-10-25T02:17:36.0095890Z ✓ reports the rule diagnostic 576ms 2026-10-25T02:17:36.0096109Z ✓ reports uppercase :HAS() (1) 2026-10-25T02:17:36.0096327Z ✓ reports the rule diagnostic 494ms 2026-10-25T02:17:36.0096616Z ✓ reports a selector-list branch borrowing another branch's anchor (1) 2026-10-25T02:17:36.0096892Z ✓ reports the rule diagnostic 585ms 2026-10-25T02:17:36.0097141Z ✓ reports an unanchored branch inside :is() (1) 2026-10-25T02:17:36.0097387Z ✓ reports the rule diagnostic 536ms 2026-10-25T02:17:36.0097653Z ✓ reports an unanchored :has() inside a named group variant (1) 2026-10-25T02:17:36.0097909Z ✓ reports the rule diagnostic 413ms 2026-10-25T02:17:36.0098165Z ✓ reports a :has() on an ancestor of a selector without & (1) 2026-10-25T02:17:36.0098431Z ✓ reports the rule diagnostic 536ms 2026-10-25T02:17:36.0098665Z ✓ reports a :has() on an ancestor of a group (1) 2026-10-25T02:17:36.0098902Z ✓ reports the rule diagnostic 579ms 2026-10-25T02:17:36.0099122Z ✓ reports an in-* ancestor :has() (1) 2026-10-25T02:17:36.0099701Z ✓ reports the rule diagnostic 639ms 2026-10-25T02:17:36.0099944Z ✓ reports :has() anchored to the document root (1) 2026-10-25T02:17:36.0100235Z ✓ reports the rule diagnostic 458ms 2026-10-25T02:17:36.0100466Z ✓ t3code/no-outset-state-indicators (18) 2026-10-25T02:17:36.0100673Z ✓ valid: inset state rings (1) 2026-10-25T02:17:36.0100856Z ✓ inset state rings (1) 2026-10-25T02:17:36.0101051Z ✓ passes 576ms 2026-10-25T02:17:36.0101252Z ✓ valid: an unconditional inset (1) 2026-10-25T02:17:36.0101469Z ✓ an unconditional inset (1) 2026-10-25T02:17:36.0101659Z ✓ passes 711ms 2026-10-25T02:17:36.0101881Z ✓ valid: an inset in a sibling composer argument (1) 2026-10-25T02:17:36.0102129Z ✓ an inset in a sibling composer argument (1) 2026-10-25T02:17:36.0102347Z ✓ passes 534ms 2026-10-25T02:17:36.0102595Z ✓ valid: an inset in a nested conditional composer (1) 2026-10-25T02:17:36.0102840Z ✓ an inset in a nested conditional composer (1) 2026-10-25T02:17:36.0103053Z ✓ passes 356ms 2026-10-25T02:17:36.0103279Z ✓ valid: outlines covered by the inward default (1) 2026-10-25T02:17:36.0103512Z ✓ outlines covered by the inward default (1) 2026-10-25T02:17:36.0103725Z ✓ passes 521ms 2026-10-25T02:17:36.0103953Z ✓ valid: wider outlines with a matching inward offset (1) 2026-10-25T02:17:36.0104207Z ✓ wider outlines with a matching inward offset (1) 2026-10-25T02:17:36.0104428Z ✓ passes 445ms 2026-10-25T02:17:36.0104736Z ✓ valid: arbitrary pixel outlines with a matching inward offset (1) 2026-10-25T02:17:36.0105023Z ✓ arbitrary pixel outlines with a matching inward offset (1) 2026-10-25T02:17:36.0105253Z ✓ passes 398ms 2026-10-25T02:17:36.0105452Z ✓ valid: arbitrary outline colors (1) 2026-10-25T02:17:36.0105648Z ✓ arbitrary outline colors (1) 2026-10-25T02:17:36.0105843Z ✓ passes 636ms 2026-10-25T02:17:36.0106048Z ✓ valid: decorative rings without a state (1) 2026-10-25T02:17:36.0106269Z ✓ decorative rings without a state (1) 2026-10-25T02:17:36.0106468Z ✓ passes 676ms 2026-10-25T02:17:36.0106650Z ✓ valid: prose (1) 2026-10-25T02:17:36.0106819Z ✓ prose (1) 2026-10-25T02:17:36.0106998Z ✓ passes 730ms 2026-10-25T02:17:36.0107211Z ✓ invalid: state rings without an inset (1) 2026-10-25T02:17:36.0107419Z ✓ state rings without an inset (1) 2026-10-25T02:17:36.0107757Z ✓ reports the rule diagnostic 357ms 2026-10-25T02:17:36.0107989Z ✓ invalid: an inset from another state (1) 2026-10-25T02:17:36.0108197Z ✓ an inset from another state (1) 2026-10-25T02:17:36.0108418Z ✓ reports the rule diagnostic 568ms 2026-10-25T02:17:36.0108673Z ✓ invalid: an inset from another conditional branch (1) 2026-10-25T02:17:36.0108914Z ✓ an inset from another conditional branch (1) 2026-10-25T02:17:36.0109153Z ✓ reports the rule diagnostic 433ms 2026-10-25T02:17:36.0109489Z ✓ invalid: an inset passed to another function (1) 2026-10-25T02:17:36.0109726Z ✓ an inset passed to another function (1) 2026-10-25T02:17:36.0109958Z ✓ reports the rule diagnostic 517ms 2026-10-25T02:17:36.0110194Z ✓ invalid: arbitrary state ring widths (1) 2026-10-25T02:17:36.0110400Z ✓ arbitrary state ring widths (1) 2026-10-25T02:17:36.0110626Z ✓ reports the rule diagnostic 357ms 2026-10-25T02:17:36.0110855Z ✓ invalid: positive outline offsets (1) 2026-10-25T02:17:36.0111055Z ✓ positive outline offsets (1) 2026-10-25T02:17:36.0111278Z ✓ reports the rule diagnostic 323ms 2026-10-25T02:17:36.0111524Z ✓ invalid: arbitrary outline offsets (1) 2026-10-25T02:17:36.0111882Z ✓ arbitrary outline offsets (1) 2026-10-25T02:17:36.0112113Z ✓ reports the rule diagnostic 311ms 2026-10-25T02:17:36.0112361Z ✓ invalid: wide outlines without an inward offset (1) 2026-10-25T02:17:36.0112597Z ✓ wide outlines without an inward offset (1) 2026-10-25T02:17:36.0112837Z ✓ reports the rule diagnostic 323ms 2026-10-25T02:17:36.2086320Z ✓ rules/no-wall-clock-in-tests.test.ts (8 tests) 3157ms 2026-10-25T02:17:36.2109014Z ✓ t3code/no-wall-clock-in-tests (7) 2026-10-25T02:17:36.2109526Z ✓ ignores a computed member with a variable key (1) 2026-10-25T02:17:36.2109844Z ✓ passes 492ms 2026-10-25T02:17:36.2110162Z ✓ allows fixed dates and readings that seed mocks (1) 2026-10-25T02:17:36.2110508Z ✓ passes 422ms 2026-10-25T02:17:36.2111223Z ✓ reports elapsed-time measurement (1) 2026-10-25T02:17:36.2112565Z ✓ reports the rule diagnostic 456ms 2026-10-25T02:17:36.2112880Z ✓ reports Date.now fixtures (1) 2026-10-25T02:17:36.2113172Z ✓ reports the rule diagnostic 504ms 2026-10-25T02:17:36.2113477Z ✓ reports new Date() with no arguments (1) 2026-10-25T02:17:36.2113779Z ✓ reports the rule diagnostic 394ms 2026-10-25T02:17:36.6149008Z ✓ rules/no-manual-effect-runtime-in-tests.test.ts (17 tests) 8060ms 2026-10-25T02:17:36.6149401Z ✓ t3code/no-manual-effect-runtime-in-tests (14) 2026-10-25T02:17:36.6149652Z ✓ allows @effect/vitest effect tests (1) 2026-10-25T02:17:36.6149920Z ✓ passes 610ms 2026-10-25T02:17:36.6150144Z ✓ reports Effect.runCallback (1) 2026-10-25T02:17:36.6150374Z ✓ reports the rule diagnostic 595ms 2026-10-25T02:17:36.6150605Z ✓ reports Effect.runCallbackWith (1) 2026-10-25T02:17:36.6150834Z ✓ reports the rule diagnostic 436ms 2026-10-25T02:17:36.6151052Z ✓ reports Effect.runFork (1) 2026-10-25T02:17:36.6151266Z ✓ reports the rule diagnostic 577ms 2026-10-25T02:17:36.6151535Z ✓ reports Effect.runForkWith (1) 2026-10-25T02:17:36.6151823Z ✓ reports the rule diagnostic 574ms 2026-10-25T02:17:36.6152041Z ✓ reports Effect.runPromise (1) 2026-10-25T02:17:36.6153792Z ✓ reports the rule diagnostic 461ms 2026-10-25T02:17:36.6154028Z ✓ reports Effect.runPromiseExit (1) 2026-10-25T02:17:36.6154257Z ✓ reports the rule diagnostic 516ms 2026-10-25T02:17:36.6154493Z ✓ reports Effect.runPromiseExitWith (1) 2026-10-25T02:17:36.6154730Z ✓ reports the rule diagnostic 584ms 2026-10-25T02:17:36.6154948Z ✓ reports Effect.runPromiseWith (1) 2026-10-25T02:17:36.6155173Z ✓ reports the rule diagnostic 556ms 2026-10-25T02:17:36.6155385Z ✓ reports Effect.runSync (1) 2026-10-25T02:17:36.6155598Z ✓ reports the rule diagnostic 474ms 2026-10-25T02:17:36.6155813Z ✓ reports Effect.runSyncExit (1) 2026-10-25T02:17:36.6156160Z ✓ reports the rule diagnostic 635ms 2026-10-25T02:17:36.6156565Z ✓ reports Effect.runSyncExitWith (1) 2026-10-25T02:17:36.6156897Z ✓ reports the rule diagnostic 458ms 2026-10-25T02:17:36.6157195Z ✓ reports Effect.runSyncWith (1) 2026-10-25T02:17:36.6157487Z ✓ reports the rule diagnostic 367ms 2026-10-25T02:17:36.6157774Z ✓ reports ManagedRuntime.make (1) 2026-10-25T02:17:36.6158273Z ✓ reports the rule diagnostic 315ms 2026-10-25T02:17:36.9726602Z ✓ rules/no-hermes-unsupported-apis.test.ts (22 tests) 10806ms 2026-10-25T02:17:36.9795546Z ✓ t3code/no-hermes-unsupported-apis (22) 2026-10-25T02:17:36.9800522Z ✓ allows in-place sort on a copy (1) 2026-10-25T02:17:36.9801029Z ✓ passes 567ms 2026-10-25T02:17:36.9801453Z ✓ allows in-place reverse on a copy (1) 2026-10-25T02:17:36.9802162Z ✓ passes 1100ms 2026-10-25T02:17:36.9803180Z ✓ allows other ES2023 methods Hermes ships (1) 2026-10-25T02:17:36.9803485Z ✓ passes 685ms 2026-10-25T02:17:36.9812837Z ✓ ignores property reads that are not calls (1) 2026-10-25T02:17:36.9813179Z ✓ passes 539ms 2026-10-25T02:17:36.9813452Z ✓ reports toSorted (1) 2026-10-25T02:17:36.9813748Z ✓ reports the rule diagnostic 397ms 2026-10-25T02:17:36.9814057Z ✓ reports toReversed in a chain (1) 2026-10-25T02:17:36.9814359Z ✓ reports the rule diagnostic 585ms 2026-10-25T02:17:36.9814769Z ✓ reports toSpliced via computed access with a copy-then-splice remediation (1) 2026-10-25T02:17:36.9815140Z ✓ reports the rule diagnostic 542ms 2026-10-25T02:17:36.9815465Z ✓ reports a static template-literal property name (1) 2026-10-25T02:17:36.9815787Z ✓ reports the rule diagnostic 525ms 2026-10-25T02:17:36.9816123Z ✓ ignores a template-literal property with substitutions (1) 2026-10-25T02:17:36.9816426Z ✓ passes 664ms 2026-10-25T02:17:36.9816726Z ✓ allows supported Intl constructors (1) 2026-10-25T02:17:36.9816998Z ✓ passes 497ms 2026-10-25T02:17:36.9817273Z ✓ allows feature detection (1) 2026-10-25T02:17:36.9817534Z ✓ passes 539ms 2026-10-25T02:17:36.9818685Z ✓ allows unrelated Segmenter constructors (1) 2026-10-25T02:17:36.9818966Z ✓ passes 616ms 2026-10-25T02:17:36.9819340Z ✓ ignores dynamic computed names (1) 2026-10-25T02:17:36.9819610Z ✓ passes 473ms 2026-10-25T02:17:36.9820446Z ✓ reports new Intl.Segmenter(undefined, { granularity: 'grapheme' }) (1) 2026-10-25T02:17:36.9820806Z ✓ reports the rule diagnostic 393ms 2026-10-25T02:17:36.9821104Z ✓ reports new Intl['Segmenter']() (1) 2026-10-25T02:17:36.9821444Z ✓ reports the rule diagnostic 483ms 2026-10-25T02:17:36.9821742Z ✓ reports new Intl[`Segmenter`]() (1) 2026-10-25T02:17:36.9822036Z ✓ reports the rule diagnostic 434ms 2026-10-25T02:17:36.9822340Z ✓ reports new window.Intl.Segmenter() (1) 2026-10-25T02:17:36.9822649Z ✓ reports the rule diagnostic 317ms 2026-10-25T02:17:37.8115180Z ✓ rules/no-global-process-runtime.test.ts (9 tests) 2748ms 2026-10-25T02:17:37.8167706Z ✓ t3code/no-global-process-runtime (9) 2026-10-25T02:17:37.8209246Z ✓ allows injected host process references (1) 2026-10-25T02:17:37.8212993Z ✓ passes 305ms 2026-10-25T02:17:37.8213362Z ✓ allows unrelated node os imports (1) 2026-10-25T02:17:37.8213657Z ✓ passes 312ms 2026-10-25T02:17:37.8213925Z ✓ reports direct platform reads (1) 2026-10-25T02:17:37.8214231Z ✓ reports the rule diagnostic 328ms 2026-10-25T02:17:37.8214589Z ✓ reports direct architecture reads (1) 2026-10-25T02:17:37.8214938Z ✓ reports the rule diagnostic 301ms 2026-10-25T02:17:37.8215654Z ✓ reports default node os platform reads (1) 2026-10-25T02:17:37.8215970Z ✓ reports the rule diagnostic 308ms 2026-10-25T02:17:37.9429129Z ✓ rules/no-rpc-permission-bypass.test.ts (16 tests) 6122ms 2026-10-25T02:17:37.9451445Z ✓ blocks direct session calls (1) 2026-10-25T02:17:37.9470564Z ✓ reports the rule diagnostic 539ms 2026-10-25T02:17:37.9515617Z ✓ blocks extracting the raw client (1) 2026-10-25T02:17:37.9516071Z ✓ reports the rule diagnostic 531ms 2026-10-25T02:17:37.9516452Z ✓ blocks replacing the permission guard (1) 2026-10-25T02:17:37.9516774Z ✓ reports the rule diagnostic 640ms 2026-10-25T02:17:37.9517128Z ✓ blocks namespace guard access (1) 2026-10-25T02:17:37.9517521Z ✓ reports the rule diagnostic 393ms 2026-10-25T02:17:37.9517814Z ✓ blocks raw protocol imports (1) 2026-10-25T02:17:37.9518109Z ✓ reports the rule diagnostic 412ms 2026-10-25T02:17:37.9518393Z ✓ allows typed requests (1) 2026-10-25T02:17:37.9518653Z ✓ passes 525ms 2026-10-25T02:17:37.9518920Z ✓ allows the transport boundary (1) 2026-10-25T02:17:37.9519178Z ✓ passes 412ms 2026-10-25T02:17:37.9519446Z ✓ blocks raw client destructuring (1) 2026-10-25T02:17:37.9519742Z ✓ reports the rule diagnostic 321ms 2026-10-25T02:17:37.9520100Z ✓ guard installation allowance does not permit raw protocol imports (1) 2026-10-25T02:17:37.9521653Z ✓ reports the rule diagnostic 316ms 2026-10-25T02:17:38.2961856Z ✓ rules/namespace-node-imports.test.ts (5 tests) 1444ms 2026-10-25T02:17:38.2962378Z ✓ t3code/namespace-node-imports (5) 2026-10-25T02:17:38.2963507Z ✓ allows canonical Node namespaces (1) 2026-10-25T02:17:38.2963800Z ✓ passes 302ms 2026-10-25T02:17:39.0444013Z ✓ rules/prefer-catch-tags.test.ts (6 tests) 1844ms 2026-10-25T02:17:39.0444494Z ✓ t3code/prefer-catch-tags (6) 2026-10-25T02:17:39.0444931Z ✓ allows Effect.catchTags (1) 2026-10-25T02:17:39.0445229Z ✓ passes 325ms 2026-10-25T02:17:39.0445522Z ✓ reports Effect.catchTag (1) 2026-10-25T02:17:39.0445827Z ✓ reports the rule diagnostic 337ms 2026-10-25T02:17:39.0446161Z ✓ reports catchTag through an aliased namespace (1) 2026-10-25T02:17:39.0446486Z ✓ reports the rule diagnostic 301ms 2026-10-25T02:17:39.1719000Z ✓ rules/no-mobile-pull-request-glyph-literals.test.ts (10 tests) 3011ms 2026-10-25T02:17:39.1782299Z ✓ t3code/no-mobile-pull-request-glyph-literals (10) 2026-10-25T02:17:39.1788258Z ✓ allows glyphs picked from the module (1) 2026-10-25T02:17:39.1788570Z ✓ passes 340ms 2026-10-25T02:17:39.1788808Z ✓ reports glyphs in platform symbol objects (1) 2026-10-25T02:17:39.1789109Z ✓ reports the rule diagnostic 330ms 2026-10-25T02:17:39.1789389Z ✓ reports an Android-only pull request glyph (1) 2026-10-25T02:17:39.1789652Z ✓ reports the rule diagnostic 313ms 2026-10-25T02:17:39.4568040Z ✓ rules/no-native-title-tooltip.test.ts (11 tests) 3241ms 2026-10-25T02:17:39.4613504Z ✓ t3code/no-native-title-tooltip (11) 2026-10-25T02:17:39.4614056Z ✓ allows intrinsic elements without a title attribute (1) 2026-10-25T02:17:39.4617932Z ✓ passes 340ms 2026-10-25T02:17:39.4618332Z ✓ allows title as an accessible name on embedded content (1) 2026-10-25T02:17:39.4618641Z ✓ passes 327ms 2026-10-25T02:17:39.4618911Z ✓ reports title on a button (1) 2026-10-25T02:17:39.4619207Z ✓ reports the rule diagnostic 317ms 2026-10-25T02:17:39.4619521Z ✓ reports title on a paragraph (1) 2026-10-25T02:17:39.4619810Z ✓ reports the rule diagnostic 313ms 2026-10-25T02:17:39.7944173Z ✓ rules/no-em-dash-copy.test.ts (5 tests) 1284ms 2026-10-25T02:17:39.8012327Z ✓ t3code/no-em-dash-copy (5) 2026-10-25T02:17:39.8013294Z ✓ allows em dashes in comments and regex literals (1) 2026-10-25T02:17:39.8013649Z ✓ passes 305ms 2026-10-25T02:17:40.2714878Z ✓ rules/no-manual-memo.test.ts (14 tests) 3831ms 2026-10-25T02:17:40.2715346Z ✓ t3code/no-manual-memo (11) 2026-10-25T02:17:40.2715575Z ✓ allows useStableCallback (1) 2026-10-25T02:17:40.2715830Z ✓ passes 304ms 2026-10-25T02:17:40.2716106Z ✓ reports a "use memo" directive (1) 2026-10-25T02:17:40.2716401Z ✓ reports the rule diagnostic 329ms 2026-10-25T02:17:40.2716658Z ✓ reports useMemo (1) 2026-10-25T02:17:40.2722913Z ✓ reports the rule diagnostic 305ms 2026-10-25T02:17:40.3368624Z ✓ rules/no-hookless-use-function.test.ts (9 tests) 2306ms 2026-10-25T02:17:40.3368991Z ✓ t3code/no-hookless-use-function (9) 2026-10-25T02:17:40.3369234Z ✓ allows a hook that calls useState (1) 2026-10-25T02:17:40.3369775Z ✓ passes 320ms 2026-10-25T02:17:40.3369998Z ✓ allows a hook that calls a member hook (1) 2026-10-25T02:17:40.3370220Z ✓ passes 316ms 2026-10-25T02:17:41.1814321Z ✓ rules/no-dom-test-environment.test.ts (12 tests) 2663ms 2026-10-25T02:17:41.1814849Z ✓ t3code/no-dom-test-environment (12) 2026-10-25T02:17:41.1815186Z ✓ allows browser tests (1) 2026-10-25T02:17:41.1815503Z ✓ passes 313ms 2026-10-25T02:17:41.1847363Z 2026-10-25T02:17:41.1850763Z  Test Files  25 passed (25) 2026-10-25T02:17:41.1851217Z  Tests  366 passed (366) 2026-10-25T02:17:41.1851462Z  Start at  02:17:11 2026-10-25T02:17:41.1853443Z  Duration  29.49s (tests 96%, import 2%, setup 1%) 2026-10-25T02:17:41.1858391Z 2026-10-25T02:17:41.1998681Z 2026-10-25T02:17:50.7998584Z ✓  unit  src/reactCompilerCoverage.test.ts (944 tests) 50312ms 2026-10-25T02:17:50.7999149Z ✓ React Compiler coverage (944) 2026-10-25T02:17:50.7999406Z ✓ Metro's transformer applies the compiler 1232ms 2026-10-25T02:17:50.7999726Z ✓ compiles src/components/ComposerAttachmentStrip.tsx 391ms 2026-10-25T02:17:50.8000044Z ✓ compiles src/components/ComposerContextSheet.tsx 715ms 2026-10-25T02:17:50.8000346Z ✓ compiles src/components/ComposerToolbar.tsx 350ms 2026-10-25T02:17:50.8000658Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 326ms 2026-10-25T02:17:50.8000988Z ✓ compiles src/features/connection/CloudEnvironmentRows.tsx 335ms 2026-10-25T02:17:50.8001355Z ✓ compiles src/features/development/ComponentCatalogScreen.tsx 301ms 2026-10-25T02:17:50.8001712Z ✓ compiles src/features/files/SourceFileSurface.tsx 324ms 2026-10-25T02:17:50.8002035Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 1176ms 2026-10-25T02:17:50.8002351Z ✓ compiles src/features/files/useFileTreeEntries.ts 335ms 2026-10-25T02:17:50.8002649Z ✓ compiles src/features/home/HomeRouteScreen.tsx 328ms 2026-10-25T02:17:50.8002936Z ✓ compiles src/features/home/HomeScreen.tsx 1466ms 2026-10-25T02:17:50.8003235Z ✓ compiles src/features/home/thread-swipe-actions.tsx 885ms 2026-10-25T02:17:50.8003548Z ✓ compiles src/features/home/useThreadListActions.ts 509ms 2026-10-25T02:17:50.8003849Z ✓ compiles src/features/keyboard/CommandPalette.tsx 466ms 2026-10-25T02:17:50.8004178Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 948ms 2026-10-25T02:17:50.8004502Z ✓ compiles src/features/projects/AddProjectScreen.tsx 468ms 2026-10-25T02:17:50.8004849Z ✓ compiles src/features/pull-requests/PullRequestDiscussionScreen.tsx 330ms 2026-10-25T02:17:50.8005197Z ✓ compiles src/features/pull-requests/PullRequestFiles.tsx 489ms 2026-10-25T02:17:50.8005538Z ✓ compiles src/features/pull-requests/PullRequestMergeControls.tsx 355ms 2026-10-25T02:17:50.8005894Z ✓ compiles src/features/pull-requests/PullRequestReviewSheet.tsx 435ms 2026-10-25T02:17:50.8006242Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1484ms 2026-10-25T02:17:50.8006593Z ✓ compiles src/features/pull-requests/PullRequestsScreen.tsx 312ms 2026-10-25T02:17:50.8006927Z ✓ compiles src/features/pull-requests/usePullRequestList.ts 424ms 2026-10-25T02:17:50.8007234Z ✓ compiles src/features/review/ReviewSheet.tsx 515ms 2026-10-25T02:17:50.8007570Z ✓ compiles src/features/settings/SettingsScheduledTasksRouteScreen.tsx 391ms 2026-10-25T02:17:50.8007933Z ✓ compiles src/features/terminal/ThreadTerminalRouteScreen.tsx 377ms 2026-10-25T02:17:50.8008260Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 508ms 2026-10-25T02:17:50.8008566Z ✓ compiles src/features/threads/ThreadComposer.tsx 635ms 2026-10-25T02:17:50.8009027Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 872ms 2026-10-25T02:17:50.8009417Z ✓ compiles src/features/threads/ThreadFeed.tsx 801ms 2026-10-25T02:17:50.8009724Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 426ms 2026-10-25T02:17:50.8010052Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 302ms 2026-10-25T02:17:50.8010357Z ✓ compiles src/features/threads/thread-work-log.tsx 356ms 2026-10-25T02:17:50.8010635Z ✓ caches the thread feed derivation 784ms 2026-10-25T02:17:50.8038828Z 2026-10-25T02:17:50.8041754Z  Test Files  206 passed (206) 2026-10-25T02:17:50.8046538Z  Tests  2399 passed (2399) 2026-10-25T02:17:50.8046742Z  Start at  02:16:47 2026-10-25T02:17:50.8050393Z  Duration  63.39s (import 37%, tests 26%, transform 24%, setup 9%, environment 4%) 2026-10-25T02:17:50.8058641Z 2026-10-25T02:17:50.8616356Z 2026-10-25T02:17:50.8618235Z --- 2026-10-25T02:17:50.8618570Z vp run: 27/27 successful. (Run `vp run --last-details` for full details) 2026-10-25T02:17:50.9152498Z Post job cleanup. 2026-10-25T02:17:50.9719009Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-25T02:17:50.9783271Z Post job cleanup. 2026-10-25T02:17:50.9796599Z ##[start-action display=Cache full pnpm store;id=__1cbad698-c1b5-434b-8b45-6cab89cc6b87.__actions_cache] 2026-10-25T02:17:51.0119774Z Post job cleanup. 2026-10-25T02:17:51.0747991Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-3343c3b1388f61a61de99ade7ddf42400f9622aebf34bf75a63eccbd0dde8e3d, not saving cache. 2026-10-25T02:17:51.0778510Z ##[end-action id=__1cbad698-c1b5-434b-8b45-6cab89cc6b87.__actions_cache;outcome=success;conclusion=success;duration_ms=98] 2026-10-25T02:17:51.0780455Z ##[start-action display=Cache Vite+;id=__1cbad698-c1b5-434b-8b45-6cab89cc6b87.vp_cache] 2026-10-25T02:17:51.0799206Z Post job cleanup. 2026-10-25T02:17:51.1395711Z 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-25T02:17:51.1424487Z ##[end-action id=__1cbad698-c1b5-434b-8b45-6cab89cc6b87.vp_cache;outcome=success;conclusion=success;duration_ms=64] 2026-10-25T02:17:51.1457060Z Post job cleanup. 2026-10-25T02:17:51.1833384Z [command]/usr/local/bin/git version 2026-10-25T02:17:51.1859335Z git version 2.55.0 2026-10-25T02:17:51.1875250Z Temporarily overriding HOME='/home/runner/_work/_temp/0641b0d6-dc33-4cee-bb7d-374b3de2a295' before making global git config changes 2026-10-25T02:17:51.1875603Z Adding repository directory to the temporary git global config as a safe directory 2026-10-25T02:17:51.1878014Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-25T02:17:51.1898477Z Removing SSH command configuration 2026-10-25T02:17:51.1901319Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-25T02:17:51.1922348Z [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-25T02:17:51.2035782Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-25T02:17:51.2056764Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-25T02:17:51.2088500Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-25T02:17:51.2105109Z ##[group]Run '/job_completed.sh' 2026-10-25T02:17:51.2113227Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-25T02:17:51.2113399Z env: 2026-10-25T02:17:51.2113514Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 161 2026-10-25T02:17:51.2113660Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 349 2026-10-25T02:17:51.2113925Z BLACKSMITH_CHECK_RUN_ID: 121050704624 2026-10-25T02:17:51.2114135Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-25T02:17:51.2114277Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-25T02:17:51.2125795Z ##[endgroup] 2026-10-25T02:17:51.2197142Z Docker container cache not activated, skipping hash computation. 2026-10-25T02:17:51.2442021Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-25T02:17:51.3027005Z Cleaning up orphan processes