2026-10-24T12:44:16.5058523Z Current runner version: '2.338.1' 2026-10-24T12:44:16.5062122Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-57tj5z6j76e2mnkv' 2026-10-24T12:44:16.5062785Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-24T12:44:16.5063597Z Machine name: 'ip-172-31-73-130' 2026-10-24T12:44:16.5065140Z ##[group]GITHUB_TOKEN Permissions 2026-10-24T12:44:16.5067052Z Contents: read 2026-10-24T12:44:16.5067512Z Metadata: read 2026-10-24T12:44:16.5068016Z ##[endgroup] 2026-10-24T12:44:16.5069262Z Secret source: Actions 2026-10-24T12:44:16.5069922Z Cache mode: write 2026-10-24T12:44:16.5070488Z Prepare workflow directory 2026-10-24T12:44:16.5251749Z Prepare all required actions 2026-10-24T12:44:16.5278852Z Getting action download info 2026-10-24T12:44:16.6586117Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-24T12:44:16.7008479Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-24T12:44:16.8124300Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-24T12:44:16.8163499Z Complete job name: Test 2026-10-24T12:44:16.8548929Z A job started hook has been configured by the self-hosted runner administrator 2026-10-24T12:44:16.8644413Z ##[group]Run '/setup.sh' 2026-10-24T12:44:16.8659533Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:16.8659945Z env: 2026-10-24T12:44:16.8660169Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:16.8660459Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:16.8660739Z BLACKSMITH_CHECK_RUN_ID: 120875749299 2026-10-24T12:44:16.8661017Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T12:44:16.8661291Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:44:16.8661551Z ##[endgroup] 2026-10-24T12:44:16.8907682Z Logging daemon started (blacksmithd for logs) 2026-10-24T12:44:16.9010662Z Results daemon started (blacksmithd for results) 2026-10-24T12:44:16.9143667Z Background adoption and SSH setup started (PID: 3064) 2026-10-24T12:44:16.9144103Z 2026-10-24T12:44:16.9144218Z ---------------------------------------- 2026-10-24T12:44:16.9144698Z View this job: https://app.blacksmith.sh/pingdotgg/runs/40095150909/jobs/120875749299 2026-10-24T12:44:16.9145125Z SSH Access (using your GitHub SSH key): 2026-10-24T12:44:16.9145553Z ssh -p 64000 runner@blacksmith-8vcpu-ubuntu-2404-57tj5z6j76e2mnkv.vm.blacksmith.sh 2026-10-24T12:44:16.9145856Z 2026-10-24T12:44:16.9145967Z No GitHub SSH key? Add one at: 2026-10-24T12:44:16.9146454Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-24T12:44:16.9146850Z 2026-10-24T12:44:16.9146956Z ---------------------------------------- 2026-10-24T12:44:16.9147132Z 2026-10-24T12:44:16.9147277Z VM ID: blacksmith-8vcpu-ubuntu-2404-57tj5z6j76e2mnkv 2026-10-24T12:44:16.9147599Z Host: production-152.236.41.166-x8664 2026-10-24T12:44:16.9147918Z Host Agent PID: 2972132 2026-10-24T12:44:16.9148167Z Host Agent Git SHA: 1637818df 2026-10-24T12:44:16.9148444Z Host CPU Manufacturer: AuthenticAMD 2026-10-24T12:44:16.9148724Z Blacksmith Host Generation: gen 2 2026-10-24T12:44:16.9149001Z Petname: production-many-lynx-45ef8054 2026-10-24T12:44:16.9149276Z Region: us-east 2026-10-24T12:44:16.9149509Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-24T12:44:16.9156475Z OS Version: Ubuntu 24.04.4 LTS 2026-10-24T12:44:16.9156833Z 2026-10-24T12:44:16.9156971Z Enabling Blacksmith transparent cache 2026-10-24T12:44:16.9448428Z ##[group]Run actions/checkout@v6 2026-10-24T12:44:16.9448732Z with: 2026-10-24T12:44:16.9449058Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-24T12:44:16.9449480Z sparse-checkout-cone-mode: false 2026-10-24T12:44:16.9449754Z repository: pingdotgg/t3code 2026-10-24T12:44:16.9451612Z token: *** 2026-10-24T12:44:16.9451829Z ssh-strict: true 2026-10-24T12:44:16.9452048Z ssh-user: git 2026-10-24T12:44:16.9452304Z persist-credentials: true 2026-10-24T12:44:16.9452768Z clean: true 2026-10-24T12:44:16.9453026Z fetch-depth: 1 2026-10-24T12:44:16.9453247Z fetch-tags: false 2026-10-24T12:44:16.9453466Z show-progress: true 2026-10-24T12:44:16.9453698Z lfs: false 2026-10-24T12:44:16.9453924Z submodules: false 2026-10-24T12:44:16.9454153Z set-safe-directory: true 2026-10-24T12:44:16.9454406Z allow-unsafe-pr-checkout: false 2026-10-24T12:44:16.9454662Z env: 2026-10-24T12:44:16.9454900Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:16.9455182Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:16.9455457Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:16.9455717Z ##[endgroup] 2026-10-24T12:44:17.0756628Z Syncing repository: pingdotgg/t3code 2026-10-24T12:44:17.0757549Z ##[group]Getting Git version info 2026-10-24T12:44:17.0757963Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:17.0758451Z [command]/usr/local/bin/git version 2026-10-24T12:44:17.0833699Z git version 2.55.0 2026-10-24T12:44:17.0847712Z ##[endgroup] 2026-10-24T12:44:17.0856141Z Temporarily overriding HOME='/home/runner/_work/_temp/be536db8-7a63-43de-af40-2563683ba289' before making global git config changes 2026-10-24T12:44:17.0856782Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:44:17.0860473Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:44:17.0891303Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-24T12:44:17.0893195Z ##[group]Determining repository object format 2026-10-24T12:44:17.0894355Z ##[endgroup] 2026-10-24T12:44:17.0894724Z ##[group]Initializing the repository 2026-10-24T12:44:17.0897130Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-24T12:44:17.0933904Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-24T12:44:17.0934394Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-24T12:44:17.0934857Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-24T12:44:17.0935221Z hint: call: 2026-10-24T12:44:17.0935437Z hint: 2026-10-24T12:44:17.0935716Z hint: git config --global init.defaultBranch 2026-10-24T12:44:17.0936032Z hint: 2026-10-24T12:44:17.0936326Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-24T12:44:17.0936777Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-24T12:44:17.0937416Z hint: 2026-10-24T12:44:17.0937639Z hint: git branch -m 2026-10-24T12:44:17.0937923Z hint: 2026-10-24T12:44:17.0938239Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-24T12:44:17.0938711Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-24T12:44:17.0940942Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-24T12:44:17.0968393Z ##[endgroup] 2026-10-24T12:44:17.0968779Z ##[group]Disabling automatic garbage collection 2026-10-24T12:44:17.0971064Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-24T12:44:17.0993462Z ##[endgroup] 2026-10-24T12:44:17.0993946Z ##[group]Setting up auth 2026-10-24T12:44:17.0994344Z Removing SSH command configuration 2026-10-24T12:44:17.0996238Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:44:17.1020595Z [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-24T12:44:17.1159865Z Removing HTTP extra header 2026-10-24T12:44:17.1162693Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-24T12:44:17.1186817Z [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-24T12:44:17.1290516Z Removing includeIf entries pointing to credentials config files 2026-10-24T12:44:17.1293996Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-24T12:44:17.1320905Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-24T12:44:17.1439894Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-45737b9c-a29b-427b-95d9-f588ed359a2b.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-24T12:44:17.1464510Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-45737b9c-a29b-427b-95d9-f588ed359a2b.config 2026-10-24T12:44:17.1485406Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-45737b9c-a29b-427b-95d9-f588ed359a2b.config 2026-10-24T12:44:17.1505329Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-45737b9c-a29b-427b-95d9-f588ed359a2b.config 2026-10-24T12:44:17.1526572Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-45737b9c-a29b-427b-95d9-f588ed359a2b.config 2026-10-24T12:44:17.1546106Z ##[endgroup] 2026-10-24T12:44:17.1546498Z ##[group]Fetching the repository 2026-10-24T12:44:17.1550372Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +473df35a66cb7d9eacac05268bdea6652afc4cd9:refs/remotes/pull/22877/merge 2026-10-24T12:44:17.4053719Z From https://github.com/pingdotgg/t3code 2026-10-24T12:44:17.4054461Z * [new ref] 473df35a66cb7d9eacac05268bdea6652afc4cd9 -> pull/22877/merge 2026-10-24T12:44:17.4082122Z ##[endgroup] 2026-10-24T12:44:17.4082622Z ##[group]Determining the checkout info 2026-10-24T12:44:17.4083113Z ##[endgroup] 2026-10-24T12:44:17.4083523Z ##[group]Setting up sparse checkout 2026-10-24T12:44:17.4086205Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-24T12:44:17.4114023Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-24T12:44:17.4132869Z .git/info/sparse-checkout 2026-10-24T12:44:17.4139362Z ##[endgroup] 2026-10-24T12:44:17.4139802Z ##[group]Checking out the ref 2026-10-24T12:44:17.4142892Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22877/merge 2026-10-24T12:44:24.1218768Z Updating files: 0% (1/6401) 2026-10-24T12:44:24.1249971Z Updating files: 1% (65/6401) 2026-10-24T12:44:24.1269065Z Updating files: 2% (129/6401) 2026-10-24T12:44:24.1292756Z Updating files: 3% (193/6401) 2026-10-24T12:44:24.1316116Z Updating files: 4% (257/6401) 2026-10-24T12:44:24.1349823Z Updating files: 5% (321/6401) 2026-10-24T12:44:24.1373933Z Updating files: 6% (385/6401) 2026-10-24T12:44:24.1431442Z Updating files: 7% (449/6401) 2026-10-24T12:44:24.1463140Z Updating files: 8% (513/6401) 2026-10-24T12:44:24.1487225Z Updating files: 9% (577/6401) 2026-10-24T12:44:24.1797773Z Updating files: 10% (641/6401) 2026-10-24T12:44:24.1815598Z Updating files: 11% (705/6401) 2026-10-24T12:44:24.1826975Z Updating files: 12% (769/6401) 2026-10-24T12:44:24.1843576Z Updating files: 13% (833/6401) 2026-10-24T12:44:24.1861630Z Updating files: 14% (897/6401) 2026-10-24T12:44:24.1881386Z Updating files: 15% (961/6401) 2026-10-24T12:44:24.1904882Z Updating files: 16% (1025/6401) 2026-10-24T12:44:24.1920003Z Updating files: 17% (1089/6401) 2026-10-24T12:44:24.1940179Z Updating files: 18% (1153/6401) 2026-10-24T12:44:24.1956402Z Updating files: 19% (1217/6401) 2026-10-24T12:44:24.1983490Z Updating files: 20% (1281/6401) 2026-10-24T12:44:24.2001450Z Updating files: 21% (1345/6401) 2026-10-24T12:44:24.2022287Z Updating files: 22% (1409/6401) 2026-10-24T12:44:24.2036971Z Updating files: 23% (1473/6401) 2026-10-24T12:44:24.2051787Z Updating files: 24% (1537/6401) 2026-10-24T12:44:24.2069565Z Updating files: 25% (1601/6401) 2026-10-24T12:44:24.2084870Z Updating files: 26% (1665/6401) 2026-10-24T12:44:24.2100020Z Updating files: 27% (1729/6401) 2026-10-24T12:44:24.2121550Z Updating files: 28% (1793/6401) 2026-10-24T12:44:24.2157478Z Updating files: 29% (1857/6401) 2026-10-24T12:44:24.2180015Z Updating files: 30% (1921/6401) 2026-10-24T12:44:24.2207908Z Updating files: 31% (1985/6401) 2026-10-24T12:44:24.2240175Z Updating files: 32% (2049/6401) 2026-10-24T12:44:24.2271066Z Updating files: 33% (2113/6401) 2026-10-24T12:44:24.2348299Z Updating files: 34% (2177/6401) 2026-10-24T12:44:24.2410018Z Updating files: 35% (2241/6401) 2026-10-24T12:44:24.2448983Z Updating files: 36% (2305/6401) 2026-10-24T12:44:24.2484851Z Updating files: 37% (2369/6401) 2026-10-24T12:44:24.2533488Z Updating files: 38% (2433/6401) 2026-10-24T12:44:24.2563317Z Updating files: 39% (2497/6401) 2026-10-24T12:44:24.2597354Z Updating files: 40% (2561/6401) 2026-10-24T12:44:24.2625707Z Updating files: 41% (2625/6401) 2026-10-24T12:44:24.2641818Z Updating files: 42% (2689/6401) 2026-10-24T12:44:24.2653155Z Updating files: 43% (2753/6401) 2026-10-24T12:44:24.2682408Z Updating files: 44% (2817/6401) 2026-10-24T12:44:24.2713962Z Updating files: 45% (2881/6401) 2026-10-24T12:44:24.2743390Z Updating files: 46% (2945/6401) 2026-10-24T12:44:24.2771399Z Updating files: 47% (3009/6401) 2026-10-24T12:44:24.2803912Z Updating files: 48% (3073/6401) 2026-10-24T12:44:24.2844897Z Updating files: 49% (3137/6401) 2026-10-24T12:44:24.2874713Z Updating files: 50% (3201/6401) 2026-10-24T12:44:24.2891300Z Updating files: 51% (3265/6401) 2026-10-24T12:44:24.2931033Z Updating files: 52% (3329/6401) 2026-10-24T12:44:24.2962205Z Updating files: 53% (3393/6401) 2026-10-24T12:44:24.2983329Z Updating files: 54% (3457/6401) 2026-10-24T12:44:24.3007855Z Updating files: 55% (3521/6401) 2026-10-24T12:44:24.3025164Z Updating files: 56% (3585/6401) 2026-10-24T12:44:24.3046177Z Updating files: 57% (3649/6401) 2026-10-24T12:44:24.3066525Z Updating files: 58% (3713/6401) 2026-10-24T12:44:24.3462856Z Updating files: 59% (3777/6401) 2026-10-24T12:44:24.3478050Z Updating files: 60% (3841/6401) 2026-10-24T12:44:24.3499348Z Updating files: 61% (3905/6401) 2026-10-24T12:44:24.3518857Z Updating files: 62% (3969/6401) 2026-10-24T12:44:24.3543353Z Updating files: 63% (4033/6401) 2026-10-24T12:44:24.3572527Z Updating files: 64% (4097/6401) 2026-10-24T12:44:24.3594869Z Updating files: 65% (4161/6401) 2026-10-24T12:44:24.3613407Z Updating files: 66% (4225/6401) 2026-10-24T12:44:24.3638585Z Updating files: 67% (4289/6401) 2026-10-24T12:44:24.3654358Z Updating files: 68% (4353/6401) 2026-10-24T12:44:24.3673610Z Updating files: 69% (4417/6401) 2026-10-24T12:44:24.3687631Z Updating files: 70% (4481/6401) 2026-10-24T12:44:24.3708100Z Updating files: 71% (4545/6401) 2026-10-24T12:44:24.3721998Z Updating files: 72% (4609/6401) 2026-10-24T12:44:24.3774137Z Updating files: 73% (4673/6401) 2026-10-24T12:44:24.4221507Z Updating files: 74% (4737/6401) 2026-10-24T12:44:24.4246134Z Updating files: 75% (4801/6401) 2026-10-24T12:44:24.4270810Z Updating files: 76% (4865/6401) 2026-10-24T12:44:24.4297330Z Updating files: 77% (4929/6401) 2026-10-24T12:44:24.4321032Z Updating files: 78% (4993/6401) 2026-10-24T12:44:24.4339033Z Updating files: 79% (5057/6401) 2026-10-24T12:44:24.4363152Z Updating files: 80% (5121/6401) 2026-10-24T12:44:24.4380695Z Updating files: 81% (5185/6401) 2026-10-24T12:44:24.4381830Z Updating files: 81% (5245/6401) 2026-10-24T12:44:24.4402137Z Updating files: 82% (5249/6401) 2026-10-24T12:44:24.4426361Z Updating files: 83% (5313/6401) 2026-10-24T12:44:24.4453761Z Updating files: 84% (5377/6401) 2026-10-24T12:44:24.4473709Z Updating files: 85% (5441/6401) 2026-10-24T12:44:24.4504314Z Updating files: 86% (5505/6401) 2026-10-24T12:44:24.4582756Z Updating files: 87% (5569/6401) 2026-10-24T12:44:24.4615375Z Updating files: 88% (5633/6401) 2026-10-24T12:44:24.4636914Z Updating files: 89% (5697/6401) 2026-10-24T12:44:24.4668059Z Updating files: 90% (5761/6401) 2026-10-24T12:44:24.4698165Z Updating files: 91% (5825/6401) 2026-10-24T12:44:24.4714570Z Updating files: 92% (5889/6401) 2026-10-24T12:44:24.4738748Z Updating files: 93% (5953/6401) 2026-10-24T12:44:24.4761566Z Updating files: 94% (6017/6401) 2026-10-24T12:44:24.4787801Z Updating files: 95% (6081/6401) 2026-10-24T12:44:24.4848449Z Updating files: 96% (6145/6401) 2026-10-24T12:44:24.4874071Z Updating files: 97% (6209/6401) 2026-10-24T12:44:24.4923403Z Updating files: 98% (6273/6401) 2026-10-24T12:44:24.4945588Z Updating files: 99% (6337/6401) 2026-10-24T12:44:24.4946064Z Updating files: 100% (6401/6401) 2026-10-24T12:44:24.4946267Z Updating files: 100% (6401/6401), done. 2026-10-24T12:44:24.5107197Z Note: switching to 'refs/remotes/pull/22877/merge'. 2026-10-24T12:44:24.5107611Z 2026-10-24T12:44:24.5107816Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-24T12:44:24.5108196Z changes and commit them, and you can discard any commits you make in this 2026-10-24T12:44:24.5108582Z state without impacting any branches by switching back to a branch. 2026-10-24T12:44:24.5108808Z 2026-10-24T12:44:24.5108969Z If you want to create a new branch to retain commits you create, you may 2026-10-24T12:44:24.5109346Z do so (now or later) by using -c with the switch command. Example: 2026-10-24T12:44:24.5109552Z 2026-10-24T12:44:24.5109646Z git switch -c 2026-10-24T12:44:24.5109789Z 2026-10-24T12:44:24.5109872Z Or undo this operation with: 2026-10-24T12:44:24.5110006Z 2026-10-24T12:44:24.5110134Z git switch - 2026-10-24T12:44:24.5110247Z 2026-10-24T12:44:24.5110421Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-24T12:44:24.5110720Z 2026-10-24T12:44:24.5110993Z HEAD is now at 473df35 Merge 7c927b95dfdd02196de6bd7a7a87a66fa0c23279 into 7f7daad98503dc049b7230465ae3863d71f197e4 2026-10-24T12:44:24.5122806Z ##[endgroup] 2026-10-24T12:44:24.5159155Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-24T12:44:24.5176798Z 473df35a66cb7d9eacac05268bdea6652afc4cd9 2026-10-24T12:44:24.5285773Z ##[group]Run sudo apt-get update 2026-10-24T12:44:24.5285996Z sudo apt-get update 2026-10-24T12:44:24.5286205Z sudo apt-get install -y --no-install-recommends build-essential 2026-10-24T12:44:24.5286411Z command -v cc 2026-10-24T12:44:24.5307427Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:24.5307563Z env: 2026-10-24T12:44:24.5307679Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:24.5307831Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:24.5307997Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:24.5308137Z ##[endgroup] 2026-10-24T12:44:24.5924152Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T12:44:24.6183118Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T12:44:24.6183804Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-24T12:44:24.6277226Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-24T12:44:24.6723652Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [589 kB] 2026-10-24T12:44:24.6880795Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [652 kB] 2026-10-24T12:44:24.6959858Z Hit:2 http://azure.archive.ubuntu.com/ubuntu noble InRelease 2026-10-24T12:44:24.6980207Z Get:3 http://azure.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T12:44:24.7058669Z Get:4 http://azure.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T12:44:24.7087190Z Get:5 http://azure.archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T12:44:24.7132529Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1410 B] 2026-10-24T12:44:24.7499165Z Get:12 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T12:44:24.7616722Z Get:13 http://azure.archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T12:44:24.7643051Z Get:14 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T12:44:24.7716690Z Get:15 http://azure.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T12:44:24.7746399Z Get:16 http://azure.archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T12:44:24.7767079Z Get:17 http://azure.archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T12:44:24.7786312Z Get:18 http://azure.archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T12:44:24.7974938Z Get:19 http://azure.archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T12:44:24.7997508Z Get:20 http://azure.archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T12:44:28.0382970Z Fetched 5444 kB in 0s (12.1 MB/s) 2026-10-24T12:44:28.5591304Z Reading package lists... 2026-10-24T12:44:28.5875468Z Reading package lists... 2026-10-24T12:44:28.7254608Z Building dependency tree... 2026-10-24T12:44:28.7258270Z Reading state information... 2026-10-24T12:44:28.8306048Z The following NEW packages will be installed: 2026-10-24T12:44:28.8308419Z build-essential 2026-10-24T12:44:28.8416809Z 0 upgraded, 1 newly installed, 0 to remove and 258 not upgraded. 2026-10-24T12:44:28.8417103Z Need to get 4928 B of archives. 2026-10-24T12:44:28.8417289Z After this operation, 17.4 kB of additional disk space will be used. 2026-10-24T12:44:28.8417538Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [194 B] 2026-10-24T12:44:28.8647288Z Get:2 http://azure.archive.ubuntu.com/ubuntu noble/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 2026-10-24T12:44:29.0121519Z Fetched 4928 B in 0s (166 kB/s) 2026-10-24T12:44:29.0233337Z Selecting previously unselected package build-essential. 2026-10-24T12:44:29.0298659Z (Reading database ... 2026-10-24T12:44:29.0298850Z (Reading database ... 5% 2026-10-24T12:44:29.0299296Z (Reading database ... 10% 2026-10-24T12:44:29.0299473Z (Reading database ... 15% 2026-10-24T12:44:29.0299632Z (Reading database ... 20% 2026-10-24T12:44:29.0299752Z (Reading database ... 25% 2026-10-24T12:44:29.0299870Z (Reading database ... 30% 2026-10-24T12:44:29.0300028Z (Reading database ... 35% 2026-10-24T12:44:29.0300178Z (Reading database ... 40% 2026-10-24T12:44:29.0300301Z (Reading database ... 45% 2026-10-24T12:44:29.0300416Z (Reading database ... 50% 2026-10-24T12:44:29.0317693Z (Reading database ... 55% 2026-10-24T12:44:29.0368321Z (Reading database ... 60% 2026-10-24T12:44:29.0416811Z (Reading database ... 65% 2026-10-24T12:44:29.0484048Z (Reading database ... 70% 2026-10-24T12:44:29.0639050Z (Reading database ... 75% 2026-10-24T12:44:29.0808248Z (Reading database ... 80% 2026-10-24T12:44:29.0909495Z (Reading database ... 85% 2026-10-24T12:44:29.0965337Z (Reading database ... 90% 2026-10-24T12:44:29.1040466Z (Reading database ... 95% 2026-10-24T12:44:29.1040611Z (Reading database ... 100% 2026-10-24T12:44:29.1040828Z (Reading database ... 207973 files and directories currently installed.) 2026-10-24T12:44:29.1073863Z Preparing to unpack .../build-essential_12.10ubuntu1_amd64.deb ... 2026-10-24T12:44:29.1089545Z Unpacking build-essential (12.10ubuntu1) ... 2026-10-24T12:44:29.1250249Z Setting up build-essential (12.10ubuntu1) ... 2026-10-24T12:44:29.3886772Z 2026-10-24T12:44:29.3887104Z No services need to be restarted. 2026-10-24T12:44:29.3887244Z 2026-10-24T12:44:29.3887307Z No containers need to be restarted. 2026-10-24T12:44:29.3887407Z 2026-10-24T12:44:29.3887480Z No user sessions are running outdated binaries. 2026-10-24T12:44:29.3887591Z 2026-10-24T12:44:29.3887698Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T12:44:29.4085065Z /usr/bin/cc 2026-10-24T12:44:29.4153770Z Prepare all required actions 2026-10-24T12:44:29.4177361Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-24T12:44:29.4177521Z env: 2026-10-24T12:44:29.4177638Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.4177787Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.4177931Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.4178070Z ##[endgroup] 2026-10-24T12:44:29.4216207Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-24T12:44:29.4231654Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T12:44:29.4231965Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-24T12:44:29.4232170Z printf '%s\tpriority:%s\n' \ 2026-10-24T12:44:29.4232342Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-24T12:44:29.4232548Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-24T12:44:29.4232743Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-24T12:44:29.4233104Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-24T12:44:29.4233283Z  2026-10-24T12:44:29.4233439Z # APT's mirror transport retries each file against the next server. 2026-10-24T12:44:29.4233710Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-24T12:44:29.4233944Z  -exec sed -i -E \ 2026-10-24T12:44:29.4234203Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-24T12:44:29.4234463Z  2026-10-24T12:44:29.4234619Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-24T12:44:29.4234868Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-24T12:44:29.4235114Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-24T12:44:29.4255828Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:29.4255996Z env: 2026-10-24T12:44:29.4256114Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.4256268Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.4256414Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.4256554Z ##[endgroup] 2026-10-24T12:44:29.4527219Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=31] 2026-10-24T12:44:29.4551612Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T12:44:29.4552055Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-24T12:44:29.4552312Z ( 2026-10-24T12:44:29.4552415Z  set +e 2026-10-24T12:44:29.4552595Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-24T12:44:29.4552863Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-24T12:44:29.4553036Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-24T12:44:29.4573786Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:29.4573916Z env: 2026-10-24T12:44:29.4574037Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.4574189Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.4574342Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.4574478Z ##[endgroup] 2026-10-24T12:44:29.4721476Z Prepare all required actions 2026-10-24T12:44:29.4721745Z Getting action download info 2026-10-24T12:44:29.5621878Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-24T12:44:29.6862840Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-24T12:44:29.6863004Z env: 2026-10-24T12:44:29.6863126Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.6863276Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.6863425Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.6863559Z ##[endgroup] 2026-10-24T12:44:29.8873749Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-24T12:44:29.8886934Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:29.8887298Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:29.8887606Z echo "node=$(jq -r '.engines.node' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:29.8887968Z echo "pnpm=$(jq -r '.packageManager' package.json)" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:29.8909755Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:29.8909927Z env: 2026-10-24T12:44:29.8910048Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.8910198Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.8910345Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.8910480Z ##[endgroup] 2026-10-24T12:44:29.8990219Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=11] 2026-10-24T12:44:29.8991594Z ##[start-action display=Cache Vite+;id=__self_2.vp_cache] 2026-10-24T12:44:29.9039134Z ##[group]Run actions/cache@v6 2026-10-24T12:44:29.9039270Z with: 2026-10-24T12:44:29.9039374Z path: ~/.vite-plus 2026-10-24T12:44:29.9039539Z key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:29.9039737Z enableCrossOsArchive: false 2026-10-24T12:44:29.9039868Z fail-on-cache-miss: false 2026-10-24T12:44:29.9040002Z lookup-only: false 2026-10-24T12:44:29.9040115Z save-always: false 2026-10-24T12:44:29.9040227Z env: 2026-10-24T12:44:29.9040335Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:29.9040484Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:29.9040626Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:29.9040758Z ##[endgroup] 2026-10-24T12:44:30.1051633Z Cache hit for: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:30.4051124Z Received 170349591 of 170349591 (100.0%), 584.4 MBs/sec 2026-10-24T12:44:30.4052054Z Cache Size: ~162 MB (170349591 B) 2026-10-24T12:44:30.4099404Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/f4b4b614-9397-4b8a-86de-8771765bd496/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:31.1362595Z Cache restored successfully 2026-10-24T12:44:31.1510726Z Cache restored from key: vite-plus-home-v2-Linux-X64-1.3.0-node26.12.1-pnpm@12.14.0 2026-10-24T12:44:31.1612813Z ##[end-action id=__self_2.vp_cache;outcome=success;conclusion=success;duration_ms=1262] 2026-10-24T12:44:31.1615241Z ##[start-action display=Use cached Vite+;id=__self_2.__run] 2026-10-24T12:44:31.1632255Z ##[group]Run echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:31.1632481Z echo "$HOME/.vite-plus/bin" >> "$GITHUB_PATH" 2026-10-24T12:44:31.1632660Z "$HOME/.vite-plus/bin/vp" env use "26.12.1" 2026-10-24T12:44:31.1653453Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:31.1653629Z env: 2026-10-24T12:44:31.1653750Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:31.1653901Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:31.1654053Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:31.1654191Z ##[endgroup] 2026-10-24T12:44:31.1700180Z Using Node.js v26.12.1 (resolved from 26.12.1) 2026-10-24T12:44:31.1711621Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=9] 2026-10-24T12:44:31.1713683Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-24T12:44:31.1718347Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-24T12:44:31.1719393Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-24T12:44:31.1729294Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-24T12:44:31.1729497Z store_path="$(vp pm cache dir)" 2026-10-24T12:44:31.1729668Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-24T12:44:31.1751532Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:31.1751710Z env: 2026-10-24T12:44:31.1751829Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:31.1751988Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:31.1752136Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:31.1752279Z ##[endgroup] 2026-10-24T12:44:31.1903175Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=18] 2026-10-24T12:44:31.1905022Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache] 2026-10-24T12:44:31.2251477Z ##[group]Run actions/cache@v6 2026-10-24T12:44:31.2251671Z with: 2026-10-24T12:44:31.2251823Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:31.2252087Z key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:31.2252341Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-24T12:44:31.2252489Z enableCrossOsArchive: false 2026-10-24T12:44:31.2252623Z fail-on-cache-miss: false 2026-10-24T12:44:31.2252745Z lookup-only: false 2026-10-24T12:44:31.2252898Z save-always: false 2026-10-24T12:44:31.2253011Z env: 2026-10-24T12:44:31.2253120Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:31.2253271Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:31.2253414Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:31.2253557Z ##[endgroup] 2026-10-24T12:44:31.4291680Z Cache hit for: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:32.4477957Z Received 671088640 of 994208090 (67.5%), 640.0 MBs/sec 2026-10-24T12:44:32.8896710Z Received 994208090 of 994208090 (100.0%), 657.5 MBs/sec 2026-10-24T12:44:32.8898694Z Cache Size: ~948 MB (994208090 B) 2026-10-24T12:44:32.8936812Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/a056aec3-6588-4d3d-bc0e-979d514389fb/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:38.6379346Z Cache restored successfully 2026-10-24T12:44:38.6872939Z Cache restored from key: pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074 2026-10-24T12:44:38.6951378Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=7504] 2026-10-24T12:44:38.6953672Z ##[start-action display=Install dependencies;id=__self_2.__run_2] 2026-10-24T12:44:38.6964621Z ##[group]Run vp install 2026-10-24T12:44:38.6964762Z vp install 2026-10-24T12:44:38.6984302Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:44:38.6984474Z env: 2026-10-24T12:44:38.6984597Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:38.6984748Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:38.6984901Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:38.6985039Z ##[endgroup] 2026-10-24T12:44:38.7419500Z Scope: all 34 workspace projects 2026-10-24T12:44:38.8426689Z ? Verifying lockfile against supply-chain policies (2088 entries)... 2026-10-24T12:44:39.1562910Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-24T12:44:39.1563458Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-24T12:44:39.1563811Z Virtual store is at: node_modules/.pnpm 2026-10-24T12:44:41.7070127Z ✓ Lockfile passes supply-chain policies (2088 entries in 2.9s) 2026-10-24T12:44:41.7070398Z Lockfile is up to date, resolution step is skipped 2026-10-24T12:44:41.7248056Z Packages: +1721 2026-10-24T12:44:41.7248256Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-24T12:44:41.7638196Z Progress: resolved 1721, reused 1718, downloaded 0, added 1721, done 2026-10-24T12:44:42.7041418Z . prepare$ vp config --no-agent 2026-10-24T12:44:42.8149639Z . prepare: Done 2026-10-24T12:44:42.8163956Z 2026-10-24T12:44:42.8164041Z devDependencies: 2026-10-24T12:44:42.8164186Z + @coderabbitai/config 1.1.0 2026-10-24T12:44:42.8164452Z + @shadcn/lint 0.1.5 2026-10-24T12:44:42.8164823Z + @types/node 24.12.4 2026-10-24T12:44:42.8164981Z + knip 6.34.0 2026-10-24T12:44:42.8165134Z + typescript <- @tsc-rs/typescript 0.8.0 2026-10-24T12:44:42.8165287Z + vite-plus 1.3.0 2026-10-24T12:44:42.8165362Z 2026-10-24T12:44:42.8193124Z Done in 4.1s using pnpm v12.14.0 2026-10-24T12:44:42.8406596Z ##[end-action id=__self_2.__run_2;outcome=success;conclusion=success;duration_ms=4145] 2026-10-24T12:44:42.9104933Z ##[group]Run actions/cache@v6 2026-10-24T12:44:42.9105133Z with: 2026-10-24T12:44:42.9105424Z path: ~/.cache/electron 2026-10-24T12:44:42.9105705Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T12:44:42.9106010Z enableCrossOsArchive: false 2026-10-24T12:44:42.9106229Z fail-on-cache-miss: false 2026-10-24T12:44:42.9106422Z lookup-only: false 2026-10-24T12:44:42.9106603Z save-always: false 2026-10-24T12:44:42.9106762Z env: 2026-10-24T12:44:42.9106955Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:42.9107157Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:42.9107466Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:42.9107663Z ##[endgroup] 2026-10-24T12:44:43.1128138Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T12:44:43.2813389Z Received 122906203 of 122906203 (100.0%), 776.2 MBs/sec 2026-10-24T12:44:43.2813747Z Cache Size: ~117 MB (122906203 B) 2026-10-24T12:44:43.2828596Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/795e4170-a02d-4cf5-b79c-e65df6a57719/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-24T12:44:43.3675193Z Cache restored successfully 2026-10-24T12:44:43.3803368Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-24T12:44:43.3916495Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-24T12:44:43.3916756Z vp run --filter @t3tools/desktop ensure:electron 2026-10-24T12:44:43.3937785Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:43.3938075Z env: 2026-10-24T12:44:43.3938189Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:43.3938343Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:43.3938490Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:43.3938631Z ##[endgroup] 2026-10-24T12:44:43.5543929Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-24T12:44:44.1632163Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3_supports-color@8.1.1/node_modules/electron/dist/electron 2026-10-24T12:44:44.1653926Z 2026-10-24T12:44:44.1748751Z ##[group]Run python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T12:44:44.1749051Z python3 -B .github/scripts/stage-preview-bundle.test.py 2026-10-24T12:44:44.1769491Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:44.1769622Z env: 2026-10-24T12:44:44.1769741Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:44.1769896Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:44.1770040Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:44.1770179Z ##[endgroup] 2026-10-24T12:44:44.2225533Z ...... 2026-10-24T12:44:44.2225711Z ---------------------------------------------------------------------- 2026-10-24T12:44:44.2225896Z Ran 6 tests in 0.004s 2026-10-24T12:44:44.2225977Z 2026-10-24T12:44:44.2226024Z OK 2026-10-24T12:44:44.2304375Z ##[group]Run node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T12:44:44.2304820Z node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs 2026-10-24T12:44:44.2322070Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:44.2322205Z env: 2026-10-24T12:44:44.2322318Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:44.2322470Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:44.2322614Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:44.2322752Z ##[endgroup] 2026-10-24T12:44:44.2858595Z ✔ allows preview releases from any branch without consulting main (0.51931ms) 2026-10-24T12:44:44.2859039Z ✔ rejects a manual stable release from a feature branch (0.26636ms) 2026-10-24T12:44:44.2859321Z ✔ rejects a manual nightly release from a feature branch (3.768701ms) 2026-10-24T12:44:44.2859656Z ✔ rejects a release commit that is behind from main (0.1585ms) 2026-10-24T12:44:44.2859917Z ✔ rejects a release commit that is diverged from main (0.07626ms) 2026-10-24T12:44:44.2860195Z ✔ releases the first nightly when no nightly is published (0.395171ms) 2026-10-24T12:44:44.2860499Z ✔ uses publication time, not release order or the tagged commit date (0.13765ms) 2026-10-24T12:44:44.2860810Z ✔ ignores stable releases and drafts when checking the gap (0.08253ms) 2026-10-24T12:44:44.2861482Z ✔ fails instead of releasing when GitHub cannot supply release state (0.12349ms) 2026-10-24T12:44:44.2861781Z ✔ skips a candidate commit that is behind relative to the last nightly (0.18411ms) 2026-10-24T12:44:44.2870201Z ✔ skips a candidate commit that is diverged relative to the last nightly (0.08177ms) 2026-10-24T12:44:44.2870536Z ✔ stable releases resolve the commit of the newest published nightly (0.57001ms) 2026-10-24T12:44:44.2870946Z ✔ stable releases derive the version from legacy nightly tags (0.15938ms) 2026-10-24T12:44:44.3435169Z ✔ hosted web: saves one deployment URL after plain URL (4.985142ms) 2026-10-24T12:44:44.3435504Z ✔ hosted web: saves one deployment URL after lockfile warning (2.783021ms) 2026-10-24T12:44:44.3435782Z ✔ hosted web: saves one deployment URL after trailing diagnostic (2.560791ms) 2026-10-24T12:44:44.3436183Z ✔ hosted web: rejects missing URL without saving output (2.475381ms) 2026-10-24T12:44:44.3436772Z ✔ hosted web: rejects invalid URL without saving output (2.389011ms) 2026-10-24T12:44:44.3437167Z ✔ hosted web: rejects multiple URLs without saving output (2.333281ms) 2026-10-24T12:44:44.3437704Z ✔ hosted web: rejects failed deployment without saving output (1.6135ms) 2026-10-24T12:44:44.3438771Z ✔ marketing: saves one deployment URL after plain URL (3.651242ms) 2026-10-24T12:44:44.3439310Z ✔ marketing: saves one deployment URL after lockfile warning (4.197591ms) 2026-10-24T12:44:44.3439861Z ✔ marketing: saves one deployment URL after trailing diagnostic (3.494961ms) 2026-10-24T12:44:44.3440736Z ✔ marketing: rejects missing URL without saving output (3.707631ms) 2026-10-24T12:44:44.3441501Z ✔ marketing: rejects invalid URL without saving output (3.714991ms) 2026-10-24T12:44:44.3442412Z ✔ marketing: rejects multiple URLs without saving output (3.489051ms) 2026-10-24T12:44:44.3443639Z ✔ marketing: rejects failed deployment without saving output (3.026811ms) 2026-10-24T12:44:44.3444138Z ✔ web preview: saves one deployment URL after plain URL (2.588061ms) 2026-10-24T12:44:44.3444826Z ✔ web preview: saves one deployment URL after lockfile warning (2.271161ms) 2026-10-24T12:44:44.3445438Z ✔ web preview: saves one deployment URL after trailing diagnostic (2.290701ms) 2026-10-24T12:44:44.3446242Z ✔ web preview: rejects missing URL without saving output (2.21874ms) 2026-10-24T12:44:44.3451723Z ✔ web preview: rejects invalid URL without saving output (1.985551ms) 2026-10-24T12:44:44.3451983Z ✔ web preview: rejects multiple URLs without saving output (2.248211ms) 2026-10-24T12:44:44.3452400Z ✔ web preview: rejects failed deployment without saving output (1.3615ms) 2026-10-24T12:44:44.3489955Z ℹ tests 34 2026-10-24T12:44:44.3490087Z ℹ suites 0 2026-10-24T12:44:44.3490204Z ℹ pass 34 2026-10-24T12:44:44.3504050Z ℹ fail 0 2026-10-24T12:44:44.3504248Z ℹ cancelled 0 2026-10-24T12:44:44.3504379Z ℹ skipped 0 2026-10-24T12:44:44.3504509Z ℹ todo 0 2026-10-24T12:44:44.3504640Z ℹ duration_ms 98.447594 2026-10-24T12:44:44.3541058Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T12:44:44.3541341Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-24T12:44:44.3541541Z cat "$RUNNER_TEMP/apt.log" 2026-10-24T12:44:44.3541704Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-24T12:44:44.3561342Z shell: /usr/bin/bash -e {0} 2026-10-24T12:44:44.3561480Z env: 2026-10-24T12:44:44.3561596Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:44:44.3561753Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:44:44.3561906Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:44:44.3562048Z ##[endgroup] 2026-10-24T12:46:21.4292081Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-24T12:46:21.4294108Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T12:46:21.4294363Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-24T12:46:21.4294601Z Hit:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease 2026-10-24T12:46:21.4294826Z Hit:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease 2026-10-24T12:46:21.4295055Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-24T12:46:21.4295287Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-24T12:46:21.4295532Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-24T12:46:21.4295777Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-24T12:46:21.4296020Z Get:9 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-24T12:46:21.4296269Z Get:10 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-24T12:46:21.4296526Z Get:11 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-24T12:46:21.4296793Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-24T12:46:21.4297226Z Get:13 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-24T12:46:21.4297479Z Get:14 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-24T12:46:21.4297734Z Get:15 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-24T12:46:21.4297996Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-24T12:46:21.4298281Z Get:17 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-24T12:46:21.4298640Z Get:18 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-24T12:46:21.4298900Z Get:19 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-24T12:46:21.4299170Z Get:20 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-24T12:46:21.4299475Z Get:21 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-24T12:46:21.4299737Z Get:22 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-24T12:46:21.4300006Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-24T12:46:21.4300281Z Get:24 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-24T12:46:21.4300546Z Get:25 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB] 2026-10-24T12:46:21.4300815Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-24T12:46:21.4301095Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-24T12:46:21.4301378Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-24T12:46:21.4301657Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-24T12:46:21.4301940Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-24T12:46:21.4302230Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-24T12:46:21.4302523Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-24T12:46:21.4302804Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-24T12:46:21.4303084Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-24T12:46:21.4303382Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-24T12:46:21.4303674Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-24T12:46:21.4303961Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-24T12:46:21.4304248Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-24T12:46:21.4304545Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-24T12:46:21.4304833Z Get:40 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-24T12:46:21.4305112Z Get:41 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-24T12:46:21.4305391Z Get:42 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B] 2026-10-24T12:46:21.4305679Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-24T12:46:21.4305964Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-24T12:46:21.4306252Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-24T12:46:21.4306671Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-24T12:46:21.4307014Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-24T12:46:21.4307312Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-24T12:46:21.4307615Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-24T12:46:21.4307909Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-24T12:46:21.4308196Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-24T12:46:21.4308484Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-24T12:46:21.4308785Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-24T12:46:21.4309075Z Get:54 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB] 2026-10-24T12:46:21.4309379Z Get:55 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-24T12:46:21.4309649Z Get:56 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-24T12:46:21.4309928Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-24T12:46:21.4310214Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-24T12:46:21.4310491Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-24T12:46:21.4310775Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-24T12:46:21.4311068Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-24T12:46:21.4311363Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-24T12:46:21.4311647Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-24T12:46:21.4311938Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-24T12:46:21.4312230Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-24T12:46:21.4312524Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-24T12:46:21.4312805Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-24T12:46:21.4313090Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-24T12:46:21.4313378Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-24T12:46:21.4313607Z Fetched 40.7 MB in 9s (4740 kB/s) 2026-10-24T12:46:21.4313747Z Reading package lists... 2026-10-24T12:46:21.4313873Z Reading package lists... 2026-10-24T12:46:21.4313998Z Building dependency tree... 2026-10-24T12:46:21.4314130Z Reading state information... 2026-10-24T12:46:21.4314290Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-24T12:46:21.4314478Z The following additional packages will be installed: 2026-10-24T12:46:21.4314683Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-24T12:46:21.4314903Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-24T12:46:21.4315131Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-24T12:46:21.4315372Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-24T12:46:21.4315625Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-24T12:46:21.4315836Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-24T12:46:21.4315994Z Suggested packages: 2026-10-24T12:46:21.4316154Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-24T12:46:21.4316455Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-24T12:46:21.4316699Z The following NEW packages will be installed: 2026-10-24T12:46:21.4316897Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-24T12:46:21.4317126Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-24T12:46:21.4317362Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-24T12:46:21.4317557Z uuid-dev 2026-10-24T12:46:21.4317670Z The following packages will be upgraded: 2026-10-24T12:46:21.4317866Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-24T12:46:21.4318098Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-24T12:46:21.4318307Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-24T12:46:21.4318514Z 17 upgraded, 14 newly installed, 0 to remove and 241 not upgraded. 2026-10-24T12:46:21.4318695Z Need to get 8378 kB of archives. 2026-10-24T12:46:21.4318871Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-24T12:46:21.4319106Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-24T12:46:21.4319434Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-24T12:46:21.4319786Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-24T12:46:21.4320124Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-24T12:46:21.4320465Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-24T12:46:21.4320813Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-24T12:46:21.4321159Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-24T12:46:21.4321505Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-24T12:46:21.4321854Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-24T12:46:21.4322199Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-24T12:46:21.4322538Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-24T12:46:21.4322884Z 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-24T12:46:21.4323248Z 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-24T12:46:21.4323609Z 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-24T12:46:21.4323973Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-24T12:46:21.4324322Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-24T12:46:21.4324667Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-24T12:46:21.4325004Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-24T12:46:21.4325342Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-24T12:46:21.4325655Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-24T12:46:21.4325971Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-24T12:46:21.4326432Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-24T12:46:21.4326824Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-24T12:46:21.4327205Z 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-24T12:46:21.4327593Z 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-24T12:46:21.4327946Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-24T12:46:21.4328294Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-24T12:46:21.4328619Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-24T12:46:21.4328946Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-24T12:46:21.4329326Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-24T12:46:21.4329693Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-24T12:46:21.4330144Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-24T12:46:21.4330428Z Fetched 8378 kB in 5s (1774 kB/s) 2026-10-24T12:46:21.4330567Z (Reading database ... 2026-10-24T12:46:21.4330686Z (Reading database ... 5% 2026-10-24T12:46:21.4330812Z (Reading database ... 10% 2026-10-24T12:46:21.4330934Z (Reading database ... 15% 2026-10-24T12:46:21.4331057Z (Reading database ... 20% 2026-10-24T12:46:21.4331174Z (Reading database ... 25% 2026-10-24T12:46:21.4331292Z (Reading database ... 30% 2026-10-24T12:46:21.4331412Z (Reading database ... 35% 2026-10-24T12:46:21.4331527Z (Reading database ... 40% 2026-10-24T12:46:21.4331645Z (Reading database ... 45% 2026-10-24T12:46:21.4331764Z (Reading database ... 50% 2026-10-24T12:46:21.4331886Z (Reading database ... 55% 2026-10-24T12:46:21.4332002Z (Reading database ... 60% 2026-10-24T12:46:21.4332118Z (Reading database ... 65% 2026-10-24T12:46:21.4332237Z (Reading database ... 70% 2026-10-24T12:46:21.4332353Z (Reading database ... 75% 2026-10-24T12:46:21.4332473Z (Reading database ... 80% 2026-10-24T12:46:21.4332590Z (Reading database ... 85% 2026-10-24T12:46:21.4332709Z (Reading database ... 90% 2026-10-24T12:46:21.4332825Z (Reading database ... 95% 2026-10-24T12:46:21.4332945Z (Reading database ... 100% 2026-10-24T12:46:21.4333121Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4333348Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4333577Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4333767Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4333915Z (Reading database ... 2026-10-24T12:46:21.4334034Z (Reading database ... 5% 2026-10-24T12:46:21.4334159Z (Reading database ... 10% 2026-10-24T12:46:21.4334276Z (Reading database ... 15% 2026-10-24T12:46:21.4334395Z (Reading database ... 20% 2026-10-24T12:46:21.4334515Z (Reading database ... 25% 2026-10-24T12:46:21.4334631Z (Reading database ... 30% 2026-10-24T12:46:21.4334752Z (Reading database ... 35% 2026-10-24T12:46:21.4334868Z (Reading database ... 40% 2026-10-24T12:46:21.4334988Z (Reading database ... 45% 2026-10-24T12:46:21.4335104Z (Reading database ... 50% 2026-10-24T12:46:21.4335220Z (Reading database ... 55% 2026-10-24T12:46:21.4335340Z (Reading database ... 60% 2026-10-24T12:46:21.4335457Z (Reading database ... 65% 2026-10-24T12:46:21.4335576Z (Reading database ... 70% 2026-10-24T12:46:21.4335693Z (Reading database ... 75% 2026-10-24T12:46:21.4335813Z (Reading database ... 80% 2026-10-24T12:46:21.4335930Z (Reading database ... 85% 2026-10-24T12:46:21.4336046Z (Reading database ... 90% 2026-10-24T12:46:21.4336360Z (Reading database ... 95% 2026-10-24T12:46:21.4336513Z (Reading database ... 100% 2026-10-24T12:46:21.4336685Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4336982Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4337207Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4337399Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4337672Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-24T12:46:21.4338124Z 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-24T12:46:21.4338510Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-24T12:46:21.4338700Z (Reading database ... 2026-10-24T12:46:21.4338821Z (Reading database ... 5% 2026-10-24T12:46:21.4338942Z (Reading database ... 10% 2026-10-24T12:46:21.4339065Z (Reading database ... 15% 2026-10-24T12:46:21.4339186Z (Reading database ... 20% 2026-10-24T12:46:21.4339355Z (Reading database ... 25% 2026-10-24T12:46:21.4339476Z (Reading database ... 30% 2026-10-24T12:46:21.4339594Z (Reading database ... 35% 2026-10-24T12:46:21.4339712Z (Reading database ... 40% 2026-10-24T12:46:21.4339829Z (Reading database ... 45% 2026-10-24T12:46:21.4339945Z (Reading database ... 50% 2026-10-24T12:46:21.4340065Z (Reading database ... 55% 2026-10-24T12:46:21.4340181Z (Reading database ... 60% 2026-10-24T12:46:21.4340300Z (Reading database ... 65% 2026-10-24T12:46:21.4340416Z (Reading database ... 70% 2026-10-24T12:46:21.4340535Z (Reading database ... 75% 2026-10-24T12:46:21.4340652Z (Reading database ... 80% 2026-10-24T12:46:21.4340768Z (Reading database ... 85% 2026-10-24T12:46:21.4340888Z (Reading database ... 90% 2026-10-24T12:46:21.4341005Z (Reading database ... 95% 2026-10-24T12:46:21.4341127Z (Reading database ... 100% 2026-10-24T12:46:21.4341300Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4341523Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4341730Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4341946Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4342181Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4342394Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4342555Z (Reading database ... 2026-10-24T12:46:21.4342671Z (Reading database ... 5% 2026-10-24T12:46:21.4342794Z (Reading database ... 10% 2026-10-24T12:46:21.4342911Z (Reading database ... 15% 2026-10-24T12:46:21.4343033Z (Reading database ... 20% 2026-10-24T12:46:21.4343149Z (Reading database ... 25% 2026-10-24T12:46:21.4343271Z (Reading database ... 30% 2026-10-24T12:46:21.4343388Z (Reading database ... 35% 2026-10-24T12:46:21.4343508Z (Reading database ... 40% 2026-10-24T12:46:21.4343630Z (Reading database ... 45% 2026-10-24T12:46:21.4343747Z (Reading database ... 50% 2026-10-24T12:46:21.4343869Z (Reading database ... 55% 2026-10-24T12:46:21.4343988Z (Reading database ... 60% 2026-10-24T12:46:21.4344108Z (Reading database ... 65% 2026-10-24T12:46:21.4344227Z (Reading database ... 70% 2026-10-24T12:46:21.4344348Z (Reading database ... 75% 2026-10-24T12:46:21.4344471Z (Reading database ... 80% 2026-10-24T12:46:21.4344589Z (Reading database ... 85% 2026-10-24T12:46:21.4344710Z (Reading database ... 90% 2026-10-24T12:46:21.4344827Z (Reading database ... 95% 2026-10-24T12:46:21.4344951Z (Reading database ... 100% 2026-10-24T12:46:21.4345118Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4345342Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4345564Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4345844Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4346039Z (Reading database ... 2026-10-24T12:46:21.4346156Z (Reading database ... 5% 2026-10-24T12:46:21.4346278Z (Reading database ... 10% 2026-10-24T12:46:21.4346397Z (Reading database ... 15% 2026-10-24T12:46:21.4346519Z (Reading database ... 20% 2026-10-24T12:46:21.4346636Z (Reading database ... 25% 2026-10-24T12:46:21.4346753Z (Reading database ... 30% 2026-10-24T12:46:21.4346875Z (Reading database ... 35% 2026-10-24T12:46:21.4346991Z (Reading database ... 40% 2026-10-24T12:46:21.4347113Z (Reading database ... 45% 2026-10-24T12:46:21.4347231Z (Reading database ... 50% 2026-10-24T12:46:21.4347351Z (Reading database ... 55% 2026-10-24T12:46:21.4347467Z (Reading database ... 60% 2026-10-24T12:46:21.4347584Z (Reading database ... 65% 2026-10-24T12:46:21.4347705Z (Reading database ... 70% 2026-10-24T12:46:21.4347821Z (Reading database ... 75% 2026-10-24T12:46:21.4347941Z (Reading database ... 80% 2026-10-24T12:46:21.4348061Z (Reading database ... 85% 2026-10-24T12:46:21.4348184Z (Reading database ... 90% 2026-10-24T12:46:21.4348301Z (Reading database ... 95% 2026-10-24T12:46:21.4348419Z (Reading database ... 100% 2026-10-24T12:46:21.4348589Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4348811Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4349037Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4349292Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4349518Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4349723Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4349878Z (Reading database ... 2026-10-24T12:46:21.4349999Z (Reading database ... 5% 2026-10-24T12:46:21.4350122Z (Reading database ... 10% 2026-10-24T12:46:21.4350240Z (Reading database ... 15% 2026-10-24T12:46:21.4350361Z (Reading database ... 20% 2026-10-24T12:46:21.4350486Z (Reading database ... 25% 2026-10-24T12:46:21.4350602Z (Reading database ... 30% 2026-10-24T12:46:21.4350721Z (Reading database ... 35% 2026-10-24T12:46:21.4350837Z (Reading database ... 40% 2026-10-24T12:46:21.4350957Z (Reading database ... 45% 2026-10-24T12:46:21.4351074Z (Reading database ... 50% 2026-10-24T12:46:21.4351190Z (Reading database ... 55% 2026-10-24T12:46:21.4351310Z (Reading database ... 60% 2026-10-24T12:46:21.4351428Z (Reading database ... 65% 2026-10-24T12:46:21.4351548Z (Reading database ... 70% 2026-10-24T12:46:21.4351665Z (Reading database ... 75% 2026-10-24T12:46:21.4351785Z (Reading database ... 80% 2026-10-24T12:46:21.4351901Z (Reading database ... 85% 2026-10-24T12:46:21.4352019Z (Reading database ... 90% 2026-10-24T12:46:21.4352143Z (Reading database ... 95% 2026-10-24T12:46:21.4352262Z (Reading database ... 100% 2026-10-24T12:46:21.4352431Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4352655Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T12:46:21.4352891Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-24T12:46:21.4353101Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-24T12:46:21.4353260Z (Reading database ... 2026-10-24T12:46:21.4353378Z (Reading database ... 5% 2026-10-24T12:46:21.4353496Z (Reading database ... 10% 2026-10-24T12:46:21.4353618Z (Reading database ... 15% 2026-10-24T12:46:21.4353737Z (Reading database ... 20% 2026-10-24T12:46:21.4353858Z (Reading database ... 25% 2026-10-24T12:46:21.4353976Z (Reading database ... 30% 2026-10-24T12:46:21.4354097Z (Reading database ... 35% 2026-10-24T12:46:21.4354215Z (Reading database ... 40% 2026-10-24T12:46:21.4354332Z (Reading database ... 45% 2026-10-24T12:46:21.4354453Z (Reading database ... 50% 2026-10-24T12:46:21.4354570Z (Reading database ... 55% 2026-10-24T12:46:21.4354691Z (Reading database ... 60% 2026-10-24T12:46:21.4354809Z (Reading database ... 65% 2026-10-24T12:46:21.4354992Z (Reading database ... 70% 2026-10-24T12:46:21.4355146Z (Reading database ... 75% 2026-10-24T12:46:21.4355262Z (Reading database ... 80% 2026-10-24T12:46:21.4355382Z (Reading database ... 85% 2026-10-24T12:46:21.4355500Z (Reading database ... 90% 2026-10-24T12:46:21.4355620Z (Reading database ... 95% 2026-10-24T12:46:21.4355739Z (Reading database ... 100% 2026-10-24T12:46:21.4355909Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4356127Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4356349Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4356548Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4356696Z (Reading database ... 2026-10-24T12:46:21.4356816Z (Reading database ... 5% 2026-10-24T12:46:21.4356933Z (Reading database ... 10% 2026-10-24T12:46:21.4357056Z (Reading database ... 15% 2026-10-24T12:46:21.4357178Z (Reading database ... 20% 2026-10-24T12:46:21.4357303Z (Reading database ... 25% 2026-10-24T12:46:21.4357421Z (Reading database ... 30% 2026-10-24T12:46:21.4357537Z (Reading database ... 35% 2026-10-24T12:46:21.4357658Z (Reading database ... 40% 2026-10-24T12:46:21.4357775Z (Reading database ... 45% 2026-10-24T12:46:21.4357895Z (Reading database ... 50% 2026-10-24T12:46:21.4358012Z (Reading database ... 55% 2026-10-24T12:46:21.4358134Z (Reading database ... 60% 2026-10-24T12:46:21.4358251Z (Reading database ... 65% 2026-10-24T12:46:21.4358368Z (Reading database ... 70% 2026-10-24T12:46:21.4358489Z (Reading database ... 75% 2026-10-24T12:46:21.4358605Z (Reading database ... 80% 2026-10-24T12:46:21.4358726Z (Reading database ... 85% 2026-10-24T12:46:21.4358844Z (Reading database ... 90% 2026-10-24T12:46:21.4358966Z (Reading database ... 95% 2026-10-24T12:46:21.4359085Z (Reading database ... 100% 2026-10-24T12:46:21.4359297Z (Reading database ... 207982 files and directories currently installed.) 2026-10-24T12:46:21.4359517Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4359722Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4359948Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-24T12:46:21.4360186Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T12:46:21.4360425Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4360659Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T12:46:21.4360898Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4361142Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T12:46:21.4361388Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4361633Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-24T12:46:21.4361877Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4362105Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4362339Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4362568Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4362786Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4362997Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-24T12:46:21.4363200Z Selecting previously unselected package libsecret-common. 2026-10-24T12:46:21.4363417Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-24T12:46:21.4363615Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-24T12:46:21.4363808Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-24T12:46:21.4364023Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-24T12:46:21.4364294Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4364522Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-24T12:46:21.4364743Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-24T12:46:21.4364946Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4365137Z Selecting previously unselected package libgpg-error-dev. 2026-10-24T12:46:21.4365355Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-24T12:46:21.4365556Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T12:46:21.4365742Z Selecting previously unselected package libgcrypt20-dev. 2026-10-24T12:46:21.4365954Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-24T12:46:21.4366161Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T12:46:21.4366363Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-24T12:46:21.4366617Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4366857Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4367071Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-24T12:46:21.4367298Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4367517Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4367723Z Selecting previously unselected package uuid-dev:amd64. 2026-10-24T12:46:21.4367928Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4368118Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4368308Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-24T12:46:21.4368523Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4368728Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4368918Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-24T12:46:21.4369134Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-24T12:46:21.4369352Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T12:46:21.4369539Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-24T12:46:21.4369762Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-24T12:46:21.4369964Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T12:46:21.4370157Z Selecting previously unselected package libmount-dev:amd64. 2026-10-24T12:46:21.4370380Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-24T12:46:21.4370585Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4370776Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-24T12:46:21.4370997Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-24T12:46:21.4371208Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4371410Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-24T12:46:21.4371629Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-24T12:46:21.4371829Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4372003Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4372162Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4372329Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4372507Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4372680Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-24T12:46:21.4372846Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4373014Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-24T12:46:21.4373189Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4373368Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4373588Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4373774Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4373977Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-24T12:46:21.4374182Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-24T12:46:21.4374359Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4374539Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4374736Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4374933Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-24T12:46:21.4375107Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4375264Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4375426Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4375604Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4375781Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-24T12:46:21.4375957Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-24T12:46:21.4376136Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-24T12:46:21.4376319Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-24T12:46:21.4376501Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-24T12:46:21.4376684Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-24T12:46:21.4376867Z Not building database; man-db/auto-update is not 'true'. 2026-10-24T12:46:21.4377152Z Processing triggers for install-info (7.1-3build2) ... 2026-10-24T12:46:21.4377269Z 2026-10-24T12:46:21.4377323Z Restarting services... 2026-10-24T12:46:21.4377817Z systemctl restart esm-cache.service irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-24T12:46:21.4378426Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-24T12:46:21.4378594Z 2026-10-24T12:46:21.4378652Z Service restarts being deferred: 2026-10-24T12:46:21.4378799Z systemctl restart ModemManager.service 2026-10-24T12:46:21.4378947Z systemctl restart dbus.service 2026-10-24T12:46:21.4379095Z systemctl restart getty@tty1.service 2026-10-24T12:46:21.4379289Z systemctl restart networkd-dispatcher.service 2026-10-24T12:46:21.4379461Z systemctl restart serial-getty@ttyS0.service 2026-10-24T12:46:21.4379628Z systemctl restart setup_and_run_blacksmith.service 2026-10-24T12:46:21.4379796Z systemctl restart systemd-logind.service 2026-10-24T12:46:21.4379891Z 2026-10-24T12:46:21.4379954Z No containers need to be restarted. 2026-10-24T12:46:21.4380046Z 2026-10-24T12:46:21.4380110Z User sessions running outdated binaries: 2026-10-24T12:46:21.4380266Z runner @ user manager service: systemd[1839] 2026-10-24T12:46:21.4380369Z 2026-10-24T12:46:21.4380474Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-24T12:46:21.4414290Z ##[group]Run filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T12:46:21.4414612Z filters=(--filter '!t3' --filter '!@t3tools/monorepo' --filter '!@t3tools/web') 2026-10-24T12:46:21.4414833Z if [[ -n "$TEST_PACKAGES" ]]; then 2026-10-24T12:46:21.4414980Z  filters=() 2026-10-24T12:46:21.4415159Z  for package in $TEST_PACKAGES; do filters+=(--filter "$package"); done 2026-10-24T12:46:21.4415346Z fi 2026-10-24T12:46:21.4415497Z vp run --parallel --concurrency-limit 4 "${filters[@]}" test 2026-10-24T12:46:21.4435798Z shell: /usr/bin/bash -e {0} 2026-10-24T12:46:21.4435926Z env: 2026-10-24T12:46:21.4436041Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:46:21.4436189Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:46:21.4436334Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-24T12:46:21.4437352Z TEST_PACKAGES: @t3tools/desktop @t3tools/mobile t3code-relay @t3tools/client-runtime @t3tools/contracts @t3tools/provider-acp @t3tools/provider-acp-registry @t3tools/provider-core @t3tools/provider-cursor @t3tools/provider-grok @t3tools/provider-muse @t3tools/provider-opencode @t3tools/provider-pi @t3tools/shared @t3tools/source-control-azure-devops @t3tools/source-control-bitbucket @t3tools/source-control-core @t3tools/source-control-forgejo @t3tools/source-control-gitcafe @t3tools/source-control-github @t3tools/source-control-gitlab @t3tools/ssh @t3tools/tailscale @t3tools/scripts 2026-10-24T12:46:21.4438437Z ##[endgroup] 2026-10-24T12:46:21.6143736Z ~/apps/desktop$ vp test run --passWithNoTests ⊘ cache disabled 2026-10-24T12:46:21.6153783Z ~/packages/provider-grok$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:21.6160535Z ~/packages/provider-cursor$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:21.6174135Z ~/packages/provider-pi$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:21.7896187Z 2026-10-24T12:46:21.7937038Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/desktop 2026-10-24T12:46:21.7949702Z 2026-10-24T12:46:21.7949912Z 2026-10-24T12:46:21.7951010Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-grok 2026-10-24T12:46:21.7951379Z 2026-10-24T12:46:21.7976011Z 2026-10-24T12:46:21.7981568Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-cursor 2026-10-24T12:46:21.7983004Z 2026-10-24T12:46:21.7994684Z 2026-10-24T12:46:21.7996600Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-pi 2026-10-24T12:46:21.7996872Z 2026-10-24T12:46:22.3619094Z ✓ src/server/usage.test.ts (9 tests) 13ms 2026-10-24T12:46:22.7619049Z ✓ src/server/skills.test.ts (5 tests) 144ms 2026-10-24T12:46:22.8546465Z ✓ src/server/mcpExtensionSource.test.ts (24 tests) 362ms 2026-10-24T12:46:23.2966901Z ✓ src/preview/BrowserImport/Sources.test.ts (25 tests) 272ms 2026-10-24T12:46:23.4516445Z ✓ src/server/accountUsage.test.ts (9 tests) 706ms 2026-10-24T12:46:23.6999064Z ✓ src/server/xaiAcpExtension.test.ts (52 tests) 60ms 2026-10-24T12:46:23.9279788Z ✓ src/server/commands.test.ts (1 test) 2ms 2026-10-24T12:46:23.9725654Z ✓ src/server/mcpInjection.test.ts (3 tests) 3ms 2026-10-24T12:46:24.0026476Z ✓ src/server/usageLimits.test.ts (9 tests) 52ms 2026-10-24T12:46:24.1522560Z ✓ src/server/auth.test.ts (10 tests) 27ms 2026-10-24T12:46:24.2258095Z ✓ src/server/textGeneration.test.ts (8 tests) 46ms 2026-10-24T12:46:24.2607076Z ✓ src/server/CursorAgentSdk.test.ts (1 test) 13ms 2026-10-24T12:46:24.3284818Z ✓ src/server/status.test.ts (6 tests) 59ms 2026-10-24T12:46:24.3326567Z ✓ src/server/textGeneration.test.ts (1 test) 34ms 2026-10-24T12:46:24.3976113Z ✓ src/server/acpSupport.test.ts (8 tests) 9ms 2026-10-24T12:46:24.4002907Z ✓ src/server/skills.test.ts (6 tests) 47ms 2026-10-24T12:46:24.4200450Z ✓ src/server/transportFailure.test.ts (10 tests) 9ms 2026-10-24T12:46:24.4683984Z ✓ src/app/DesktopLinuxUrlHandler.test.ts (13 tests) 80ms 2026-10-24T12:46:24.4885690Z ✓ src/server/driver.test.ts (5 tests) 69ms 2026-10-24T12:46:24.5206457Z ✓ src/server/accountCache.test.ts (2 tests) 10ms 2026-10-24T12:46:24.5498763Z ✓ src/server/status.test.ts (8 tests) 11ms 2026-10-24T12:46:24.6323404Z ✓ src/server/CursorSdk.test.ts (2 tests) 5ms 2026-10-24T12:46:24.6719247Z ✓ src/server/adapter.test.ts (15 tests) 102ms 2026-10-24T12:46:24.6757224Z ✓ src/server/driver.test.ts (2 tests) 62ms 2026-10-24T12:46:24.7224828Z ✓ src/server/credentialStore.test.ts (5 tests) 29ms 2026-10-24T12:46:24.7657638Z ✓ src/server/CursorSdkCatalog.test.ts (1 test) 6ms 2026-10-24T12:46:24.7725876Z 2026-10-24T12:46:24.7727163Z  Test Files  14 passed (14) 2026-10-24T12:46:24.7727651Z  Tests  87 passed (87) 2026-10-24T12:46:24.7727962Z  Start at  12:46:21 2026-10-24T12:46:24.7729046Z  Duration  2.97s (transform 46%, import 38%, setup 8%, tests 7%) 2026-10-24T12:46:24.7729279Z 2026-10-24T12:46:24.7963714Z 2026-10-24T12:46:24.7965033Z ~/packages/contracts$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:24.8215671Z ✓ src/window/DesktopWindow.test.ts (20 tests) 63ms 2026-10-24T12:46:24.9071584Z ✓ src/backend/DesktopBackendConfiguration.test.ts (17 tests) 97ms 2026-10-24T12:46:24.9973396Z ✓ src/preview/Manager.test.ts (55 tests) 257ms 2026-10-24T12:46:25.0415535Z 2026-10-24T12:46:25.0470053Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/contracts 2026-10-24T12:46:25.0509681Z 2026-10-24T12:46:25.0795364Z ✓ src/updates/DesktopUpdates.test.ts (27 tests) 162ms 2026-10-24T12:46:25.1236027Z ✓ src/backend/DesktopBackendManager.test.ts (7 tests) 65ms 2026-10-24T12:46:25.1340952Z ✓ src/server/driver.test.ts (4 tests) 84ms 2026-10-24T12:46:25.1381550Z ✓ src/updates/DesktopRemoteUpdates.test.ts (17 tests) 211ms 2026-10-24T12:46:25.1459810Z 2026-10-24T12:46:25.1565927Z  Test Files  5 passed (5) 2026-10-24T12:46:25.1583781Z  Tests  79 passed (79) 2026-10-24T12:46:25.1628821Z  Start at  12:46:21 2026-10-24T12:46:25.1654584Z  Duration  3.34s (transform 64%, import 25%, setup 8%, tests 2%) 2026-10-24T12:46:25.1683357Z 2026-10-24T12:46:25.2385088Z 2026-10-24T12:46:25.2431252Z ~/packages/source-control-gitlab$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:25.2746992Z ✓ src/snapShot/DesktopSnapShot.test.ts (49 tests) 239ms 2026-10-24T12:46:25.5886435Z ✓ src/pullRequest.test.ts (5 tests) 8ms 2026-10-24T12:46:25.6187399Z 2026-10-24T12:46:25.6418028Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitlab 2026-10-24T12:46:25.6563121Z 2026-10-24T12:46:25.6778113Z ✓ src/auth.test.ts (27 tests) 26ms 2026-10-24T12:46:25.6826189Z ✓ src/snapShot/snapShot.test.ts (36 tests) 27ms 2026-10-24T12:46:25.7216677Z ✓ src/composerContext.test.ts (8 tests) 120ms 2026-10-24T12:46:25.7741046Z ✓ src/project.test.ts (6 tests) 59ms 2026-10-24T12:46:25.9040904Z ✓ src/preview/BrowserImport/ChromiumCookies.test.ts (10 tests) 200ms 2026-10-24T12:46:25.9333154Z ✓ src/telemetry/DesktopTelemetryPublisher.test.ts (3 tests) 66ms 2026-10-24T12:46:26.0817096Z ✓ src/app/DesktopClerk.test.ts (15 tests) 109ms 2026-10-24T12:46:26.1082828Z ✓ src/server.test.ts (7 tests) 24ms 2026-10-24T12:46:26.1839023Z ✓ src/baseSchemas.test.ts (9 tests) 13ms 2026-10-24T12:46:26.1871726Z ✓ src/settings.test.ts (24 tests) 76ms 2026-10-24T12:46:26.2527249Z ✓ src/preview/FaviconCapture.test.ts (24 tests) 57ms 2026-10-24T12:46:26.3662389Z ✓ src/backend/DesktopServerExposure.test.ts (10 tests) 214ms 2026-10-24T12:46:26.3892738Z ✓ src/modelSelection.test.ts (4 tests) 18ms 2026-10-24T12:46:26.5813340Z ✓ src/orchestratorMcp.test.ts (1 test) 11ms 2026-10-24T12:46:26.5953284Z ✓ src/device.test.ts (3 tests) 18ms 2026-10-24T12:46:26.6086438Z ✓ src/git.test.ts (3 tests) 14ms 2026-10-24T12:46:26.6319046Z ✓ src/preview/BrowserImport/FirefoxCookies.test.ts (11 tests) 152ms 2026-10-24T12:46:26.6772551Z ✓ src/server/adapter.test.ts (87 tests) 2325ms 2026-10-24T12:46:26.6840647Z ✓ PiAdapterV2 (85) 2026-10-24T12:46:26.6933545Z ✓ delivers realistic MCP screenshots through the bridge, JSONL transport, and adapter 500ms 2026-10-24T12:46:26.6949966Z 2026-10-24T12:46:26.7020163Z  Test Files  7 passed (7) 2026-10-24T12:46:26.7020958Z  Tests  127 passed (127) 2026-10-24T12:46:26.7100663Z  Start at  12:46:21 2026-10-24T12:46:26.7143706Z  Duration  4.87s (transform 45%, import 30%, tests 18%, setup 7%) 2026-10-24T12:46:26.7212826Z 2026-10-24T12:46:26.7250707Z ✓ src/chatAttachment.test.ts (3 tests) 30ms 2026-10-24T12:46:26.7559390Z 2026-10-24T12:46:26.7614299Z ~/apps/mobile$ vp test run --project unit --project react ⊘ cache disabled 2026-10-24T12:46:26.7787498Z ✓ src/scheduledTask.test.ts (7 tests) 16ms 2026-10-24T12:46:26.7814048Z ✓ src/acpRegistry.test.ts (2 tests) 5ms 2026-10-24T12:46:27.0130391Z ✓ src/wsl/DesktopWslServerTree.test.ts (8 tests) 235ms 2026-10-24T12:46:27.0378608Z ✓ src/provider.test.ts (3 tests) 18ms 2026-10-24T12:46:27.0690223Z ✓ src/terminal.test.ts (2 tests) 10ms 2026-10-24T12:46:27.0859592Z ✓ src/snapShot/PortalCaptureShortcut.test.ts (20 tests) 36ms 2026-10-24T12:46:27.1070033Z ✓ src/threadMetadataMcp.test.ts (2 tests) 17ms 2026-10-24T12:46:27.1816181Z ✓ src/orchestrationV2.test.ts (12 tests) 83ms 2026-10-24T12:46:27.1931517Z ✓ src/keybindings.test.ts (2 tests) 37ms 2026-10-24T12:46:27.2345722Z ✓ src/preview/Passkeys.test.ts (6 tests) 28ms 2026-10-24T12:46:27.2446640Z ✓ src/app/DesktopObservability.test.ts (5 tests) 247ms 2026-10-24T12:46:27.2451328Z ✓ src/settings/DesktopAppSettings.test.ts (11 tests) 137ms 2026-10-24T12:46:27.2629266Z 2026-10-24T12:46:27.2715051Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/apps/mobile 2026-10-24T12:46:27.2897976Z 2026-10-24T12:46:27.5193383Z ✓ src/preview.test.ts (2 tests) 8ms 2026-10-24T12:46:27.6059283Z ✓ src/environment.test.ts (1 test) 6ms 2026-10-24T12:46:27.6307544Z ✓ src/shell/DesktopShellEnvironment.test.ts (12 tests) 115ms 2026-10-24T12:46:27.6443287Z ✓ src/filesystem.test.ts (2 tests) 10ms 2026-10-24T12:46:27.7441680Z ✓ src/rpc.test.ts (2 tests) 12ms 2026-10-24T12:46:27.7520550Z ✓ src/browserProfile.test.ts (2 tests) 8ms 2026-10-24T12:46:27.7781133Z ✓ src/threadPullRequest.test.ts (1 test) 6ms 2026-10-24T12:46:27.8286182Z ✓ src/relay.test.ts (1 test) 37ms 2026-10-24T12:46:27.8967537Z ✓ src/preview/BrowserSession.test.ts (7 tests) 40ms 2026-10-24T12:46:27.9651012Z ✓ src/server/gitLabMergeRequestJson.test.ts (29 tests) 50ms 2026-10-24T12:46:28.0109123Z ✓ src/providerSetup.test.ts (1 test) 13ms 2026-10-24T12:46:28.0179435Z 2026-10-24T12:46:28.0283086Z  Test Files  27 passed (27) 2026-10-24T12:46:28.0490405Z  Tests  142 passed (142) 2026-10-24T12:46:28.0529162Z  Start at  12:46:25 2026-10-24T12:46:28.0583955Z  Duration  2.97s (import 44%, transform 28%, setup 22%, tests 5%, worker 1%) 2026-10-24T12:46:28.0700766Z 2026-10-24T12:46:28.0745176Z  Isolate  27 workers spawned · ~147ms startup each (spawn + environment, per file) 2026-10-24T12:46:28.0779737Z   at least ~421ms faster with isolate: false — reuses workers across files instead of one per file 2026-10-24T12:46:28.0832903Z 2026-10-24T12:46:28.0875802Z ✓ src/server/GitLabPullRequestCli.test.ts (42 tests) 116ms 2026-10-24T12:46:28.0938973Z ✓ src/server/GitLabCli.test.ts (5 tests) 35ms 2026-10-24T12:46:28.1073989Z ✓ src/server/GitLabPullRequestCli.legacy.test.ts (14 tests) 52ms 2026-10-24T12:46:28.1204514Z ✓ src/server/GitLabPullRequestProvider.test.ts (7 tests) 38ms 2026-10-24T12:46:28.1456402Z 2026-10-24T12:46:28.1464531Z ~/packages/provider-acp-registry$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:28.1549752Z ✓ src/server/GitLabSourceControlProvider.test.ts (12 tests) 23ms 2026-10-24T12:46:28.1721279Z ✓ src/snapShot/CaptureShortcutConfig.test.ts (16 tests) 137ms 2026-10-24T12:46:28.3644787Z ✓ src/wsl/DesktopWslEnvironment.test.ts (17 tests) 2349ms 2026-10-24T12:46:28.3680048Z ✓ WSL runtime install script (executed) (12) 2026-10-24T12:46:28.3681086Z ✓ extracts once when two installs race for the same cache 1111ms 2026-10-24T12:46:28.3705298Z ✓  react  src/components/ui/Dialog.android.test.tsx (1 test) 41ms 2026-10-24T12:46:28.4912633Z ✓  react  src/native/NativeHeaderToolbar.test.tsx (4 tests) 64ms 2026-10-24T12:46:28.5014142Z 2026-10-24T12:46:28.5093302Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp-registry 2026-10-24T12:46:28.5109110Z 2026-10-24T12:46:28.5414403Z ✓ src/app/DesktopLifecycle.test.ts (6 tests) 23ms 2026-10-24T12:46:28.7205857Z ✓ src/server/GitLabSourceControlProvider.git.test.ts (3 tests) 596ms 2026-10-24T12:46:28.7240767Z ✓ ignores unavailable or non-regular GitLab default templates 372ms 2026-10-24T12:46:28.7704755Z ✓ src/snapShot/LinuxSnapShot.test.ts (19 tests) 99ms 2026-10-24T12:46:28.8986511Z ✓ src/shared/definition.test.ts (6 tests) 3ms 2026-10-24T12:46:28.9912344Z ✓ src/server/gitLabDiscovery.test.ts (3 tests) 7ms 2026-10-24T12:46:28.9979129Z ✓ src/preview/DesktopBrowserHost.test.ts (8 tests) 65ms 2026-10-24T12:46:29.0101525Z ✓ src/settings/DesktopClientSettings.test.ts (7 tests) 130ms 2026-10-24T12:46:29.0988216Z ✓ src/server/GitLabPullRequestProvider.rateLimit.test.ts (1 test) 16ms 2026-10-24T12:46:29.1079975Z 2026-10-24T12:46:29.1116693Z  Test Files  10 passed (10) 2026-10-24T12:46:29.1117119Z  Tests  122 passed (122) 2026-10-24T12:46:29.1117373Z  Start at  12:46:25 2026-10-24T12:46:29.1117668Z  Duration  3.49s (transform 55%, import 35%, setup 5%, tests 5%) 2026-10-24T12:46:29.1117877Z 2026-10-24T12:46:29.1571432Z 2026-10-24T12:46:29.1592691Z ~/packages/provider-muse$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:29.2478847Z ✓ src/preview/BrowserImport/SafariCookies.test.ts (9 tests) 23ms 2026-10-24T12:46:29.3121096Z ✓ src/app/DesktopConnectionCatalogStore.test.ts (5 tests) 83ms 2026-10-24T12:46:29.4080093Z ✓ src/app/DesktopCliCommand.test.ts (6 tests) 75ms 2026-10-24T12:46:29.5017484Z 2026-10-24T12:46:29.5033127Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-muse 2026-10-24T12:46:29.5070482Z 2026-10-24T12:46:29.7111377Z ✓ src/window/DesktopApplicationMenu.test.ts (3 tests) 46ms 2026-10-24T12:46:29.8805597Z ✓ src/snapShot/NiriSnapShot.test.ts (18 tests) 304ms 2026-10-24T12:46:30.0306804Z ✓ src/preview/BrowserImport/ChromiumKeys.test.ts (9 tests) 37ms 2026-10-24T12:46:30.0511756Z ✓ src/snapShot/KdeSnapShot.test.ts (9 tests) 83ms 2026-10-24T12:46:30.0949664Z ✓ src/preview/CdpRelay.test.ts (6 tests) 16ms 2026-10-24T12:46:30.1514774Z ✓ src/server/usageLimits.test.ts (4 tests) 3ms 2026-10-24T12:46:30.2741264Z ✓ src/settings/DesktopSavedEnvironments.test.ts (3 tests) 82ms 2026-10-24T12:46:30.4142240Z ✓ src/backend/DesktopLocalEnvironmentAuth.test.ts (3 tests) 31ms 2026-10-24T12:46:30.4848897Z ✓ src/app/DesktopPreReadyPlatform.test.ts (4 tests) 33ms 2026-10-24T12:46:30.5090415Z ✓ src/server/AcpRegistryRuntimeCoordinator.test.ts (7 tests) 35ms 2026-10-24T12:46:30.5182196Z ✓ scripts/electron-launcher.test.mjs (7 tests) 545ms 2026-10-24T12:46:30.6082522Z ✓ src/server/itemPresentation.test.ts (6 tests) 10ms 2026-10-24T12:46:30.6582492Z ✓ src/server/sdk.test.ts (12 tests) 169ms 2026-10-24T12:46:30.7201128Z ✓  react  src/features/settings/components/BranchNamingSettings.test.tsx (4 tests) 43ms 2026-10-24T12:46:30.7640674Z ✓ src/server/authenticationState.test.ts (3 tests) 91ms 2026-10-24T12:46:30.7805714Z ✓  react  src/state/use-selected-thread-git-actions.test.tsx (1 test) 30ms 2026-10-24T12:46:30.8380984Z ✓ src/snapShot/HyprlandSnapShot.test.ts (9 tests) 91ms 2026-10-24T12:46:30.9797433Z ✓ src/app/DesktopEarlyElectronStartup.test.ts (19 tests) 20ms 2026-10-24T12:46:31.0447054Z ✓ src/wsl/DesktopWslBackend.test.ts (1 test) 10ms 2026-10-24T12:46:31.0784079Z ✓ src/ipc/methods/window.test.ts (5 tests) 67ms 2026-10-24T12:46:31.1062991Z ✓ src/window/ContextMenuImage.test.ts (15 tests) 56ms 2026-10-24T12:46:31.1322859Z ✓ src/snapShot/GnomeCaptureSetup.test.ts (11 tests) 165ms 2026-10-24T12:46:31.1703955Z ✓ src/server/protocol.test.ts (1 test) 2ms 2026-10-24T12:46:31.3179607Z ✓ src/app/DesktopAppIdentity.test.ts (5 tests) 37ms 2026-10-24T12:46:31.3556004Z ✓ src/updates/releaseNotes.test.ts (8 tests) 7ms 2026-10-24T12:46:31.4603689Z ✓  unit  src/lib/threadActivity.test.ts (36 tests) 103ms 2026-10-24T12:46:31.5069327Z ✓ src/electron/ElectronWindow.test.ts (2 tests) 19ms 2026-10-24T12:46:31.5997356Z ✓ src/server/auth.test.ts (5 tests) 72ms 2026-10-24T12:46:31.6465614Z ✓ src/electron/ElectronProtocol.test.ts (3 tests) 77ms 2026-10-24T12:46:31.6562321Z ✓ src/server/AcpRegistrySupport.test.ts (31 tests) 909ms 2026-10-24T12:46:31.7324474Z ✓ scripts/main-process-bundle.test.mjs (2 tests) 378ms 2026-10-24T12:46:31.8591877Z ✓ src/preview/PasskeyBridge.test.ts (3 tests) 9ms 2026-10-24T12:46:31.8793774Z ✓  unit  src/lib/modelOptions.test.ts (29 tests) 32ms 2026-10-24T12:46:31.8853851Z ✓ src/server/modelCatalog.test.ts (1 test) 5ms 2026-10-24T12:46:32.0170282Z ✓ src/ssh/DesktopSshPasswordPrompts.test.ts (2 tests) 22ms 2026-10-24T12:46:32.0395173Z ✓  unit  src/features/threads/threadListV2.test.ts (58 tests) 44ms 2026-10-24T12:46:32.0591918Z ✓ src/server/usage.test.ts (12 tests) 64ms 2026-10-24T12:46:32.0663937Z ✓ src/server/driver.test.ts (9 tests) 16ms 2026-10-24T12:46:32.0739704Z ✓ src/backend/DesktopBackendPool.test.ts (1 test) 15ms 2026-10-24T12:46:32.0751849Z 2026-10-24T12:46:32.0752779Z  Test Files  5 passed (5) 2026-10-24T12:46:32.0753162Z  Tests  55 passed (55) 2026-10-24T12:46:32.0753449Z  Start at  12:46:28 2026-10-24T12:46:32.0753768Z  Duration  3.56s (transform 55%, import 32%, tests 9%, setup 4%) 2026-10-24T12:46:32.0754059Z 2026-10-24T12:46:32.0836144Z ✓ src/updates/remoteUpdateFlow.test.ts (6 tests) 4ms 2026-10-24T12:46:32.1012408Z ✓ src/server/maintenance.test.ts (3 tests) 41ms 2026-10-24T12:46:32.1375760Z 2026-10-24T12:46:32.1396025Z ~/packages/provider-acp$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:32.1459670Z ✓  unit  src/state/thread-outbox.test.ts (35 tests) 56ms 2026-10-24T12:46:32.1495938Z ✓ src/server/textGeneration.test.ts (8 tests) 59ms 2026-10-24T12:46:32.2273281Z ✓ src/app/DesktopAppActivation.test.ts (3 tests) 83ms 2026-10-24T12:46:32.2911836Z ✓ src/server/status.test.ts (3 tests) 191ms 2026-10-24T12:46:32.3374840Z ✓ src/window/QuitHold.test.ts (7 tests) 21ms 2026-10-24T12:46:32.3797494Z ✓ gnome-extension/captureFeedback.test.js (4 tests) 19ms 2026-10-24T12:46:32.4184815Z ✓ src/server/adapter.test.ts (39 tests) 233ms 2026-10-24T12:46:32.4297843Z 2026-10-24T12:46:32.4312696Z  Test Files  10 passed (10) 2026-10-24T12:46:32.4323634Z  Tests  89 passed (89) 2026-10-24T12:46:32.4324007Z  Start at  12:46:29 2026-10-24T12:46:32.4324302Z  Duration  2.92s (transform 53%, import 35%, setup 7%, tests 5%) 2026-10-24T12:46:32.4324530Z 2026-10-24T12:46:32.4660617Z 2026-10-24T12:46:32.4702075Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-acp 2026-10-24T12:46:32.4739967Z 2026-10-24T12:46:32.4796650Z 2026-10-24T12:46:32.4798299Z ~/packages/source-control-gitcafe$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:32.5942315Z ✓ src/snapShot/captureConfigEdit.test.ts (24 tests) 44ms 2026-10-24T12:46:32.6091759Z ✓ gnome-extension/captureService.test.js (10 tests) 14ms 2026-10-24T12:46:32.6300764Z ✓ src/ipc/methods/wsl.test.ts (2 tests) 11ms 2026-10-24T12:46:32.6486683Z ✓  react  src/features/settings/SettingsServerControlsRouteScreen.test.tsx (1 test) 55ms 2026-10-24T12:46:32.7733111Z ✓ src/preview/BrowserImport/BrowserImport.test.ts (3 tests) 55ms 2026-10-24T12:46:32.8866205Z ✓  unit  src/features/agent-awareness/remoteRegistration.test.ts (15 tests) 359ms 2026-10-24T12:46:32.9524723Z ✓ src/server/stderr.test.ts (2 tests) 3ms 2026-10-24T12:46:32.9977970Z 2026-10-24T12:46:33.0046366Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-gitcafe 2026-10-24T12:46:33.0124636Z 2026-10-24T12:46:33.0184963Z ✓ src/wsl/wslPathParsing.test.ts (12 tests) 12ms 2026-10-24T12:46:33.0938585Z ✓ src/server/sessionConfig.test.ts (6 tests) 11ms 2026-10-24T12:46:33.1179043Z ✓ src/legacyLocalStorageMerge.test.ts (7 tests) 10ms 2026-10-24T12:46:33.1494509Z ✓ src/app/DesktopCliShim.test.ts (4 tests) 132ms 2026-10-24T12:46:33.1591773Z ✓ src/app/CodexAuthCallback.test.ts (4 tests) 97ms 2026-10-24T12:46:33.2738610Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T12:46:33.2739307Z [composer-attachments] could not remove local file TypeError: file.delete is not a function 2026-10-24T12:46:33.2768830Z at removePersistedComposerAttachmentFile (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/composerImages.ts:223:12) 2026-10-24T12:46:33.2769369Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.2769906Z at releaseUnusedComposerAttachmentFiles (/home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.ts:924:5) 2026-10-24T12:46:33.2770247Z 2026-10-24T12:46:33.2770868Z 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-24T12:46:33.2835976Z 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-24T12:46:33.2951035Z 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-24T12:46:33.3019976Z 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-24T12:46:33.3178430Z ✓ src/updates/updateMachine.test.ts (4 tests) 8ms 2026-10-24T12:46:33.3223832Z ✓ src/ipc/methods/notificationBadge.test.ts (1 test) 23ms 2026-10-24T12:46:33.3353014Z 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-24T12:46:33.3459513Z 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-24T12:46:33.3658603Z 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-24T12:46:33.3730602Z 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-24T12:46:33.3852300Z 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-24T12:46:33.4055182Z 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-24T12:46:33.4293791Z 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-24T12:46:33.4321216Z ✓  unit  src/lib/composerFiles.test.ts (36 tests) 115ms 2026-10-24T12:46:33.4658748Z ✓ src/server/mcpOverAcpBridge.test.ts (3 tests) 40ms 2026-10-24T12:46:33.4831760Z 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-24T12:46:33.4832830Z ✓ src/linuxSecretStorage.test.ts (7 tests) 15ms 2026-10-24T12:46:33.4965627Z 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-24T12:46:33.5144420Z ✓ src/ipc/methods/preview.test.ts (5 tests) 36ms 2026-10-24T12:46:33.5277411Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: false) 2026-10-24T12:46:33.5405004Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T12:46:33.5426610Z Flow is not supported 2026-10-24T12:46:33.5474393Z 1: /** 2026-10-24T12:46:33.5538040Z ^ 2026-10-24T12:46:33.5592866Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T12:46:33.5662029Z 3: * 2026-10-24T12:46:33.5662648Z 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-24T12:46:33.5679140Z 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-24T12:46:33.5722332Z 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-24T12:46:33.5757365Z 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-24T12:46:33.5784268Z 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-24T12:46:33.5808139Z 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-24T12:46:33.5896810Z 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-24T12:46:33.5973465Z cause: undefined, 2026-10-24T12:46:33.5980366Z __vitest_rollup_error__: { 2026-10-24T12:46:33.6105853Z plugin: undefined, 2026-10-24T12:46:33.6125542Z ✓ src/server/gitCafeHosts.test.ts (7 tests) 3ms 2026-10-24T12:46:33.6148011Z 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-24T12:46:33.6177227Z loc: { 2026-10-24T12:46:33.6217558Z line: 1, 2026-10-24T12:46:33.6217760Z column: 0, 2026-10-24T12:46:33.6218305Z 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-24T12:46:33.6218766Z }, 2026-10-24T12:46:33.6218904Z frame: '1 | /**\n' + 2026-10-24T12:46:33.6219100Z ' | ^\n' + 2026-10-24T12:46:33.6219321Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T12:46:33.6219567Z '3 | *' 2026-10-24T12:46:33.6219683Z }, 2026-10-24T12:46:33.6219790Z runnerError: Error: RunnerError 2026-10-24T12:46:33.6220903Z 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-24T12:46:33.6222025Z 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-24T12:46:33.6222662Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.6223507Z 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-24T12:46:33.6297981Z 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-24T12:46:33.6310617Z 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-24T12:46:33.6395357Z 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-24T12:46:33.6538797Z 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-24T12:46:33.6572298Z 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-24T12:46:33.6573112Z ✓ src/server/clientPolicy.test.ts (13 tests) 55ms 2026-10-24T12:46:33.6618930Z 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-24T12:46:33.6624887Z } 2026-10-24T12:46:33.6662155Z ✓ src/permissions/MacPermissionHelper.test.ts (1 test) 5ms 2026-10-24T12:46:33.6697482Z [composer-attachments] could not remove local file Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T12:46:33.6823594Z ✓ src/snapShot/RegionSnapShot.test.ts (4 tests) 20ms 2026-10-24T12:46:33.6834036Z Flow is not supported 2026-10-24T12:46:33.6846487Z 1: /** 2026-10-24T12:46:33.6846753Z ^ 2026-10-24T12:46:33.6846992Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T12:46:33.6847220Z 3: * 2026-10-24T12:46:33.6847695Z 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-24T12:46:33.6849200Z 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-24T12:46:33.6855886Z 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-24T12:46:33.6867095Z 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-24T12:46:33.6868212Z 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-24T12:46:33.6942444Z 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-24T12:46:33.6956152Z 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-24T12:46:33.7035882Z cause: undefined, 2026-10-24T12:46:33.7149858Z __vitest_rollup_error__: { 2026-10-24T12:46:33.7178246Z plugin: undefined, 2026-10-24T12:46:33.7226869Z 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-24T12:46:33.7265784Z loc: { 2026-10-24T12:46:33.7288448Z line: 1, 2026-10-24T12:46:33.7288801Z column: 0, 2026-10-24T12:46:33.7290703Z 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-24T12:46:33.7291636Z }, 2026-10-24T12:46:33.7291855Z frame: '1 | /**\n' + 2026-10-24T12:46:33.7292082Z ' | ^\n' + 2026-10-24T12:46:33.7292389Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T12:46:33.7292720Z '3 | *' 2026-10-24T12:46:33.7292983Z }, 2026-10-24T12:46:33.7293173Z runnerError: Error: RunnerError 2026-10-24T12:46:33.7293927Z 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-24T12:46:33.7295004Z 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-24T12:46:33.7295712Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7297778Z ✓  unit  src/features/sharing/incoming-share-model.test.ts (19 tests) 19ms 2026-10-24T12:46:33.7299073Z 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-24T12:46:33.7300254Z 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-24T12:46:33.7301275Z 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-24T12:46:33.7302315Z 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-24T12:46:33.7303442Z 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-24T12:46:33.7304596Z 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-24T12:46:33.7305672Z 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-24T12:46:33.7306225Z } 2026-10-24T12:46:33.7306349Z 2026-10-24T12:46:33.7306789Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > restores deleted file chips and releases undo history (uploaded: true) 2026-10-24T12:46:33.7307281Z [composer-attachments] could not verify incoming share ownership { 2026-10-24T12:46:33.7307585Z _tag: 'IncomingShareStorageError', 2026-10-24T12:46:33.7307838Z operation: 'load', 2026-10-24T12:46:33.7308053Z shareId: null, 2026-10-24T12:46:33.7308297Z cause: Error [RolldownError]: Parse failure: Parse failed with 1 error: 2026-10-24T12:46:33.7308555Z Flow is not supported 2026-10-24T12:46:33.7308739Z 1: /** 2026-10-24T12:46:33.7308898Z ^ 2026-10-24T12:46:33.7309097Z 2: * Copyright (c) Meta Platforms, Inc. and affiliates. 2026-10-24T12:46:33.7309320Z 3: * 2026-10-24T12:46:33.7309835Z 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-24T12:46:33.7310803Z 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-24T12:46:33.7312242Z 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-24T12:46:33.7313525Z 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-24T12:46:33.7314569Z 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-24T12:46:33.7315662Z 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-24T12:46:33.7316771Z 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-24T12:46:33.7317394Z cause: undefined, 2026-10-24T12:46:33.7317597Z __vitest_rollup_error__: { 2026-10-24T12:46:33.7317812Z plugin: undefined, 2026-10-24T12:46:33.7318381Z 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-24T12:46:33.7318876Z loc: [Object], 2026-10-24T12:46:33.7319096Z frame: '1 | /**\n' + 2026-10-24T12:46:33.7319311Z ' | ^\n' + 2026-10-24T12:46:33.7319638Z '2 | * Copyright (c) Meta Platforms, Inc. and affiliates.\n' + 2026-10-24T12:46:33.7319914Z '3 | *' 2026-10-24T12:46:33.7320098Z }, 2026-10-24T12:46:33.7320267Z runnerError: Error: RunnerError 2026-10-24T12:46:33.7320974Z 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-24T12:46:33.7322052Z 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-24T12:46:33.7322762Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7323603Z 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-24T12:46:33.7324762Z 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-24T12:46:33.7326071Z 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-24T12:46:33.7327308Z 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-24T12:46:33.7328432Z 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-24T12:46:33.7329618Z 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-24T12:46:33.7330694Z 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-24T12:46:33.7331236Z } 2026-10-24T12:46:33.7331401Z } 2026-10-24T12:46:33.7331519Z 2026-10-24T12:46:33.7331940Z 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-24T12:46:33.7332469Z [thread-outbox] could not update sign-out snapshot after delivery { 2026-10-24T12:46:33.7332773Z messageId: 'archive-write-failure', 2026-10-24T12:46:33.7332993Z error: { 2026-10-24T12:46:33.7333217Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7333465Z operation: 'write', 2026-10-24T12:46:33.7333693Z directory: 'composer-drafts', 2026-10-24T12:46:33.7333927Z fileName: 'drafts.json', 2026-10-24T12:46:33.7334135Z cause: Error: Draft storage unavailable 2026-10-24T12:46:33.7334496Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:335:37 2026-10-24T12:46:33.7334929Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7335647Z 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-24T12:46:33.7336170Z } 2026-10-24T12:46:33.7336334Z } 2026-10-24T12:46:33.7336452Z 2026-10-24T12:46:33.7336843Z 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-24T12:46:33.7337516Z [thread-outbox] failed to remove acknowledged queued message { 2026-10-24T12:46:33.7337802Z environmentId: 'environment-1', 2026-10-24T12:46:33.7338030Z threadId: 'thread-1', 2026-10-24T12:46:33.7338267Z messageId: 'message-acknowledged', 2026-10-24T12:46:33.7338479Z error: { 2026-10-24T12:46:33.7338681Z _tag: 'ThreadOutboxManagerError', 2026-10-24T12:46:33.7338921Z operation: 'remove', 2026-10-24T12:46:33.7339154Z environmentId: 'environment-1', 2026-10-24T12:46:33.7339386Z threadId: 'thread-1', 2026-10-24T12:46:33.7339650Z messageId: 'message-acknowledged', 2026-10-24T12:46:33.7339875Z cause: Error: storage unavailable 2026-10-24T12:46:33.7340526Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:399:55 2026-10-24T12:46:33.7341443Z 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-24T12:46:33.7342399Z 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-24T12:46:33.7343371Z 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-24T12:46:33.7343895Z at new Promise () 2026-10-24T12:46:33.7344535Z 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-24T12:46:33.7345491Z 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-24T12:46:33.7381809Z at new Promise () 2026-10-24T12:46:33.7432591Z 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-24T12:46:33.7527112Z 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-24T12:46:33.7594555Z } 2026-10-24T12:46:33.7610522Z } 2026-10-24T12:46:33.7616755Z 2026-10-24T12:46:33.7618867Z 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-24T12:46:33.7619525Z [thread-outbox] could not remove recovered pending task Error: storage unavailable 2026-10-24T12:46:33.7619984Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:557:30 2026-10-24T12:46:33.7620794Z 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-24T12:46:33.7621797Z 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-24T12:46:33.7622715Z 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-24T12:46:33.7623235Z at new Promise () 2026-10-24T12:46:33.7624880Z 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-24T12:46:33.7626204Z 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-24T12:46:33.7626729Z at new Promise () 2026-10-24T12:46:33.7627379Z 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-24T12:46:33.7628326Z 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-24T12:46:33.7628793Z 2026-10-24T12:46:33.7629203Z 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-24T12:46:33.7629780Z [thread-outbox] could not hand an edited pending task to the composer { 2026-10-24T12:46:33.7630094Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7630349Z operation: 'write', 2026-10-24T12:46:33.7630574Z directory: 'composer-drafts', 2026-10-24T12:46:33.7630806Z fileName: 'drafts.json', 2026-10-24T12:46:33.7631013Z cause: Error: disk full 2026-10-24T12:46:33.7631353Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:583:37 2026-10-24T12:46:33.7631793Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7632525Z 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-24T12:46:33.7633062Z } 2026-10-24T12:46:33.7633182Z 2026-10-24T12:46:33.7633556Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T12:46:33.7634004Z [composer-drafts] failed to hydrate drafts { 2026-10-24T12:46:33.7634278Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7634523Z operation: 'read', 2026-10-24T12:46:33.7634756Z directory: 'composer-drafts', 2026-10-24T12:46:33.7634989Z fileName: 'drafts.json', 2026-10-24T12:46:33.7635204Z cause: Error: storage unavailable 2026-10-24T12:46:33.7655481Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T12:46:33.7657649Z 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-24T12:46:33.7658715Z 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-24T12:46:33.7659677Z 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-24T12:46:33.7661243Z 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-24T12:46:33.7678777Z at new Promise () 2026-10-24T12:46:33.7702434Z 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-24T12:46:33.7709310Z ✓  unit  src/state/use-thread-outbox-drain.test.ts (23 tests) 92ms 2026-10-24T12:46:33.7766909Z 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-24T12:46:33.7772469Z at new Promise () 2026-10-24T12:46:33.7786881Z 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-24T12:46:33.7788156Z } 2026-10-24T12:46:33.7788234Z 2026-10-24T12:46:33.7793375Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft read fails 2026-10-24T12:46:33.7793796Z [composer-drafts] failed to hydrate drafts { 2026-10-24T12:46:33.7794034Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7794228Z operation: 'read', 2026-10-24T12:46:33.7797114Z directory: 'composer-drafts', 2026-10-24T12:46:33.7797369Z fileName: 'drafts.json', 2026-10-24T12:46:33.7797552Z cause: Error: storage unavailable 2026-10-24T12:46:33.7797858Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-composer-drafts.test.ts:1977:45 2026-10-24T12:46:33.7798533Z 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-24T12:46:33.7799461Z 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-24T12:46:33.7800321Z 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-24T12:46:33.7801167Z 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-24T12:46:33.7801631Z at new Promise () 2026-10-24T12:46:33.7802204Z 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-24T12:46:33.7803074Z 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-24T12:46:33.7803528Z at new Promise () 2026-10-24T12:46:33.7805750Z 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-24T12:46:33.7819376Z } 2026-10-24T12:46:33.7819482Z 2026-10-24T12:46:33.7828165Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T12:46:33.7831779Z [composer-drafts] failed to hydrate drafts { 2026-10-24T12:46:33.7832011Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7832562Z operation: 'decode', 2026-10-24T12:46:33.7832961Z directory: 'composer-drafts', 2026-10-24T12:46:33.7833132Z fileName: 'drafts.json', 2026-10-24T12:46:33.7833878Z cause: { 2026-10-24T12:46:33.7834032Z _tag: 'SchemaError', 2026-10-24T12:46:33.7835263Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T12:46:33.7837595Z } 2026-10-24T12:46:33.7837718Z } 2026-10-24T12:46:33.7840390Z 2026-10-24T12:46:33.7841152Z stderr | src/state/use-composer-drafts.test.ts > mobile composer drafts > preserves saved drafts and attachment files when the draft decode fails 2026-10-24T12:46:33.7843759Z [composer-drafts] failed to hydrate drafts { 2026-10-24T12:46:33.7844062Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7844245Z operation: 'decode', 2026-10-24T12:46:33.7844419Z directory: 'composer-drafts', 2026-10-24T12:46:33.7844589Z fileName: 'drafts.json', 2026-10-24T12:46:33.7844732Z cause: { 2026-10-24T12:46:33.7844865Z _tag: 'SchemaError', 2026-10-24T12:46:33.7845060Z message: 'Expected 1\n at ["schemaVersion"]' 2026-10-24T12:46:33.7845226Z } 2026-10-24T12:46:33.7845346Z } 2026-10-24T12:46:33.7845403Z 2026-10-24T12:46:33.7845759Z 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-24T12:46:33.7846197Z [thread-outbox] failed to persist a recovery rollback { 2026-10-24T12:46:33.7846420Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7846600Z operation: 'write', 2026-10-24T12:46:33.7846763Z directory: 'composer-drafts', 2026-10-24T12:46:33.7846930Z fileName: 'drafts.json', 2026-10-24T12:46:33.7847081Z cause: Error: disk full 2026-10-24T12:46:33.7847375Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T12:46:33.7847759Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7848437Z 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-24T12:46:33.7848934Z } 2026-10-24T12:46:33.7848995Z 2026-10-24T12:46:33.7849337Z 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-24T12:46:33.7849867Z [thread-outbox] failed to restore an undeliverable message { 2026-10-24T12:46:33.7850100Z _tag: 'ComposerDraftPersistenceError', 2026-10-24T12:46:33.7850295Z operation: 'write', 2026-10-24T12:46:33.7850458Z directory: 'composer-drafts', 2026-10-24T12:46:33.7850632Z fileName: 'drafts.json', 2026-10-24T12:46:33.7850804Z cause: Error: disk full 2026-10-24T12:46:33.7853345Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/use-thread-outbox-drain.test.ts:733:37 2026-10-24T12:46:33.7854167Z  at process.processTicksAndRejections (node:internal/process/task_queues:104:5) 2026-10-24T12:46:33.7855784Z 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-24T12:46:33.7858353Z } 2026-10-24T12:46:33.7858412Z 2026-10-24T12:46:33.8291671Z ✓ src/preview/GuestInput.test.ts (4 tests) 13ms 2026-10-24T12:46:33.9048864Z ✓  unit  src/lib/attachmentUpload.test.ts (28 tests) 43ms 2026-10-24T12:46:34.0278930Z ✓ src/server/runtimeModel.test.ts (47 tests) 564ms 2026-10-24T12:46:34.1097391Z ✓  unit  src/state/use-composer-drafts.test.ts (74 tests) 954ms 2026-10-24T12:46:34.1119832Z ✓ mobile composer drafts (74) 2026-10-24T12:46:34.1183625Z ✓ restores deleted file chips and releases undo history (uploaded: false) 374ms 2026-10-24T12:46:34.1381236Z ✓ src/backend/tailscaleEndpointProvider.test.ts (3 tests) 20ms 2026-10-24T12:46:34.1657144Z ✓ scripts/verify-preload-bundle.test.mjs (7 tests) 36ms 2026-10-24T12:46:34.2076514Z ✓ src/app/DesktopWebLinks.test.ts (2 tests) 12ms 2026-10-24T12:46:34.2683360Z ✓ src/ipc/methods/snapShot.test.ts (3 tests) 36ms 2026-10-24T12:46:34.3126354Z ✓  unit  src/features/home/useThreadListActions.test.ts (37 tests) 42ms 2026-10-24T12:46:34.3465074Z ✓  unit  src/native/workspace-stack-projection.test.ts (22 tests) 18ms 2026-10-24T12:46:34.3495939Z ✓ src/electron/ElectronShell.test.ts (5 tests) 9ms 2026-10-24T12:46:34.4532764Z ✓ src/preview/BrowserImport/CookieDatabase.test.ts (2 tests) 150ms 2026-10-24T12:46:34.4784157Z ✓ scripts/browser-secret-native.test.mjs (10 tests) 718ms 2026-10-24T12:46:34.6131398Z ✓ ../../native/kde-snap-shot/src/activate.test.ts (2 tests) 4ms 2026-10-24T12:46:34.6417817Z ✓ src/preview/PickedElementPayload.test.ts (2 tests) 6ms 2026-10-24T12:46:34.6695213Z ✓ src/snapShot/NativeCaptureFeedback.test.ts (2 tests) 9ms 2026-10-24T12:46:34.7254196Z ✓ src/preview/BrowserImport/SafariPermission.test.ts (2 tests) 64ms 2026-10-24T12:46:34.7567335Z ✓  unit  src/lib/mobileTheme.test.ts (24 tests) 105ms 2026-10-24T12:46:34.9148572Z ✓ src/snapShot/SnapShotAccessibilityProcess.test.ts (3 tests) 23ms 2026-10-24T12:46:34.9527191Z ✓ src/server/nativeLogging.test.ts (3 tests) 60ms 2026-10-24T12:46:35.0852732Z ✓  unit  src/state/thread-task-permissions.test.ts (7 tests) 29ms 2026-10-24T12:46:35.0906736Z ✓ src/electron/WindowsForegroundFocusThread.test.ts (2 tests) 9ms 2026-10-24T12:46:35.1011036Z ✓ src/preview/BrowserImport/LinuxBrowserSecret.test.ts (1 test) 41ms 2026-10-24T12:46:35.1551109Z ✓ src/electron/WindowsForeground.test.ts (3 tests) 17ms 2026-10-24T12:46:35.2722129Z ✓ src/app/DesktopEnvironment.test.ts (2 tests) 27ms 2026-10-24T12:46:35.3462840Z ✓  unit  src/features/pull-requests/pullRequestList.test.ts (18 tests) 47ms 2026-10-24T12:46:35.3671344Z ✓  unit  src/state/use-thread-outbox-drain.permissions.test.ts (12 tests) 12ms 2026-10-24T12:46:35.3713806Z ✓ src/server/gitCafePullRequestJson.test.ts (15 tests) 24ms 2026-10-24T12:46:35.4205217Z ✓ src/app/DesktopUserData.test.ts (2 tests) 52ms 2026-10-24T12:46:35.4246916Z ✓  unit  src/lib/attachmentDownload.test.ts (19 tests) 35ms 2026-10-24T12:46:35.4255573Z ✓ src/shared/definition.test.ts (4 tests) 13ms 2026-10-24T12:46:35.4572880Z ✓ src/permissions/MacSettingsWindow.test.ts (2 tests) 12ms 2026-10-24T12:46:35.4854087Z ✓ gnome-extension/feedbackGeometry.test.js (7 tests) 6ms 2026-10-24T12:46:35.5027677Z ✓ src/server/GitCafeCredentials.test.ts (4 tests) 26ms 2026-10-24T12:46:35.5135450Z ✓ src/app/DesktopAppActivationBroker.test.ts (3 tests) 7ms 2026-10-24T12:46:35.6310985Z ✓ src/server/GitCafeSourceControlProvider.test.ts (8 tests) 62ms 2026-10-24T12:46:35.6690847Z ✓ src/preview/WebviewPreferences.test.ts (2 tests) 3ms 2026-10-24T12:46:35.6808682Z ✓  unit  src/lib/composerAttachmentUploadQueue.test.ts (11 tests) 13ms 2026-10-24T12:46:35.7018652Z ✓  unit  src/lib/android-workspace-navigation.test.ts (15 tests) 19ms 2026-10-24T12:46:35.7338882Z ✓  unit  src/lib/composerContext.test.ts (16 tests) 165ms 2026-10-24T12:46:35.7394299Z ✓ src/snapShot/WindowsCaptureFeedback.test.ts (1 test) 5ms 2026-10-24T12:46:35.7537312Z ✓ src/preview/RecordingInput.test.ts (2 tests) 2ms 2026-10-24T12:46:35.7628818Z ✓ src/app/DesktopPreReadyFileSystem.test.ts (1 test) 35ms 2026-10-24T12:46:35.7738442Z ✓ ../../native/kde-snap-shot/src/feedbackGeometry.test.ts (2 tests) 16ms 2026-10-24T12:46:35.7856455Z ✓ src/server/GitCafePullRequestProvider.test.ts (32 tests) 201ms 2026-10-24T12:46:35.7937277Z ✓ src/ipc/methods/localEnvironment.test.ts (1 test) 7ms 2026-10-24T12:46:35.8087338Z 2026-10-24T12:46:35.8132397Z  Test Files  6 passed (6) 2026-10-24T12:46:35.8133439Z  Tests  70 passed (70) 2026-10-24T12:46:35.8133726Z  Start at  12:46:33 2026-10-24T12:46:35.8134054Z  Duration  2.80s (transform 50%, import 40%, setup 7%, tests 3%) 2026-10-24T12:46:35.8134254Z 2026-10-24T12:46:35.8505330Z ✓ src/preview/AnnotationKeyboard.test.ts (1 test) 2ms 2026-10-24T12:46:35.8537744Z 2026-10-24T12:46:35.8543361Z ~/packages/ssh$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:35.9314813Z ✓ src/preview/AnnotationIds.test.ts (1 test) 4ms 2026-10-24T12:46:35.9355973Z ✓ src/ipc/methods/sshEnvironment.test.ts (1 test) 7ms 2026-10-24T12:46:35.9450575Z 2026-10-24T12:46:35.9459913Z  Test Files  103 passed (103) 2026-10-24T12:46:35.9470942Z  Tests  838 passed (838) 2026-10-24T12:46:35.9490083Z  Start at  12:46:21 2026-10-24T12:46:35.9490499Z  Duration  14.15s (import 46%, transform 30%, tests 12%, setup 11%, worker 1%) 2026-10-24T12:46:35.9490802Z 2026-10-24T12:46:35.9491168Z  Import  520 modules were evaluated 6424 times · 37.45s total, 46% of tracked time 2026-10-24T12:46:35.9491726Z   ~3.75s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:46:35.9492225Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:46:35.9492463Z 2026-10-24T12:46:35.9658963Z ✓  unit  src/features/threads/thread-feed-live-follow.test.ts (28 tests) 5ms 2026-10-24T12:46:36.0290523Z 2026-10-24T12:46:36.0319237Z ~/packages/source-control-forgejo$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:36.0857389Z 2026-10-24T12:46:36.0931111Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/ssh 2026-10-24T12:46:36.0931441Z 2026-10-24T12:46:36.2098658Z ✓  unit  src/state/composer-attachment-uploads.test.ts (5 tests) 21ms 2026-10-24T12:46:36.2892976Z 2026-10-24T12:46:36.2914049Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-forgejo 2026-10-24T12:46:36.2914538Z 2026-10-24T12:46:36.3561222Z ✓  unit  src/features/voice-input/voiceInputSession.test.ts (13 tests) 24ms 2026-10-24T12:46:36.4134386Z ✓  unit  src/lib/composerContextClipboard.test.ts (7 tests) 19ms 2026-10-24T12:46:36.6041392Z ✓ src/auth.test.ts (2 tests) 16ms 2026-10-24T12:46:36.6164338Z stdout | src/command.test.ts > ssh command > preserves process output: default head 2026-10-24T12:46:36.6170827Z [12:46:36.608] WARN (#40): ssh.command.failed { 2026-10-24T12:46:36.6218701Z alias: 'synthetic-fixture', 2026-10-24T12:46:36.6246388Z hostname: 'synthetic-fixture', 2026-10-24T12:46:36.6282133Z username: null, 2026-10-24T12:46:36.6288977Z port: null, 2026-10-24T12:46:36.6289264Z command: [ 2026-10-24T12:46:36.6289529Z 'ssh', 2026-10-24T12:46:36.6289738Z '-o', 2026-10-24T12:46:36.6289953Z 'BatchMode=yes', 2026-10-24T12:46:36.6290171Z '-o', 2026-10-24T12:46:36.6290385Z 'ConnectTimeout=10', 2026-10-24T12:46:36.6290606Z '--', 2026-10-24T12:46:36.6290818Z 'synthetic-fixture' 2026-10-24T12:46:36.6291021Z ], 2026-10-24T12:46:36.6291216Z exitCode: 1, 2026-10-24T12:46:36.6291487Z stdout: 'HEAD\n' + 2026-10-24T12:46:36.6299490Z 'verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix verbose-prefix 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-24T12:46:36.6311072Z '[truncated]', 2026-10-24T12:46:36.6420584Z stderr: '' 2026-10-24T12:46:36.6420939Z } 2026-10-24T12:46:36.6421072Z 2026-10-24T12:46:36.6522902Z ✓  unit  src/connection/environment-cache-store.test.ts (4 tests) 35ms 2026-10-24T12:46:36.6565441Z stdout | src/command.test.ts > ssh command > preserves process output: opt-in tail 2026-10-24T12:46:36.6565956Z [12:46:36.654] WARN (#53): ssh.command.failed { 2026-10-24T12:46:36.6566247Z alias: 'synthetic-fixture', 2026-10-24T12:46:36.6566492Z hostname: 'synthetic-fixture', 2026-10-24T12:46:36.6566816Z username: null, 2026-10-24T12:46:36.6567019Z port: null, 2026-10-24T12:46:36.6567204Z command: [ 2026-10-24T12:46:36.6567385Z 'ssh', 2026-10-24T12:46:36.6567574Z '-o', 2026-10-24T12:46:36.6567770Z 'BatchMode=yes', 2026-10-24T12:46:36.6568020Z '-o', 2026-10-24T12:46:36.6568257Z 'ConnectTimeout=10', 2026-10-24T12:46:36.6568468Z '--', 2026-10-24T12:46:36.6568662Z 'synthetic-fixture' 2026-10-24T12:46:36.6568856Z ], 2026-10-24T12:46:36.6569037Z exitCode: 1, 2026-10-24T12:46:36.6569252Z stdout: '[truncated]\n' + 2026-10-24T12:46:36.6577358Z '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-24T12:46:36.6584131Z 'PANIC: emulator SDK is broken\n', 2026-10-24T12:46:36.6596188Z 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-24T12:46:36.6615288Z } 2026-10-24T12:46:36.6667344Z 2026-10-24T12:46:36.6765104Z ✓  unit  src/features/updates/app-updates.test.ts (11 tests) 59ms 2026-10-24T12:46:36.6853145Z ✓ src/config.test.ts (4 tests) 56ms 2026-10-24T12:46:36.7018416Z ✓ src/command.test.ts (7 tests) 126ms 2026-10-24T12:46:36.7642247Z ✓ src/tunnel.test.ts (7 tests) 92ms 2026-10-24T12:46:36.7697384Z 2026-10-24T12:46:36.7788204Z  Test Files  4 passed (4) 2026-10-24T12:46:36.7842490Z  Tests  20 passed (20) 2026-10-24T12:46:36.7858366Z  Start at  12:46:36 2026-10-24T12:46:36.7910000Z  Duration  682ms (import 45%, transform 24%, tests 15%, setup 15%, worker 1%) 2026-10-24T12:46:36.7929853Z 2026-10-24T12:46:36.7931515Z ✓ src/server/forgejoPullRequestJson.test.ts (5 tests) 23ms 2026-10-24T12:46:36.8079226Z 2026-10-24T12:46:36.8119285Z ~/packages/source-control-azure-devops$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:36.8907831Z ✓  unit  src/state/pending-task-editor-writes.test.ts (5 tests) 12ms 2026-10-24T12:46:36.9366896Z ✓  unit  src/features/home/home-thread-navigation.test.ts (6 tests) 16ms 2026-10-24T12:46:37.0985929Z 2026-10-24T12:46:37.1021703Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-azure-devops 2026-10-24T12:46:37.1022140Z 2026-10-24T12:46:37.1618650Z ✓  unit  src/state/use-selected-thread-git-actions.test.ts (11 tests) 13ms 2026-10-24T12:46:37.1658276Z ✓  unit  src/features/diffs/nativeReviewDiffHighlighter.test.ts (11 tests) 348ms 2026-10-24T12:46:37.3658917Z ✓  unit  src/features/threads/checkout-new-task-branch.test.ts (11 tests) 2341ms 2026-10-24T12:46:37.3661101Z ✓ new-task branch checkout (11) 2026-10-24T12:46:37.3696712Z ✓ switches to the selected remote instead of reusing a worktree tracking another remote 403ms 2026-10-24T12:46:37.3841197Z ✓ src/server/clientTerminals.test.ts (10 tests) 3600ms 2026-10-24T12:46:37.3871839Z ✓ AcpClientTerminals (9) 2026-10-24T12:46:37.3907439Z ✓ bounds unreleased terminal handles without invalidating existing ids 2720ms 2026-10-24T12:46:37.3933987Z 2026-10-24T12:46:37.3940929Z  Test Files  7 passed (7) 2026-10-24T12:46:37.3942982Z  Tests  84 passed (84) 2026-10-24T12:46:37.3943304Z  Start at  12:46:32 2026-10-24T12:46:37.3943613Z  Duration  4.91s (tests 42%, transform 30%, import 20%, setup 8%) 2026-10-24T12:46:37.4009478Z 2026-10-24T12:46:37.4180962Z ✓  unit  src/features/threads/threadOrderAvailability.test.ts (7 tests) 352ms 2026-10-24T12:46:37.4182215Z ✓ computeThreadMoveAvailability matches the reference planner (7) 2026-10-24T12:46:37.4191078Z ✓ agrees across randomized sections (keys, holes, non-writable rows, hidden keys) 349ms 2026-10-24T12:46:37.4450167Z ✓  unit  src/state/thread-outbox-removal.test.ts (5 tests) 8ms 2026-10-24T12:46:37.4569219Z 2026-10-24T12:46:37.4608620Z ~/packages/shared$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:37.8493317Z ✓  unit  src/features/cloud/linkEnvironment.test.ts (3 tests) 104ms 2026-10-24T12:46:37.8673307Z ✓  unit  src/lib/composerImages.test.ts (6 tests) 10ms 2026-10-24T12:46:37.9504481Z 2026-10-24T12:46:37.9543835Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/shared 2026-10-24T12:46:37.9574300Z 2026-10-24T12:46:37.9602356Z ✓ src/server/azureDevOpsDiff.test.ts (14 tests) 424ms 2026-10-24T12:46:37.9634626Z ✓ azureDevOpsFilePatch (11) 2026-10-24T12:46:37.9634972Z ✓ lists a file too far apart to diff without its hunks 385ms 2026-10-24T12:46:38.1669702Z ✓ src/shared/definition.test.ts (10 tests) 11ms 2026-10-24T12:46:38.2013733Z ✓ src/server/forgejoPullRequests.test.ts (1 test) 26ms 2026-10-24T12:46:38.2428905Z ✓  unit  src/features/sharing/incoming-share-inbox.test.ts (10 tests) 15ms 2026-10-24T12:46:38.2679917Z ✓  unit  src/features/workspace/workspace-tabs-state.test.ts (16 tests) 16ms 2026-10-24T12:46:38.3021810Z ✓ src/server/ForgejoPullRequestProvider.test.ts (1 test) 12ms 2026-10-24T12:46:38.4621902Z ✓  unit  src/dependency-graph.test.ts (2 tests) 13ms 2026-10-24T12:46:38.5712690Z ✓ src/paletteSearch.test.ts (34 tests) 140ms 2026-10-24T12:46:38.6319702Z ✓  unit  src/native/composerEditorRevision.test.ts (17 tests) 17ms 2026-10-24T12:46:38.7417751Z ✓  unit  src/features/home/homeThreadList.test.ts (4 tests) 30ms 2026-10-24T12:46:38.7708964Z ✓ src/server/ForgejoSourceControlProvider.test.ts (31 tests) 452ms 2026-10-24T12:46:38.8413719Z ✓ src/shell.test.ts (42 tests | 2 skipped) 91ms 2026-10-24T12:46:38.9771719Z stdout | src/lib/storage.test.ts > mobile connection storage > loads legacy preferences when SQLite is unavailable 2026-10-24T12:46:38.9870410Z [12:46:38.966] WARN (#20): Database unavailable; loading fallback preferences. { 2026-10-24T12:46:38.9920051Z cause: { 2026-10-24T12:46:38.9954028Z _tag: 'MobileDatabaseError', 2026-10-24T12:46:38.9983236Z operation: 'load-preferences', 2026-10-24T12:46:39.0021337Z cause: Error: database unavailable 2026-10-24T12:46:39.0061689Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T12:46:39.0101091Z 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-24T12:46:39.0138395Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T12:46:39.0152486Z 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-24T12:46:39.0153268Z 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-24T12:46:39.0153923Z 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-24T12:46:39.0154546Z 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-24T12:46:39.0155169Z 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-24T12:46:39.0155734Z 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-24T12:46:39.0156285Z 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-24T12:46:39.0156633Z } 2026-10-24T12:46:39.0156811Z } 2026-10-24T12:46:39.0156941Z 2026-10-24T12:46:39.0157280Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T12:46:39.0157763Z [12:46:38.968] WARN (#21): Database unavailable; loading fallback preferences. { 2026-10-24T12:46:39.0158032Z cause: { 2026-10-24T12:46:39.0158246Z _tag: 'MobileDatabaseError', 2026-10-24T12:46:39.0158502Z operation: 'load-preferences', 2026-10-24T12:46:39.0158734Z cause: Error: database unavailable 2026-10-24T12:46:39.0159117Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:49:33) 2026-10-24T12:46:39.0160017Z 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-24T12:46:39.0160785Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:431:18) 2026-10-24T12:46:39.0161359Z 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-24T12:46:39.0162011Z 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-24T12:46:39.0162643Z 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-24T12:46:39.0163276Z 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-24T12:46:39.0163859Z 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-24T12:46:39.0164411Z 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-24T12:46:39.0165415Z 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-24T12:46:39.0166420Z } 2026-10-24T12:46:39.0166585Z } 2026-10-24T12:46:39.0166711Z 2026-10-24T12:46:39.0167135Z stdout | src/lib/storage.test.ts > mobile connection storage > falls back to secure storage when SQLite cannot save preferences 2026-10-24T12:46:39.0167648Z [12:46:38.968] WARN (#21): Database unavailable; saving preferences to secure storage. { 2026-10-24T12:46:39.0167924Z cause: { 2026-10-24T12:46:39.0168128Z _tag: 'MobileDatabaseError', 2026-10-24T12:46:39.0168375Z operation: 'save-preferences', 2026-10-24T12:46:39.0168602Z cause: Error: database unavailable 2026-10-24T12:46:39.0168974Z at Object. (/home/runner/_work/t3code/t3code/apps/mobile/src/lib/storage.test.ts:59:33) 2026-10-24T12:46:39.0169815Z 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-24T12:46:39.0170552Z at try (/home/runner/_work/t3code/t3code/apps/mobile/src/persistence/mobile-database.ts:441:20) 2026-10-24T12:46:39.0171128Z 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-24T12:46:39.0171765Z 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-24T12:46:39.0172398Z 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-24T12:46:39.0173027Z 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-24T12:46:39.0173495Z  at AsyncResource.runInAsyncScope (node:async_hooks:226:14) 2026-10-24T12:46:39.0174003Z 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-24T12:46:39.0174585Z 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-24T12:46:39.0174931Z } 2026-10-24T12:46:39.0175093Z } 2026-10-24T12:46:39.0175214Z 2026-10-24T12:46:39.0175572Z ✓  unit  src/features/settings/scheduledTaskDraft.test.ts (12 tests) 15ms 2026-10-24T12:46:39.0176072Z ✓ src/server/ForgejoCheckout.test.ts (1 test) 759ms 2026-10-24T12:46:39.0176554Z ✓ checks out fj pull refs and preserves existing branches and dirty files until forced 757ms 2026-10-24T12:46:39.0176838Z 2026-10-24T12:46:39.0177727Z  Test Files  6 passed (6) 2026-10-24T12:46:39.0178047Z  Tests  49 passed (49) 2026-10-24T12:46:39.0178303Z  Start at  12:46:36 2026-10-24T12:46:39.0178595Z  Duration  2.70s (transform 50%, import 32%, tests 12%, setup 5%) 2026-10-24T12:46:39.0178809Z 2026-10-24T12:46:39.0179070Z ✓  unit  src/lib/storage.test.ts (8 tests) 55ms 2026-10-24T12:46:39.0540935Z 2026-10-24T12:46:39.0556119Z ~/packages/provider-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:39.1300427Z ✓ src/server/azureDevOpsPullRequestJson.test.ts (28 tests) 30ms 2026-10-24T12:46:39.1320620Z ✓ src/relayClient.test.ts (14 tests) 193ms 2026-10-24T12:46:39.1732891Z ✓ src/shared/definition.test.ts (17 tests) 20ms 2026-10-24T12:46:39.2196229Z stdout | src/state/preferences.test.ts > mobile preferences state > falls back to empty preferences when secure storage cannot be read 2026-10-24T12:46:39.2223048Z [12:46:39.215] WARN (#35): Could not load mobile preferences. { 2026-10-24T12:46:39.2426826Z _tag: 'MobilePreferencesLoadError', 2026-10-24T12:46:39.2427326Z cause: Error: secure storage unavailable 2026-10-24T12:46:39.2534319Z at /home/runner/_work/t3code/t3code/apps/mobile/src/state/preferences.test.ts:181:20 2026-10-24T12:46:39.2538515Z at Generator.next () 2026-10-24T12:46:39.2580769Z 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-24T12:46:39.2581522Z 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-24T12:46:39.2582201Z 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-24T12:46:39.2582811Z 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-24T12:46:39.2583397Z 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-24T12:46:39.2583947Z 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-24T12:46:39.2584532Z 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-24T12:46:39.2585377Z 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-24T12:46:39.2585969Z } 2026-10-24T12:46:39.2586095Z 2026-10-24T12:46:39.2586497Z ✓  unit  src/state/preferences.test.ts (3 tests) 31ms 2026-10-24T12:46:39.2586997Z ✓ src/server/AzureDevOpsSourceControlProvider.test.ts (1 test) 3ms 2026-10-24T12:46:39.2587473Z ✓  unit  src/lib/layout.test.ts (15 tests) 5ms 2026-10-24T12:46:39.2587907Z ✓ src/server/AzureDevOpsCli.test.ts (7 tests) 55ms 2026-10-24T12:46:39.3738592Z ✓ src/server/AzureDevOpsPullRequestCli.test.ts (21 tests) 183ms 2026-10-24T12:46:39.4594193Z 2026-10-24T12:46:39.4614320Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-core 2026-10-24T12:46:39.4617547Z 2026-10-24T12:46:39.6337687Z ✓ src/observability.test.ts (18 tests) 217ms 2026-10-24T12:46:39.7105644Z ✓  unit  src/state/session.test.ts (4 tests) 23ms 2026-10-24T12:46:39.7307515Z ✓ src/nodeSqliteClient.test.ts (17 tests) 442ms 2026-10-24T12:46:39.7550081Z ✓ src/server/AzureDevOpsPullRequestProvider.test.ts (12 tests) 569ms 2026-10-24T12:46:39.7672053Z 2026-10-24T12:46:39.7788490Z  Test Files  7 passed (7) 2026-10-24T12:46:39.7858060Z  Tests  100 passed (100) 2026-10-24T12:46:39.7897949Z  Start at  12:46:37 2026-10-24T12:46:39.8000678Z  Duration  2.66s (transform 51%, import 33%, tests 10%, setup 6%) 2026-10-24T12:46:39.8026507Z 2026-10-24T12:46:39.8042589Z ✓  unit  src/lib/mediaActions.test.ts (10 tests) 15ms 2026-10-24T12:46:39.8562828Z 2026-10-24T12:46:39.8611250Z ~/packages/source-control-core$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:39.9228088Z ✓  unit  src/features/threads/thread-provider-instance.test.ts (3 tests) 21ms 2026-10-24T12:46:39.9448833Z ✓ src/server/usageLimits.test.ts (7 tests) 5ms 2026-10-24T12:46:40.0345562Z ✓  unit  src/features/projects/AddProjectScreen.test.ts (3 tests) 29ms 2026-10-24T12:46:40.2343804Z ✓ src/otelEnvironment.test.ts (31 tests) 83ms 2026-10-24T12:46:40.2752656Z ✓  unit  src/features/cloud/dpop.test.ts (5 tests) 63ms 2026-10-24T12:46:40.3779247Z ✓  unit  src/features/settings/settings-scoped-server.test.ts (5 tests) 13ms 2026-10-24T12:46:40.3930680Z 2026-10-24T12:46:40.4082937Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-core 2026-10-24T12:46:40.4180245Z 2026-10-24T12:46:40.4220184Z ✓ src/markdownMath.test.ts (44 tests) 201ms 2026-10-24T12:46:40.4885967Z ✓ src/server/ModelCatalog.test.ts (4 tests) 10ms 2026-10-24T12:46:40.6410270Z ✓ src/usageMerge.test.ts (17 tests) 45ms 2026-10-24T12:46:40.6703319Z ✓ src/usageLimits.test.ts (38 tests) 100ms 2026-10-24T12:46:40.6900891Z ✓ src/composerContextLegacy.test.ts (36 tests) 100ms 2026-10-24T12:46:40.6927628Z ✓ src/projectSettings.test.ts (20 tests) 34ms 2026-10-24T12:46:40.7179027Z ✓  unit  src/features/agent-awareness/liveActivityPreferences.test.ts (3 tests) 19ms 2026-10-24T12:46:40.7520687Z ✓ src/serverSettings.test.ts (38 tests) 78ms 2026-10-24T12:46:40.8174327Z ✓ src/server/pullRequestChecks.test.ts (16 tests) 9ms 2026-10-24T12:46:40.9018804Z ✓ src/server/mergeMessage.test.ts (11 tests) 7ms 2026-10-24T12:46:40.9195817Z ✓  unit  src/features/pull-requests/pullRequestStack.test.ts (8 tests) 11ms 2026-10-24T12:46:40.9966511Z ✓ src/server/diffFileRevisions.test.ts (15 tests) 17ms 2026-10-24T12:46:41.0320918Z ✓  unit  src/features/threads/new-task-project-selection.test.ts (9 tests) 19ms 2026-10-24T12:46:41.1109766Z ✓ src/server/SourceControlProvider.test.ts (1 test) 3ms 2026-10-24T12:46:41.3018595Z ✓ src/atomicWrite.test.ts (7 tests) 118ms 2026-10-24T12:46:41.3730772Z ✓  unit  src/features/threads/thread-route-state.test.ts (5 tests) 12ms 2026-10-24T12:46:41.4152435Z ✓ src/orchestrationV2PendingBackgroundWork.test.ts (16 tests) 9ms 2026-10-24T12:46:41.5234242Z ✓  unit  src/features/settings/environment-maintenance.test.ts (7 tests) 47ms 2026-10-24T12:46:41.5664927Z ✓ src/composerContextReferences.test.ts (17 tests) 16ms 2026-10-24T12:46:41.5823412Z ✓ src/dpop.test.ts (9 tests) 173ms 2026-10-24T12:46:41.6002180Z ✓  unit  src/widgets/subscriptionUsageSnapshot.test.ts (5 tests) 25ms 2026-10-24T12:46:41.6508736Z ✓ src/server/attachmentPrompt.test.ts (2 tests) 5ms 2026-10-24T12:46:41.6564523Z ✓  unit  src/features/threads/thread-settings-sheet-state.test.ts (5 tests) 14ms 2026-10-24T12:46:41.6727892Z ✓ src/server/notification.test.ts (4 tests) 7ms 2026-10-24T12:46:41.7201477Z ✓ src/server/providerAuthFlow.test.ts (17 tests) 94ms 2026-10-24T12:46:41.7638952Z ✓ src/git.test.ts (28 tests) 29ms 2026-10-24T12:46:41.7787139Z ✓  unit  src/features/review/reviewModel.test.ts (5 tests) 21ms 2026-10-24T12:46:41.8030441Z ✓ src/assistantCitations.test.ts (20 tests) 40ms 2026-10-24T12:46:41.8979089Z ✓  unit  src/features/review/reviewCommentSelection.test.ts (6 tests) 17ms 2026-10-24T12:46:41.9196913Z ✓ src/server/failure.test.ts (10 tests) 55ms 2026-10-24T12:46:41.9402354Z ✓ src/mcpApp.test.ts (14 tests) 849ms 2026-10-24T12:46:41.9489928Z ✓ mcpAppFromToolItem (4) 2026-10-24T12:46:41.9576404Z ✓ reads the app from both the stored output and its compact wire form 808ms 2026-10-24T12:46:41.9765150Z ✓ src/server/managedProvider.test.ts (9 tests) 104ms 2026-10-24T12:46:42.0018762Z ✓ src/server/snapshotProbe.test.ts (7 tests) 19ms 2026-10-24T12:46:42.0919182Z ✓  unit  src/lib/markdownHtml.test.ts (8 tests) 67ms 2026-10-24T12:46:42.1340477Z ✓ src/KeyedCoalescingWorker.test.ts (4 tests) 42ms 2026-10-24T12:46:42.2226432Z ✓  unit  src/lib/protectedData.test.ts (3 tests) 223ms 2026-10-24T12:46:42.2507740Z ✓ src/server/processGroup.test.ts (2 tests) 4ms 2026-10-24T12:46:42.3060302Z ✓ src/server/instanceEnvironment.test.ts (4 tests) 30ms 2026-10-24T12:46:42.3891192Z ✓ src/server/mcpSession.test.ts (2 tests) 6ms 2026-10-24T12:46:42.4314369Z ✓ src/server/maintenanceResolver.test.ts (52 tests) 449ms 2026-10-24T12:46:42.4796769Z ✓ src/preview.test.ts (23 tests) 20ms 2026-10-24T12:46:42.4876825Z ✓ src/composerInlineTokens.test.ts (34 tests) 39ms 2026-10-24T12:46:42.5138630Z ✓ src/nodeRuntime.test.ts (10 tests) 721ms 2026-10-24T12:46:42.5178584Z ✓ Node runtime selection (8) 2026-10-24T12:46:42.5269156Z ✓ finds a newly installed runtime immediately after a failed lookup 455ms 2026-10-24T12:46:42.5737324Z ✓ src/server/SourceControlRateLimit.test.ts (6 tests) 18ms 2026-10-24T12:46:42.5828928Z 2026-10-24T12:46:42.5887902Z  Test Files  5 passed (5) 2026-10-24T12:46:42.5950626Z  Tests  49 passed (49) 2026-10-24T12:46:42.6005885Z  Start at  12:46:40 2026-10-24T12:46:42.6101861Z  Duration  2.19s (transform 48%, import 30%, setup 20%, tests 2%, worker 1%) 2026-10-24T12:46:42.6137239Z 2026-10-24T12:46:42.6166486Z ✓  unit  src/features/voice-input/lazyVoiceRecorder.test.ts (3 tests) 23ms 2026-10-24T12:46:42.6350336Z ✓  unit  src/state/remote-environment-projections.test.ts (1 test) 8ms 2026-10-24T12:46:42.6543585Z 2026-10-24T12:46:42.6561334Z ~/packages/source-control-github$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:42.6778556Z ✓ src/model.test.ts (10 tests) 23ms 2026-10-24T12:46:42.6890165Z ✓ src/server/collectStreamText.test.ts (2 tests) 57ms 2026-10-24T12:46:42.7133101Z ✓  unit  src/features/pull-requests/pullRequestDiffPages.test.ts (4 tests) 29ms 2026-10-24T12:46:42.7939232Z ✓ src/server/mcpToolPresentation.test.ts (4 tests) 9ms 2026-10-24T12:46:42.8387457Z ✓ src/markdownLinks.test.ts (34 tests) 13ms 2026-10-24T12:46:42.8615605Z ✓ src/server/threadTitleContext.test.ts (2 tests) 3ms 2026-10-24T12:46:42.8712170Z ✓ src/toolOutput.test.ts (12 tests) 25ms 2026-10-24T12:46:42.8747962Z stdout | plugins/withAndroidFbjniVersion.test.mjs > withAndroidFbjniVersion > applies the force through the registered app config 2026-10-24T12:46:42.8778880Z [react-native-pdf-jsi] Remember to install peer dependencies: 2026-10-24T12:46:42.8850661Z - react-native-blob-util 2026-10-24T12:46:42.8881794Z - @react-native-async-storage/async-storage 2026-10-24T12:46:42.8905878Z - react-native-nitro-modules (required for the Nitro JSI path; the React Native bridge is used when it is not linked) 2026-10-24T12:46:42.8918160Z ✅ Clerk iOS plugin loaded 2026-10-24T12:46:42.8918497Z ✅ Clerk Android plugin loaded 2026-10-24T12:46:42.8918660Z 2026-10-24T12:46:42.8919046Z ✓  unit  plugins/withAndroidFbjniVersion.test.mjs (4 tests) 481ms 2026-10-24T12:46:42.8919499Z ✓ withAndroidFbjniVersion (4) 2026-10-24T12:46:42.8919868Z ✓ applies the force through the registered app config 460ms 2026-10-24T12:46:42.9318410Z ✓ src/server/textGenerationUtils.test.ts (3 tests) 13ms 2026-10-24T12:46:42.9631298Z ✓  unit  src/lib/reserved-regions.test.ts (7 tests) 8ms 2026-10-24T12:46:43.0577479Z ✓ src/codexMarkdownDirectives.test.ts (22 tests) 83ms 2026-10-24T12:46:43.0815184Z ✓ src/server/textGenerationPrompts.test.ts (1 test) 5ms 2026-10-24T12:46:43.0858148Z 2026-10-24T12:46:43.0978300Z  Test Files  17 passed (17) 2026-10-24T12:46:43.0993496Z  Tests  132 passed (132) 2026-10-24T12:46:43.1061005Z  Start at  12:46:39 2026-10-24T12:46:43.1061556Z  Duration  3.62s (transform 47%, import 37%, setup 11%, tests 5%, worker 1%) 2026-10-24T12:46:43.1096479Z 2026-10-24T12:46:43.1142438Z ✓ src/agentAwareness.test.ts (18 tests) 4ms 2026-10-24T12:46:43.1215267Z 2026-10-24T12:46:43.1305654Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-github 2026-10-24T12:46:43.1337313Z 2026-10-24T12:46:43.1837303Z 2026-10-24T12:46:43.1892197Z ~/packages/source-control-bitbucket$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:43.2389833Z ✓  unit  src/features/usage/UsageLimitsSection.test.ts (2 tests) 3ms 2026-10-24T12:46:43.2667077Z ✓  unit  src/features/review/nativeReviewDiffAdapter.test.ts (2 tests) 647ms 2026-10-24T12:46:43.2693197Z ✓ buildNativeReviewDiffData row bound (1) 2026-10-24T12:46:43.2711831Z ✓ caps each huge file excerpt while preserving full counts and ordinary files 589ms 2026-10-24T12:46:43.3570430Z ✓ src/imageDimensions.test.ts (8 tests) 5ms 2026-10-24T12:46:43.4835379Z ✓ src/remote.test.ts (10 tests) 14ms 2026-10-24T12:46:43.5881856Z ✓ src/DrainableWorker.test.ts (3 tests) 30ms 2026-10-24T12:46:43.6628246Z ✓  unit  src/lib/pdfPreview.test.ts (12 tests) 22ms 2026-10-24T12:46:43.6960429Z ✓ src/htmlRender.test.ts (11 tests) 17ms 2026-10-24T12:46:43.7158412Z 2026-10-24T12:46:43.7167393Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/source-control-bitbucket 2026-10-24T12:46:43.7167798Z 2026-10-24T12:46:43.7366803Z ✓  unit  src/state/edit-pending-thread-message.test.ts (4 tests) 7ms 2026-10-24T12:46:43.8018753Z ✓ src/terminalOutput.test.ts (16 tests) 1302ms 2026-10-24T12:46:43.8029593Z ✓ appendTerminalOutput (8) 2026-10-24T12:46:43.8145346Z ✓ stays bounded across many appends of huge output, including one endless line 1262ms 2026-10-24T12:46:43.8172037Z ✓  unit  src/features/agent-awareness/notificationNavigation.test.ts (6 tests) 15ms 2026-10-24T12:46:43.9212674Z ✓ src/composerContextLegacySend.test.ts (8 tests) 39ms 2026-10-24T12:46:43.9691182Z ✓ src/logging.test.ts (3 tests) 99ms 2026-10-24T12:46:44.0669935Z ✓  unit  src/state/use-thread-pr.test.ts (7 tests) 9ms 2026-10-24T12:46:44.2049055Z ✓ src/KeyedLock.test.ts (4 tests) 78ms 2026-10-24T12:46:44.2179601Z ✓ src/promptLinks.test.ts (8 tests) 34ms 2026-10-24T12:46:44.2959089Z ✓ src/composerContextClipboard.test.ts (6 tests) 453ms 2026-10-24T12:46:44.2965807Z ✓ composerContextClipboard (6) 2026-10-24T12:46:44.3099651Z ✓ round-trips selections larger than two million characters 440ms 2026-10-24T12:46:44.3338575Z ✓  unit  src/features/workspace/android-workspace-navigation-colors.test.ts (9 tests) 55ms 2026-10-24T12:46:44.4513335Z ✓  unit  src/state/assets.test.ts (4 tests) 18ms 2026-10-24T12:46:44.4724487Z ✓  unit  src/state/thread-order.test.ts (4 tests) 21ms 2026-10-24T12:46:44.7280936Z ✓  unit  src/lib/adaptive-navigation.test.ts (8 tests) 22ms 2026-10-24T12:46:44.7482090Z ✓ src/server/gitHubPullRequestJson.test.ts (50 tests) 156ms 2026-10-24T12:46:44.8180027Z ✓ src/schemaJson.test.ts (8 tests) 53ms 2026-10-24T12:46:44.8450265Z ✓ src/devHome.test.ts (5 tests) 26ms 2026-10-24T12:46:44.9434354Z ✓  unit  src/state/attachments.test.ts (2 tests) 11ms 2026-10-24T12:46:45.0323112Z ✓ src/orchestrationV2BoundedSnapshot.test.ts (3 tests) 8ms 2026-10-24T12:46:45.0660268Z ✓ src/codexAuthHandoff.test.ts (6 tests) 31ms 2026-10-24T12:46:45.1498938Z ✓  unit  src/lib/projectFaviconRequests.test.ts (4 tests) 7ms 2026-10-24T12:46:45.2473019Z ✓  unit  src/features/connection/environmentSections.test.ts (3 tests) 3ms 2026-10-24T12:46:45.2858931Z ✓ src/threadLinks.test.ts (8 tests) 9ms 2026-10-24T12:46:45.3441729Z ✓  unit  src/state/pending-thread-creation.test.ts (4 tests) 10ms 2026-10-24T12:46:45.3989688Z ✓ src/Net.test.ts (4 tests) 16ms 2026-10-24T12:46:45.4127272Z ✓ src/orchestrationTiming.test.ts (11 tests) 8ms 2026-10-24T12:46:45.4823461Z ✓ src/gitPatchPath.test.ts (22 tests) 10ms 2026-10-24T12:46:45.5023249Z ✓ src/threadFindText.test.ts (8 tests) 132ms 2026-10-24T12:46:45.6713666Z ✓ src/semver.test.ts (7 tests) 4ms 2026-10-24T12:46:45.7752272Z ✓ src/hostClassification.test.ts (10 tests) 29ms 2026-10-24T12:46:45.7938967Z ✓ src/fileLinks.test.ts (18 tests) 7ms 2026-10-24T12:46:45.8218624Z ✓ src/composerTrigger.test.ts (25 tests) 14ms 2026-10-24T12:46:45.8914126Z ✓ src/path.test.ts (11 tests) 19ms 2026-10-24T12:46:45.9956305Z ✓  unit  src/features/shortcuts/appShortcuts.test.ts (7 tests) 6ms 2026-10-24T12:46:46.0178431Z ✓  unit  src/state/workspace-connection-atoms.test.ts (1 test) 20ms 2026-10-24T12:46:46.1671740Z ✓ src/composerPullRequestMatches.test.ts (3 tests) 16ms 2026-10-24T12:46:46.1914609Z ✓ src/codexArtifactTemplates.test.ts (9 tests) 18ms 2026-10-24T12:46:46.2485216Z ✓ src/server/GitHubRest.test.ts (8 tests) 136ms 2026-10-24T12:46:46.2697664Z ✓  unit  src/lib/composerChipPresentation.test.ts (3 tests) 161ms 2026-10-24T12:46:46.3062524Z ✓ src/server/gitHubGraphQlClient.test.ts (9 tests) 200ms 2026-10-24T12:46:46.3578744Z ✓ src/orchestrationV2Timeline.test.ts (12 tests) 5ms 2026-10-24T12:46:46.3628845Z ✓ src/toolActivity.test.ts (4 tests) 9ms 2026-10-24T12:46:46.3700062Z ✓ src/markdownPipeline.test.ts (3 tests) 76ms 2026-10-24T12:46:46.3977884Z ✓ src/relayTracing.test.ts (2 tests) 10ms 2026-10-24T12:46:46.4026160Z ✓  unit  src/lib/markdownMedia.test.ts (12 tests) 14ms 2026-10-24T12:46:46.4324938Z ✓ src/server/githubStackActions.test.ts (9 tests) 195ms 2026-10-24T12:46:46.4458543Z ✓ src/cliArgs.test.ts (8 tests) 5ms 2026-10-24T12:46:46.4713533Z ✓  unit  src/lib/atomic-file.test.ts (4 tests) 22ms 2026-10-24T12:46:46.5957311Z ✓ src/server/GitHubPullRequestProvider.test.ts (23 tests) 161ms 2026-10-24T12:46:46.6738071Z ✓  unit  src/features/terminal/useTerminalGridSync.test.ts (1 test) 19ms 2026-10-24T12:46:46.6772889Z ✓ src/shared/definition.test.ts (4 tests) 17ms 2026-10-24T12:46:46.6898725Z ✓ src/server/bitbucketPullRequestJson.test.ts (22 tests) 71ms 2026-10-24T12:46:46.6957492Z ✓  unit  src/features/pull-requests/pullRequestFileFilters.test.ts (4 tests) 28ms 2026-10-24T12:46:46.7174713Z ✓ src/codexFileCitations.test.ts (5 tests) 6ms 2026-10-24T12:46:46.7659096Z ✓ src/filePreview.test.ts (13 tests) 39ms 2026-10-24T12:46:46.7874269Z ✓ src/relayAuth.test.ts (2 tests) 16ms 2026-10-24T12:46:46.7981795Z ✓  unit  src/lib/enrichedLinkPresentation.test.ts (5 tests) 18ms 2026-10-24T12:46:46.8483156Z ✓  unit  src/lib/localAttachmentPreview.test.ts (4 tests) 12ms 2026-10-24T12:46:46.9247274Z ✓ src/server/BitbucketPullRequestProvider.listing.test.ts (1 test) 59ms 2026-10-24T12:46:46.9658740Z ✓ src/cliRelease.test.ts (3 tests) 4ms 2026-10-24T12:46:46.9738659Z ✓ src/server/BitbucketPullRequestProvider.test.ts (18 tests) 90ms 2026-10-24T12:46:46.9810980Z ✓ src/server/BitbucketPullRequestApi.test.ts (23 tests) 133ms 2026-10-24T12:46:47.0042920Z ✓ src/connectAuth.test.ts (3 tests) 3ms 2026-10-24T12:46:47.0838830Z ✓ src/searchRanking.test.ts (3 tests) 7ms 2026-10-24T12:46:47.1207838Z ✓ src/server/BitbucketApi.test.ts (22 tests) 249ms 2026-10-24T12:46:47.1400795Z 2026-10-24T12:46:47.1508738Z  Test Files  6 passed (6) 2026-10-24T12:46:47.1538211Z  Tests  90 passed (90) 2026-10-24T12:46:47.1602829Z  Start at  12:46:43 2026-10-24T12:46:47.1603205Z  Duration  3.40s (transform 54%, import 35%, setup 7%, tests 4%) 2026-10-24T12:46:47.1639266Z 2026-10-24T12:46:47.1640112Z ✓ src/shared/definition.test.ts (9 tests) 19ms 2026-10-24T12:46:47.1640668Z ✓ src/desktopBootstrapToken.test.ts (3 tests) 11ms 2026-10-24T12:46:47.1863062Z ✓  unit  src/features/terminal/useTerminalLifecycle.test.ts (3 tests) 28ms 2026-10-24T12:46:47.2341776Z ✓  unit  src/lib/copyTextWithHaptic.test.ts (5 tests) 14ms 2026-10-24T12:46:47.2631350Z 2026-10-24T12:46:47.2740528Z ~/packages/client-runtime$ vp test run ⊘ cache disabled 2026-10-24T12:46:47.3021141Z ✓ src/favicon.test.ts (6 tests) 3ms 2026-10-24T12:46:47.3219734Z ✓ src/usageFormat.test.ts (4 tests) 9ms 2026-10-24T12:46:47.3703814Z ✓  unit  src/persistence/mobile-database.test.ts (3 tests) 47ms 2026-10-24T12:46:47.3832138Z ✓ src/cloneUrl.test.ts (3 tests) 3ms 2026-10-24T12:46:47.5467179Z ✓  unit  src/features/threads/new-task-context-presentation.test.ts (9 tests) 17ms 2026-10-24T12:46:47.5619440Z ✓ src/desktopAppControl.test.ts (2 tests) 12ms 2026-10-24T12:46:47.6224512Z ✓ src/schemaYaml.test.ts (2 tests) 10ms 2026-10-24T12:46:47.6388074Z ✓ src/delimitedPreview.test.ts (8 tests) 1486ms 2026-10-24T12:46:47.6418239Z ✓ delimited file previews (8) 2026-10-24T12:46:47.6489337Z ✓ bounds rows, columns and cell length and reports partial content 1471ms 2026-10-24T12:46:47.6902552Z ✓ src/server/GitHubCredentials.test.ts (5 tests) 14ms 2026-10-24T12:46:47.7040922Z ✓ src/oauthScope.test.ts (3 tests) 19ms 2026-10-24T12:46:47.7372624Z ✓  unit  src/features/pull-requests/pullRequestDiffComments.test.ts (4 tests) 9ms 2026-10-24T12:46:47.7713183Z ✓ src/thirdPartyLicenses.test.ts (2 tests) 20ms 2026-10-24T12:46:47.8086009Z 2026-10-24T12:46:47.8115676Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/client-runtime 2026-10-24T12:46:47.8177306Z 2026-10-24T12:46:47.8207441Z ✓ src/t3McpToolPresentation.test.ts (2 tests) 16ms 2026-10-24T12:46:47.8763072Z ✓ src/server/GitHubPullRequestApi.test.ts (105 tests) 1417ms 2026-10-24T12:46:47.8823112Z ✓ GitHubPullRequestApi.layer (104) 2026-10-24T12:46:47.8823820Z ✓ keeps the pull request being ticked through, not the one looked up first 353ms 2026-10-24T12:46:48.0553137Z ✓ src/server/GitHubPullRequestProvider.credential.test.ts (1 test) 84ms 2026-10-24T12:46:48.0585123Z ✓ src/relayUrl.test.ts (4 tests) 2ms 2026-10-24T12:46:48.1529793Z ✓  unit  src/features/review/incrementalSnippet.test.ts (3 tests) 703ms 2026-10-24T12:46:48.1570840Z ✓ incremental snippet highlighting (3) 2026-10-24T12:46:48.1643750Z ✓ matches full highlighting through partial lines, multiline syntax, edits and truncation 526ms 2026-10-24T12:46:48.1695302Z ✓ src/threadSearch.test.ts (2 tests) 3ms 2026-10-24T12:46:48.2032776Z ✓ src/server/gitHubMediaFetch.test.ts (2 tests) 21ms 2026-10-24T12:46:48.2068246Z ✓ src/providerAuthReturnUrl.test.ts (5 tests) 19ms 2026-10-24T12:46:48.2435855Z ✓ src/AgentScope.test.ts (1 test) 7ms 2026-10-24T12:46:48.2545314Z ✓  unit  src/persistence/mobile-storage.test.ts (3 tests) 29ms 2026-10-24T12:46:48.3422914Z ✓ src/server/gitHubChangeRequestTemplate.test.ts (10 tests) 1989ms 2026-10-24T12:46:48.3512352Z ✓ reads templates from the requested base tree 364ms 2026-10-24T12:46:48.3591041Z ✓ src/video.test.ts (2 tests) 9ms 2026-10-24T12:46:48.4851921Z ✓ src/relayJwt.test.ts (1 test) 5ms 2026-10-24T12:46:48.5325943Z ✓  unit  src/features/threads/threadQueueControlPresentation.test.ts (7 tests) 10ms 2026-10-24T12:46:48.5509108Z ✓  unit  src/lib/videoThumbnails.test.ts (2 tests) 28ms 2026-10-24T12:46:48.5663647Z ✓ src/telemetryId.test.ts (1 test) 4ms 2026-10-24T12:46:48.6107217Z ✓ src/changedFileKind.test.ts (5 tests) 6ms 2026-10-24T12:46:48.6286293Z ✓ src/relaySigning.test.ts (1 test) 5ms 2026-10-24T12:46:48.6477130Z ✓  unit  src/features/workspace/navigation-tab-order.test.ts (6 tests) 17ms 2026-10-24T12:46:48.6726971Z ✓  unit  src/connection/storage.test.ts (3 tests) 52ms 2026-10-24T12:46:48.7404153Z ✓  unit  src/connection/background-activity.test.ts (3 tests) 16ms 2026-10-24T12:46:48.7913498Z ✓ src/shared/referenceAutolinks.test.ts (4 tests) 12ms 2026-10-24T12:46:48.8044166Z ✓ src/server/GitHubQuota.test.ts (4 tests) 32ms 2026-10-24T12:46:48.8060604Z ✓ src/server/GitHubSourceControlProvider.test.ts (30 tests) 2328ms 2026-10-24T12:46:48.8098069Z ✓ keeps Enterprise operations on the selected remote: git@code.example.test:team/project.git 680ms 2026-10-24T12:46:48.8119091Z ✓ keeps Enterprise operations on the selected remote: ssh://git@code.example.test/team/project.git 663ms 2026-10-24T12:46:48.8172147Z ✓ keeps Enterprise operations on the selected remote: https://code.example.test/team/project.git 662ms 2026-10-24T12:46:48.8548064Z ✓ src/terminalLabels.test.ts (2 tests) 12ms 2026-10-24T12:46:48.8739589Z ✓ src/server/gitHubRepositoryResolution.test.ts (3 tests) 7ms 2026-10-24T12:46:49.0539040Z ✓ src/t3ProjectFile.test.ts (2 tests) 18ms 2026-10-24T12:46:49.0738586Z 2026-10-24T12:46:49.0750368Z  Test Files  86 passed (86) 2026-10-24T12:46:49.0762885Z  Tests  979 passed | 2 skipped (981) 2026-10-24T12:46:49.0870444Z  Start at  12:46:37 2026-10-24T12:46:49.0916030Z  Duration  11.09s (import 42%, transform 26%, setup 17%, tests 14%, worker 1%) 2026-10-24T12:46:49.0966224Z 2026-10-24T12:46:49.0995948Z  Import  342 modules were evaluated 2415 times · 23.87s total, 42% of tracked time 2026-10-24T12:46:49.0996798Z   ~2.07s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:46:49.0997331Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:46:49.0997588Z 2026-10-24T12:46:49.1090527Z 2026-10-24T12:46:49.1145533Z ~/packages/provider-opencode$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:49.1738547Z ✓ src/server/gitHubPullRequests.test.ts (3 tests) 4ms 2026-10-24T12:46:49.2096084Z ✓ src/server/gitHubDiscovery.test.ts (4 tests) 13ms 2026-10-24T12:46:49.2237510Z ✓  unit  src/state/workspaceModel.test.ts (2 tests) 3ms 2026-10-24T12:46:49.3299067Z ✓  unit  src/features/threads/fileChipMenu.test.ts (9 tests) 15ms 2026-10-24T12:46:49.4118407Z ✓  unit  src/features/threads/pending-thread-feed.test.ts (4 tests) 4ms 2026-10-24T12:46:49.4442302Z 2026-10-24T12:46:49.4443562Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/provider-opencode 2026-10-24T12:46:49.4477017Z 2026-10-24T12:46:49.5755841Z ✓  unit  src/lib/composerAttachmentFiles.test.ts (12 tests) 3ms 2026-10-24T12:46:49.6231032Z ✓  unit  src/features/threads/thread-settings-options.test.ts (4 tests) 6ms 2026-10-24T12:46:49.7533633Z ✓  unit  src/connection/migration.test.ts (2 tests) 15ms 2026-10-24T12:46:49.7958075Z ✓  unit  src/lib/microphonePriority.test.ts (4 tests) 3ms 2026-10-24T12:46:49.8681504Z ✓  unit  src/features/threads/use-composer-command-menu.test.ts (3 tests) 3ms 2026-10-24T12:46:49.8755376Z ✓  unit  src/features/pull-requests/pullRequestStatus.test.ts (4 tests) 8ms 2026-10-24T12:46:50.1506074Z ✓  unit  src/features/terminal/terminalMenu.test.ts (5 tests) 19ms 2026-10-24T12:46:50.2035513Z ✓  unit  src/features/settings/autoSettleSettingsSync.test.ts (3 tests) 17ms 2026-10-24T12:46:50.2362200Z ✓ src/server/githubStackRebase.test.ts (3 tests) 2419ms 2026-10-24T12:46:50.2398585Z ✓ cascadeRebaseStack (3) 2026-10-24T12:46:50.2404147Z ✓ moves each layer's own commits onto the rebased layer below it 1118ms 2026-10-24T12:46:50.2404639Z ✓ refuses to overwrite a layer pushed after it was reviewed 632ms 2026-10-24T12:46:50.2405044Z ✓ stops at a conflicting layer and leaves it untouched 650ms 2026-10-24T12:46:50.2405342Z 2026-10-24T12:46:50.2405522Z  Test Files  18 passed (18) 2026-10-24T12:46:50.2405811Z  Tests  282 passed (282) 2026-10-24T12:46:50.2406057Z  Start at  12:46:43 2026-10-24T12:46:50.2471018Z  Duration  7.11s (transform 35%, import 34%, tests 24%, setup 6%) 2026-10-24T12:46:50.2492645Z 2026-10-24T12:46:50.2493382Z  Import  199 modules were evaluated 1789 times · 12.76s total, 34% of tracked time 2026-10-24T12:46:50.2493967Z   ~733ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:46:50.2494488Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:46:50.2494725Z 2026-10-24T12:46:50.3088729Z 2026-10-24T12:46:50.3113314Z ~/scripts$ vp test run --config ../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:50.3439286Z ✓  unit  src/features/home/workspace-connection-status.test.ts (3 tests) 3ms 2026-10-24T12:46:50.6499401Z ✓  unit  src/lib/markdownLinks.test.ts (8 tests) 8ms 2026-10-24T12:46:50.6598792Z ✓  unit  src/lib/projectFaviconDatabaseCache.test.ts (3 tests) 7ms 2026-10-24T12:46:50.6684972Z 2026-10-24T12:46:50.6728166Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/scripts 2026-10-24T12:46:50.6740553Z 2026-10-24T12:46:50.8127563Z ✓ src/authorization/layer.test.ts (23 tests) 307ms 2026-10-24T12:46:50.8258492Z ✓  unit  src/lib/projectIcon.test.ts (5 tests) 4ms 2026-10-24T12:46:50.9468262Z ✓  unit  src/features/pull-requests/pullRequestAgentTasks.test.ts (3 tests) 11ms 2026-10-24T12:46:51.0546179Z ✓  unit  src/native/voiceTranscription.ios.test.ts (1 test) 47ms 2026-10-24T12:46:51.0906321Z ✓  unit  src/features/devices/threadDevicePreviews.test.ts (2 tests) 2ms 2026-10-24T12:46:51.1285972Z ✓ src/state/runtime.test.ts (23 tests) 183ms 2026-10-24T12:46:51.1920952Z ✓ src/connection/supervisor.test.ts (30 tests) 405ms 2026-10-24T12:46:51.3793044Z ✓  unit  src/features/terminal/terminalInput.test.ts (7 tests) 12ms 2026-10-24T12:46:51.3859185Z ✓ lib/third-party-licenses.test.ts (19 tests) 220ms 2026-10-24T12:46:51.6144505Z ✓ src/rpc/session.test.ts (14 tests) 739ms 2026-10-24T12:46:51.7177277Z ✓ src/connection/registry.test.ts (41 tests) 613ms 2026-10-24T12:46:51.7854281Z ✓  unit  src/state/queries.filesystem.test.ts (1 test) 3ms 2026-10-24T12:46:51.8427678Z ✓  unit  src/features/threads/worktree-setup-state.test.ts (4 tests) 2ms 2026-10-24T12:46:52.0279681Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > stops an OpenCode server group left by a server that died 2026-10-24T12:46:52.0378232Z [12:46:52.013] INFO (#4): Stopping an OpenCode server left by a previous T3 Code server { pid: 14746, port: 4096 } 2026-10-24T12:46:52.0427495Z 2026-10-24T12:46:52.0837722Z ✓  unit  src/features/terminal/terminalLaunchContext.test.ts (3 tests) 2ms 2026-10-24T12:46:52.0907425Z ✓ src/server/usage.test.ts (5 tests) 383ms 2026-10-24T12:46:52.0948368Z ✓ readOpenCodeUsage (4) 2026-10-24T12:46:52.1058533Z ✓ bounds raw history allocations while counting every eligible message once 303ms 2026-10-24T12:46:52.1643700Z ✓  unit  src/features/terminal/terminalPaste.test.ts (2 tests) 10ms 2026-10-24T12:46:52.1827954Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as linux > records a group whose spawned wrapper already exited 2026-10-24T12:46:52.1977447Z [12:46:52.166] INFO (#285): Stopping an OpenCode server left by a previous T3 Code server { pid: 14772, port: 4096 } 2026-10-24T12:46:52.2027826Z 2026-10-24T12:46:52.2452348Z ✓  unit  src/features/pull-requests/pullRequestNavigation.test.ts (3 tests) 3ms 2026-10-24T12:46:52.2734765Z ✓  unit  src/lib/appLinking.test.ts (17 tests) 18ms 2026-10-24T12:46:52.3018536Z ✓ notify-discord-release.test.ts (15 tests) 238ms 2026-10-24T12:46:52.3191343Z ✓ dev-runner.test.ts (31 tests) 230ms 2026-10-24T12:46:52.4541752Z ✓ src/state/threads-sync.test.ts (36 tests) 411ms 2026-10-24T12:46:52.4802258Z ✓ merge-update-manifests.test.ts (5 tests) 82ms 2026-10-24T12:46:52.5020313Z ✓  unit  src/state/thread-provider-switching.test.ts (4 tests) 2ms 2026-10-24T12:46:52.6229522Z ✓ src/server/textGeneration.test.ts (9 tests) 201ms 2026-10-24T12:46:52.6361516Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > stops an OpenCode server group left by a server that died 2026-10-24T12:46:52.6413355Z [12:46:52.634] INFO (#331): Stopping an OpenCode server left by a previous T3 Code server { pid: 14921, port: 4096 } 2026-10-24T12:46:52.6457730Z 2026-10-24T12:46:52.7052982Z ✓ src/state/server.test.ts (19 tests) 176ms 2026-10-24T12:46:52.7591458Z ✓ legend-list-initial-reveal.test.ts (10 tests) 55ms 2026-10-24T12:46:52.7799725Z ✓ src/state/pullRequests.test.ts (56 tests) 1729ms 2026-10-24T12:46:52.7858326Z ✓ returns a successful mutation when source invalidation stalls 1019ms 2026-10-24T12:46:52.9308612Z ✓  unit  src/features/terminal/useTerminalSurfaceBuffer.test.ts (2 tests) 67ms 2026-10-24T12:46:52.9619037Z ✓  unit  src/lib/device-type.test.ts (3 tests) 2ms 2026-10-24T12:46:52.9778468Z stdout | src/server/OpenCodeServerLedger.test.ts > OpenCodeServerLedger observing as darwin > records a group whose spawned wrapper already exited 2026-10-24T12:46:52.9826283Z [12:46:52.893] INFO (#353): Stopping an OpenCode server left by a previous T3 Code server { pid: 15009, port: 4096 } 2026-10-24T12:46:52.9948542Z 2026-10-24T12:46:52.9997902Z ✓ src/server/status.test.ts (35 tests) 589ms 2026-10-24T12:46:53.1290333Z ✓ lib/dev-share.test.ts (5 tests) 38ms 2026-10-24T12:46:53.1982052Z ✓ src/server/adapter.test.ts (31 tests) 533ms 2026-10-24T12:46:53.2030760Z ✓  unit  src/state/queued-run-edit.test.ts (3 tests) 3ms 2026-10-24T12:46:53.2417580Z ✓ update-release-package-versions.test.ts (3 tests) 91ms 2026-10-24T12:46:53.2755413Z ✓ lib/cli-external-packages.test.ts (10 tests) 1230ms 2026-10-24T12:46:53.2858354Z ✓ external package dependency closure (1) 2026-10-24T12:46:53.2964227Z ✓ keeps every runtime dependency of an external package external too 1135ms 2026-10-24T12:46:53.3157147Z ✓ src/state/shell-sync.test.ts (6 tests) 92ms 2026-10-24T12:46:53.3186542Z ✓ src/operations/commands.test.ts (14 tests) 102ms 2026-10-24T12:46:53.3699616Z ✓ build-npm-launcher.test.ts (1 test) 1310ms 2026-10-24T12:46:53.3825976Z ✓ build-npm-launcher (1) 2026-10-24T12:46:53.3857534Z ✓ publishes a launcher that downloads, verifies, caches, and runs the release executable 1273ms 2026-10-24T12:46:53.4295031Z ✓  unit  src/lib/projectThreadStartTurn.test.ts (3 tests) 4ms 2026-10-24T12:46:53.4797597Z ✓  unit  src/features/threads/thread-route-hydration.test.ts (3 tests) 15ms 2026-10-24T12:46:53.5020894Z ✓ lib/public-config.test.ts (1 test) 3ms 2026-10-24T12:46:53.5879740Z ✓ src/voice-input/controller.test.ts (22 tests) 61ms 2026-10-24T12:46:53.6858873Z ✓  unit  src/features/pull-requests/pullRequestActions.test.ts (3 tests) 7ms 2026-10-24T12:46:53.6978564Z ✓  unit  src/features/files/filePath.test.ts (7 tests) 10ms 2026-10-24T12:46:53.8195126Z ✓ src/server/OpenCodeServerOwner.test.ts (4 tests) 60ms 2026-10-24T12:46:53.8956151Z ✓  unit  src/features/settings/scheduled-task-editor-state.test.ts (3 tests) 12ms 2026-10-24T12:46:53.9098443Z ✓ lib/resolve-catalog.test.ts (2 tests) 10ms 2026-10-24T12:46:53.9401842Z ✓ mobile-native-client.test.ts (2 tests) 56ms 2026-10-24T12:46:53.9486457Z ✓  unit  src/features/keyboard/commandPaletteItems.test.ts (2 tests) 17ms 2026-10-24T12:46:54.0591617Z ✓ src/server/versionProbe.test.ts (9 tests) 147ms 2026-10-24T12:46:54.0645374Z ✓ src/server/driver.test.ts (8 tests) 597ms 2026-10-24T12:46:54.0861699Z ✓ sync-reference-repos.test.ts (2 tests) 56ms 2026-10-24T12:46:54.1558862Z ✓ src/server/v2/OpenCode2Server.test.ts (7 tests) 1739ms 2026-10-24T12:46:54.1677287Z ✓ OpenCode2Server spawned server (1) 2026-10-24T12:46:54.1785653Z ✓ is ready once /api/info accepts the generated password 1294ms 2026-10-24T12:46:54.1892660Z ✓  unit  src/features/layout/deferred-navigation.test.ts (3 tests) 2ms 2026-10-24T12:46:54.2058769Z ✓ mobile-showcase.test.ts (3 tests) 14ms 2026-10-24T12:46:54.2077058Z ✓ src/state/vcs.test.ts (9 tests) 115ms 2026-10-24T12:46:54.2184996Z ✓ mock-update-server.test.ts (2 tests) 172ms 2026-10-24T12:46:54.4580629Z ✓ src/state/environmentHttpAuth.test.ts (32 tests) 286ms 2026-10-24T12:46:54.4618081Z ✓ src/server/OpenCodeServerLedger.test.ts (11 tests) 2544ms 2026-10-24T12:46:54.4784127Z ✓ OpenCode server startup (1) 2026-10-24T12:46:54.4934548Z ✓ stops the group when interrupted while the server is being recorded 1037ms 2026-10-24T12:46:54.5778529Z ✓ src/state/orchestrationV2Projection.test.ts (15 tests) 49ms 2026-10-24T12:46:54.6412234Z ✓ lib/build-target-arch.test.ts (1 test) 26ms 2026-10-24T12:46:54.6958793Z ✓ lib/icon-export.test.ts (1 test) 2ms 2026-10-24T12:46:54.7422487Z ✓  unit  src/features/home/thread-dismissal.test.ts (3 tests) 15ms 2026-10-24T12:46:54.7898395Z ✓ resolve-previous-release-tag.test.ts (3 tests) 14ms 2026-10-24T12:46:54.8539066Z ✓  unit  src/features/cloud/CloudAuthProvider.test.ts (1 test) 15ms 2026-10-24T12:46:54.8635385Z ✓ src/connection/onboarding.test.ts (13 tests) 276ms 2026-10-24T12:46:54.9244163Z ✓ src/server/OpenCodeRuntime.cliParsers.test.ts (9 tests) 15ms 2026-10-24T12:46:55.0834544Z ✓ src/server/v2/OpenCode2Client.test.ts (1 test) 106ms 2026-10-24T12:46:55.1275547Z ✓ src/state/vcsAction.test.ts (9 tests) 104ms 2026-10-24T12:46:55.1506036Z ✓ mobile-native-static-check.test.ts (2 tests) 27ms 2026-10-24T12:46:55.1839816Z ✓ src/state/entities.test.ts (16 tests) 38ms 2026-10-24T12:46:55.1982662Z ✓ src/server/OpenCodeRuntime.inventory.test.ts (4 tests) 516ms 2026-10-24T12:46:55.1983242Z ✓ OpenCodeRuntime inventory (4) 2026-10-24T12:46:55.1983636Z ✓ drops oversized CLI skill output without losing the model inventory 443ms 2026-10-24T12:46:55.1984567Z ✓  unit  src/features/cloud/managedRelayLayer.test.ts (1 test) 178ms 2026-10-24T12:46:55.2198554Z ✓ src/server/OpenCodeRuntime.environment.test.ts (3 tests) 14ms 2026-10-24T12:46:55.2809563Z ✓  unit  src/features/devices/device-stream-document.test.ts (11 tests) 16ms 2026-10-24T12:46:55.3950297Z ✓  unit  src/features/pull-requests/pullRequestActivityFilter.test.ts (1 test) 13ms 2026-10-24T12:46:55.4018165Z ✓ src/server/OpenCodeRuntime.permissions.test.ts (8 tests) 14ms 2026-10-24T12:46:55.4158254Z ✓  unit  src/features/threads/provider-catalog-refresh.test.ts (2 tests) 9ms 2026-10-24T12:46:55.4279433Z ✓  unit  src/features/sharing/incoming-share-presentation.test.ts (2 tests) 2ms 2026-10-24T12:46:55.4457735Z ✓ src/server/openCode2Catalog.test.ts (3 tests) 76ms 2026-10-24T12:46:55.4624041Z 2026-10-24T12:46:55.4731355Z  Test Files  15 passed (15) 2026-10-24T12:46:55.4790195Z  Tests  147 passed (147) 2026-10-24T12:46:55.4805576Z  Start at  12:46:49 2026-10-24T12:46:55.4858949Z  Duration  6.01s (import 38%, transform 37%, tests 21%, setup 5%) 2026-10-24T12:46:55.4919494Z 2026-10-24T12:46:55.4959604Z  Import  245 modules were evaluated 1743 times · 13.69s total, 38% of tracked time 2026-10-24T12:46:55.5030744Z   ~675ms faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:46:55.5139747Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:46:55.5141612Z 2026-10-24T12:46:55.5178193Z ✓  unit  src/features/diagnostics/crash-log-model.test.ts (2 tests) 4ms 2026-10-24T12:46:55.5902385Z 2026-10-24T12:46:55.6075854Z ~/packages/tailscale$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:55.6157146Z ✓  unit  src/features/observability/tracing.test.ts (1 test) 35ms 2026-10-24T12:46:55.6203213Z ✓ src/state/threadCommands.test.ts (22 tests) 99ms 2026-10-24T12:46:55.7163095Z ✓  unit  scripts/generate-uniwind-themes.test.ts (1 test) 30ms 2026-10-24T12:46:55.7515093Z ✓  unit  src/features/pull-requests/pullRequestEnvironmentFallback.test.ts (3 tests) 6ms 2026-10-24T12:46:55.7818873Z ✓  unit  src/lib/nativeTheme.test.ts (12 tests) 40ms 2026-10-24T12:46:55.9061569Z ✓  unit  src/lib/markdownTableBreaks.test.ts (5 tests) 63ms 2026-10-24T12:46:55.9083884Z ✓ build-desktop-artifact.test.ts (42 tests) 3461ms 2026-10-24T12:46:55.9138608Z ✓ build-desktop-artifact (40) 2026-10-24T12:46:55.9188691Z ✓ rejects overlapping builds from another process until restoration finishes 1396ms 2026-10-24T12:46:55.9257944Z ✓ builds web, server and desktop with the resolved version, restores changed manifests and preserves edits to matching ones 602ms 2026-10-24T12:46:56.0010832Z ✓ src/relay/discovery.test.ts (7 tests) 68ms 2026-10-24T12:46:56.0147245Z ✓ src/relay/managedRelay.test.ts (7 tests) 180ms 2026-10-24T12:46:56.1061825Z 2026-10-24T12:46:56.1086968Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/packages/tailscale 2026-10-24T12:46:56.1201609Z 2026-10-24T12:46:56.1298791Z ✓  unit  src/lib/assetImageSource.test.ts (3 tests) 4ms 2026-10-24T12:46:56.1498856Z ✓ src/threadPullRequests.test.ts (23 tests) 31ms 2026-10-24T12:46:56.2643531Z ✓ src/state/threads-atoms.test.ts (4 tests) 257ms 2026-10-24T12:46:56.3006361Z ✓ src/connection/routes.test.ts (19 tests) 23ms 2026-10-24T12:46:56.5793949Z ✓ src/rpc/client.test.ts (8 tests) 68ms 2026-10-24T12:46:56.6499081Z ✓  unit  src/lib/connection.test.ts (1 test) 4ms 2026-10-24T12:46:56.6587647Z ✓  unit  src/lib/markdownMediaSource.test.ts (3 tests) 13ms 2026-10-24T12:46:56.6972918Z ✓  unit  src/features/pull-requests/pullRequestAutolinks.test.ts (4 tests) 28ms 2026-10-24T12:46:56.7100863Z ✓  unit  src/features/sharing/incoming-share-storage.test.ts (1 test) 4ms 2026-10-24T12:46:56.7267159Z ✓ src/tailscale.test.ts (7 tests) 26ms 2026-10-24T12:46:56.7338186Z 2026-10-24T12:46:56.7390420Z  Test Files  1 passed (1) 2026-10-24T12:46:56.7408912Z  Tests  7 passed (7) 2026-10-24T12:46:56.7576542Z  Start at  12:46:56 2026-10-24T12:46:56.7618048Z  Duration  623ms (import 46%, transform 27%, setup 20%, tests 6%, worker 1%) 2026-10-24T12:46:56.7698768Z 2026-10-24T12:46:56.7806156Z 2026-10-24T12:46:56.7898200Z ~/infra/relay$ vp test run --config ../../vite.config.ts --dir . ⊘ cache disabled 2026-10-24T12:46:56.8074625Z ✓ src/device/stream.test.ts (14 tests) 36ms 2026-10-24T12:46:56.8595555Z ✓  unit  src/lib/markdownInlineFileLinks.test.ts (4 tests) 28ms 2026-10-24T12:46:56.9138696Z ✓  unit  src/features/settings/SettingsRouteScreen.logic.test.ts (2 tests) 3ms 2026-10-24T12:46:57.0082186Z ✓ src/platform/storageDocument.test.ts (13 tests) 33ms 2026-10-24T12:46:57.0418667Z ✓ src/state/threadShell.test.ts (9 tests) 51ms 2026-10-24T12:46:57.0714135Z ✓  unit  src/features/connection/pairing.test.ts (5 tests) 7ms 2026-10-24T12:46:57.1692815Z ✓  unit  src/features/home/swipe-row-activation.test.ts (3 tests) 12ms 2026-10-24T12:46:57.1944809Z ✓  unit  src/state/asset-url-state.test.ts (3 tests) 3ms 2026-10-24T12:46:57.1984056Z 2026-10-24T12:46:57.2056346Z  RUN  v5.0.5 /home/runner/_work/t3code/t3code/infra/relay 2026-10-24T12:46:57.2097138Z 2026-10-24T12:46:57.2172123Z ✓  unit  src/lib/wideMarkdownBlocks.test.ts (2 tests) 3ms 2026-10-24T12:46:57.2657812Z ✓ src/sourceControlClients.test.ts (35 tests) 13ms 2026-10-24T12:46:57.3995360Z ✓  unit  src/features/pull-requests/botBadgeImages.test.ts (1 test) 18ms 2026-10-24T12:46:57.5337259Z ✓ src/state/projectGrouping.test.ts (20 tests) 22ms 2026-10-24T12:46:57.5378281Z ✓  unit  src/features/review/shikiReviewHighlighter.test.ts (2 tests) 416ms 2026-10-24T12:46:57.5420416Z ✓ highlightSourceFile (2) 2026-10-24T12:46:57.5478970Z ✓ preserves one highlighted token row per source line without trailing newlines 404ms 2026-10-24T12:46:57.6036546Z ✓  unit  src/lib/openExternalUrl.test.ts (1 test) 5ms 2026-10-24T12:46:57.6867813Z ✓  unit  src/lib/serialized-async-queue.test.ts (2 tests) 13ms 2026-10-24T12:46:57.7928288Z ✓  unit  src/features/usage/usageEnvironmentSelection.test.ts (4 tests) 3ms 2026-10-24T12:46:57.8058642Z ✓ src/state/fileMetadata.test.ts (11 tests) 283ms 2026-10-24T12:46:57.8618775Z ✓  unit  src/features/pull-requests/pullRequestDescription.test.ts (1 test) 27ms 2026-10-24T12:46:57.9259558Z ✓  unit  src/features/threads/composerSendPresentation.test.ts (2 tests) 2ms 2026-10-24T12:46:57.9365334Z ✓ src/state/commandPermissions.test.ts (14 tests) 68ms 2026-10-24T12:46:58.0178724Z ✓ src/connection/resolver.test.ts (6 tests) 62ms 2026-10-24T12:46:58.1418863Z ✓  unit  src/features/sharing/incoming-share-native.test.ts (2 tests) 17ms 2026-10-24T12:46:58.1544526Z ✓ src/state/threadWorkflows.test.ts (21 tests) 12ms 2026-10-24T12:46:58.2858259Z ✓ src/state/threadExecution.test.ts (11 tests) 18ms 2026-10-24T12:46:58.2934815Z ✓  unit  src/features/pull-requests/pullRequestDescriptionContent.test.ts (1 test) 3ms 2026-10-24T12:46:58.3738609Z ✓ src/state/threadRelationships.test.ts (11 tests) 18ms 2026-10-24T12:46:58.3997999Z ✓  unit  src/features/diffs/nativeReviewDiffSurface.test.ts (1 test) 184ms 2026-10-24T12:46:58.5073341Z ✓ src/mcpApps/host.test.ts (9 tests) 33ms 2026-10-24T12:46:58.5547086Z ✓  unit  src/features/threads/subagent-card-presentation.test.ts (1 test) 2ms 2026-10-24T12:46:58.5983218Z ✓ src/state/threadHistoryMerge.test.ts (7 tests) 19ms 2026-10-24T12:46:58.6913224Z ✓  unit  src/features/threads/threadContentPresentation.test.ts (2 tests) 21ms 2026-10-24T12:46:58.7705606Z ✓  unit  src/features/pull-requests/pullRequestReviewDrafts.test.ts (1 test) 8ms 2026-10-24T12:46:58.8427209Z ✓  unit  src/features/cloud/managedRelayTokenStore.test.ts (1 test) 26ms 2026-10-24T12:46:58.9851899Z ✓  unit  src/lib/filePreviewGallery.test.ts (1 test) 6ms 2026-10-24T12:46:59.0267463Z ✓ src/connection/outdatedHostUpdate.test.ts (3 tests) 81ms 2026-10-24T12:46:59.0554708Z ✓  unit  src/state/thread-composer-error.test.ts (1 test) 2ms 2026-10-24T12:46:59.1858760Z ✓ src/state/shellReducer.test.ts (14 tests) 31ms 2026-10-24T12:46:59.2266525Z ✓  unit  src/features/threads/customSnoozeDate.test.ts (2 tests) 9ms 2026-10-24T12:46:59.3290765Z ✓ src/state/threadDetail.test.ts (14 tests) 55ms 2026-10-24T12:46:59.3898712Z ✓  unit  src/features/browser/previewPromptText.test.ts (3 tests) 2ms 2026-10-24T12:46:59.6057862Z ✓  unit  src/state/queries.test.ts (1 test) 39ms 2026-10-24T12:46:59.6364017Z ✓  unit  src/features/prompt-links/prompt-link-model.test.ts (1 test) 3ms 2026-10-24T12:46:59.6595348Z ✓ src/state/threadSnoozed.test.ts (20 tests) 41ms 2026-10-24T12:46:59.7151669Z ✓  unit  src/features/pull-requests/pullRequestMediaSource.test.ts (1 test) 24ms 2026-10-24T12:46:59.7931237Z ✓ src/state/threadSort.test.ts (21 tests) 279ms 2026-10-24T12:46:59.8094243Z ✓  unit  src/features/cloud/publicConfig.test.ts (1 test) 2ms 2026-10-24T12:46:59.9083655Z ✓  unit  src/features/projects/AddProjectScreen.logic.test.ts (1 test) 2ms 2026-10-24T12:47:00.1658955Z ✓ src/state/projectCommands.test.ts (4 tests) 134ms 2026-10-24T12:47:00.1738902Z ✓  unit  src/lib/nativeComposerTheme.test.ts (1 test) 13ms 2026-10-24T12:47:00.2575855Z ✓  unit  src/lib/mobileThemeRuntime.test.ts (1 test) 2ms 2026-10-24T12:47:00.3713851Z ✓  unit  src/lib/filePreview.test.ts (4 tests) 15ms 2026-10-24T12:47:00.3930345Z stdout | src/state/serverUsage.test.ts > keeps the cached usage summary when the awaited refresh fails 2026-10-24T12:47:00.4086057Z [12:47:00.383] WARN (#49): Could not refresh slow usage sources. { 2026-10-24T12:47:00.4162980Z errorType: 'error', 2026-10-24T12:47:00.4177862Z errorName: 'UsageReadError', 2026-10-24T12:47:00.4338046Z errorTag: 'UsageReadError', 2026-10-24T12:47:00.4402463Z stack: ' at /home/runner/_work/t3code/t3code/packages/client-runtime/src/state/serverUsage.test.ts:289:21\n' + 2026-10-24T12:47:00.4458306Z ' at Generator.next ()\n' + 2026-10-24T12:47:00.4577244Z ' 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-24T12:47:00.4700807Z ' 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-24T12:47:00.4907990Z ' 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-24T12:47:00.4972307Z ' 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-24T12:47:00.5092546Z ' 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-24T12:47:00.5228749Z ' 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-24T12:47:00.5257979Z ' 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-24T12:47:00.5347821Z ' 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-24T12:47:00.5428755Z } 2026-10-24T12:47:00.5763775Z 2026-10-24T12:47:00.5858956Z ✓ src/state/serverUsage.test.ts (2 tests) 86ms 2026-10-24T12:47:00.6018427Z ✓  unit  src/lib/http-response.test.ts (1 test) 6ms 2026-10-24T12:47:00.6063762Z ✓  unit  src/features/threads/projectThreadCreationValidation.test.ts (2 tests) 2ms 2026-10-24T12:47:00.6578963Z ✓  unit  src/lib/foreground-handoff.test.ts (1 test) 5ms 2026-10-24T12:47:00.6833784Z ✓  unit  src/lib/appearancePreferences.test.ts (1 test) 2ms 2026-10-24T12:47:00.6979584Z ✓ src/state/terminalSession.test.ts (9 tests) 28ms 2026-10-24T12:47:00.7738599Z ✓ src/state/threadRequests.test.ts (10 tests) 15ms 2026-10-24T12:47:00.8001000Z ✓ knip-schemas.test.ts (1 test) 9547ms 2026-10-24T12:47:00.8027373Z ✓ allows types and schemas through the real Knip CLI without hiding runtime or file findings 9544ms 2026-10-24T12:47:00.8165763Z 2026-10-24T12:47:00.8357479Z  Test Files  21 passed (21) 2026-10-24T12:47:00.8436410Z  Tests  161 passed (161) 2026-10-24T12:47:00.8487922Z  Start at  12:46:50 2026-10-24T12:47:00.8537947Z  Duration  10.11s (tests 56%, import 23%, transform 12%, setup 9%) 2026-10-24T12:47:00.8625614Z 2026-10-24T12:47:00.8858921Z ✓  unit  src/features/settings/lib/legal-document-url.test.ts (2 tests) 2ms 2026-10-24T12:47:00.9046026Z 2026-10-24T12:47:00.9541932Z ✓ src/platform/shellCacheEncoding.test.ts (5 tests) 284ms 2026-10-24T12:47:01.0056725Z ✓ src/operations/commands.performance.test.ts (1 test) 267ms 2026-10-24T12:47:01.0378570Z ✓  unit  src/features/threads/threadMessageJump.test.ts (1 test) 3ms 2026-10-24T12:47:01.2139347Z ✓ src/state/subagentRuntime.test.ts (11 tests) 34ms 2026-10-24T12:47:01.4407040Z ✓  unit  src/features/keyboard/hardwareKeyboardCommands.test.ts (2 tests) 3ms 2026-10-24T12:47:01.5099014Z ✓ src/authorization/remote.test.ts (5 tests) 54ms 2026-10-24T12:47:01.5915979Z ✓ src/environments/ManagedEndpointReaper.test.ts (17 tests) 116ms 2026-10-24T12:47:01.7218912Z ✓ src/state/boundedThreadSnapshotHttp.test.ts (5 tests) 89ms 2026-10-24T12:47:01.7447458Z ✓ src/state/usage.test.ts (8 tests) 58ms 2026-10-24T12:47:01.8531067Z ✓ src/environments/ManagedEndpointProvider.test.ts (31 tests) 106ms 2026-10-24T12:47:01.9502965Z ✓ src/work-log/commandLabel.test.ts (61 tests) 75ms 2026-10-24T12:47:01.9936559Z ✓ src/projectFaviconCache.test.ts (8 tests) 197ms 2026-10-24T12:47:02.2637988Z ✓ src/state/threadSearch.test.ts (9 tests) 37ms 2026-10-24T12:47:02.2757870Z ✓ src/device/duoControl.test.ts (12 tests) 15ms 2026-10-24T12:47:02.2877348Z ✓ src/relay/managedRelayState.test.ts (4 tests) 19ms 2026-10-24T12:47:02.3851096Z ✓ src/work-log/presentation.test.ts (18 tests) 24ms 2026-10-24T12:47:02.4349585Z ✓ src/device/duoViewer.test.ts (2 tests) 13ms 2026-10-24T12:47:02.4711447Z ✓ src/pullRequestQuery.test.ts (17 tests) 16ms 2026-10-24T12:47:02.5149196Z ✓ src/handoff.test.ts (15 tests) 9ms 2026-10-24T12:47:02.6176551Z ✓ src/agentActivity/FcmDeliveries.test.ts (29 tests) 94ms 2026-10-24T12:47:02.7475118Z ✓ src/state/threadSubagents.test.ts (7 tests) 19ms 2026-10-24T12:47:02.7817546Z ✓ src/agentActivity/ApnsDeliveries.test.ts (36 tests) 296ms 2026-10-24T12:47:02.9675720Z ✓ src/environments/EnvironmentConnector.test.ts (12 tests) 228ms 2026-10-24T12:47:03.0931923Z ✓ src/pullRequestMarkdown.test.ts (17 tests) 13ms 2026-10-24T12:47:03.1059615Z ✓ src/http/Api.test.ts (27 tests) 243ms 2026-10-24T12:47:03.1929949Z ✓ src/pullRequestLinkInput.test.ts (15 tests) 17ms 2026-10-24T12:47:03.2266422Z ✓ src/state/itemSupport.test.ts (2 tests) 3ms 2026-10-24T12:47:03.2675458Z ✓ src/hooks/HookForwarder.test.ts (17 tests) 382ms 2026-10-24T12:47:03.3057182Z ✓ src/connection/diagnosis.test.ts (7 tests) 11ms 2026-10-24T12:47:03.3983517Z ✓ src/preview/serverBrowserStream.test.ts (5 tests) 5ms 2026-10-24T12:47:03.4974270Z ✓ src/state/presentation.test.ts (3 tests) 12ms 2026-10-24T12:47:03.6458930Z ✓ src/device/phoneViewer.test.ts (1 test) 44ms 2026-10-24T12:47:03.7879907Z ✓ src/connection/presentation.test.ts (4 tests) 4ms 2026-10-24T12:47:03.8816432Z ✓ src/hooks/HookInboxStore.test.ts (11 tests) 529ms 2026-10-24T12:47:03.8857990Z ✓ HookInboxStore (11) 2026-10-24T12:47:03.8930550Z ✓ refuses a request that would pass the byte cap 333ms 2026-10-24T12:47:03.9279664Z ✓ src/agentActivity/AgentActivityPublisher.test.ts (10 tests) 18ms 2026-10-24T12:47:03.9660401Z ✓ src/device/avcConfig.test.ts (8 tests) 16ms 2026-10-24T12:47:04.1877491Z ✓ src/environments/EnvironmentLinker.test.ts (4 tests) 76ms 2026-10-24T12:47:04.1947908Z ✓ src/platform/orchestrationCache.test.ts (3 tests) 23ms 2026-10-24T12:47:04.1949916Z ✓ src/state/projectEntities.test.ts (2 tests) 34ms 2026-10-24T12:47:04.2034504Z ✓ src/agentActivity/ApnsClient.test.ts (6 tests) 119ms 2026-10-24T12:47:04.2806601Z ✓ src/state/threadFeedback.test.ts (4 tests) 10ms 2026-10-24T12:47:04.4003455Z ✓ src/providerSkills.test.ts (6 tests) 3ms 2026-10-24T12:47:04.4246834Z ✓ src/agentActivity/FcmClient.test.ts (4 tests) 97ms 2026-10-24T12:47:04.6657864Z ✓ src/operations/projects.test.ts (6 tests) 7ms 2026-10-24T12:47:04.6805525Z ✓ src/threadPullRequestCompatibility.test.ts (10 tests) 13ms 2026-10-24T12:47:04.7296672Z ✓ src/device/phoneScene.test.ts (8 tests) 134ms 2026-10-24T12:47:04.8262750Z ✓ src/auth/RelayTokens.test.ts (5 tests) 49ms 2026-10-24T12:47:04.9819069Z ✓ src/reviewGuideTour.test.ts (7 tests) 5ms 2026-10-24T12:47:05.0344725Z ✓ src/changeRequestLinks.test.ts (6 tests) 10ms 2026-10-24T12:47:05.0484832Z ✓ src/device/phoneInteraction.test.ts (4 tests) 7ms 2026-10-24T12:47:05.1441899Z ✓ src/agentActivity/MobileRegistrations.test.ts (2 tests) 18ms 2026-10-24T12:47:05.1762596Z ✓ src/state/usageProgress.test.ts (4 tests) 7ms 2026-10-24T12:47:05.3058460Z ✓ src/device/duoScene.test.ts (2 tests) 18ms 2026-10-24T12:47:05.3178571Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.3266584Z [12:47:05.309] INFO (#5): Plan: 1 tasks 2026-10-24T12:47:05.3297762Z [12:47:05.309] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T12:47:05.3337369Z [12:47:05.310] INFO (#5): 2026-10-24T12:47:05.3377969Z 2026-10-24T12:47:05.3384855Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.3396743Z [12:47:05.322] INFO (#47): [PublishClientConfig] running 2026-10-24T12:47:05.3457101Z 2026-10-24T12:47:05.3493677Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.3577243Z Wrote relay client configuration to /tmp/t3-relay-client-config-nVBryP/client.env 2026-10-24T12:47:05.3577829Z [12:47:05.326] INFO (#47): [PublishClientConfig] ran (4ms) 2026-10-24T12:47:05.3617340Z 2026-10-24T12:47:05.3648834Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.3698722Z [12:47:05.330] INFO (#48): [PublishClientConfig] ran (8ms) 2026-10-24T12:47:05.3717105Z [12:47:05.330] INFO (#5): 2026-10-24T12:47:05.3770241Z [12:47:05.330] INFO (#5): Done: 1 succeeded (20ms) 2026-10-24T12:47:05.3817670Z 2026-10-24T12:47:05.3818514Z ✓ src/device/model.test.ts (4 tests) 8ms 2026-10-24T12:47:05.3825346Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.3862847Z [12:47:05.336] INFO (#5): Plan: no resources 2026-10-24T12:47:05.3959800Z [12:47:05.336] INFO (#5): 2026-10-24T12:47:05.3981961Z [12:47:05.336] INFO (#63): [PublishClientConfig] skipped 2026-10-24T12:47:05.4007788Z [12:47:05.337] INFO (#64): [PublishClientConfig] skipped 2026-10-24T12:47:05.4057521Z [12:47:05.337] INFO (#5): 2026-10-24T12:47:05.4064232Z [12:47:05.337] INFO (#5): Done: 0 succeeded, 1 skipped (1ms) 2026-10-24T12:47:05.4137208Z 2026-10-24T12:47:05.4138200Z ✓ src/state/attachments.test.ts (3 tests) 10ms 2026-10-24T12:47:05.4161953Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.4189005Z [12:47:05.352] INFO (#5): Plan: 1 tasks 2026-10-24T12:47:05.4217562Z [12:47:05.352] INFO (#5): [PublishClientConfig] run [action] 2026-10-24T12:47:05.4257672Z [12:47:05.352] INFO (#5): 2026-10-24T12:47:05.4275273Z 2026-10-24T12:47:05.4462479Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.4482298Z [12:47:05.353] INFO (#79): [PublishClientConfig] running 2026-10-24T12:47:05.4537753Z 2026-10-24T12:47:05.4556320Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.4617993Z Wrote relay client configuration to /tmp/t3-relay-client-config-nVBryP/client.env 2026-10-24T12:47:05.4631321Z [12:47:05.357] INFO (#79): [PublishClientConfig] ran (4ms) 2026-10-24T12:47:05.4657629Z 2026-10-24T12:47:05.4697937Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.4738331Z [12:47:05.358] INFO (#80): [PublishClientConfig] ran (5ms) 2026-10-24T12:47:05.4777671Z [12:47:05.358] INFO (#5): 2026-10-24T12:47:05.4810925Z [12:47:05.358] INFO (#5): Done: 1 succeeded (6ms) 2026-10-24T12:47:05.4847377Z 2026-10-24T12:47:05.4957330Z stdout | src/clientConfig.test.ts > PublishClientConfig > writes the env file on deploy and skips an unchanged redeploy 2026-10-24T12:47:05.4963605Z [12:47:05.360] INFO (#5): Plan: 1 tasks 2026-10-24T12:47:05.4965406Z [12:47:05.360] INFO (#5): [PublishClientConfig] drop [action] 2026-10-24T12:47:05.5017817Z [12:47:05.360] INFO (#5): 2026-10-24T12:47:05.5033380Z [12:47:05.361] INFO (#88): [PublishClientConfig] deleting 2026-10-24T12:47:05.5076431Z [12:47:05.361] INFO (#88): [PublishClientConfig] deleted (0ms) 2026-10-24T12:47:05.5097983Z [12:47:05.361] INFO (#5): 2026-10-24T12:47:05.5137287Z [12:47:05.361] INFO (#5): Done: 1 succeeded (1ms) 2026-10-24T12:47:05.5155770Z 2026-10-24T12:47:05.5178127Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T12:47:05.5217895Z [12:47:05.370] INFO (#117): Plan: 1 tasks 2026-10-24T12:47:05.5234404Z [12:47:05.370] INFO (#117): [PublishClientConfig] run [action] 2026-10-24T12:47:05.5268576Z [12:47:05.370] INFO (#117): 2026-10-24T12:47:05.5297359Z 2026-10-24T12:47:05.5337993Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T12:47:05.5372139Z [12:47:05.371] INFO (#158): [PublishClientConfig] running 2026-10-24T12:47:05.5377952Z [12:47:05.373] INFO (#158): [PublishClientConfig] fail — RelayUrlUnavailableError: The relay worker has no URL yet; deploy again once the worker exists. (2ms) 2026-10-24T12:47:05.5501097Z [12:47:05.373] INFO (#117): 2026-10-24T12:47:05.5502519Z [12:47:05.373] INFO (#117): Failed: 0 succeeded, 1 failed (3ms) 2026-10-24T12:47:05.5539964Z 2026-10-24T12:47:05.5618911Z stdout | src/clientConfig.test.ts > PublishClientConfig > fails when the worker has no url rather than publishing an empty relay 2026-10-24T12:47:05.5646436Z [12:47:05.377] INFO (#117): Plan: 1 tasks 2026-10-24T12:47:05.5657429Z [12:47:05.377] INFO (#117): [PublishClientConfig] drop [action] 2026-10-24T12:47:05.5698336Z [12:47:05.377] INFO (#117): 2026-10-24T12:47:05.5714947Z [12:47:05.377] INFO (#166): [PublishClientConfig] deleting 2026-10-24T12:47:05.5777502Z [12:47:05.378] INFO (#166): [PublishClientConfig] deleted (1ms) 2026-10-24T12:47:05.5787762Z [12:47:05.378] INFO (#117): 2026-10-24T12:47:05.5901200Z [12:47:05.378] INFO (#117): Done: 1 succeeded (1ms) 2026-10-24T12:47:05.5919620Z 2026-10-24T12:47:05.5938780Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T12:47:05.5977965Z [12:47:05.387] INFO (#195): Plan: 1 tasks 2026-10-24T12:47:05.6018151Z [12:47:05.387] INFO (#195): [PublishClientConfig] run [action] 2026-10-24T12:47:05.6038817Z [12:47:05.387] INFO (#195): 2026-10-24T12:47:05.6057540Z 2026-10-24T12:47:05.6098520Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T12:47:05.6122005Z [12:47:05.388] INFO (#236): [PublishClientConfig] running 2026-10-24T12:47:05.6150655Z [12:47:05.389] INFO (#236): [PublishClientConfig] fail — EnvValueNotSingleLineError: T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET contains a line break and cannot be written as one .env assignment. (1ms) 2026-10-24T12:47:05.6187483Z [12:47:05.389] INFO (#195): 2026-10-24T12:47:05.6217845Z [12:47:05.389] INFO (#195): Failed: 0 succeeded, 1 failed (2ms) 2026-10-24T12:47:05.6249615Z 2026-10-24T12:47:05.6329342Z stdout | src/clientConfig.test.ts > PublishClientConfig > refuses a value with a line break rather than corrupting the file 2026-10-24T12:47:05.6378398Z [12:47:05.390] INFO (#195): Plan: 1 tasks 2026-10-24T12:47:05.6399030Z [12:47:05.390] INFO (#195): [PublishClientConfig] drop [action] 2026-10-24T12:47:05.6417945Z [12:47:05.390] INFO (#195): 2026-10-24T12:47:05.6457702Z [12:47:05.390] INFO (#244): [PublishClientConfig] deleting 2026-10-24T12:47:05.6497778Z [12:47:05.390] INFO (#244): [PublishClientConfig] deleted (0ms) 2026-10-24T12:47:05.6537527Z [12:47:05.390] INFO (#195): 2026-10-24T12:47:05.6537853Z [12:47:05.390] INFO (#195): Done: 1 succeeded (0ms) 2026-10-24T12:47:05.6573419Z 2026-10-24T12:47:05.6618434Z ✓ src/clientConfig.test.ts (10 tests) 222ms 2026-10-24T12:47:05.6618880Z ✓ src/state/filesystem.test.ts (8 tests) 6ms 2026-10-24T12:47:05.6809503Z ✓ src/t3ToolSummary.test.ts (3 tests) 3ms 2026-10-24T12:47:05.7782257Z ✓ src/environments/EnvironmentCredentials.test.ts (3 tests) 45ms 2026-10-24T12:47:05.8112498Z ✓ src/connection/errors.test.ts (5 tests) 24ms 2026-10-24T12:47:05.9459972Z ✓ src/auth/DpopProofs.verifyAndConsume.test.ts (4 tests) 199ms 2026-10-24T12:47:06.1323743Z ✓ src/state/sharedSettings.test.ts (9 tests) 16ms 2026-10-24T12:47:06.1738740Z ✓ src/environments/EnvironmentPublishSignatures.test.ts (3 tests) 41ms 2026-10-24T12:47:06.2340820Z ✓ src/connection/compatibility.test.ts (4 tests) 10ms 2026-10-24T12:47:06.2578691Z ✓ src/mediaSource.test.ts (8 tests) 5ms 2026-10-24T12:47:06.3116247Z ✓ src/agentActivity/agentActivityPolicy.test.ts (5 tests) 26ms 2026-10-24T12:47:06.3264191Z ✓ src/state/turnItemPresentation.test.ts (2 tests) 3ms 2026-10-24T12:47:06.5550687Z ✓ src/state/gitActions.test.ts (3 tests) 3ms 2026-10-24T12:47:06.5844274Z ✓ src/work-log/toolPresentation.test.ts (4 tests) 11ms 2026-10-24T12:47:06.5956676Z ✓ src/previewTunnelSweep.test.ts (4 tests) 20ms 2026-10-24T12:47:06.6919735Z ✓ src/state/providerInstanceDisplay.test.ts (10 tests) 4ms 2026-10-24T12:47:06.7123235Z ✓ src/previewStages.test.ts (4 tests) 9ms 2026-10-24T12:47:06.7306864Z ✓ src/device/modelScene.test.ts (2 tests) 6ms 2026-10-24T12:47:06.7764449Z ✓ src/device/streamFrames.test.ts (1 test) 12ms 2026-10-24T12:47:06.8007180Z ✓ src/promptLinks.test.ts (3 tests) 10ms 2026-10-24T12:47:07.0100716Z ✓ src/state/queryPersistence.test.ts (3 tests) 9ms 2026-10-24T12:47:07.0375578Z ✓ src/state/serverConfigProjection.test.ts (2 tests) 3ms 2026-10-24T12:47:07.1062551Z ✓ src/agentActivity/DeliveryAttempts.test.ts (3 tests) 18ms 2026-10-24T12:47:07.1130781Z ✓ src/agentActivity/ApnsProviderTokens.test.ts (2 tests) 87ms 2026-10-24T12:47:07.1618661Z ✓ src/device/deviceMotion.test.ts (2 tests) 9ms 2026-10-24T12:47:07.3898578Z ✓ src/state/threadInbox.test.ts (2 tests) 3ms 2026-10-24T12:47:07.4601744Z ✓ src/state/customSnooze.test.ts (11 tests) 11ms 2026-10-24T12:47:07.7043955Z ✓ src/agentActivity/apnsDeliveryJobs.test.ts (1 test) 13ms 2026-10-24T12:47:07.7258324Z ✓ src/state/usageAccess.test.ts (8 tests) 9ms 2026-10-24T12:47:07.7418368Z ✓ src/state/auth.test.ts (2 tests) 8ms 2026-10-24T12:47:07.7927956Z ✓ src/work-log/itemDetail.test.ts (2 tests) 7ms 2026-10-24T12:47:07.8065712Z ✓ src/threadReference.test.ts (5 tests) 5ms 2026-10-24T12:47:07.8601891Z ✓ src/agentActivity/LiveActivities.test.ts (2 tests) 9ms 2026-10-24T12:47:07.9608371Z ✓ src/errors/safeLog.test.ts (2 tests) 7ms 2026-10-24T12:47:07.9676068Z ✓ src/hooks/HeldHooks.test.ts (1 test) 10ms 2026-10-24T12:47:07.9777195Z ✓ src/userMessage.test.ts (3 tests) 3ms 2026-10-24T12:47:08.0877720Z ✓ src/filePreview.test.ts (3 tests) 58ms 2026-10-24T12:47:08.1317548Z ✓ src/markdownImages.test.ts (12 tests) 12ms 2026-10-24T12:47:08.1470296Z ✓ src/environments/endpointFailure.test.ts (15 tests) 22ms 2026-10-24T12:47:08.1566409Z ✓ src/environments/EnvironmentLinks.test.ts (2 tests) 10ms 2026-10-24T12:47:08.2217660Z ✓ src/errors/transport.test.ts (3 tests) 8ms 2026-10-24T12:47:08.2892474Z ✓ src/deploymentConfig.test.ts (3 tests) 2ms 2026-10-24T12:47:08.3082678Z ✓ src/state/threadHistoryController.test.ts (1 test) 6ms 2026-10-24T12:47:08.3938820Z ✓ src/mediaReference.test.ts (7 tests) 14ms 2026-10-24T12:47:08.4098445Z ✓ src/relay/errorPresentation.test.ts (3 tests) 7ms 2026-10-24T12:47:08.4675716Z ✓ src/environments/ManagedEndpointAllocations.test.ts (1 test) 11ms 2026-10-24T12:47:08.4854526Z ✓ src/device/duoSnap.test.ts (1 test) 3ms 2026-10-24T12:47:08.5458954Z ✓ src/state/assets.test.ts (1 test) 5ms 2026-10-24T12:47:08.5872370Z ✓ src/device/androidFoldScene.test.ts (1 test) 25ms 2026-10-24T12:47:08.6160681Z ✓ src/composerThreadItems.test.ts (1 test) 6ms 2026-10-24T12:47:08.6460316Z ✓ src/device/renderScheduler.test.ts (1 test) 2ms 2026-10-24T12:47:08.6546671Z ✓ src/state/commandOutput.test.ts (1 test) 5ms 2026-10-24T12:47:08.7096249Z ✓ src/errors/errorTrace.test.ts (2 tests) 3ms 2026-10-24T12:47:08.7181634Z ✓ src/secretRequest.test.ts (2 tests) 3ms 2026-10-24T12:47:08.7257856Z ✓ src/work-log/scrollAnchor.test.ts (1 test) 2ms 2026-10-24T12:47:08.7643321Z ✓ src/environment/endpoint.test.ts (1 test) 2ms 2026-10-24T12:47:08.8575091Z ✓ src/state/archivedThreads.test.ts (1 test) 4ms 2026-10-24T12:47:08.8648119Z 2026-10-24T12:47:08.8648822Z  Test Files  126 passed (126) 2026-10-24T12:47:08.8649184Z  Tests  1211 passed (1211) 2026-10-24T12:47:08.8649494Z  Start at  12:46:47 2026-10-24T12:47:08.8649930Z  Duration  21.02s (import 52%, transform 29%, setup 11%, tests 8%, worker 1%) 2026-10-24T12:47:08.8650116Z 2026-10-24T12:47:08.8650342Z  Import  511 modules were evaluated 9672 times · 63.95s total, 52% of tracked time 2026-10-24T12:47:08.8650806Z   ~7.31s faster with isolate: false — shared modules are evaluated once per worker instead of once per file 2026-10-24T12:47:08.8651244Z   learn more: https://vitest.dev/guide/improving-performance#test-isolation 2026-10-24T12:47:08.8651425Z 2026-10-24T12:47:08.8915749Z 2026-10-24T12:47:08.9475014Z ✓ src/agentActivity/ApnsDeliveryQueue.test.ts (1 test) 7ms 2026-10-24T12:47:09.0461082Z ✓ src/environments/CloudflareApiPause.test.ts (1 test) 5ms 2026-10-24T12:47:09.0491258Z 2026-10-24T12:47:09.0493608Z  Test Files  32 passed (32) 2026-10-24T12:47:09.0494105Z  Tests  276 passed (276) 2026-10-24T12:47:09.0494475Z  Start at  12:46:57 2026-10-24T12:47:09.0496791Z  Duration  11.84s (import 79%, transform 12%, setup 4%, tests 4%) 2026-10-24T12:47:09.0504133Z 2026-10-24T12:47:09.0946970Z 2026-10-24T12:47:25.5333857Z ✓  unit  src/reactCompilerCoverage.test.ts (922 tests) 47240ms 2026-10-24T12:47:25.5334382Z ✓ React Compiler coverage (922) 2026-10-24T12:47:25.5334683Z ✓ Metro's transformer applies the compiler 1570ms 2026-10-24T12:47:25.5334957Z ✓ compiles src/Stack.tsx 349ms 2026-10-24T12:47:25.5335258Z ✓ compiles src/components/ComposerContextSheet.tsx 579ms 2026-10-24T12:47:25.5335577Z ✓ compiles src/components/ComposerEditor.tsx 314ms 2026-10-24T12:47:25.5335911Z ✓ compiles src/features/browser/PreviewStreamWebView.tsx 343ms 2026-10-24T12:47:25.5336280Z ✓ compiles src/features/connection/ConnectionEnvironmentRow.tsx 334ms 2026-10-24T12:47:25.5336670Z ✓ compiles src/features/connection/ConnectionsNewRouteScreen.tsx 415ms 2026-10-24T12:47:25.5337367Z ✓ compiles src/features/development/ComponentCatalogScreen.tsx 382ms 2026-10-24T12:47:25.5350275Z ✓ compiles src/features/devices/DevicePreviewRouteScreen.tsx 364ms 2026-10-24T12:47:25.5350638Z ✓ compiles src/features/files/AttachmentFileScreen.tsx 509ms 2026-10-24T12:47:25.5350973Z ✓ compiles src/features/files/SourceFileSurface.tsx 470ms 2026-10-24T12:47:25.5351311Z ✓ compiles src/features/files/ThreadFilesRouteScreen.tsx 837ms 2026-10-24T12:47:25.5351631Z ✓ compiles src/features/home/HomeScreen.tsx 848ms 2026-10-24T12:47:25.5351950Z ✓ compiles src/features/home/thread-swipe-actions.tsx 831ms 2026-10-24T12:47:25.5352279Z ✓ compiles src/features/home/useThreadListActions.ts 584ms 2026-10-24T12:47:25.5352615Z ✓ compiles src/features/keyboard/CommandPalette.tsx 640ms 2026-10-24T12:47:25.5352962Z ✓ compiles src/features/layout/AdaptiveWorkspaceLayout.tsx 1229ms 2026-10-24T12:47:25.5353344Z ✓ compiles src/features/layout/createWorkspaceStackNavigator.ios.tsx 361ms 2026-10-24T12:47:25.5353708Z ✓ compiles src/features/projects/AddProjectScreen.tsx 647ms 2026-10-24T12:47:25.5354071Z ✓ compiles src/features/pull-requests/PullRequestListFilters.tsx 342ms 2026-10-24T12:47:25.5354453Z ✓ compiles src/features/pull-requests/PullRequestRouteScreen.tsx 1091ms 2026-10-24T12:47:25.5354814Z ✓ compiles src/features/threads/NewTaskDraftScreen.tsx 499ms 2026-10-24T12:47:25.5355149Z ✓ compiles src/features/threads/ThreadComposer.tsx 537ms 2026-10-24T12:47:25.5355484Z ✓ compiles src/features/threads/ThreadDetailScreen.tsx 914ms 2026-10-24T12:47:25.5355905Z ✓ compiles src/features/threads/ThreadFeed.tsx 819ms 2026-10-24T12:47:25.5356391Z ✓ compiles src/features/threads/ThreadRouteScreen.tsx 343ms 2026-10-24T12:47:25.5356921Z ✓ compiles src/features/threads/new-task-flow-provider.tsx 456ms 2026-10-24T12:47:25.5357318Z ✓ compiles src/features/threads/thread-list-v2-items.tsx 332ms 2026-10-24T12:47:25.5357651Z ✓ compiles src/features/threads/thread-work-log.tsx 397ms 2026-10-24T12:47:25.5357949Z ✓ caches the thread feed derivation 840ms 2026-10-24T12:47:25.5378493Z 2026-10-24T12:47:25.5381807Z  Test Files  200 passed (200) 2026-10-24T12:47:25.5386208Z  Tests  2239 passed (2239) 2026-10-24T12:47:25.5386419Z  Start at  12:46:27 2026-10-24T12:47:25.5389246Z  Duration  58.26s (import 38%, tests 26%, transform 24%, setup 10%, environment 2%) 2026-10-24T12:47:25.5398840Z 2026-10-24T12:47:25.6310614Z 2026-10-24T12:47:25.6312815Z --- 2026-10-24T12:47:25.6313966Z vp run: 24/24 successful. (Run `vp run --last-details` for full details) 2026-10-24T12:47:25.6874638Z Post job cleanup. 2026-10-24T12:47:25.7511610Z Cache hit occurred on the primary key electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309, not saving cache. 2026-10-24T12:47:25.7588116Z Post job cleanup. 2026-10-24T12:47:25.7601806Z ##[start-action display=Cache full pnpm store;id=__5cc3e531-ae28-4f96-831f-92beed2e1482.__actions_cache] 2026-10-24T12:47:25.7946076Z Post job cleanup. 2026-10-24T12:47:25.8593390Z Cache hit occurred on the primary key pnpm-full-v1-Linux-X64-fa50cf9b003d547cd32552f61b874eb4abe5dace3fdb4b1abd9610da2da24074, not saving cache. 2026-10-24T12:47:25.8634609Z ##[end-action id=__5cc3e531-ae28-4f96-831f-92beed2e1482.__actions_cache;outcome=success;conclusion=success;duration_ms=103] 2026-10-24T12:47:25.8636000Z ##[start-action display=Cache Vite+;id=__5cc3e531-ae28-4f96-831f-92beed2e1482.vp_cache] 2026-10-24T12:47:25.8654659Z Post job cleanup. 2026-10-24T12:47:25.9317969Z 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-24T12:47:25.9354508Z ##[end-action id=__5cc3e531-ae28-4f96-831f-92beed2e1482.vp_cache;outcome=success;conclusion=success;duration_ms=71] 2026-10-24T12:47:25.9407728Z Post job cleanup. 2026-10-24T12:47:25.9825465Z [command]/usr/local/bin/git version 2026-10-24T12:47:25.9856641Z git version 2.55.0 2026-10-24T12:47:25.9874411Z Temporarily overriding HOME='/home/runner/_work/_temp/6692df6e-a7ed-4bc8-a370-db2debc4c270' before making global git config changes 2026-10-24T12:47:25.9874808Z Adding repository directory to the temporary git global config as a safe directory 2026-10-24T12:47:25.9877417Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-24T12:47:25.9905298Z Removing SSH command configuration 2026-10-24T12:47:25.9908459Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-24T12:47:25.9932982Z [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-24T12:47:26.0073637Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-24T12:47:26.0094595Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-24T12:47:26.0141320Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-24T12:47:26.0166073Z ##[group]Run '/job_completed.sh' 2026-10-24T12:47:26.0178011Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-24T12:47:26.0178193Z env: 2026-10-24T12:47:26.0178315Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 157 2026-10-24T12:47:26.0178475Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 359 2026-10-24T12:47:26.0178624Z BLACKSMITH_CHECK_RUN_ID: 120875749299 2026-10-24T12:47:26.0178774Z BLACKSMITH_JOB_DISPLAY_NAME: Test 2026-10-24T12:47:26.0178928Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-24T12:47:26.0179069Z ##[endgroup] 2026-10-24T12:47:26.0263928Z Docker container cache not activated, skipping hash computation. 2026-10-24T12:47:26.0569056Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-24T12:47:26.1213594Z Cleaning up orphan processes