2026-10-21T08:55:24.7994187Z Current runner version: '2.337.0' 2026-10-21T08:55:24.7999118Z Runner name: 'blacksmith-8vcpu-ubuntu-2404-u755c7nequspwtl5' 2026-10-21T08:55:24.7999925Z Runner group name: 'blacksmith scale sets - blacksmith-8vcpu-ubuntu-2404' 2026-10-21T08:55:24.8000877Z Machine name: 'ip-172-31-73-130' 2026-10-21T08:55:24.8002614Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T08:55:24.8004173Z Contents: read 2026-10-21T08:55:24.8005203Z Metadata: read 2026-10-21T08:55:24.8005973Z ##[endgroup] 2026-10-21T08:55:24.8008038Z Secret source: Actions 2026-10-21T08:55:24.8008735Z Cache mode: write 2026-10-21T08:55:24.8009473Z Prepare workflow directory 2026-10-21T08:55:24.8218977Z Prepare all required actions 2026-10-21T08:55:24.8249001Z Getting action download info 2026-10-21T08:55:24.9562326Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-21T08:55:25.0117865Z Download action repository 'actions/cache@v6' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9) 2026-10-21T08:55:25.1632712Z Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/ 2026-10-21T08:55:25.1696704Z Complete job name: Build and Typecheck 2026-10-21T08:55:25.2218001Z A job started hook has been configured by the self-hosted runner administrator 2026-10-21T08:55:25.2298144Z ##[group]Run '/setup.sh' 2026-10-21T08:55:25.2311261Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:25.2311711Z env: 2026-10-21T08:55:25.2311956Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:25.2312474Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:25.2312772Z BLACKSMITH_CHECK_RUN_ID: 119131322484 2026-10-21T08:55:25.2313097Z BLACKSMITH_JOB_DISPLAY_NAME: Build and Typecheck 2026-10-21T08:55:25.2313428Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:55:25.2313702Z ##[endgroup] 2026-10-21T08:55:25.2641572Z Logging daemon started (blacksmithd for logs) 2026-10-21T08:55:25.2769644Z Results daemon started (blacksmithd for results) 2026-10-21T08:55:25.2939761Z Background adoption and SSH setup started (PID: 3104) 2026-10-21T08:55:25.2940814Z 2026-10-21T08:55:25.2941015Z ---------------------------------------- 2026-10-21T08:55:25.2941906Z View this job: https://app.blacksmith.sh/pingdotgg/runs/39572896784/jobs/119131322484 2026-10-21T08:55:25.2942635Z SSH Access (using your GitHub SSH key): 2026-10-21T08:55:25.2943358Z ssh -p 64004 runner@blacksmith-8vcpu-ubuntu-2404-u755c7nequspwtl5.vm.blacksmith.sh 2026-10-21T08:55:25.2943898Z 2026-10-21T08:55:25.2944080Z No GitHub SSH key? Add one at: 2026-10-21T08:55:25.2944949Z https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account 2026-10-21T08:55:25.2945746Z 2026-10-21T08:55:25.2945930Z ---------------------------------------- 2026-10-21T08:55:25.2946239Z 2026-10-21T08:55:25.2946485Z VM ID: blacksmith-8vcpu-ubuntu-2404-u755c7nequspwtl5 2026-10-21T08:55:25.2947041Z Host: production-152.236.40.175-x8664 2026-10-21T08:55:25.2947505Z Host Agent PID: 741397 2026-10-21T08:55:25.2947940Z Host Agent Git SHA: 6637acf1f 2026-10-21T08:55:25.2948595Z Host CPU Manufacturer: AuthenticAMD 2026-10-21T08:55:25.2949072Z Blacksmith Host Generation: gen 2 2026-10-21T08:55:25.2949578Z Petname: production-guided-leopard-dff02af9 2026-10-21T08:55:25.2950081Z Region: us-east 2026-10-21T08:55:25.2950476Z Rootfs Version: ubuntu24-full-x64-081926 2026-10-21T08:55:25.2956410Z OS Version: Ubuntu 24.04.4 LTS 2026-10-21T08:55:25.2959778Z 2026-10-21T08:55:25.2960190Z Enabling Blacksmith transparent cache 2026-10-21T08:55:25.3329752Z ##[group]Run actions/checkout@v6 2026-10-21T08:55:25.3330205Z with: 2026-10-21T08:55:25.3330592Z sparse-checkout: /* !/.repos/ !/apps/mobile/modules/t3-terminal/Vendor/**/*.a 2026-10-21T08:55:25.3331054Z sparse-checkout-cone-mode: false 2026-10-21T08:55:25.3331373Z repository: pingdotgg/t3code 2026-10-21T08:55:25.3333516Z token: *** 2026-10-21T08:55:25.3333761Z ssh-strict: true 2026-10-21T08:55:25.3334010Z ssh-user: git 2026-10-21T08:55:25.3334737Z persist-credentials: true 2026-10-21T08:55:25.3335017Z clean: true 2026-10-21T08:55:25.3335264Z fetch-depth: 1 2026-10-21T08:55:25.3335576Z fetch-tags: false 2026-10-21T08:55:25.3336002Z show-progress: true 2026-10-21T08:55:25.3336257Z lfs: false 2026-10-21T08:55:25.3336495Z submodules: false 2026-10-21T08:55:25.3336763Z set-safe-directory: true 2026-10-21T08:55:25.3337059Z allow-unsafe-pr-checkout: false 2026-10-21T08:55:25.3337375Z env: 2026-10-21T08:55:25.3337664Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:25.3337994Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:25.3338323Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:25.3338623Z ##[endgroup] 2026-10-21T08:55:25.4657232Z Syncing repository: pingdotgg/t3code 2026-10-21T08:55:25.4658421Z ##[group]Getting Git version info 2026-10-21T08:55:25.4658803Z Working directory is '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:25.4659353Z [command]/usr/local/bin/git version 2026-10-21T08:55:25.4760913Z git version 2.55.0 2026-10-21T08:55:25.4773995Z ##[endgroup] 2026-10-21T08:55:25.4783765Z Temporarily overriding HOME='/home/runner/_work/_temp/a7f3ede0-ff30-4cf6-b039-d8a46f93b0bb' before making global git config changes 2026-10-21T08:55:25.4784561Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:55:25.4787582Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:55:25.4840261Z Deleting the contents of '/home/runner/_work/t3code/t3code' 2026-10-21T08:55:25.4844147Z ##[group]Determining repository object format 2026-10-21T08:55:25.4845380Z ##[endgroup] 2026-10-21T08:55:25.4846013Z ##[group]Initializing the repository 2026-10-21T08:55:25.4850132Z [command]/usr/local/bin/git init /home/runner/_work/t3code/t3code 2026-10-21T08:55:25.4903144Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T08:55:25.4904009Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T08:55:25.4904876Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T08:55:25.4905639Z hint: call: 2026-10-21T08:55:25.4905987Z hint: 2026-10-21T08:55:25.4906444Z hint: git config --global init.defaultBranch 2026-10-21T08:55:25.4906961Z hint: 2026-10-21T08:55:25.4907439Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T08:55:25.4908226Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T08:55:25.4908876Z hint: 2026-10-21T08:55:25.4909238Z hint: git branch -m 2026-10-21T08:55:25.4909667Z hint: 2026-10-21T08:55:25.4910204Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T08:55:25.4911020Z Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/ 2026-10-21T08:55:25.4913970Z [command]/usr/local/bin/git remote add origin https://github.com/pingdotgg/t3code 2026-10-21T08:55:25.4964936Z ##[endgroup] 2026-10-21T08:55:25.4965685Z ##[group]Disabling automatic garbage collection 2026-10-21T08:55:25.4970096Z [command]/usr/local/bin/git config --local gc.auto 0 2026-10-21T08:55:25.5007580Z ##[endgroup] 2026-10-21T08:55:25.5008047Z ##[group]Setting up auth 2026-10-21T08:55:25.5008390Z Removing SSH command configuration 2026-10-21T08:55:25.5013381Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:55:25.5056619Z [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-21T08:55:25.5276693Z Removing HTTP extra header 2026-10-21T08:55:25.5281902Z [command]/usr/local/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-21T08:55:25.5322661Z [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-21T08:55:25.5488715Z Removing includeIf entries pointing to credentials config files 2026-10-21T08:55:25.5493114Z [command]/usr/local/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T08:55:25.5540275Z [command]/usr/local/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T08:55:25.5707933Z [command]/usr/local/bin/git config --file /home/runner/_work/_temp/git-credentials-0d224c7c-237f-438e-add9-72f450cd2d0a.config http.https://github.com/.extraheader AUTHORIZATION: basic *** 2026-10-21T08:55:25.5763565Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git.path /home/runner/_work/_temp/git-credentials-0d224c7c-237f-438e-add9-72f450cd2d0a.config 2026-10-21T08:55:25.5800977Z [command]/usr/local/bin/git config --local includeIf.gitdir:/home/runner/_work/t3code/t3code/.git/worktrees/*.path /home/runner/_work/_temp/git-credentials-0d224c7c-237f-438e-add9-72f450cd2d0a.config 2026-10-21T08:55:25.5840078Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-0d224c7c-237f-438e-add9-72f450cd2d0a.config 2026-10-21T08:55:25.5872214Z [command]/usr/local/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-0d224c7c-237f-438e-add9-72f450cd2d0a.config 2026-10-21T08:55:25.5902346Z ##[endgroup] 2026-10-21T08:55:25.5903043Z ##[group]Fetching the repository 2026-10-21T08:55:25.5910830Z [command]/usr/local/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --filter=blob:none --depth=1 origin +4bad93cff9fff152a6c9d38b8ca14ccadce3a500:refs/remotes/pull/22768/merge 2026-10-21T08:55:25.9134469Z From https://github.com/pingdotgg/t3code 2026-10-21T08:55:25.9135654Z * [new ref] 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 -> pull/22768/merge 2026-10-21T08:55:25.9208964Z ##[endgroup] 2026-10-21T08:55:25.9210001Z ##[group]Determining the checkout info 2026-10-21T08:55:25.9211129Z ##[endgroup] 2026-10-21T08:55:25.9221142Z ##[group]Setting up sparse checkout 2026-10-21T08:55:25.9227402Z [command]/usr/local/bin/git config core.sparseCheckout true 2026-10-21T08:55:25.9318814Z [command]/usr/local/bin/git rev-parse --git-path info/sparse-checkout 2026-10-21T08:55:25.9365662Z .git/info/sparse-checkout 2026-10-21T08:55:25.9374678Z ##[endgroup] 2026-10-21T08:55:25.9384597Z ##[group]Checking out the ref 2026-10-21T08:55:25.9385822Z [command]/usr/local/bin/git checkout --progress --force refs/remotes/pull/22768/merge 2026-10-21T08:55:32.7410657Z Updating files: 0% (1/6222) 2026-10-21T08:55:32.7449530Z Updating files: 1% (63/6222) 2026-10-21T08:55:32.7470097Z Updating files: 2% (125/6222) 2026-10-21T08:55:32.7493664Z Updating files: 3% (187/6222) 2026-10-21T08:55:32.7516455Z Updating files: 4% (249/6222) 2026-10-21T08:55:32.7552221Z Updating files: 5% (312/6222) 2026-10-21T08:55:32.7576166Z Updating files: 6% (374/6222) 2026-10-21T08:55:32.7640897Z Updating files: 7% (436/6222) 2026-10-21T08:55:32.7671082Z Updating files: 8% (498/6222) 2026-10-21T08:55:32.7697973Z Updating files: 9% (560/6222) 2026-10-21T08:55:32.8083217Z Updating files: 10% (623/6222) 2026-10-21T08:55:32.8101845Z Updating files: 11% (685/6222) 2026-10-21T08:55:32.8120088Z Updating files: 12% (747/6222) 2026-10-21T08:55:32.8141781Z Updating files: 13% (809/6222) 2026-10-21T08:55:32.8164841Z Updating files: 14% (872/6222) 2026-10-21T08:55:32.8192536Z Updating files: 15% (934/6222) 2026-10-21T08:55:32.8222012Z Updating files: 16% (996/6222) 2026-10-21T08:55:32.8239669Z Updating files: 17% (1058/6222) 2026-10-21T08:55:32.8269803Z Updating files: 18% (1120/6222) 2026-10-21T08:55:32.8292835Z Updating files: 19% (1183/6222) 2026-10-21T08:55:32.8331719Z Updating files: 20% (1245/6222) 2026-10-21T08:55:32.8357071Z Updating files: 21% (1307/6222) 2026-10-21T08:55:32.8385582Z Updating files: 22% (1369/6222) 2026-10-21T08:55:32.8401972Z Updating files: 23% (1432/6222) 2026-10-21T08:55:32.8421297Z Updating files: 24% (1494/6222) 2026-10-21T08:55:32.8471031Z Updating files: 25% (1556/6222) 2026-10-21T08:55:32.8472018Z Updating files: 26% (1618/6222) 2026-10-21T08:55:32.8525263Z Updating files: 27% (1680/6222) 2026-10-21T08:55:32.8527611Z Updating files: 28% (1743/6222) 2026-10-21T08:55:32.8578547Z Updating files: 29% (1805/6222) 2026-10-21T08:55:32.8606341Z Updating files: 30% (1867/6222) 2026-10-21T08:55:32.8643200Z Updating files: 31% (1929/6222) 2026-10-21T08:55:32.8685511Z Updating files: 32% (1992/6222) 2026-10-21T08:55:32.8724891Z Updating files: 33% (2054/6222) 2026-10-21T08:55:32.8824157Z Updating files: 34% (2116/6222) 2026-10-21T08:55:32.8905316Z Updating files: 35% (2178/6222) 2026-10-21T08:55:32.8953036Z Updating files: 36% (2240/6222) 2026-10-21T08:55:32.9002950Z Updating files: 37% (2303/6222) 2026-10-21T08:55:32.9063421Z Updating files: 38% (2365/6222) 2026-10-21T08:55:32.9104705Z Updating files: 39% (2427/6222) 2026-10-21T08:55:32.9151893Z Updating files: 40% (2489/6222) 2026-10-21T08:55:32.9198674Z Updating files: 41% (2552/6222) 2026-10-21T08:55:32.9225727Z Updating files: 42% (2614/6222) 2026-10-21T08:55:32.9244856Z Updating files: 43% (2676/6222) 2026-10-21T08:55:32.9268675Z Updating files: 44% (2738/6222) 2026-10-21T08:55:32.9313880Z Updating files: 45% (2800/6222) 2026-10-21T08:55:32.9348490Z Updating files: 46% (2863/6222) 2026-10-21T08:55:32.9380503Z Updating files: 47% (2925/6222) 2026-10-21T08:55:32.9422473Z Updating files: 48% (2987/6222) 2026-10-21T08:55:32.9467577Z Updating files: 49% (3049/6222) 2026-10-21T08:55:32.9528742Z Updating files: 50% (3111/6222) 2026-10-21T08:55:32.9553642Z Updating files: 51% (3174/6222) 2026-10-21T08:55:32.9597006Z Updating files: 52% (3236/6222) 2026-10-21T08:55:32.9637791Z Updating files: 53% (3298/6222) 2026-10-21T08:55:32.9673196Z Updating files: 54% (3360/6222) 2026-10-21T08:55:32.9701480Z Updating files: 55% (3423/6222) 2026-10-21T08:55:32.9722788Z Updating files: 56% (3485/6222) 2026-10-21T08:55:32.9741610Z Updating files: 57% (3547/6222) 2026-10-21T08:55:32.9764116Z Updating files: 58% (3609/6222) 2026-10-21T08:55:32.9861162Z Updating files: 59% (3671/6222) 2026-10-21T08:55:33.0256526Z Updating files: 59% (3687/6222) 2026-10-21T08:55:33.0273603Z Updating files: 60% (3734/6222) 2026-10-21T08:55:33.0302009Z Updating files: 61% (3796/6222) 2026-10-21T08:55:33.0325003Z Updating files: 62% (3858/6222) 2026-10-21T08:55:33.0356219Z Updating files: 63% (3920/6222) 2026-10-21T08:55:33.0396688Z Updating files: 64% (3983/6222) 2026-10-21T08:55:33.0423575Z Updating files: 65% (4045/6222) 2026-10-21T08:55:33.0447820Z Updating files: 66% (4107/6222) 2026-10-21T08:55:33.0475168Z Updating files: 67% (4169/6222) 2026-10-21T08:55:33.0492230Z Updating files: 68% (4231/6222) 2026-10-21T08:55:33.0514565Z Updating files: 69% (4294/6222) 2026-10-21T08:55:33.0532248Z Updating files: 70% (4356/6222) 2026-10-21T08:55:33.0561820Z Updating files: 71% (4418/6222) 2026-10-21T08:55:33.0582035Z Updating files: 72% (4480/6222) 2026-10-21T08:55:33.0648627Z Updating files: 73% (4543/6222) 2026-10-21T08:55:33.1126140Z Updating files: 74% (4605/6222) 2026-10-21T08:55:33.1224062Z Updating files: 75% (4667/6222) 2026-10-21T08:55:33.1263099Z Updating files: 76% (4729/6222) 2026-10-21T08:55:33.1293433Z Updating files: 77% (4791/6222) 2026-10-21T08:55:33.1322818Z Updating files: 78% (4854/6222) 2026-10-21T08:55:33.1348426Z Updating files: 79% (4916/6222) 2026-10-21T08:55:33.1378704Z Updating files: 80% (4978/6222) 2026-10-21T08:55:33.1426085Z Updating files: 81% (5040/6222) 2026-10-21T08:55:33.1435230Z Updating files: 82% (5103/6222) 2026-10-21T08:55:33.1460972Z Updating files: 83% (5165/6222) 2026-10-21T08:55:33.1493768Z Updating files: 84% (5227/6222) 2026-10-21T08:55:33.1526379Z Updating files: 85% (5289/6222) 2026-10-21T08:55:33.1554784Z Updating files: 86% (5351/6222) 2026-10-21T08:55:33.1660086Z Updating files: 87% (5414/6222) 2026-10-21T08:55:33.1719612Z Updating files: 88% (5476/6222) 2026-10-21T08:55:33.1731179Z Updating files: 89% (5538/6222) 2026-10-21T08:55:33.1769000Z Updating files: 90% (5600/6222) 2026-10-21T08:55:33.1826060Z Updating files: 91% (5663/6222) 2026-10-21T08:55:33.1842165Z Updating files: 92% (5725/6222) 2026-10-21T08:55:33.1872049Z Updating files: 93% (5787/6222) 2026-10-21T08:55:33.1894747Z Updating files: 94% (5849/6222) 2026-10-21T08:55:33.1929700Z Updating files: 95% (5911/6222) 2026-10-21T08:55:33.2001043Z Updating files: 96% (5974/6222) 2026-10-21T08:55:33.2043513Z Updating files: 97% (6036/6222) 2026-10-21T08:55:33.2125319Z Updating files: 98% (6098/6222) 2026-10-21T08:55:33.2139326Z Updating files: 99% (6160/6222) 2026-10-21T08:55:33.2139830Z Updating files: 100% (6222/6222) 2026-10-21T08:55:33.2140106Z Updating files: 100% (6222/6222), done. 2026-10-21T08:55:33.2395254Z Note: switching to 'refs/remotes/pull/22768/merge'. 2026-10-21T08:55:33.2396104Z 2026-10-21T08:55:33.2396374Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-21T08:55:33.2396915Z changes and commit them, and you can discard any commits you make in this 2026-10-21T08:55:33.2397429Z state without impacting any branches by switching back to a branch. 2026-10-21T08:55:33.2397719Z 2026-10-21T08:55:33.2397963Z If you want to create a new branch to retain commits you create, you may 2026-10-21T08:55:33.2398448Z do so (now or later) by using -c with the switch command. Example: 2026-10-21T08:55:33.2398722Z 2026-10-21T08:55:33.2398873Z git switch -c 2026-10-21T08:55:33.2399064Z 2026-10-21T08:55:33.2399274Z Or undo this operation with: 2026-10-21T08:55:33.2399467Z 2026-10-21T08:55:33.2399731Z git switch - 2026-10-21T08:55:33.2399900Z 2026-10-21T08:55:33.2400144Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-21T08:55:33.2400461Z 2026-10-21T08:55:33.2400805Z HEAD is now at 4bad93c Merge df7660f50966ff01f4e81c98128f7c3fb2035a45 into 6490a9e8748aef55d04d3f4f61b77fba90b4cf1b 2026-10-21T08:55:33.2411822Z ##[endgroup] 2026-10-21T08:55:33.2500570Z [command]/usr/local/bin/git log -1 --format=%H 2026-10-21T08:55:33.2572236Z 4bad93cff9fff152a6c9d38b8ca14ccadce3a500 2026-10-21T08:55:33.2878725Z Prepare all required actions 2026-10-21T08:55:33.2927462Z ##[group]Run ./.github/actions/setup-apt-mirrors 2026-10-21T08:55:33.2927783Z env: 2026-10-21T08:55:33.2927953Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.2928202Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.2928497Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.2928756Z ##[endgroup] 2026-10-21T08:55:33.3006119Z ##[start-action display=Run # Replace the existing Blacksmith mirror list as well as direct sources.;id=__self.__run] 2026-10-21T08:55:33.3042385Z ##[group]Run # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-21T08:55:33.3042922Z # Replace the existing Blacksmith mirror list as well as direct sources. 2026-10-21T08:55:33.3043182Z printf '%s\tpriority:%s\n' \ 2026-10-21T08:55:33.3043431Z  https://archive.ubuntu.com/ubuntu 1 \ 2026-10-21T08:55:33.3043835Z  https://mirrors.edge.kernel.org/ubuntu 2 \ 2026-10-21T08:55:33.3044207Z  https://mirror.math.princeton.edu/pub/ubuntu 3 \ 2026-10-21T08:55:33.3044617Z  | sudo tee /etc/apt/blacksmith-ubuntu-mirrors.txt > /dev/null 2026-10-21T08:55:33.3044967Z  2026-10-21T08:55:33.3045277Z # APT's mirror transport retries each file against the next server. 2026-10-21T08:55:33.3045765Z sudo find /etc/apt -maxdepth 2 -type f \( -name '*.list' -o -name '*.sources' \) \ 2026-10-21T08:55:33.3046190Z  -exec sed -i -E \ 2026-10-21T08:55:33.3046899Z  's#https?://(([^/]+\.)?archive|security)\.ubuntu\.com/ubuntu/?#mirror+file:/etc/apt/blacksmith-ubuntu-mirrors.txt#g' {} + 2026-10-21T08:55:33.3047383Z  2026-10-21T08:55:33.3047691Z # Move on to a fallback before an unreachable server exhausts the job. 2026-10-21T08:55:33.3048163Z printf '%s\n' 'Acquire::http::Timeout "15";' 'Acquire::https::Timeout "15";' \ 2026-10-21T08:55:33.3048663Z  | sudo tee /etc/apt/apt.conf.d/80-mirror-timeouts > /dev/null 2026-10-21T08:55:33.3066224Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:33.3066559Z env: 2026-10-21T08:55:33.3066804Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.3067105Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.3067408Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.3067669Z ##[endgroup] 2026-10-21T08:55:33.3681173Z ##[end-action id=__self.__run;outcome=success;conclusion=success;duration_ms=67] 2026-10-21T08:55:33.3746401Z ##[group]Run sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-21T08:55:33.3747494Z sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources 2026-10-21T08:55:33.3748002Z ( 2026-10-21T08:55:33.3748234Z  set +e 2026-10-21T08:55:33.3748607Z  sudo apt-get update && sudo apt-get install -y libsecret-1-dev pkg-config 2026-10-21T08:55:33.3749050Z  echo "$?" > "$RUNNER_TEMP/apt-status" 2026-10-21T08:55:33.3749467Z ) > "$RUNNER_TEMP/apt.log" 2>&1 < /dev/null & 2026-10-21T08:55:33.3767129Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:33.3767329Z env: 2026-10-21T08:55:33.3767513Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.3767711Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.3767906Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.3768091Z ##[endgroup] 2026-10-21T08:55:33.4086297Z Prepare all required actions 2026-10-21T08:55:33.4087061Z Getting action download info 2026-10-21T08:55:33.4886847Z Download action repository 'voidzero-dev/setup-vp@v1' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb) 2026-10-21T08:55:33.6250476Z ##[group]Run ./.github/actions/setup-ci-deps 2026-10-21T08:55:33.6250822Z env: 2026-10-21T08:55:33.6251075Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.6251388Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.6251695Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.6251976Z ##[endgroup] 2026-10-21T08:55:33.6362991Z ##[start-action display=Resolve Vite+ version;id=__self_2.vp] 2026-10-21T08:55:33.6388144Z ##[group]Run echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:33.6388885Z echo "version=$(sed -nE 's/^ vite-plus: ([0-9][^ ]*)$/\1/p' pnpm-workspace.yaml)" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:33.6407855Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:33.6408155Z env: 2026-10-21T08:55:33.6408334Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.6408555Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.6408754Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.6408948Z ##[endgroup] 2026-10-21T08:55:33.6487544Z ##[end-action id=__self_2.vp;outcome=success;conclusion=success;duration_ms=12] 2026-10-21T08:55:33.6500628Z ##[start-action display=Cache Vite+;id=__self_2.__actions_cache] 2026-10-21T08:55:33.6592341Z ##[group]Run actions/cache@v6 2026-10-21T08:55:33.6592809Z with: 2026-10-21T08:55:33.6593117Z path: ~/.vite-plus 2026-10-21T08:55:33.6593475Z key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:33.6593844Z enableCrossOsArchive: false 2026-10-21T08:55:33.6594214Z fail-on-cache-miss: false 2026-10-21T08:55:33.6594523Z lookup-only: false 2026-10-21T08:55:33.6594809Z save-always: false 2026-10-21T08:55:33.6595150Z env: 2026-10-21T08:55:33.6595978Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:33.6596383Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:33.6596721Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:33.6597091Z ##[endgroup] 2026-10-21T08:55:33.9563898Z Cache hit for: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:34.2728123Z Received 101854644 of 101854644 (100.0%), 337.3 MBs/sec 2026-10-21T08:55:34.2728630Z Cache Size: ~97 MB (101854644 B) 2026-10-21T08:55:34.2812093Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/19eab1e9-1dad-4a35-8154-e8af562319f0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:35.0120182Z Cache restored successfully 2026-10-21T08:55:35.0423937Z Cache restored from key: vite-plus-home-v1-Linux-X64-1.3.0 2026-10-21T08:55:35.0549783Z ##[end-action id=__self_2.__actions_cache;outcome=success;conclusion=success;duration_ms=1404] 2026-10-21T08:55:35.0553543Z ##[start-action display=Setup Vite+;id=__self_2.__voidzero-dev_setup-vp] 2026-10-21T08:55:35.0614988Z ##[group]Run voidzero-dev/setup-vp@v1 2026-10-21T08:55:35.0615250Z with: 2026-10-21T08:55:35.0615448Z node-version-file: package.json 2026-10-21T08:55:35.0615673Z cache: false 2026-10-21T08:55:35.0615866Z run-install: false 2026-10-21T08:55:35.0616047Z sfw: false 2026-10-21T08:55:35.0616220Z env: 2026-10-21T08:55:35.0616421Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:35.0616668Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:35.0616932Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:35.0617161Z ##[endgroup] 2026-10-21T08:55:35.1659117Z Resolved Node.js version '^24.13.1' from package.json 2026-10-21T08:55:35.1824688Z Resolved Vite+ version '1.3.0' from package.json 2026-10-21T08:55:35.1826529Z Installing Vite+@1.3.0... 2026-10-21T08:55:35.1882616Z [command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash 2026-10-21T08:55:35.6437197Z info: installing vite-plus@1.3.0... 2026-10-21T08:55:35.6438648Z info: Preparing Node.js and pnpm... 2026-10-21T08:55:35.6639247Z info: Installing dependencies... 2026-10-21T08:55:37.0961523Z ✓ Dependencies installed. 2026-10-21T08:55:37.0973767Z Setup: 2026-10-21T08:55:37.0974273Z Preparing vite-plus environment. 2026-10-21T08:55:37.0974456Z 2026-10-21T08:55:37.0987678Z Created Shims: 2026-10-21T08:55:37.0988041Z /home/runner/.vite-plus/bin/node 2026-10-21T08:55:37.0988320Z /home/runner/.vite-plus/bin/npm 2026-10-21T08:55:37.0988566Z /home/runner/.vite-plus/bin/npx 2026-10-21T08:55:37.0988800Z /home/runner/.vite-plus/bin/pnpm 2026-10-21T08:55:37.0989100Z /home/runner/.vite-plus/bin/pnpx 2026-10-21T08:55:37.0989340Z /home/runner/.vite-plus/bin/pn 2026-10-21T08:55:37.0989566Z /home/runner/.vite-plus/bin/pnx 2026-10-21T08:55:37.0989798Z /home/runner/.vite-plus/bin/yarn 2026-10-21T08:55:37.0990044Z /home/runner/.vite-plus/bin/yarnpkg 2026-10-21T08:55:37.0990291Z /home/runner/.vite-plus/bin/bun 2026-10-21T08:55:37.0990562Z /home/runner/.vite-plus/bin/bunx 2026-10-21T08:55:37.0991561Z /home/runner/.vite-plus/bin/vpx 2026-10-21T08:55:37.0991782Z /home/runner/.vite-plus/bin/vpr 2026-10-21T08:55:37.0992235Z 2026-10-21T08:55:37.0992400Z Next Steps: 2026-10-21T08:55:37.0992558Z For Bash, run: 2026-10-21T08:55:37.0992698Z . "/home/runner/.vite-plus/env" 2026-10-21T08:55:37.0992809Z 2026-10-21T08:55:37.0992994Z If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions. 2026-10-21T08:55:37.0993323Z Login Bash shells must also load the command through their login profile. 2026-10-21T08:55:37.0993492Z 2026-10-21T08:55:37.0993638Z Restart an already-running IDE to load its environment. Run `vp env doctor` to verify. 2026-10-21T08:55:37.0993993Z ✓ Vite+ setup complete. 2026-10-21T08:55:37.1031425Z Setting up Node.js ^24.13.1 via vp env use... 2026-10-21T08:55:37.1037042Z [command]/home/runner/.vite-plus/bin/vp env use ^24.13.1 2026-10-21T08:55:37.1077960Z Using Node.js v24.22.0 (resolved from ^24.13.1) 2026-10-21T08:55:37.1130698Z vp v1.3.0 2026-10-21T08:55:37.1130786Z 2026-10-21T08:55:37.1130847Z Local vite-plus: 2026-10-21T08:55:37.1130987Z vite-plus Not found 2026-10-21T08:55:37.1131081Z 2026-10-21T08:55:37.1131135Z Tools: 2026-10-21T08:55:37.1131260Z vite Not found 2026-10-21T08:55:37.1131413Z rolldown Not found 2026-10-21T08:55:37.1131557Z vitest Not found 2026-10-21T08:55:37.1131706Z oxfmt Not found 2026-10-21T08:55:37.1131849Z oxlint Not found 2026-10-21T08:55:37.1132000Z oxlint-tsgolint Not found 2026-10-21T08:55:37.1132143Z tsdown Not found 2026-10-21T08:55:37.1132231Z 2026-10-21T08:55:37.1132292Z Environment: 2026-10-21T08:55:37.1132431Z Package manager pnpm v12.14.0 2026-10-21T08:55:37.1132619Z Node.js v24.22.0 (.session-node-version) 2026-10-21T08:55:37.1200695Z ##[end-action id=__self_2.__voidzero-dev_setup-vp;outcome=success;conclusion=success;duration_ms=2064] 2026-10-21T08:55:37.1203376Z ##[start-action display=Resolve pnpm store path;id=__self_2.pnpm_store] 2026-10-21T08:55:37.1215291Z ##[group]Run store_path="$(vp pm cache dir)" 2026-10-21T08:55:37.1215514Z store_path="$(vp pm cache dir)" 2026-10-21T08:55:37.1215701Z echo "path=$store_path" >> "$GITHUB_OUTPUT" 2026-10-21T08:55:37.1230915Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:37.1231101Z env: 2026-10-21T08:55:37.1231232Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:37.1231401Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:37.1231564Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:37.1231712Z ##[endgroup] 2026-10-21T08:55:37.6175512Z ##[end-action id=__self_2.pnpm_store;outcome=success;conclusion=success;duration_ms=497] 2026-10-21T08:55:37.6178735Z ##[start-action display=Cache full pnpm store;id=__self_2.__actions_cache_2] 2026-10-21T08:55:37.7271460Z ##[group]Run actions/cache@v6 2026-10-21T08:55:37.7271699Z with: 2026-10-21T08:55:37.7272370Z path: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:37.7272873Z key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:37.7273316Z restore-keys: pnpm-full-v1-Linux-X64- 2026-10-21T08:55:37.7273574Z enableCrossOsArchive: false 2026-10-21T08:55:37.7273808Z fail-on-cache-miss: false 2026-10-21T08:55:37.7274019Z lookup-only: false 2026-10-21T08:55:37.7274208Z save-always: false 2026-10-21T08:55:37.7274414Z env: 2026-10-21T08:55:37.7274610Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:37.7274897Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:37.7275159Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:37.7275573Z ##[endgroup] 2026-10-21T08:55:37.9926139Z Cache hit for: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:39.0653280Z Received 536870912 of 974216105 (55.1%), 489.5 MBs/sec 2026-10-21T08:55:40.0779432Z Received 939524096 of 974216105 (96.4%), 435.4 MBs/sec 2026-10-21T08:55:40.1793820Z Received 974216105 of 974216105 (100.0%), 430.3 MBs/sec 2026-10-21T08:55:40.1799202Z Cache Size: ~929 MB (974216105 B) 2026-10-21T08:55:40.1844379Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/a6191ed9-4a50-4a8c-b634-58d6c57388f0/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:47.8438282Z Cache restored successfully 2026-10-21T08:55:47.9050767Z Cache restored from key: pnpm-full-v1-Linux-X64-e73850f83f24b1be2e93d2be6ac7270a9cc5f2a0ec8f29258a0db236db1df366 2026-10-21T08:55:47.9212564Z ##[end-action id=__self_2.__actions_cache_2;outcome=success;conclusion=success;duration_ms=10303] 2026-10-21T08:55:47.9215336Z ##[start-action display=Install dependencies;id=__self_2.__run] 2026-10-21T08:55:47.9253523Z ##[group]Run vp install 2026-10-21T08:55:47.9253745Z vp install 2026-10-21T08:55:47.9275609Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:55:47.9275826Z env: 2026-10-21T08:55:47.9275994Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:47.9276169Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:47.9276353Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:47.9276535Z ##[endgroup] 2026-10-21T08:55:47.9962024Z Scope: all 33 workspace projects 2026-10-21T08:55:48.1465409Z ? Verifying lockfile against supply-chain policies (2160 entries)... 2026-10-21T08:55:48.5803740Z Packages are hard linked from the content-addressable store to the virtual store. 2026-10-21T08:55:48.5804941Z Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11 2026-10-21T08:55:48.5805554Z Virtual store is at: node_modules/.pnpm 2026-10-21T08:55:50.4596393Z Progress: resolved 1763, reused 1763, downloaded 0, added 1763 2026-10-21T08:55:52.7169192Z ✓ Lockfile passes supply-chain policies (2160 entries in 4.6s) 2026-10-21T08:55:52.7169646Z Lockfile is up to date, resolution step is skipped 2026-10-21T08:55:52.7635274Z Packages: +1766 2026-10-21T08:55:52.7635947Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-10-21T08:55:52.8407707Z Progress: resolved 1766, reused 1763, downloaded 0, added 1766, done 2026-10-21T08:55:54.3790601Z . prepare$ effect-tsgo patch && vp config --no-agent 2026-10-21T08:55:54.8358793Z . prepare: Patched typescript at /home/runner/_work/t3code/t3code/node_modules/.pnpm/@typescript+typescript-linux-x64@7.0.2/node_modules/@typescript/typescript-linux-x64/lib/tsc 2026-10-21T08:55:55.0449005Z . prepare: Done 2026-10-21T08:55:55.0474656Z 2026-10-21T08:55:55.0475299Z devDependencies: 2026-10-21T08:55:55.0475766Z + @coderabbitai/config 1.1.0 2026-10-21T08:55:55.0476037Z + @effect/tsgo 0.51.1 2026-10-21T08:55:55.0476257Z + @shadcn/lint 0.1.5 2026-10-21T08:55:55.0476472Z + @types/node 24.12.4 2026-10-21T08:55:55.0476696Z + knip 6.34.0 2026-10-21T08:55:55.0476895Z + tsc-rs 0.7.0 2026-10-21T08:55:55.0477090Z + typescript 7.0.2 2026-10-21T08:55:55.0477301Z + vite-plus 1.3.0 2026-10-21T08:55:55.0477432Z 2026-10-21T08:55:55.0501424Z Done in 7.1s using pnpm v12.14.0 2026-10-21T08:55:55.0863735Z ##[end-action id=__self_2.__run;outcome=success;conclusion=success;duration_ms=7164] 2026-10-21T08:55:55.1937001Z ##[group]Run actions/cache@v6 2026-10-21T08:55:55.1937345Z with: 2026-10-21T08:55:55.1937565Z path: ~/.cache/electron 2026-10-21T08:55:55.1938081Z key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:55.1938696Z enableCrossOsArchive: false 2026-10-21T08:55:55.1939012Z fail-on-cache-miss: false 2026-10-21T08:55:55.1939327Z lookup-only: false 2026-10-21T08:55:55.1939660Z save-always: false 2026-10-21T08:55:55.1939949Z env: 2026-10-21T08:55:55.1940283Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:55.1940617Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:55.1940995Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:55.1941240Z ##[endgroup] 2026-10-21T08:55:55.4692104Z Cache hit for: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:55.8365375Z Received 122906203 of 122906203 (100.0%), 350.9 MBs/sec 2026-10-21T08:55:55.8366478Z Cache Size: ~117 MB (122906203 B) 2026-10-21T08:55:55.8490934Z [command]/usr/bin/tar -xf /home/runner/_work/_temp/85237901-d61a-469a-9f20-f8ea1d124f40/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd 2026-10-21T08:55:56.1136866Z Cache restored successfully 2026-10-21T08:55:56.1390455Z Cache restored from key: electron-Linux-X64-854e11ddd491bd4f350eebb67a74265df119376a3984c8e153cfe5fc8ced6309 2026-10-21T08:55:56.1718843Z ##[group]Run vp run --filter @t3tools/desktop ensure:electron 2026-10-21T08:55:56.1719501Z vp run --filter @t3tools/desktop ensure:electron 2026-10-21T08:55:56.1746521Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:56.1746811Z env: 2026-10-21T08:55:56.1747030Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:56.1747339Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:56.1747684Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:56.1747981Z ##[endgroup] 2026-10-21T08:55:56.5271220Z ~/apps/desktop$ node scripts/ensure-electron-runtime.mjs ⊘ cache disabled 2026-10-21T08:55:57.3290474Z /home/runner/_work/t3code/t3code/node_modules/.pnpm/electron@44.9.3/node_modules/electron/dist/electron 2026-10-21T08:55:57.3348179Z 2026-10-21T08:55:57.3663107Z ##[group]Run ( 2026-10-21T08:55:57.3663460Z ( 2026-10-21T08:55:57.3663657Z  set +e 2026-10-21T08:55:57.3663873Z  vpr typecheck 2026-10-21T08:55:57.3664146Z  echo "$?" > "$RUNNER_TEMP/typecheck-status" 2026-10-21T08:55:57.3664495Z ) > "$RUNNER_TEMP/typecheck.log" 2>&1 < /dev/null & 2026-10-21T08:55:57.3689466Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:57.3689756Z env: 2026-10-21T08:55:57.3689975Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:57.3690251Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:57.3690525Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:57.3690773Z ##[endgroup] 2026-10-21T08:55:57.3808469Z ##[group]Run until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-21T08:55:57.3809045Z until test -s "$RUNNER_TEMP/apt-status"; do sleep 1; done 2026-10-21T08:55:57.3809372Z cat "$RUNNER_TEMP/apt.log" 2026-10-21T08:55:57.3810042Z exit "$(cat "$RUNNER_TEMP/apt-status")" 2026-10-21T08:55:57.3828856Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:57.3829115Z env: 2026-10-21T08:55:57.3829350Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:57.3829629Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:57.3829903Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:57.3830171Z ##[endgroup] 2026-10-21T08:55:57.3878228Z blacksmith: the apt mirror lists changed since the package indexes were staged; discarding the staged indexes 2026-10-21T08:55:57.3878783Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-21T08:55:57.3879207Z Hit:6 https://packages.microsoft.com/repos/azure-cli noble InRelease 2026-10-21T08:55:57.3879796Z Get:7 https://packages.microsoft.com/ubuntu/24.04/prod noble InRelease [3600 B] 2026-10-21T08:55:57.3880377Z Get:8 https://dl.google.com/linux/chrome-stable/deb stable InRelease [2548 B] 2026-10-21T08:55:57.3880915Z Get:2 https://archive.ubuntu.com/ubuntu noble InRelease [256 kB] 2026-10-21T08:55:57.3881579Z Get:9 https://packages.microsoft.com/ubuntu/24.04/prod noble/main arm64 Packages [565 kB] 2026-10-21T08:55:57.3882191Z Get:10 https://packages.microsoft.com/ubuntu/24.04/prod noble/main amd64 Packages [628 kB] 2026-10-21T08:55:57.3882808Z Get:11 https://dl.google.com/linux/chrome-stable/deb stable/main amd64 Packages [1408 B] 2026-10-21T08:55:57.3883264Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] 2026-10-21T08:55:57.3883695Z Get:4 https://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB] 2026-10-21T08:55:57.3884122Z Get:5 https://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB] 2026-10-21T08:55:57.3884564Z Get:12 https://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1401 kB] 2026-10-21T08:55:57.3884992Z Get:13 https://archive.ubuntu.com/ubuntu noble/main Translation-en [513 kB] 2026-10-21T08:55:57.3885434Z Get:14 https://archive.ubuntu.com/ubuntu noble/main amd64 Components [464 kB] 2026-10-21T08:55:57.3885908Z Get:15 https://archive.ubuntu.com/ubuntu noble/main amd64 c-n-f Metadata [30.5 kB] 2026-10-21T08:55:57.3886357Z Get:16 https://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB] 2026-10-21T08:55:57.3886801Z Get:17 https://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB] 2026-10-21T08:55:57.3887265Z Get:18 https://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB] 2026-10-21T08:55:57.3887753Z Get:19 https://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB] 2026-10-21T08:55:57.3888219Z Get:20 https://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [93.9 kB] 2026-10-21T08:55:57.3888678Z Get:21 https://archive.ubuntu.com/ubuntu noble/restricted Translation-en [18.7 kB] 2026-10-21T08:55:57.3889146Z Get:22 https://archive.ubuntu.com/ubuntu noble/restricted amd64 c-n-f Metadata [416 B] 2026-10-21T08:55:57.3889620Z Get:23 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB] 2026-10-21T08:55:57.3890072Z Get:24 https://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB] 2026-10-21T08:55:57.3890527Z Get:25 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB] 2026-10-21T08:55:57.3890993Z Get:26 https://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B] 2026-10-21T08:55:57.3891484Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1400 kB] 2026-10-21T08:55:57.3891946Z Get:28 https://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [309 kB] 2026-10-21T08:55:57.3892438Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB] 2026-10-21T08:55:57.3893403Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 c-n-f Metadata [17.7 kB] 2026-10-21T08:55:57.3893927Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1706 kB] 2026-10-21T08:55:57.3894428Z Get:32 https://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [342 kB] 2026-10-21T08:55:57.3895159Z Get:33 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB] 2026-10-21T08:55:57.3895983Z Get:34 https://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB] 2026-10-21T08:55:57.3896529Z Get:35 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [1805 kB] 2026-10-21T08:55:57.3897041Z Get:36 https://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [411 kB] 2026-10-21T08:55:57.3897608Z Get:37 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Components [212 B] 2026-10-21T08:55:57.3898142Z Get:38 https://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 c-n-f Metadata [456 B] 2026-10-21T08:55:57.3898677Z Get:39 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB] 2026-10-21T08:55:57.3899379Z Get:40 https://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.0 kB] 2026-10-21T08:55:57.3899930Z Get:41 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B] 2026-10-21T08:55:57.3900498Z Get:42 https://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B] 2026-10-21T08:55:57.3901669Z Get:43 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB] 2026-10-21T08:55:57.3902146Z Get:44 https://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B] 2026-10-21T08:55:57.3902645Z Get:45 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5744 B] 2026-10-21T08:55:57.3903148Z Get:46 https://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B] 2026-10-21T08:55:57.3903668Z Get:47 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB] 2026-10-21T08:55:57.3904179Z Get:48 https://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB] 2026-10-21T08:55:57.3904693Z Get:49 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB] 2026-10-21T08:55:57.3905242Z Get:50 https://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B] 2026-10-21T08:55:57.3905773Z Get:51 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B] 2026-10-21T08:55:57.3906322Z Get:52 https://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B] 2026-10-21T08:55:57.3906853Z Get:53 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B] 2026-10-21T08:55:57.3907363Z Get:54 https://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B] 2026-10-21T08:55:57.3909871Z Get:55 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B] 2026-10-21T08:55:57.3910441Z Get:56 https://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B] 2026-10-21T08:55:57.3910949Z Get:57 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1145 kB] 2026-10-21T08:55:57.3911420Z Get:58 https://archive.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB] 2026-10-21T08:55:57.3911938Z Get:59 https://archive.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB] 2026-10-21T08:55:57.3912418Z Get:60 https://archive.ubuntu.com/ubuntu noble-security/main amd64 c-n-f Metadata [11.9 kB] 2026-10-21T08:55:57.3912932Z Get:61 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1222 kB] 2026-10-21T08:55:57.3913413Z Get:62 https://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB] 2026-10-21T08:55:57.3913951Z Get:63 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB] 2026-10-21T08:55:57.3914758Z Get:64 https://archive.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB] 2026-10-21T08:55:57.3915320Z Get:65 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [1713 kB] 2026-10-21T08:55:57.3915971Z Get:66 https://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [392 kB] 2026-10-21T08:55:57.3916614Z Get:67 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Components [212 B] 2026-10-21T08:55:57.3917153Z Get:68 https://archive.ubuntu.com/ubuntu noble-security/restricted amd64 c-n-f Metadata [444 B] 2026-10-21T08:55:57.3917801Z Get:69 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB] 2026-10-21T08:55:57.3918310Z Get:70 https://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB] 2026-10-21T08:55:57.3918836Z Get:71 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B] 2026-10-21T08:55:57.3919383Z Get:72 https://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B] 2026-10-21T08:55:57.3919806Z Fetched 41.9 MB in 4s (11.6 MB/s) 2026-10-21T08:55:57.3920049Z Reading package lists... 2026-10-21T08:55:57.3920284Z Reading package lists... 2026-10-21T08:55:57.3920530Z Building dependency tree... 2026-10-21T08:55:57.3920769Z Reading state information... 2026-10-21T08:55:57.3921051Z pkg-config is already the newest version (1.8.1-2build1). 2026-10-21T08:55:57.3921380Z The following additional packages will be installed: 2026-10-21T08:55:57.3921752Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 gir1.2-secret-1 2026-10-21T08:55:57.3922147Z libblkid-dev libblkid1 libfdisk1 libgcrypt20 libgcrypt20-dev 2026-10-21T08:55:57.3922589Z libgirepository-2.0-0 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 2026-10-21T08:55:57.3923030Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev libmount1 2026-10-21T08:55:57.3923497Z libsecret-1-0 libsecret-common libselinux1-dev libsepol-dev libsmartcols1 2026-10-21T08:55:57.3923880Z libuuid1 mount util-linux uuid-dev uuid-runtime 2026-10-21T08:55:57.3924166Z Suggested packages: 2026-10-21T08:55:57.3924444Z rng-tools libgcrypt20-doc low-memory-monitor gir1.2-glib-2.0-dev 2026-10-21T08:55:57.3924853Z libglib2.0-doc libxml2-utils nfs-common util-linux-extra util-linux-locales 2026-10-21T08:55:57.3925245Z The following NEW packages will be installed: 2026-10-21T08:55:57.3925607Z gir1.2-secret-1 libblkid-dev libgcrypt20-dev libgirepository-2.0-0 2026-10-21T08:55:57.3926059Z libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev libmount-dev 2026-10-21T08:55:57.3926514Z libsecret-1-0 libsecret-1-dev libsecret-common libselinux1-dev libsepol-dev 2026-10-21T08:55:57.3926866Z uuid-dev 2026-10-21T08:55:57.3927076Z The following packages will be upgraded: 2026-10-21T08:55:57.3927493Z bsdextrautils bsdutils eject fdisk gir1.2-glib-2.0 libblkid1 libfdisk1 2026-10-21T08:55:57.3927895Z libgcrypt20 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libmount1 2026-10-21T08:55:57.3928266Z libsmartcols1 libuuid1 mount util-linux uuid-runtime 2026-10-21T08:55:57.3928621Z 17 upgraded, 14 newly installed, 0 to remove and 238 not upgraded. 2026-10-21T08:55:57.3928959Z Need to get 8378 kB of archives. 2026-10-21T08:55:57.3929291Z After this operation, 23.0 MB of additional disk space will be used. 2026-10-21T08:55:57.3929704Z Get:1 file:/etc/apt/blacksmith-ubuntu-mirrors.txt Mirrorlist [151 B] 2026-10-21T08:55:57.3930277Z Get:2 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdutils amd64 1:2.39.3-9ubuntu6.6 [96.4 kB] 2026-10-21T08:55:57.3930900Z Get:3 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 util-linux amd64 2.39.3-9ubuntu6.6 [1128 kB] 2026-10-21T08:55:57.3931512Z Get:4 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 mount amd64 2.39.3-9ubuntu6.6 [118 kB] 2026-10-21T08:55:57.3932087Z Get:5 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsmartcols1 amd64 2.39.3-9ubuntu6.6 [66.3 kB] 2026-10-21T08:55:57.3933003Z Get:6 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libuuid1 amd64 2.39.3-9ubuntu6.6 [36.6 kB] 2026-10-21T08:55:57.3933948Z Get:7 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-runtime amd64 2.39.3-9ubuntu6.6 [33.1 kB] 2026-10-21T08:55:57.3934549Z Get:8 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid1 amd64 2.39.3-9ubuntu6.6 [124 kB] 2026-10-21T08:55:57.3935259Z Get:9 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20 amd64 1.10.3-2ubuntu0.2 [536 kB] 2026-10-21T08:55:57.3935863Z Get:10 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount1 amd64 2.39.3-9ubuntu6.6 [134 kB] 2026-10-21T08:55:57.3936460Z Get:11 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 eject amd64 2.39.3-9ubuntu6.6 [26.3 kB] 2026-10-21T08:55:57.3937055Z 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-21T08:55:57.3938315Z 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-21T08:55:57.3938995Z 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-21T08:55:57.3939653Z Get:15 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-0t64 amd64 2.80.0-6ubuntu3.10 [1548 kB] 2026-10-21T08:55:57.3940284Z Get:16 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfdisk1 amd64 2.39.3-9ubuntu6.6 [146 kB] 2026-10-21T08:55:57.3940936Z Get:17 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 bsdextrautils amd64 2.39.3-9ubuntu6.6 [73.7 kB] 2026-10-21T08:55:57.3941531Z Get:18 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 fdisk amd64 2.39.3-9ubuntu6.6 [122 kB] 2026-10-21T08:55:57.3942125Z Get:19 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B] 2026-10-21T08:55:57.3942697Z Get:20 https://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB] 2026-10-21T08:55:57.3943327Z Get:21 https://archive.ubuntu.com/ubuntu noble/main amd64 gir1.2-secret-1 amd64 0.21.4-1build3 [9424 B] 2026-10-21T08:55:57.3943941Z Get:22 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgpg-error-dev amd64 1.47-3build2.1 [128 kB] 2026-10-21T08:55:57.3944592Z Get:23 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgcrypt20-dev amd64 1.10.3-2ubuntu0.2 [596 kB] 2026-10-21T08:55:57.3945271Z 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-21T08:55:57.3945947Z 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-21T08:55:57.3946581Z Get:26 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 uuid-dev amd64 2.39.3-9ubuntu6.6 [33.5 kB] 2026-10-21T08:55:57.3947257Z Get:27 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblkid-dev amd64 2.39.3-9ubuntu6.6 [205 kB] 2026-10-21T08:55:57.3947919Z Get:28 https://archive.ubuntu.com/ubuntu noble/main amd64 libsepol-dev amd64 3.5-2build1 [384 kB] 2026-10-21T08:55:57.3948540Z Get:29 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libselinux1-dev amd64 3.5-2ubuntu2.1 [164 kB] 2026-10-21T08:55:57.3949198Z Get:30 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmount-dev amd64 2.39.3-9ubuntu6.6 [14.9 kB] 2026-10-21T08:55:57.3949827Z Get:31 https://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglib2.0-dev amd64 2.80.0-6ubuntu3.10 [1861 kB] 2026-10-21T08:55:57.3950489Z Get:32 https://archive.ubuntu.com/ubuntu noble/universe amd64 libsecret-1-dev amd64 0.21.4-1build3 [129 kB] 2026-10-21T08:55:57.3950942Z Fetched 8378 kB in 4s (1983 kB/s) 2026-10-21T08:55:57.3951191Z (Reading database ... 2026-10-21T08:55:57.3951418Z (Reading database ... 5% 2026-10-21T08:55:57.3951666Z (Reading database ... 10% 2026-10-21T08:55:57.3951884Z (Reading database ... 15% 2026-10-21T08:55:57.3952096Z (Reading database ... 20% 2026-10-21T08:55:57.3952316Z (Reading database ... 25% 2026-10-21T08:55:57.3952537Z (Reading database ... 30% 2026-10-21T08:55:57.3952935Z (Reading database ... 35% 2026-10-21T08:55:57.3953162Z (Reading database ... 40% 2026-10-21T08:55:57.3953410Z (Reading database ... 45% 2026-10-21T08:55:57.3953635Z (Reading database ... 50% 2026-10-21T08:55:57.3953849Z (Reading database ... 55% 2026-10-21T08:55:57.3954204Z (Reading database ... 60% 2026-10-21T08:55:57.3980131Z (Reading database ... 65% 2026-10-21T08:55:57.3980390Z (Reading database ... 70% 2026-10-21T08:55:57.3980596Z (Reading database ... 75% 2026-10-21T08:55:57.3980813Z (Reading database ... 80% 2026-10-21T08:55:57.3981017Z (Reading database ... 85% 2026-10-21T08:55:57.3981320Z (Reading database ... 90% 2026-10-21T08:55:57.3981535Z (Reading database ... 95% 2026-10-21T08:55:57.3981746Z (Reading database ... 100% 2026-10-21T08:55:57.3982048Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.3982480Z Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.3982898Z Unpacking bsdutils (1:2.39.3-9ubuntu6.6) over (1:2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.3983259Z Setting up bsdutils (1:2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.3983511Z (Reading database ... 2026-10-21T08:55:57.3983725Z (Reading database ... 5% 2026-10-21T08:55:57.3983953Z (Reading database ... 10% 2026-10-21T08:55:57.3984195Z (Reading database ... 15% 2026-10-21T08:55:57.3984396Z (Reading database ... 20% 2026-10-21T08:55:57.3984594Z (Reading database ... 25% 2026-10-21T08:55:57.3984815Z (Reading database ... 30% 2026-10-21T08:55:57.3985011Z (Reading database ... 35% 2026-10-21T08:55:57.3985237Z (Reading database ... 40% 2026-10-21T08:55:57.3985449Z (Reading database ... 45% 2026-10-21T08:55:57.3985664Z (Reading database ... 50% 2026-10-21T08:55:57.3985867Z (Reading database ... 55% 2026-10-21T08:55:57.3986068Z (Reading database ... 60% 2026-10-21T08:55:57.3986289Z (Reading database ... 65% 2026-10-21T08:55:57.3986495Z (Reading database ... 70% 2026-10-21T08:55:57.3986708Z (Reading database ... 75% 2026-10-21T08:55:57.3986916Z (Reading database ... 80% 2026-10-21T08:55:57.3987119Z (Reading database ... 85% 2026-10-21T08:55:57.3987310Z (Reading database ... 90% 2026-10-21T08:55:57.3987549Z (Reading database ... 95% 2026-10-21T08:55:57.3987757Z (Reading database ... 100% 2026-10-21T08:55:57.3988037Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.3988439Z Preparing to unpack .../util-linux_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.3988807Z Unpacking util-linux (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.3989135Z Setting up util-linux (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.3989591Z update-alternatives: warning: forcing reinstallation of alternative /usr/bin/less because link group pager is broken 2026-10-21T08:55:57.3990372Z 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-21T08:55:57.3991023Z fstrim.service is a disabled or a static unit not running, not starting it. 2026-10-21T08:55:57.3991346Z (Reading database ... 2026-10-21T08:55:57.3991554Z (Reading database ... 5% 2026-10-21T08:55:57.3991760Z (Reading database ... 10% 2026-10-21T08:55:57.3991963Z (Reading database ... 15% 2026-10-21T08:55:57.3992169Z (Reading database ... 20% 2026-10-21T08:55:57.3992385Z (Reading database ... 25% 2026-10-21T08:55:57.3992592Z (Reading database ... 30% 2026-10-21T08:55:57.3992792Z (Reading database ... 35% 2026-10-21T08:55:57.3992989Z (Reading database ... 40% 2026-10-21T08:55:57.3993177Z (Reading database ... 45% 2026-10-21T08:55:57.3993384Z (Reading database ... 50% 2026-10-21T08:55:57.3993587Z (Reading database ... 55% 2026-10-21T08:55:57.3993785Z (Reading database ... 60% 2026-10-21T08:55:57.3993995Z (Reading database ... 65% 2026-10-21T08:55:57.3994222Z (Reading database ... 70% 2026-10-21T08:55:57.3994417Z (Reading database ... 75% 2026-10-21T08:55:57.3994624Z (Reading database ... 80% 2026-10-21T08:55:57.3994826Z (Reading database ... 85% 2026-10-21T08:55:57.3995315Z (Reading database ... 90% 2026-10-21T08:55:57.3995738Z (Reading database ... 95% 2026-10-21T08:55:57.3995948Z (Reading database ... 100% 2026-10-21T08:55:57.3996245Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.3997889Z Preparing to unpack .../mount_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.3998260Z Unpacking mount (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.3998630Z Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.3999036Z Unpacking libsmartcols1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.3999428Z Setting up libsmartcols1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.3999702Z (Reading database ... 2026-10-21T08:55:57.3999918Z (Reading database ... 5% 2026-10-21T08:55:57.4000126Z (Reading database ... 10% 2026-10-21T08:55:57.4000335Z (Reading database ... 15% 2026-10-21T08:55:57.4000551Z (Reading database ... 20% 2026-10-21T08:55:57.4000785Z (Reading database ... 25% 2026-10-21T08:55:57.4001003Z (Reading database ... 30% 2026-10-21T08:55:57.4001219Z (Reading database ... 35% 2026-10-21T08:55:57.4001424Z (Reading database ... 40% 2026-10-21T08:55:57.4001631Z (Reading database ... 45% 2026-10-21T08:55:57.4001852Z (Reading database ... 50% 2026-10-21T08:55:57.4002053Z (Reading database ... 55% 2026-10-21T08:55:57.4002259Z (Reading database ... 60% 2026-10-21T08:55:57.4002463Z (Reading database ... 65% 2026-10-21T08:55:57.4002662Z (Reading database ... 70% 2026-10-21T08:55:57.4002873Z (Reading database ... 75% 2026-10-21T08:55:57.4003092Z (Reading database ... 80% 2026-10-21T08:55:57.4003309Z (Reading database ... 85% 2026-10-21T08:55:57.4003516Z (Reading database ... 90% 2026-10-21T08:55:57.4003746Z (Reading database ... 95% 2026-10-21T08:55:57.4003957Z (Reading database ... 100% 2026-10-21T08:55:57.4004263Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.4004656Z Preparing to unpack .../libuuid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4005039Z Unpacking libuuid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4005413Z Setting up libuuid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4005669Z (Reading database ... 2026-10-21T08:55:57.4005898Z (Reading database ... 5% 2026-10-21T08:55:57.4006114Z (Reading database ... 10% 2026-10-21T08:55:57.4006353Z (Reading database ... 15% 2026-10-21T08:55:57.4006582Z (Reading database ... 20% 2026-10-21T08:55:57.4006810Z (Reading database ... 25% 2026-10-21T08:55:57.4007046Z (Reading database ... 30% 2026-10-21T08:55:57.4007265Z (Reading database ... 35% 2026-10-21T08:55:57.4007532Z (Reading database ... 40% 2026-10-21T08:55:57.4007739Z (Reading database ... 45% 2026-10-21T08:55:57.4007955Z (Reading database ... 50% 2026-10-21T08:55:57.4008164Z (Reading database ... 55% 2026-10-21T08:55:57.4008387Z (Reading database ... 60% 2026-10-21T08:55:57.4008602Z (Reading database ... 65% 2026-10-21T08:55:57.4008829Z (Reading database ... 70% 2026-10-21T08:55:57.4009048Z (Reading database ... 75% 2026-10-21T08:55:57.4009264Z (Reading database ... 80% 2026-10-21T08:55:57.4009486Z (Reading database ... 85% 2026-10-21T08:55:57.4009698Z (Reading database ... 90% 2026-10-21T08:55:57.4009913Z (Reading database ... 95% 2026-10-21T08:55:57.4010132Z (Reading database ... 100% 2026-10-21T08:55:57.4010425Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.4010835Z Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4011232Z Unpacking uuid-runtime (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4011634Z Preparing to unpack .../libblkid1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4012025Z Unpacking libblkid1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4012386Z Setting up libblkid1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4012676Z (Reading database ... 2026-10-21T08:55:57.4013135Z (Reading database ... 5% 2026-10-21T08:55:57.4013375Z (Reading database ... 10% 2026-10-21T08:55:57.4013603Z (Reading database ... 15% 2026-10-21T08:55:57.4013810Z (Reading database ... 20% 2026-10-21T08:55:57.4014029Z (Reading database ... 25% 2026-10-21T08:55:57.4014232Z (Reading database ... 30% 2026-10-21T08:55:57.4014570Z (Reading database ... 35% 2026-10-21T08:55:57.4014794Z (Reading database ... 40% 2026-10-21T08:55:57.4015011Z (Reading database ... 45% 2026-10-21T08:55:57.4015243Z (Reading database ... 50% 2026-10-21T08:55:57.4015447Z (Reading database ... 55% 2026-10-21T08:55:57.4015673Z (Reading database ... 60% 2026-10-21T08:55:57.4015875Z (Reading database ... 65% 2026-10-21T08:55:57.4016088Z (Reading database ... 70% 2026-10-21T08:55:57.4016297Z (Reading database ... 75% 2026-10-21T08:55:57.4016505Z (Reading database ... 80% 2026-10-21T08:55:57.4016718Z (Reading database ... 85% 2026-10-21T08:55:57.4016923Z (Reading database ... 90% 2026-10-21T08:55:57.4017128Z (Reading database ... 95% 2026-10-21T08:55:57.4017333Z (Reading database ... 100% 2026-10-21T08:55:57.4017671Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.4018071Z Preparing to unpack .../libgcrypt20_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-21T08:55:57.4018505Z Unpacking libgcrypt20:amd64 (1.10.3-2ubuntu0.2) over (1.10.3-2ubuntu0.1) ... 2026-10-21T08:55:57.4018887Z Setting up libgcrypt20:amd64 (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:57.4019167Z (Reading database ... 2026-10-21T08:55:57.4019409Z (Reading database ... 5% 2026-10-21T08:55:57.4019618Z (Reading database ... 10% 2026-10-21T08:55:57.4019851Z (Reading database ... 15% 2026-10-21T08:55:57.4020059Z (Reading database ... 20% 2026-10-21T08:55:57.4020291Z (Reading database ... 25% 2026-10-21T08:55:57.4020482Z (Reading database ... 30% 2026-10-21T08:55:57.4020680Z (Reading database ... 35% 2026-10-21T08:55:57.4020897Z (Reading database ... 40% 2026-10-21T08:55:57.4021106Z (Reading database ... 45% 2026-10-21T08:55:57.4021327Z (Reading database ... 50% 2026-10-21T08:55:57.4021550Z (Reading database ... 55% 2026-10-21T08:55:57.4021767Z (Reading database ... 60% 2026-10-21T08:55:57.4021989Z (Reading database ... 65% 2026-10-21T08:55:57.4022200Z (Reading database ... 70% 2026-10-21T08:55:57.4022424Z (Reading database ... 75% 2026-10-21T08:55:57.4022638Z (Reading database ... 80% 2026-10-21T08:55:57.4022880Z (Reading database ... 85% 2026-10-21T08:55:57.4023101Z (Reading database ... 90% 2026-10-21T08:55:57.4023332Z (Reading database ... 95% 2026-10-21T08:55:57.4023543Z (Reading database ... 100% 2026-10-21T08:55:57.4023846Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.4024213Z Preparing to unpack .../libmount1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4024580Z Unpacking libmount1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4024927Z Setting up libmount1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4025180Z (Reading database ... 2026-10-21T08:55:57.4025394Z (Reading database ... 5% 2026-10-21T08:55:57.4025591Z (Reading database ... 10% 2026-10-21T08:55:57.4025806Z (Reading database ... 15% 2026-10-21T08:55:57.4025999Z (Reading database ... 20% 2026-10-21T08:55:57.4026202Z (Reading database ... 25% 2026-10-21T08:55:57.4026419Z (Reading database ... 30% 2026-10-21T08:55:57.4026625Z (Reading database ... 35% 2026-10-21T08:55:57.4026844Z (Reading database ... 40% 2026-10-21T08:55:57.4027055Z (Reading database ... 45% 2026-10-21T08:55:57.4027279Z (Reading database ... 50% 2026-10-21T08:55:57.4027547Z (Reading database ... 55% 2026-10-21T08:55:57.4027761Z (Reading database ... 60% 2026-10-21T08:55:57.4027965Z (Reading database ... 65% 2026-10-21T08:55:57.4028164Z (Reading database ... 70% 2026-10-21T08:55:57.4028395Z (Reading database ... 75% 2026-10-21T08:55:57.4028617Z (Reading database ... 80% 2026-10-21T08:55:57.4028828Z (Reading database ... 85% 2026-10-21T08:55:57.4029032Z (Reading database ... 90% 2026-10-21T08:55:57.4029342Z (Reading database ... 95% 2026-10-21T08:55:57.4029800Z (Reading database ... 100% 2026-10-21T08:55:57.4030114Z (Reading database ... 207973 files and directories currently installed.) 2026-10-21T08:55:57.4030493Z Preparing to unpack .../00-eject_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4030863Z Unpacking eject (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4031410Z Preparing to unpack .../01-libglib2.0-data_2.80.0-6ubuntu3.10_all.deb ... 2026-10-21T08:55:57.4031828Z Unpacking libglib2.0-data (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:57.4032229Z Preparing to unpack .../02-libglib2.0-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4032630Z Unpacking libglib2.0-bin (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:57.4033047Z Preparing to unpack .../03-gir1.2-glib-2.0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4033454Z Unpacking gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:57.4033879Z Preparing to unpack .../04-libglib2.0-0t64_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4034282Z Unpacking libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) over (2.80.0-6ubuntu3.8) ... 2026-10-21T08:55:57.4034690Z Preparing to unpack .../05-libfdisk1_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4035066Z Unpacking libfdisk1:amd64 (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4036321Z Preparing to unpack .../06-bsdextrautils_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4036710Z Unpacking bsdextrautils (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4037088Z Preparing to unpack .../07-fdisk_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4037480Z Unpacking fdisk (2.39.3-9ubuntu6.6) over (2.39.3-9ubuntu6.5) ... 2026-10-21T08:55:57.4037834Z Selecting previously unselected package libsecret-common. 2026-10-21T08:55:57.4038190Z Preparing to unpack .../08-libsecret-common_0.21.4-1build3_all.deb ... 2026-10-21T08:55:57.4038543Z Unpacking libsecret-common (0.21.4-1build3) ... 2026-10-21T08:55:57.4038872Z Selecting previously unselected package libsecret-1-0:amd64. 2026-10-21T08:55:57.4039264Z Preparing to unpack .../09-libsecret-1-0_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:57.4039627Z Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4039946Z Selecting previously unselected package gir1.2-secret-1:amd64. 2026-10-21T08:55:57.4040334Z Preparing to unpack .../10-gir1.2-secret-1_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:57.4040765Z Unpacking gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4041123Z Selecting previously unselected package libgpg-error-dev. 2026-10-21T08:55:57.4041491Z Preparing to unpack .../11-libgpg-error-dev_1.47-3build2.1_amd64.deb ... 2026-10-21T08:55:57.4041825Z Unpacking libgpg-error-dev (1.47-3build2.1) ... 2026-10-21T08:55:57.4042146Z Selecting previously unselected package libgcrypt20-dev. 2026-10-21T08:55:57.4042543Z Preparing to unpack .../12-libgcrypt20-dev_1.10.3-2ubuntu0.2_amd64.deb ... 2026-10-21T08:55:57.4042903Z Unpacking libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:57.4043270Z Selecting previously unselected package libgirepository-2.0-0:amd64. 2026-10-21T08:55:57.4043718Z Preparing to unpack .../13-libgirepository-2.0-0_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4044118Z Unpacking libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4044499Z Selecting previously unselected package libglib2.0-dev-bin. 2026-10-21T08:55:57.4044901Z Preparing to unpack .../14-libglib2.0-dev-bin_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4045291Z Unpacking libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4045634Z Selecting previously unselected package uuid-dev:amd64. 2026-10-21T08:55:57.4045974Z Preparing to unpack .../15-uuid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4046297Z Unpacking uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4046624Z Selecting previously unselected package libblkid-dev:amd64. 2026-10-21T08:55:57.4047172Z Preparing to unpack .../16-libblkid-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4047594Z Unpacking libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4047926Z Selecting previously unselected package libsepol-dev:amd64. 2026-10-21T08:55:57.4048273Z Preparing to unpack .../17-libsepol-dev_3.5-2build1_amd64.deb ... 2026-10-21T08:55:57.4048735Z Unpacking libsepol-dev:amd64 (3.5-2build1) ... 2026-10-21T08:55:57.4049058Z Selecting previously unselected package libselinux1-dev:amd64. 2026-10-21T08:55:57.4049446Z Preparing to unpack .../18-libselinux1-dev_3.5-2ubuntu2.1_amd64.deb ... 2026-10-21T08:55:57.4049796Z Unpacking libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-21T08:55:57.4050129Z Selecting previously unselected package libmount-dev:amd64. 2026-10-21T08:55:57.4050490Z Preparing to unpack .../19-libmount-dev_2.39.3-9ubuntu6.6_amd64.deb ... 2026-10-21T08:55:57.4050832Z Unpacking libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4051156Z Selecting previously unselected package libglib2.0-dev:amd64. 2026-10-21T08:55:57.4051531Z Preparing to unpack .../20-libglib2.0-dev_2.80.0-6ubuntu3.10_amd64.deb ... 2026-10-21T08:55:57.4051879Z Unpacking libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4052213Z Selecting previously unselected package libsecret-1-dev:amd64. 2026-10-21T08:55:57.4052591Z Preparing to unpack .../21-libsecret-1-dev_0.21.4-1build3_amd64.deb ... 2026-10-21T08:55:57.4052931Z Unpacking libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4053227Z Setting up bsdextrautils (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4053508Z Setting up eject (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4053804Z Setting up libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4054111Z Setting up libglib2.0-data (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4054409Z Setting up libgpg-error-dev (1.47-3build2.1) ... 2026-10-21T08:55:57.4054703Z Setting up uuid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4054985Z Setting up libsepol-dev:amd64 (3.5-2build1) ... 2026-10-21T08:55:57.4055280Z Setting up gir1.2-glib-2.0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4055580Z Setting up libfdisk1:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4055857Z Setting up mount (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4056135Z Setting up uuid-runtime (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4056528Z uuidd.service is a disabled or a static unit not running, not starting it. 2026-10-21T08:55:57.4056882Z Setting up libsecret-common (0.21.4-1build3) ... 2026-10-21T08:55:57.4057210Z Setting up libglib2.0-dev-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4057571Z Setting up libblkid-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4057920Z Setting up libgirepository-2.0-0:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4058244Z Setting up libselinux1-dev:amd64 (3.5-2ubuntu2.1) ... 2026-10-21T08:55:57.4058540Z Setting up libglib2.0-bin (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4058891Z Setting up fdisk (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4059173Z Setting up libsecret-1-0:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4059482Z Setting up gir1.2-secret-1:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4059761Z Setting up libgcrypt20-dev (1.10.3-2ubuntu0.2) ... 2026-10-21T08:55:57.4060072Z Setting up libmount-dev:amd64 (2.39.3-9ubuntu6.6) ... 2026-10-21T08:55:57.4060392Z Setting up libglib2.0-dev:amd64 (2.80.0-6ubuntu3.10) ... 2026-10-21T08:55:57.4060722Z Setting up libsecret-1-dev:amd64 (0.21.4-1build3) ... 2026-10-21T08:55:57.4061037Z Processing triggers for libc-bin (2.39-0ubuntu8.8) ... 2026-10-21T08:55:57.4061359Z Processing triggers for man-db (2.12.0-4build2) ... 2026-10-21T08:55:57.4061657Z Not building database; man-db/auto-update is not 'true'. 2026-10-21T08:55:57.4061975Z Processing triggers for install-info (7.1-3build2) ... 2026-10-21T08:55:57.4062167Z 2026-10-21T08:55:57.4062260Z Restarting services... 2026-10-21T08:55:57.4063210Z systemctl restart irqbalance.service packagekit.service php8.3-fpm.service polkit.service rsyslog.service systemd-journald.service systemd-manager.service systemd-networkd.service systemd-resolved.service systemd-udevd.service udisks2.service 2026-10-21T08:55:57.4064216Z Failed to restart systemd-manager.service: Unit systemd-manager.service not found. 2026-10-21T08:55:57.4064491Z 2026-10-21T08:55:57.4064705Z Service restarts being deferred: 2026-10-21T08:55:57.4064967Z systemctl restart ModemManager.service 2026-10-21T08:55:57.4065214Z systemctl restart dbus.service 2026-10-21T08:55:57.4065473Z systemctl restart getty@tty1.service 2026-10-21T08:55:57.4065735Z systemctl restart networkd-dispatcher.service 2026-10-21T08:55:57.4066023Z systemctl restart serial-getty@ttyS0.service 2026-10-21T08:55:57.4066319Z systemctl restart setup_and_run_blacksmith.service 2026-10-21T08:55:57.4066624Z systemctl restart systemd-logind.service 2026-10-21T08:55:57.4066788Z 2026-10-21T08:55:57.4066897Z No containers need to be restarted. 2026-10-21T08:55:57.4067053Z 2026-10-21T08:55:57.4067159Z User sessions running outdated binaries: 2026-10-21T08:55:57.4067503Z runner @ user manager service: systemd[1851] 2026-10-21T08:55:57.4067683Z 2026-10-21T08:55:57.4067856Z No VM guests are running outdated hypervisor (qemu) binaries on this host. 2026-10-21T08:55:57.4116570Z ##[group]Run vp run build:desktop 2026-10-21T08:55:57.4116996Z vp run build:desktop 2026-10-21T08:55:57.4136781Z shell: /usr/bin/bash -e {0} 2026-10-21T08:55:57.4137042Z env: 2026-10-21T08:55:57.4137253Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:55:57.4137597Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:55:57.4137861Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:55:57.4138121Z ##[endgroup] 2026-10-21T08:55:57.7380824Z ~/apps/web$ vp build ⊘ cache disabled 2026-10-21T08:55:59.3377884Z transforming... 2026-10-21T08:56:07.8242204Z ✓ 6692 modules transformed. 2026-10-21T08:56:08.4126455Z rendering chunks... 2026-10-21T08:56:10.5511685Z computing gzip size... 2026-10-21T08:56:10.5924397Z dist/assets/ghostty-write-pty-hgyAvVbe.wasm 0.11 kB │ gzip: 0.12 kB 2026-10-21T08:56:10.5924854Z dist/assets/KaTeX_Size3-Regular-CTq5MqoE.woff 4.42 kB 2026-10-21T08:56:10.5925131Z dist/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 4.92 kB 2026-10-21T08:56:10.5925388Z dist/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 5.20 kB 2026-10-21T08:56:10.5925668Z dist/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 5.46 kB 2026-10-21T08:56:10.5926018Z dist/assets/KaTeX_Size4-Regular-BF-4gkZK.woff 5.98 kB 2026-10-21T08:56:10.5926272Z dist/assets/KaTeX_Size2-Regular-oD1tc_U0.woff 6.18 kB 2026-10-21T08:56:10.5926606Z dist/assets/snap-shot-click-CJiuxMEv.mp3 6.38 kB 2026-10-21T08:56:10.5926912Z dist/assets/KaTeX_Size1-Regular-C195tn64.woff 6.49 kB 2026-10-21T08:56:10.5927189Z dist/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 6.90 kB 2026-10-21T08:56:10.5927473Z dist/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 6.91 kB 2026-10-21T08:56:10.5927729Z dist/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf 7.58 kB 2026-10-21T08:56:10.5928003Z dist/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff 7.65 kB 2026-10-21T08:56:10.5928278Z dist/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff 7.71 kB 2026-10-21T08:56:10.5928564Z dist/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 9.64 kB 2026-10-21T08:56:10.5928833Z dist/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 10.34 kB 2026-10-21T08:56:10.5929115Z dist/assets/KaTeX_Size4-Regular-DWFBv043.ttf 10.36 kB 2026-10-21T08:56:10.5929380Z dist/assets/KaTeX_Script-Regular-D5yQViql.woff 10.58 kB 2026-10-21T08:56:10.5929671Z dist/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 11.31 kB 2026-10-21T08:56:10.5929961Z dist/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 11.34 kB 2026-10-21T08:56:10.5930236Z dist/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf 11.50 kB 2026-10-21T08:56:10.5930499Z dist/assets/notification-input-BJS4voY1.mp3 11.63 kB 2026-10-21T08:56:10.5930789Z dist/assets/notification-completion-vyCCbYsz.mp3 11.94 kB 2026-10-21T08:56:10.5931064Z dist/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 12.02 kB 2026-10-21T08:56:10.5931342Z dist/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 12.21 kB 2026-10-21T08:56:10.5931641Z dist/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf 12.22 kB 2026-10-21T08:56:10.5931908Z dist/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff 12.31 kB 2026-10-21T08:56:10.5932181Z dist/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf 12.34 kB 2026-10-21T08:56:10.5932456Z dist/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf 12.36 kB 2026-10-21T08:56:10.5932739Z dist/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff 13.20 kB 2026-10-21T08:56:10.5933007Z dist/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff 13.29 kB 2026-10-21T08:56:10.5933277Z dist/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 13.56 kB 2026-10-21T08:56:10.5933541Z dist/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff 14.11 kB 2026-10-21T08:56:10.5933812Z dist/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff 14.40 kB 2026-10-21T08:56:10.5934092Z dist/assets/snap-shot-whoosh-CQZ59XJc.mp3 15.02 kB 2026-10-21T08:56:10.5934371Z dist/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff 16.02 kB 2026-10-21T08:56:10.5934633Z dist/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 16.40 kB 2026-10-21T08:56:10.5934900Z dist/assets/KaTeX_Math-Italic-t53AETM-.woff2 16.44 kB 2026-10-21T08:56:10.5935835Z dist/assets/KaTeX_Script-Regular-C5JkGWo-.ttf 16.64 kB 2026-10-21T08:56:10.5936253Z dist/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 16.78 kB 2026-10-21T08:56:10.5936583Z dist/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 16.98 kB 2026-10-21T08:56:10.5936847Z dist/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff 18.66 kB 2026-10-21T08:56:10.5937117Z dist/assets/KaTeX_Math-Italic-DA0__PXp.woff 18.74 kB 2026-10-21T08:56:10.5937379Z dist/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff 19.41 kB 2026-10-21T08:56:10.5937659Z dist/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf 19.43 kB 2026-10-21T08:56:10.5938060Z dist/index.html 19.49 kB │ gzip: 5.03 kB 2026-10-21T08:56:10.5938360Z dist/assets/KaTeX_Fraktur-Regular-CB_wures.ttf 19.57 kB 2026-10-21T08:56:10.5938626Z dist/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf 19.58 kB 2026-10-21T08:56:10.5938919Z dist/assets/KaTeX_Main-Italic-BMLOBm91.woff 19.67 kB 2026-10-21T08:56:10.5939207Z dist/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf 22.36 kB 2026-10-21T08:56:10.5939486Z dist/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf 24.50 kB 2026-10-21T08:56:10.5939749Z dist/assets/KaTeX_Main-Bold-Cx986IdX.woff2 25.32 kB 2026-10-21T08:56:10.5940016Z dist/assets/KaTeX_Main-Regular-B22Nviop.woff2 26.27 kB 2026-10-21T08:56:10.5940281Z dist/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf 27.55 kB 2026-10-21T08:56:10.5940643Z dist/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 28.07 kB 2026-10-21T08:56:10.5940908Z dist/assets/KaTeX_Main-Bold-Jm3AIy58.woff 29.91 kB 2026-10-21T08:56:10.5941169Z dist/assets/KaTeX_Main-Regular-Dr94JaBh.woff 30.77 kB 2026-10-21T08:56:10.5941437Z dist/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf 31.19 kB 2026-10-21T08:56:10.5941703Z dist/assets/KaTeX_Math-Italic-flOr_0UB.ttf 31.30 kB 2026-10-21T08:56:10.5941973Z dist/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf 32.96 kB 2026-10-21T08:56:10.5942239Z dist/assets/KaTeX_AMS-Regular-DMm9YOAa.woff 33.51 kB 2026-10-21T08:56:10.5942503Z dist/assets/KaTeX_Main-Italic-3WenGoN9.ttf 33.58 kB 2026-10-21T08:56:10.5942755Z dist/assets/KaTeX_Main-Bold-waoOVXN0.ttf 51.33 kB 2026-10-21T08:56:10.5943018Z dist/assets/KaTeX_Main-Regular-ypZvNtVU.ttf 53.58 kB 2026-10-21T08:56:10.5943276Z dist/assets/KaTeX_AMS-Regular-DRggAlZN.ttf 63.63 kB 2026-10-21T08:56:10.5943590Z dist/.vite/manifest.json 323.57 kB │ gzip: 32.40 kB 2026-10-21T08:56:10.5943926Z dist/assets/ghostty-vt-DdA0Zryv.wasm 630.93 kB │ gzip: 187.91 kB 2026-10-21T08:56:10.5944232Z dist/assets/worker-3-uhxiAg.js 836.41 kB 2026-10-21T08:56:10.5944557Z dist/third-party-licenses.json 853.94 kB │ gzip: 102.43 kB 2026-10-21T08:56:10.5944869Z dist/assets/SymbolsNerdFontMono-Regular-aK5vsLov.woff2 1,177.57 kB 2026-10-21T08:56:10.5945155Z dist/assets/ipad-pro-13-m5-DCWznkpd.glb 1,815.87 kB 2026-10-21T08:56:10.5945433Z dist/assets/ipad-pro-13-m5-magic-keyboard-l8da3bBi.glb 2,341.88 kB 2026-10-21T08:56:10.5945714Z dist/assets/iphone-18-pro-max-B3H2Zbeg.glb 2,399.02 kB 2026-10-21T08:56:10.5945981Z dist/assets/iphone-18-pro-Crheuaz9.glb 2,422.54 kB 2026-10-21T08:56:10.5946241Z dist/assets/iphone-duo-Cu4Xx1NH.glb 3,097.72 kB 2026-10-21T08:56:10.5946618Z dist/assets/MathTypeset-DEcVZfaU.css 28.83 kB │ gzip: 7.92 kB 2026-10-21T08:56:10.5946970Z dist/assets/main-DVPxURko.css 526.26 kB │ gzip: 70.65 kB 2026-10-21T08:56:10.5947414Z dist/assets/JZOYTAAL-anXT2KcC.js 0.05 kB │ gzip: 0.07 kB 2026-10-21T08:56:10.5947834Z dist/assets/_chat.draft._draftId-DJ7LAi8J.js 0.09 kB │ gzip: 0.11 kB │ map: 0.55 kB 2026-10-21T08:56:10.5948229Z dist/assets/legalLinks-BaIJY52l.js 0.10 kB │ gzip: 0.12 kB │ map: 0.24 kB 2026-10-21T08:56:10.5948632Z dist/assets/_chat._environmentId._threadId-DJ7LAi8J.js 0.10 kB │ gzip: 0.12 kB │ map: 0.57 kB 2026-10-21T08:56:10.5949021Z dist/assets/minus-DKH4hjj6.js 0.15 kB │ gzip: 0.16 kB │ map: 0.79 kB 2026-10-21T08:56:10.5949390Z dist/assets/circle-CaCHYqvF.js 0.17 kB │ gzip: 0.16 kB │ map: 0.84 kB 2026-10-21T08:56:10.5949755Z dist/assets/chevron-up-Bb8vaQ3u.js 0.17 kB │ gzip: 0.17 kB │ map: 0.83 kB 2026-10-21T08:56:10.5950149Z dist/assets/chevron-left-DHLa5DiV.js 0.17 kB │ gzip: 0.17 kB │ map: 0.84 kB 2026-10-21T08:56:10.5950515Z dist/assets/x-C6h0h8O_.js 0.19 kB │ gzip: 0.18 kB │ map: 0.87 kB 2026-10-21T08:56:10.5950892Z dist/assets/loader-circle-BbME6w-x.js 0.19 kB │ gzip: 0.18 kB │ map: 0.87 kB 2026-10-21T08:56:10.5951264Z dist/assets/plus-CKiABgGf.js 0.19 kB │ gzip: 0.18 kB │ map: 0.89 kB 2026-10-21T08:56:10.5951651Z dist/assets/FieldItemContext-D7F7CWCg.js 0.19 kB │ gzip: 0.18 kB │ map: 0.88 kB 2026-10-21T08:56:10.5952021Z dist/assets/itemRows-DNgi4sqO.js 0.20 kB │ gzip: 0.17 kB │ map: 0.43 kB 2026-10-21T08:56:10.5952393Z dist/assets/RVARI57O-CgA1WoRv.js 0.20 kB │ gzip: 0.19 kB │ map: 0.64 kB 2026-10-21T08:56:10.5952756Z dist/assets/arrow-up-iBwWdwXz.js 0.20 kB │ gzip: 0.19 kB │ map: 0.92 kB 2026-10-21T08:56:10.5953134Z dist/assets/terminal-N1ttVNM9.js 0.20 kB │ gzip: 0.18 kB │ map: 0.92 kB 2026-10-21T08:56:10.5953510Z dist/assets/arrow-down-BpAp1H7y.js 0.21 kB │ gzip: 0.19 kB │ map: 0.93 kB 2026-10-21T08:56:10.5953902Z dist/assets/arrow-right-JjDqycuq.js 0.21 kB │ gzip: 0.19 kB │ map: 0.94 kB 2026-10-21T08:56:10.5954274Z dist/assets/gauge-BpqJvaWG.js 0.21 kB │ gzip: 0.20 kB │ map: 0.92 kB 2026-10-21T08:56:10.5954637Z dist/assets/play-ZOfoiINU.js 0.22 kB │ gzip: 0.21 kB │ map: 0.90 kB 2026-10-21T08:56:10.5955042Z dist/assets/smartphone-UhtwfBhN.js 0.24 kB │ gzip: 0.21 kB │ map: 1.04 kB 2026-10-21T08:56:10.5955584Z dist/assets/undo-2-DGh3CBmO.js 0.24 kB │ gzip: 0.21 kB │ map: 0.96 kB 2026-10-21T08:56:10.5955971Z dist/assets/circle-x-B0qjd8cM.js 0.25 kB │ gzip: 0.21 kB │ map: 1.05 kB 2026-10-21T08:56:10.5956378Z dist/assets/authRedirect-DWE5a_T9.js 0.25 kB │ gzip: 0.18 kB │ map: 1.23 kB 2026-10-21T08:56:10.5956822Z dist/assets/useNavigate-DQ0fkqHb.js 0.26 kB │ gzip: 0.22 kB │ map: 2.30 kB 2026-10-21T08:56:10.5957226Z dist/assets/useSearch-CUEvT2gM.js 0.26 kB │ gzip: 0.20 kB │ map: 1.53 kB 2026-10-21T08:56:10.5957615Z dist/assets/circle-arrow-up-Cii4Wrnf.js 0.26 kB │ gzip: 0.22 kB │ map: 1.11 kB 2026-10-21T08:56:10.5958013Z dist/assets/ellipsis-KoBCGSaG.js 0.26 kB │ gzip: 0.19 kB │ map: 1.13 kB 2026-10-21T08:56:10.5958392Z dist/assets/log-in-eAb76HDx.js 0.27 kB │ gzip: 0.22 kB │ map: 1.04 kB 2026-10-21T08:56:10.5958918Z dist/assets/cloneFileDiffMetadata-zVRGqYgv.js 0.27 kB │ gzip: 0.19 kB │ map: 1.23 kB 2026-10-21T08:56:10.5959356Z dist/assets/copy-D8I86qNy.js 0.27 kB │ gzip: 0.24 kB │ map: 1.04 kB 2026-10-21T08:56:10.5959744Z dist/assets/ellipsis-vertical-lNAaDwyH.js 0.28 kB │ gzip: 0.20 kB │ map: 1.19 kB 2026-10-21T08:56:10.5960135Z dist/assets/square-terminal-BHOQFwzj.js 0.29 kB │ gzip: 0.24 kB │ map: 1.18 kB 2026-10-21T08:56:10.5960528Z dist/assets/eye-BkpvNL6R.js 0.29 kB │ gzip: 0.23 kB │ map: 1.05 kB 2026-10-21T08:56:10.5960903Z dist/assets/circle-alert-D2xd10fD.js 0.29 kB │ gzip: 0.22 kB │ map: 1.20 kB 2026-10-21T08:56:10.5961295Z dist/assets/external-link-DFt3Pjuk.js 0.29 kB │ gzip: 0.23 kB │ map: 1.10 kB 2026-10-21T08:56:10.5961712Z dist/assets/mouse-pointer-2-BYXo2nSz.js 0.30 kB │ gzip: 0.25 kB │ map: 1.02 kB 2026-10-21T08:56:10.5962119Z dist/assets/pencil-BWMy7xyN.js 0.31 kB │ gzip: 0.26 kB │ map: 1.06 kB 2026-10-21T08:56:10.5962493Z dist/assets/pen-line-C1_pNRsL.js 0.32 kB │ gzip: 0.25 kB │ map: 1.07 kB 2026-10-21T08:56:10.5962865Z dist/assets/plug-2-BdbiiMxs.js 0.32 kB │ gzip: 0.24 kB │ map: 1.21 kB 2026-10-21T08:56:10.5963240Z dist/assets/list-checks-CTA5KhK9.js 0.32 kB │ gzip: 0.22 kB │ map: 1.24 kB 2026-10-21T08:56:10.5963652Z dist/assets/FormContext-DUcCspxn.js 0.33 kB │ gzip: 0.26 kB │ map: 1.13 kB 2026-10-21T08:56:10.5964066Z dist/assets/search-De3drblR.js 0.33 kB │ gzip: 0.25 kB │ map: 1.80 kB 2026-10-21T08:56:10.5964658Z dist/assets/archive-x-D6HEmZMr.js 0.34 kB │ gzip: 0.26 kB │ map: 1.24 kB 2026-10-21T08:56:10.5965088Z dist/assets/settings.general-BM1Rq4IQ.js 0.36 kB │ gzip: 0.28 kB │ map: 0.84 kB 2026-10-21T08:56:10.5965578Z dist/assets/message-square-off-BXuqxzYn.js 0.36 kB │ gzip: 0.27 kB │ map: 1.22 kB 2026-10-21T08:56:10.5983388Z dist/assets/refresh-cw-DCz0BQm-.js 0.36 kB │ gzip: 0.26 kB │ map: 1.22 kB 2026-10-21T08:56:10.5984019Z dist/assets/trash-2-CRN78Gcr.js 0.37 kB │ gzip: 0.24 kB │ map: 1.27 kB 2026-10-21T08:56:10.5984470Z dist/assets/camera-DT3TYDgL.js 0.37 kB │ gzip: 0.28 kB │ map: 1.15 kB 2026-10-21T08:56:10.5984831Z dist/assets/server-_j08gBzE.js 0.37 kB │ gzip: 0.24 kB │ map: 1.43 kB 2026-10-21T08:56:10.5985199Z dist/assets/unlink-2-KSjeGNrS.js 0.39 kB │ gzip: 0.27 kB │ map: 1.83 kB 2026-10-21T08:56:10.5985582Z dist/assets/useLocation-tTcgaZ0q.js 0.39 kB │ gzip: 0.28 kB │ map: 2.27 kB 2026-10-21T08:56:10.5985957Z dist/assets/lock-pjiXDZmE.js 0.40 kB │ gzip: 0.25 kB │ map: 1.93 kB 2026-10-21T08:56:10.5986336Z dist/assets/settings.scheduled-tasks-BFfWSc8V.js 0.40 kB │ gzip: 0.30 kB │ map: 1.24 kB 2026-10-21T08:56:10.5986827Z dist/assets/useT3ConnectAuthPrompt-BPkD5Q5M.js 0.41 kB │ gzip: 0.31 kB │ map: 0.95 kB 2026-10-21T08:56:10.5987218Z dist/assets/grip-vertical-B5Aftk_r.js 0.41 kB │ gzip: 0.23 kB │ map: 1.57 kB 2026-10-21T08:56:10.5987601Z dist/assets/previewBridge-DoHYCtKG.js 0.42 kB │ gzip: 0.29 kB │ map: 1.92 kB 2026-10-21T08:56:10.5987973Z dist/assets/K3MD6TGW-B1ieTqDC.js 0.42 kB │ gzip: 0.32 kB │ map: 1.02 kB 2026-10-21T08:56:10.5988499Z dist/assets/hammer-B7EFjYlp.js 0.43 kB │ gzip: 0.31 kB │ map: 1.24 kB 2026-10-21T08:56:10.5988939Z dist/assets/toastHelpers-Dsph6LwL.js 0.43 kB │ gzip: 0.27 kB │ map: 2.50 kB 2026-10-21T08:56:10.5989304Z dist/assets/inbox-CN3ya0vW.js 0.44 kB │ gzip: 0.32 kB │ map: 1.89 kB 2026-10-21T08:56:10.5989676Z dist/assets/mouse-pointer-click-Cj6AcOdh.js 0.46 kB │ gzip: 0.31 kB │ map: 1.46 kB 2026-10-21T08:56:10.5990198Z dist/assets/eye-off-CoD5Qb_C.js 0.47 kB │ gzip: 0.30 kB │ map: 1.37 kB 2026-10-21T08:56:10.5990787Z dist/assets/sliders-horizontal-DsxPTnDn.js 0.47 kB │ gzip: 0.27 kB │ map: 1.68 kB 2026-10-21T08:56:10.5991259Z dist/assets/folder-DJ3YbjP0.js 0.48 kB │ gzip: 0.32 kB │ map: 1.87 kB 2026-10-21T08:56:10.5991646Z dist/assets/fileCommentAnnotations-BgdL_7u9.js 0.48 kB │ gzip: 0.30 kB │ map: 2.48 kB 2026-10-21T08:56:10.5992047Z dist/assets/redirect-D3L17tzd.js 0.49 kB │ gzip: 0.32 kB │ map: 3.46 kB 2026-10-21T08:56:10.5992422Z dist/assets/radio-tower-BjpCdYTW.js 0.50 kB │ gzip: 0.33 kB │ map: 1.58 kB 2026-10-21T08:56:10.5992789Z dist/assets/star-B3-Y5zhu.js 0.51 kB │ gzip: 0.32 kB │ map: 1.18 kB 2026-10-21T08:56:10.5993144Z dist/assets/file-braces-C39X6fyK.js 0.51 kB │ gzip: 0.30 kB │ map: 1.44 kB 2026-10-21T08:56:10.5993508Z dist/assets/5THPTBWS-Ce_hS451.js 0.52 kB │ gzip: 0.34 kB │ map: 1.60 kB 2026-10-21T08:56:10.5993866Z dist/assets/folder-tree-EiJK-cbZ.js 0.52 kB │ gzip: 0.30 kB │ map: 1.45 kB 2026-10-21T08:56:10.5994236Z dist/assets/ScopedSwitch-C5-vYiYM.js 0.53 kB │ gzip: 0.39 kB │ map: 1.47 kB 2026-10-21T08:56:10.5994600Z dist/assets/sparkles-Cx2EeeLK.js 0.53 kB │ gzip: 0.31 kB │ map: 1.44 kB 2026-10-21T08:56:10.5994977Z dist/assets/browserLinkTarget-CeyCjN_B.js 0.53 kB │ gzip: 0.36 kB │ map: 2.48 kB 2026-10-21T08:56:10.5995338Z dist/assets/TSHNXIZL-D6SLke8p.js 0.53 kB │ gzip: 0.39 kB │ map: 1.34 kB 2026-10-21T08:56:10.5995813Z dist/assets/onboarding-DxsnyZD3.js 0.54 kB │ gzip: 0.32 kB │ map: 2.20 kB 2026-10-21T08:56:10.5996157Z dist/assets/rows-3-BNRz_a7U.js 0.54 kB │ gzip: 0.32 kB │ map: 2.87 kB 2026-10-21T08:56:10.5996577Z dist/assets/composerTrigger-CpzUZAVk.js 0.55 kB │ gzip: 0.32 kB │ map: 6.08 kB 2026-10-21T08:56:10.5996956Z dist/assets/triangle-alert-wgg9zXpD.js 0.58 kB │ gzip: 0.33 kB │ map: 2.93 kB 2026-10-21T08:56:10.5997340Z dist/assets/useAriaLabelledBy-Bzkh3_oy.js 0.58 kB │ gzip: 0.40 kB │ map: 3.53 kB 2026-10-21T08:56:10.5997713Z dist/assets/paintbrush-ByEmbEIN.js 0.58 kB │ gzip: 0.37 kB │ map: 1.44 kB 2026-10-21T08:56:10.5998077Z dist/assets/codeowners-C8r90Shi.js 0.58 kB │ gzip: 0.34 kB │ map: 1.09 kB 2026-10-21T08:56:10.5998429Z dist/assets/G3MDBVQH-BZmnMkFw.js 0.60 kB │ gzip: 0.38 kB │ map: 1.76 kB 2026-10-21T08:56:10.5998783Z dist/assets/trending-up-Zar6-H_A.js 0.60 kB │ gzip: 0.34 kB │ map: 2.90 kB 2026-10-21T08:56:10.5999147Z dist/assets/use-atom-command-DuFuf1Px.js 0.60 kB │ gzip: 0.39 kB │ map: 1.86 kB 2026-10-21T08:56:10.5999518Z dist/assets/usageAccess-ndBj66WU.js 0.62 kB │ gzip: 0.33 kB │ map: 2.05 kB 2026-10-21T08:56:10.5999868Z dist/assets/square-BInYzWOk.js 0.63 kB │ gzip: 0.39 kB │ map: 3.08 kB 2026-10-21T08:56:10.6000371Z dist/assets/jsx-runtime-DVMLLmEC.js 0.64 kB │ gzip: 0.44 kB │ map: 3.54 kB 2026-10-21T08:56:10.6000776Z dist/assets/5GK6JWQ2-By7KuJox.js 0.64 kB │ gzip: 0.47 kB │ map: 1.68 kB 2026-10-21T08:56:10.6001142Z dist/assets/runtimeModeConfig-Dc5Vc3VA.js 0.64 kB │ gzip: 0.38 kB │ map: 1.52 kB 2026-10-21T08:56:10.6001501Z dist/assets/monitor-CdfAZHdn.js 0.64 kB │ gzip: 0.42 kB │ map: 2.90 kB 2026-10-21T08:56:10.6001847Z dist/assets/upload-DBysyaE6.js 0.67 kB │ gzip: 0.40 kB │ map: 2.48 kB 2026-10-21T08:56:10.6002209Z dist/assets/WorkspacePageContainer-BQ7o5KiE.js 0.67 kB │ gzip: 0.48 kB │ map: 2.06 kB 2026-10-21T08:56:10.6002582Z dist/assets/CSPContext-L0FF4knb.js 0.71 kB │ gzip: 0.47 kB │ map: 4.09 kB 2026-10-21T08:56:10.6002954Z dist/assets/use-atom-query-runner-BVU009ng.js 0.71 kB │ gzip: 0.44 kB │ map: 2.46 kB 2026-10-21T08:56:10.6003318Z dist/assets/skeleton-C74RmZDZ.js 0.72 kB │ gzip: 0.48 kB │ map: 1.79 kB 2026-10-21T08:56:10.6003663Z dist/assets/layers-BMVCHmYY.js 0.73 kB │ gzip: 0.39 kB │ map: 2.42 kB 2026-10-21T08:56:10.6004017Z dist/assets/pullRequestIcons-CQ83H8cW.js 0.75 kB │ gzip: 0.39 kB │ map: 2.40 kB 2026-10-21T08:56:10.6004469Z dist/assets/shellsession-B6LP6YJG.js 0.76 kB │ gzip: 0.46 kB │ map: 1.37 kB 2026-10-21T08:56:10.6004930Z dist/assets/usageShortcuts-D1AW_tO_.js 0.76 kB │ gzip: 0.44 kB │ map: 2.41 kB 2026-10-21T08:56:10.6005284Z dist/assets/tsv-sltzmVWM.js 0.77 kB │ gzip: 0.37 kB │ map: 1.38 kB 2026-10-21T08:56:10.6005640Z dist/assets/MathTypeset-OIytRLOa.js 0.82 kB │ gzip: 0.57 kB │ map: 26.87 kB 2026-10-21T08:56:10.6006006Z dist/assets/DKTLEL5E-DciMwFJ1.js 0.87 kB │ gzip: 0.43 kB │ map: 2.42 kB 2026-10-21T08:56:10.6006369Z dist/assets/useNavigateBack-jnkf8n4_.js 0.88 kB │ gzip: 0.56 kB │ map: 3.67 kB 2026-10-21T08:56:10.6006787Z dist/assets/pair-B0lQAYAU.js 0.88 kB │ gzip: 0.55 kB │ map: 3.77 kB 2026-10-21T08:56:10.6007144Z dist/assets/html-derivative-QfWcQxux.js 0.89 kB │ gzip: 0.49 kB │ map: 1.46 kB 2026-10-21T08:56:10.6007532Z dist/assets/useRelativeTimeState-B8Lvd7C7.js 0.90 kB │ gzip: 0.54 kB │ map: 3.30 kB 2026-10-21T08:56:10.6007909Z dist/assets/SecretInput-Bkt1O9nN.js 0.90 kB │ gzip: 0.59 kB │ map: 2.97 kB 2026-10-21T08:56:10.6008273Z dist/assets/linkedPrompt-DEefGF6f.js 0.91 kB │ gzip: 0.53 kB │ map: 2.66 kB 2026-10-21T08:56:10.6008621Z dist/assets/kbd-L01UyNt_.js 0.99 kB │ gzip: 0.51 kB │ map: 2.57 kB 2026-10-21T08:56:10.6008999Z dist/assets/useScopedModelAvailability-Dr33sNTq.js 0.99 kB │ gzip: 0.60 kB │ map: 4.94 kB 2026-10-21T08:56:10.6009379Z dist/assets/74OO7NKP-Bw389hlL.js 1.01 kB │ gzip: 0.62 kB │ map: 2.78 kB 2026-10-21T08:56:10.6009741Z dist/assets/draft-input-C8i4k5Nq.js 1.02 kB │ gzip: 0.65 kB │ map: 4.35 kB 2026-10-21T08:56:10.6010096Z dist/assets/git-rebase-Bl-U2xaZ.js 1.03 kB │ gzip: 0.47 kB │ map: 1.72 kB 2026-10-21T08:56:10.6010451Z dist/assets/qmldir-DCQb3MpD.js 1.03 kB │ gzip: 0.48 kB │ map: 1.74 kB 2026-10-21T08:56:10.6010803Z dist/assets/WEVWDWVA-z2e3MVWe.js 1.07 kB │ gzip: 0.56 kB │ map: 2.98 kB 2026-10-21T08:56:10.6011254Z dist/assets/type-Ekh0FF1c.js 1.08 kB │ gzip: 0.53 kB │ map: 4.84 kB 2026-10-21T08:56:10.6011664Z dist/assets/git-pull-request-draft-xsTIjZxi.js 1.09 kB │ gzip: 0.45 kB │ map: 5.05 kB 2026-10-21T08:56:10.6012052Z dist/assets/user-lock-CLWgU1JP.js 1.09 kB │ gzip: 0.50 kB │ map: 4.74 kB 2026-10-21T08:56:10.6012451Z dist/assets/sun-CAihxMFD.js 1.12 kB │ gzip: 0.53 kB │ map: 4.01 kB 2026-10-21T08:56:10.6012980Z dist/assets/route-BbU3-y4j.js 1.13 kB │ gzip: 0.51 kB │ map: 4.41 kB 2026-10-21T08:56:10.6013452Z dist/assets/pullRequestReviewStore-BrWpXCDU.js 1.15 kB │ gzip: 0.57 kB │ map: 5.66 kB 2026-10-21T08:56:10.6013835Z dist/assets/wrench-Cxir1Ryg.js 1.15 kB │ gzip: 0.57 kB │ map: 3.90 kB 2026-10-21T08:56:10.6014181Z dist/assets/csv-Dx-8-gkx.js 1.17 kB │ gzip: 0.40 kB │ map: 2.00 kB 2026-10-21T08:56:10.6014539Z dist/assets/observeResize-CoLX9mXa.js 1.19 kB │ gzip: 0.64 kB │ map: 5.33 kB 2026-10-21T08:56:10.6014901Z dist/assets/minimize-2-CaoxtzFK.js 1.21 kB │ gzip: 0.60 kB │ map: 5.47 kB 2026-10-21T08:56:10.6015270Z dist/assets/ExpandableText-BT_cuPgy.js 1.23 kB │ gzip: 0.77 kB │ map: 5.16 kB 2026-10-21T08:56:10.6015628Z dist/assets/git-commit-BSykSTBG.js 1.27 kB │ gzip: 0.56 kB │ map: 2.07 kB 2026-10-21T08:56:10.6016003Z dist/assets/WorkspacePageHeader-CA3Qb4dn.js 1.30 kB │ gzip: 0.69 kB │ map: 4.15 kB 2026-10-21T08:56:10.6016381Z dist/assets/discovery-list-B2Nkc9ye.js 1.39 kB │ gzip: 0.76 kB │ map: 4.07 kB 2026-10-21T08:56:10.6016780Z dist/assets/xsl-Bqr2UbU6.js 1.40 kB │ gzip: 0.53 kB │ map: 2.22 kB 2026-10-21T08:56:10.6017135Z dist/assets/AuthSurfaceShell-Bwf9nNjB.js 1.42 kB │ gzip: 0.75 kB │ map: 5.23 kB 2026-10-21T08:56:10.6017511Z dist/assets/semver-CFbvOQKc.js 1.42 kB │ gzip: 0.64 kB │ map: 9.55 kB 2026-10-21T08:56:10.6017862Z dist/assets/6IMQ5BUJ-B5-dDU1A.js 1.43 kB │ gzip: 0.79 kB │ map: 3.49 kB 2026-10-21T08:56:10.6018215Z dist/assets/dotenv-_5a1GRtc.js 1.45 kB │ gzip: 0.56 kB │ map: 2.34 kB 2026-10-21T08:56:10.6018577Z dist/assets/CommandBlock-BxNsChQw.js 1.48 kB │ gzip: 0.89 kB │ map: 4.75 kB 2026-10-21T08:56:10.6018945Z dist/assets/sparql-D_iOobhT.js 1.52 kB │ gzip: 0.84 kB │ map: 2.14 kB 2026-10-21T08:56:10.6019287Z dist/assets/ini-B5eOa1yu.js 1.55 kB │ gzip: 0.52 kB │ map: 2.47 kB 2026-10-21T08:56:10.6019649Z dist/assets/sourceControl-Du8-mOwl.js 1.56 kB │ gzip: 0.52 kB │ map: 5.30 kB 2026-10-21T08:56:10.6020029Z dist/assets/RedactedSensitiveText-BFMEqAp7.js 1.56 kB │ gzip: 0.96 kB │ map: 6.24 kB 2026-10-21T08:56:10.6020426Z dist/assets/previewMiniPlayerStore-ClAblPMv.js 1.56 kB │ gzip: 0.70 kB │ map: 8.23 kB 2026-10-21T08:56:10.6020803Z dist/assets/FieldControl-gTiOxoOY.js 1.63 kB │ gzip: 0.92 kB │ map: 9.06 kB 2026-10-21T08:56:10.6021185Z dist/assets/EnvironmentMachineIcon-Crv0-tuR.js 1.66 kB │ gzip: 0.80 kB │ map: 4.92 kB 2026-10-21T08:56:10.6021558Z dist/assets/5N7A7DKN-dXSfEsHL.js 1.67 kB │ gzip: 0.95 kB │ map: 4.05 kB 2026-10-21T08:56:10.6021917Z dist/assets/preview-BFYFFaQP.js 1.71 kB │ gzip: 0.59 kB │ map: 6.09 kB 2026-10-21T08:56:10.6022386Z dist/assets/fortran-fixed-form-DEKoE2YW.js 1.71 kB │ gzip: 0.72 kB │ map: 2.77 kB 2026-10-21T08:56:10.6022816Z dist/assets/ConnectionStatusDot-VzTYd_BA.js 1.73 kB │ gzip: 0.92 kB │ map: 5.60 kB 2026-10-21T08:56:10.6023206Z dist/assets/T3ConnectSidebarSignIn-8IZGOsZr.js 1.75 kB │ gzip: 0.81 kB │ map: 5.39 kB 2026-10-21T08:56:10.6023597Z dist/assets/docker-IyjqRm3v.js 1.77 kB │ gzip: 0.63 kB │ map: 2.65 kB 2026-10-21T08:56:10.6023955Z dist/assets/mediaSource-DIuk_wnD.js 1.78 kB │ gzip: 0.88 kB │ map: 9.17 kB 2026-10-21T08:56:10.6024313Z dist/assets/hxml-B0Qn7Nwc.js 1.78 kB │ gzip: 0.91 kB │ map: 2.51 kB 2026-10-21T08:56:10.6024711Z dist/assets/WorkspaceBreadcrumb-Bon81iFv.js 1.80 kB │ gzip: 0.89 kB │ map: 5.93 kB 2026-10-21T08:56:10.6025102Z dist/assets/session-2mWx3A40.js 1.81 kB │ gzip: 0.90 kB │ map: 8.91 kB 2026-10-21T08:56:10.6025468Z dist/assets/query-DXJX-3cm.js 1.81 kB │ gzip: 0.97 kB │ map: 8.50 kB 2026-10-21T08:56:10.6025826Z dist/assets/desktop-Dlh5hvp9.js 1.87 kB │ gzip: 0.78 kB │ map: 2.76 kB 2026-10-21T08:56:10.6026192Z dist/assets/user-round-D5TN81PF.js 1.87 kB │ gzip: 0.76 kB │ map: 8.43 kB 2026-10-21T08:56:10.6026617Z dist/assets/memory-stick-DaULCuUd.js 1.89 kB │ gzip: 0.78 kB │ map: 7.67 kB 2026-10-21T08:56:10.6026986Z dist/assets/chevron-right-DaKszrrm.js 1.96 kB │ gzip: 1.04 kB │ map: 11.56 kB 2026-10-21T08:56:10.6027356Z dist/assets/7WLXJQOR-D6QVYUu9.js 1.99 kB │ gzip: 1.00 kB │ map: 2.80 kB 2026-10-21T08:56:10.6027700Z dist/assets/spinner-Cce2lXPz.js 2.00 kB │ gzip: 0.98 kB │ map: 6.25 kB 2026-10-21T08:56:10.6028062Z dist/assets/attachments-Df0Wh16T.js 2.05 kB │ gzip: 0.89 kB │ map: 10.19 kB 2026-10-21T08:56:10.6028431Z dist/assets/NoProjectsHero-Dylxa1LV.js 2.05 kB │ gzip: 1.06 kB │ map: 8.31 kB 2026-10-21T08:56:10.6028795Z dist/assets/textarea-CS7Cn4j4.js 2.09 kB │ gzip: 1.04 kB │ map: 7.13 kB 2026-10-21T08:56:10.6029175Z dist/assets/ProviderAuthTerminal-p_Pduq1m.js 2.13 kB │ gzip: 1.14 kB │ map: 8.51 kB 2026-10-21T08:56:10.6029536Z dist/assets/erb-C0PT2tVJ.js 2.17 kB │ gzip: 0.65 kB │ map: 3.34 kB 2026-10-21T08:56:10.6029880Z dist/assets/5B3SVYGG-8nslWkeS.js 2.17 kB │ gzip: 1.10 kB │ map: 5.94 kB 2026-10-21T08:56:10.6030329Z dist/assets/wenyan-C8pVoKbM.js 2.19 kB │ gzip: 1.13 kB │ map: 3.19 kB 2026-10-21T08:56:10.6030694Z dist/assets/AnimatedHeight-fW4-zajh.js 2.20 kB │ gzip: 1.11 kB │ map: 10.50 kB 2026-10-21T08:56:10.6031061Z dist/assets/assetUrls-BdITmRd9.js 2.23 kB │ gzip: 1.16 kB │ map: 8.60 kB 2026-10-21T08:56:10.6031399Z dist/assets/jssm-DXw9l8Rf.js 2.27 kB │ gzip: 0.64 kB │ map: 3.39 kB 2026-10-21T08:56:10.6031744Z dist/assets/EnvironmentRow-B8QkeizI.js 2.29 kB │ gzip: 1.22 kB │ map: 8.55 kB 2026-10-21T08:56:10.6032095Z dist/assets/fileLinks-C51mdnrf.js 2.33 kB │ gzip: 1.10 kB │ map: 11.00 kB 2026-10-21T08:56:10.6032433Z dist/assets/edge-DbocH-4h.js 2.34 kB │ gzip: 0.70 kB │ map: 3.63 kB 2026-10-21T08:56:10.6032767Z dist/assets/reg-CRGYupPL.js 2.37 kB │ gzip: 0.72 kB │ map: 3.51 kB 2026-10-21T08:56:10.6033230Z dist/assets/usePermissionStatus-CM6dFCS2.js 2.41 kB │ gzip: 1.26 kB │ map: 10.74 kB 2026-10-21T08:56:10.6033654Z dist/assets/useResizeDrag-K16rNICO.js 2.52 kB │ gzip: 1.17 kB │ map: 10.38 kB 2026-10-21T08:56:10.6034007Z dist/assets/square-pen-CLoWAxJ0.js 2.54 kB │ gzip: 1.08 kB │ map: 11.16 kB 2026-10-21T08:56:10.6034357Z dist/assets/FTXIJQGB-CggtIYAM.js 2.58 kB │ gzip: 1.15 kB │ map: 4.98 kB 2026-10-21T08:56:10.6034700Z dist/assets/diff-woXpYk--.js 2.60 kB │ gzip: 0.72 kB │ map: 3.86 kB 2026-10-21T08:56:10.6035034Z dist/assets/gleam-CSRkHgEL.js 2.61 kB │ gzip: 0.85 kB │ map: 3.99 kB 2026-10-21T08:56:10.6035438Z dist/assets/connect-Bgm1BlpU.js 2.63 kB │ gzip: 1.40 kB │ map: 10.10 kB 2026-10-21T08:56:10.6035772Z dist/assets/hy-CZbG8q4J.js 2.68 kB │ gzip: 1.21 kB │ map: 3.69 kB 2026-10-21T08:56:10.6036143Z dist/assets/sidebarProjectGrouping-BL9SPbo5.js 2.75 kB │ gzip: 1.00 kB │ map: 11.52 kB 2026-10-21T08:56:10.6036597Z dist/assets/openscad-BUDT5pXO.js 2.86 kB │ gzip: 1.04 kB │ map: 4.23 kB 2026-10-21T08:56:10.6036948Z dist/assets/log-BNLmms1o.js 2.88 kB │ gzip: 0.93 kB │ map: 4.35 kB 2026-10-21T08:56:10.6037299Z dist/assets/standalone-page-BuwC2fNh.js 2.89 kB │ gzip: 1.25 kB │ map: 10.07 kB 2026-10-21T08:56:10.6037650Z dist/assets/json-CU5hZXC7.js 2.92 kB │ gzip: 0.85 kB │ map: 4.35 kB 2026-10-21T08:56:10.6037985Z dist/assets/preview-CCFYsyRf.js 2.95 kB │ gzip: 1.40 kB │ map: 11.90 kB 2026-10-21T08:56:10.6038324Z dist/assets/cairo-DLTphjLi.js 2.97 kB │ gzip: 0.83 kB │ map: 4.57 kB 2026-10-21T08:56:10.6038675Z dist/assets/berry-DKpUyyne.js 3.04 kB │ gzip: 0.84 kB │ map: 4.85 kB 2026-10-21T08:56:10.6039022Z dist/assets/jsonl-CmCQp5Yx.js 3.04 kB │ gzip: 0.82 kB │ map: 4.51 kB 2026-10-21T08:56:10.6039361Z dist/assets/jsonc-CYpm1nAK.js 3.14 kB │ gzip: 0.82 kB │ map: 4.61 kB 2026-10-21T08:56:10.6039707Z dist/assets/logo-Cluzi2Zq.js 3.16 kB │ gzip: 1.50 kB │ map: 3.82 kB 2026-10-21T08:56:10.6040049Z dist/assets/device-nDqW1zhs.js 3.24 kB │ gzip: 1.43 kB │ map: 15.42 kB 2026-10-21T08:56:10.6040400Z dist/assets/po-BiJDBrnU.js 3.27 kB │ gzip: 0.94 kB │ map: 5.09 kB 2026-10-21T08:56:10.6040744Z dist/assets/json5-BR5RXkoi.js 3.29 kB │ gzip: 0.86 kB │ map: 4.96 kB 2026-10-21T08:56:10.6041101Z dist/assets/mipsasm-BMqwQI7S.js 3.29 kB │ gzip: 1.21 kB │ map: 4.68 kB 2026-10-21T08:56:10.6041447Z dist/assets/tasl-DMoTqEGO.js 3.32 kB │ gzip: 0.88 kB │ map: 5.13 kB 2026-10-21T08:56:10.6041794Z dist/assets/genie-CV2tkWYe.js 3.39 kB │ gzip: 1.24 kB │ map: 4.87 kB 2026-10-21T08:56:10.6042141Z dist/assets/rel-BtDbiS_P.js 3.40 kB │ gzip: 1.14 kB │ map: 4.88 kB 2026-10-21T08:56:10.6042494Z dist/assets/vala-zf12oZj6.js 3.40 kB │ gzip: 1.22 kB │ map: 4.90 kB 2026-10-21T08:56:10.6042842Z dist/assets/6OLKWJ4F-CdUMxKft.js 3.47 kB │ gzip: 1.64 kB │ map: 8.16 kB 2026-10-21T08:56:10.6043207Z dist/assets/splunk-BC2Px7Mm.js 3.47 kB │ gzip: 1.55 kB │ map: 4.45 kB 2026-10-21T08:56:10.6043578Z dist/assets/FoldedSettingsSection-CtJiOimN.js 3.52 kB │ gzip: 1.63 kB │ map: 18.85 kB 2026-10-21T08:56:10.6044117Z dist/assets/users-PmXY7jSh.js 3.53 kB │ gzip: 1.35 kB │ map: 15.98 kB 2026-10-21T08:56:10.6044636Z dist/assets/hurl-Bjvvc9lj.js 3.55 kB │ gzip: 1.13 kB │ map: 5.48 kB 2026-10-21T08:56:10.6045005Z dist/assets/input-CTwCno0n.js 3.59 kB │ gzip: 1.63 kB │ map: 12.70 kB 2026-10-21T08:56:10.6045397Z dist/assets/panel-tab-close-button-DgzJK7PF.js 3.63 kB │ gzip: 1.89 kB │ map: 15.33 kB 2026-10-21T08:56:10.6045790Z dist/assets/usageFormat-DnaqaJE-.js 3.63 kB │ gzip: 1.47 kB │ map: 14.84 kB 2026-10-21T08:56:10.6046163Z dist/assets/fluent-C03EYrpw.js 3.64 kB │ gzip: 0.93 kB │ map: 5.21 kB 2026-10-21T08:56:10.6046560Z dist/assets/jsonnet-CJTPZ8u_.js 3.65 kB │ gzip: 1.07 kB │ map: 5.43 kB 2026-10-21T08:56:10.6046950Z dist/assets/ssh-config-BgfXC-Er.js 3.65 kB │ gzip: 1.63 kB │ map: 4.50 kB 2026-10-21T08:56:10.6047308Z dist/assets/kdl-CsD5j6eV.js 3.66 kB │ gzip: 1.07 kB │ map: 5.51 kB 2026-10-21T08:56:10.6047668Z dist/assets/narrat-_X_XdTYD.js 3.70 kB │ gzip: 1.13 kB │ map: 5.43 kB 2026-10-21T08:56:10.6048012Z dist/assets/glsl-B3Z4Qj6t.js 3.73 kB │ gzip: 1.48 kB │ map: 4.44 kB 2026-10-21T08:56:10.6048372Z dist/assets/t3ProjectFile-Cp4_FHOh.js 3.73 kB │ gzip: 1.53 kB │ map: 21.81 kB 2026-10-21T08:56:10.6048725Z dist/assets/turtle-ByJddavk.js 3.73 kB │ gzip: 1.00 kB │ map: 5.50 kB 2026-10-21T08:56:10.6049093Z dist/assets/lazyRouteComponent-CPrnQkzR.js 3.80 kB │ gzip: 1.39 kB │ map: 25.98 kB 2026-10-21T08:56:10.6049473Z dist/assets/ProjectMonogram-BURCqio2.js 3.83 kB │ gzip: 1.57 kB │ map: 12.77 kB 2026-10-21T08:56:10.6049835Z dist/assets/ron-VUp2lXgN.js 3.94 kB │ gzip: 1.01 kB │ map: 6.03 kB 2026-10-21T08:56:10.6050180Z dist/assets/zenscript-BnlCZFoB.js 3.95 kB │ gzip: 1.31 kB │ map: 5.76 kB 2026-10-21T08:56:10.6050547Z dist/assets/toggle-group-Dr9FIEiP.js 3.98 kB │ gzip: 1.70 kB │ map: 17.27 kB 2026-10-21T08:56:10.6050905Z dist/assets/workflow-C9sa_Qaa.js 4.00 kB │ gzip: 1.44 kB │ map: 18.04 kB 2026-10-21T08:56:10.6051251Z dist/assets/gn-ilITqXS6.js 4.03 kB │ gzip: 1.52 kB │ map: 5.28 kB 2026-10-21T08:56:10.6051608Z dist/assets/SettingsPanels.logic-DugXvhYH.js 4.08 kB │ gzip: 1.34 kB │ map: 14.38 kB 2026-10-21T08:56:10.6051985Z dist/assets/alert-Tv6IEvDg.js 4.12 kB │ gzip: 1.62 kB │ map: 13.51 kB 2026-10-21T08:56:10.6052342Z dist/assets/CompositeRoot-CNhF5t_N.js 4.13 kB │ gzip: 1.93 kB │ map: 20.98 kB 2026-10-21T08:56:10.6052704Z dist/assets/toggle-D4l39leZ.js 4.13 kB │ gzip: 1.72 kB │ map: 11.55 kB 2026-10-21T08:56:10.6053073Z dist/assets/SettingsScopeNotice-DCA8egIP.js 4.15 kB │ gzip: 1.91 kB │ map: 19.31 kB 2026-10-21T08:56:10.6053445Z dist/assets/CXAC5362-Cf5YLzje.js 4.17 kB │ gzip: 1.97 kB │ map: 10.66 kB 2026-10-21T08:56:10.6053789Z dist/assets/pascal-4ZHwLPI5.js 4.18 kB │ gzip: 1.71 kB │ map: 5.54 kB 2026-10-21T08:56:10.6054135Z dist/assets/empty-2rpDjl6t.js 4.19 kB │ gzip: 1.46 kB │ map: 11.56 kB 2026-10-21T08:56:10.6054496Z dist/assets/desktopUpdate.logic-qTPIUvQ4.js 4.20 kB │ gzip: 1.69 kB │ map: 15.14 kB 2026-10-21T08:56:10.6054969Z dist/assets/vcsRefInvalidation-DVQb-DTJ.js 4.23 kB │ gzip: 2.06 kB │ map: 30.70 kB 2026-10-21T08:56:10.6055368Z dist/assets/http-Dz--gbJ7.js 4.45 kB │ gzip: 1.09 kB │ map: 6.78 kB 2026-10-21T08:56:10.6055716Z dist/assets/tcl-CZd0xW_V.js 4.46 kB │ gzip: 1.54 kB │ map: 6.48 kB 2026-10-21T08:56:10.6056073Z dist/assets/timestampFormat-BBUHLb6E.js 4.46 kB │ gzip: 1.58 kB │ map: 20.84 kB 2026-10-21T08:56:10.6056445Z dist/assets/useParams-DD7GRw4_.js 4.53 kB │ gzip: 2.00 kB │ map: 26.30 kB 2026-10-21T08:56:10.6056840Z dist/assets/nextflow-BJtWHP5T.js 4.55 kB │ gzip: 1.20 kB │ map: 6.87 kB 2026-10-21T08:56:10.6057207Z dist/assets/rosmsg-CAekHB0j.js 4.56 kB │ gzip: 1.09 kB │ map: 6.76 kB 2026-10-21T08:56:10.6057593Z dist/assets/projectFilesQueryState-D_vJPiVI.js 4.59 kB │ gzip: 2.20 kB │ map: 20.22 kB 2026-10-21T08:56:10.6057996Z dist/assets/assets-D2scehXz.js 4.64 kB │ gzip: 2.09 kB │ map: 22.34 kB 2026-10-21T08:56:10.6058352Z dist/assets/polar-C7UOKdEL.js 4.70 kB │ gzip: 1.16 kB │ map: 7.26 kB 2026-10-21T08:56:10.6058705Z dist/assets/sdbl-bTVj8UrX.js 4.73 kB │ gzip: 2.04 kB │ map: 5.90 kB 2026-10-21T08:56:10.6059050Z dist/assets/fennel-DQxkIbk2.js 4.80 kB │ gzip: 1.57 kB │ map: 6.43 kB 2026-10-21T08:56:10.6059420Z dist/assets/bibtex-Ci_nEsc7.js 4.83 kB │ gzip: 0.86 kB │ map: 7.03 kB 2026-10-21T08:56:10.6059781Z dist/assets/settings.archived-6aJKHBgU.js 5.02 kB │ gzip: 2.17 kB │ map: 31.79 kB 2026-10-21T08:56:10.6060162Z dist/assets/llvm-Cm23YOpf.js 5.08 kB │ gzip: 2.04 kB │ map: 6.68 kB 2026-10-21T08:56:10.6060525Z dist/assets/HDGCDEEZ-KdSn2LaN.js 5.17 kB │ gzip: 2.48 kB │ map: 13.05 kB 2026-10-21T08:56:10.6060888Z dist/assets/wgsl-BsKzXJz4.js 5.17 kB │ gzip: 1.42 kB │ map: 7.51 kB 2026-10-21T08:56:10.6061246Z dist/assets/keybindings-BQKqLgOk.js 5.29 kB │ gzip: 2.11 kB │ map: 28.22 kB 2026-10-21T08:56:10.6061625Z dist/assets/gdresource-C0sCabJj.js 5.33 kB │ gzip: 1.36 kB │ map: 7.81 kB 2026-10-21T08:56:10.6062002Z dist/assets/5S6HY5KT-DPwYHNxk.js 5.35 kB │ gzip: 2.67 kB │ map: 13.95 kB 2026-10-21T08:56:10.6062380Z dist/assets/zig-CMLA9XwU.js 5.37 kB │ gzip: 1.59 kB │ map: 7.87 kB 2026-10-21T08:56:10.6062733Z dist/assets/qml-DyjGyXLX.js 5.37 kB │ gzip: 1.41 kB │ map: 8.17 kB 2026-10-21T08:56:10.6063154Z dist/assets/dax-BkyTk9wS.js 5.39 kB │ gzip: 2.25 kB │ map: 6.77 kB 2026-10-21T08:56:10.6063805Z dist/assets/bicep-CUHmPFLl.js 5.41 kB │ gzip: 1.18 kB │ map: 7.92 kB 2026-10-21T08:56:10.6064196Z dist/assets/ReadOnlySourcePreview-CjbINW87.js 5.45 kB │ gzip: 2.21 kB │ map: 19.88 kB 2026-10-21T08:56:10.6064570Z dist/assets/xml-D1Mu8RCW.js 5.47 kB │ gzip: 1.27 kB │ map: 7.90 kB 2026-10-21T08:56:10.6064920Z dist/assets/awk-BWXHIvNe.js 5.49 kB │ gzip: 1.41 kB │ map: 8.00 kB 2026-10-21T08:56:10.6065258Z dist/assets/coq-BrsZFFmf.js 5.58 kB │ gzip: 1.95 kB │ map: 7.52 kB 2026-10-21T08:56:10.6065605Z dist/assets/jinja-C4P3y_qB.js 5.67 kB │ gzip: 1.39 kB │ map: 8.57 kB 2026-10-21T08:56:10.6065980Z dist/assets/mediaReference-q5CNyn-r.js 5.69 kB │ gzip: 2.50 kB │ map: 25.60 kB 2026-10-21T08:56:10.6066365Z dist/assets/guideRunStore-B0nsFSR2.js 5.75 kB │ gzip: 2.56 kB │ map: 26.93 kB 2026-10-21T08:56:10.6066769Z dist/assets/UQJE5E4I-8AsQ400q.js 5.77 kB │ gzip: 2.87 kB │ map: 16.01 kB 2026-10-21T08:56:10.6067126Z dist/assets/settings-C4wFHK8C.js 5.78 kB │ gzip: 2.48 kB │ map: 23.03 kB 2026-10-21T08:56:10.6067478Z dist/assets/primary-BS8VfTlK.js 5.80 kB │ gzip: 2.27 kB │ map: 25.91 kB 2026-10-21T08:56:10.6067832Z dist/assets/lean-CewbzKMR.js 5.81 kB │ gzip: 1.95 kB │ map: 7.88 kB 2026-10-21T08:56:10.6068177Z dist/assets/moonbit-CaWjb8XO.js 5.93 kB │ gzip: 1.71 kB │ map: 8.68 kB 2026-10-21T08:56:10.6068534Z dist/assets/powerquery-DNMTfnFr.js 5.94 kB │ gzip: 1.54 kB │ map: 8.52 kB 2026-10-21T08:56:10.6068900Z dist/assets/shaderlab-TOUzSsQk.js 5.96 kB │ gzip: 2.11 kB │ map: 7.73 kB 2026-10-21T08:56:10.6069265Z dist/assets/verilog-CiiDBU1e.js 5.96 kB │ gzip: 1.93 kB │ map: 8.03 kB 2026-10-21T08:56:10.6069617Z dist/assets/cypher-ClKdZ_lG.js 5.99 kB │ gzip: 1.75 kB │ map: 8.44 kB 2026-10-21T08:56:10.6069963Z dist/assets/vb-Djn5o6TS.js 6.12 kB │ gzip: 2.37 kB │ map: 8.05 kB 2026-10-21T08:56:10.6070304Z dist/assets/zap-DXxGVTLZ.js 6.13 kB │ gzip: 2.29 kB │ map: 26.87 kB 2026-10-21T08:56:10.6070671Z dist/assets/input-group-RekjBgyv.js 6.18 kB │ gzip: 1.94 kB │ map: 11.42 kB 2026-10-21T08:56:10.6071050Z dist/assets/color-picker-Dug3G59B.js 6.27 kB │ gzip: 2.93 kB │ map: 27.68 kB 2026-10-21T08:56:10.6071467Z dist/assets/KeybindingsSettings.logic-BlJmWY5Z.js 6.29 kB │ gzip: 2.55 kB │ map: 27.03 kB 2026-10-21T08:56:10.6071851Z dist/assets/red-7ga_dcKu.js 6.30 kB │ gzip: 1.63 kB │ map: 8.89 kB 2026-10-21T08:56:10.6072205Z dist/assets/red-CJ3rzSJv.js 6.30 kB │ gzip: 1.63 kB │ map: 8.89 kB 2026-10-21T08:56:10.6072556Z dist/assets/min-dark-BFqTAwCr.js 6.33 kB │ gzip: 1.74 kB │ map: 8.63 kB 2026-10-21T08:56:10.6072922Z dist/assets/min-dark-BSWPekZh.js 6.33 kB │ gzip: 1.74 kB │ map: 8.63 kB 2026-10-21T08:56:10.6073282Z dist/assets/gdshader-CBce3t8t.js 6.36 kB │ gzip: 1.75 kB │ map: 9.20 kB 2026-10-21T08:56:10.6073646Z dist/assets/prisma-BsRQq5mF.js 6.36 kB │ gzip: 1.42 kB │ map: 9.28 kB 2026-10-21T08:56:10.6074069Z dist/assets/ara-4CJ0cIlV.js 6.39 kB │ gzip: 1.84 kB │ map: 9.26 kB 2026-10-21T08:56:10.6074494Z dist/assets/ConnectionDiagnosisDetails-BbyOwUqU.js 6.41 kB │ gzip: 2.82 kB │ map: 28.56 kB 2026-10-21T08:56:10.6074884Z dist/assets/DYY6UVD2-BfrSMviJ.js 6.44 kB │ gzip: 3.04 kB │ map: 16.52 kB 2026-10-21T08:56:10.6075243Z dist/assets/clojure-DqKBuwfJ.js 6.45 kB │ gzip: 1.45 kB │ map: 9.29 kB 2026-10-21T08:56:10.6075757Z dist/assets/postcss-BXeXVLqQ.js 6.45 kB │ gzip: 1.94 kB │ map: 9.12 kB 2026-10-21T08:56:10.6076112Z dist/assets/toml-CcmNWLt0.js 6.46 kB │ gzip: 1.31 kB │ map: 9.48 kB 2026-10-21T08:56:10.6076533Z dist/assets/solarized-light-BLaijb3X.js 6.53 kB │ gzip: 1.75 kB │ map: 9.25 kB 2026-10-21T08:56:10.6076918Z dist/assets/solarized-light-DSh2HLQt.js 6.53 kB │ gzip: 1.75 kB │ map: 9.25 kB 2026-10-21T08:56:10.6077323Z dist/assets/scheduledTasksSettings.logic-DM8ncYzi.js 6.53 kB │ gzip: 2.67 kB │ map: 25.74 kB 2026-10-21T08:56:10.6077700Z dist/assets/proto-DB4EqR-F.js 6.58 kB │ gzip: 1.45 kB │ map: 9.91 kB 2026-10-21T08:56:10.6078056Z dist/assets/smalltalk-B16xEiuN.js 6.62 kB │ gzip: 1.65 kB │ map: 9.26 kB 2026-10-21T08:56:10.6078400Z dist/assets/r-D4tONY_S.js 6.63 kB │ gzip: 1.86 kB │ map: 10.16 kB 2026-10-21T08:56:10.6078751Z dist/assets/talonscript-CohzipZa.js 6.79 kB │ gzip: 1.52 kB │ map: 10.08 kB 2026-10-21T08:56:10.6079118Z dist/assets/solarized-dark-BQwPDzxK.js 6.89 kB │ gzip: 1.82 kB │ map: 9.71 kB 2026-10-21T08:56:10.6079492Z dist/assets/solarized-dark-DV17i1UV.js 6.89 kB │ gzip: 1.81 kB │ map: 9.71 kB 2026-10-21T08:56:10.6079855Z dist/assets/riscv-Ckw8ddFX.js 6.95 kB │ gzip: 2.01 kB │ map: 9.60 kB 2026-10-21T08:56:10.6080199Z dist/assets/soy-BZidhfq9.js 6.96 kB │ gzip: 1.66 kB │ map: 10.74 kB 2026-10-21T08:56:10.6080542Z dist/assets/min-light-DDpmG2fV.js 7.01 kB │ gzip: 1.92 kB │ map: 9.56 kB 2026-10-21T08:56:10.6080914Z dist/assets/min-light-O7UdaaxX.js 7.01 kB │ gzip: 1.92 kB │ map: 9.56 kB 2026-10-21T08:56:10.6081268Z dist/assets/4UO7MD6I-CfHWAEGN.js 7.08 kB │ gzip: 3.24 kB │ map: 18.76 kB 2026-10-21T08:56:10.6081629Z dist/assets/scheme-DQCgrYNe.js 7.20 kB │ gzip: 2.08 kB │ map: 9.80 kB 2026-10-21T08:56:10.6081974Z dist/assets/O7XIQ6OM-CWzwzfby.js 7.27 kB │ gzip: 3.30 kB │ map: 19.44 kB 2026-10-21T08:56:10.6082320Z dist/assets/hlsl-Cvrh5tZx.js 7.29 kB │ gzip: 2.21 kB │ map: 9.25 kB 2026-10-21T08:56:10.6082665Z dist/assets/YVG2LODB-Dq8NmIL7.js 7.34 kB │ gzip: 3.35 kB │ map: 18.98 kB 2026-10-21T08:56:10.6083012Z dist/assets/qss-Fe1Jh2GI.js 7.50 kB │ gzip: 2.60 kB │ map: 9.41 kB 2026-10-21T08:56:10.6083369Z dist/assets/collapsible-BimSFkO1.js 7.51 kB │ gzip: 3.05 kB │ map: 47.01 kB 2026-10-21T08:56:10.6083740Z dist/assets/CEQABKGZ-xSFPh28y.js 7.59 kB │ gzip: 3.52 kB │ map: 19.22 kB 2026-10-21T08:56:10.6084118Z dist/assets/primaryCloudLinkState-tobKykz-.js 7.66 kB │ gzip: 3.05 kB │ map: 32.29 kB 2026-10-21T08:56:10.6084607Z dist/assets/htmlRender-DrZxdRLJ.js 7.71 kB │ gzip: 3.15 kB │ map: 30.90 kB 2026-10-21T08:56:10.6085109Z dist/assets/DiffFileTree-BaJWDnUl.js 7.75 kB │ gzip: 3.61 kB │ map: 42.65 kB 2026-10-21T08:56:10.6085534Z dist/assets/checkbox-DntunB2f.js 7.77 kB │ gzip: 3.40 kB │ map: 42.78 kB 2026-10-21T08:56:10.6085888Z dist/assets/radio-group-BHYOF4sZ.js 7.85 kB │ gzip: 3.34 kB │ map: 38.48 kB 2026-10-21T08:56:10.6086260Z dist/assets/systemd-BxMlprV5.js 7.90 kB │ gzip: 2.57 kB │ map: 10.64 kB 2026-10-21T08:56:10.6086666Z dist/assets/monokai-C0p7Qecz.js 7.92 kB │ gzip: 1.94 kB │ map: 11.12 kB 2026-10-21T08:56:10.6087028Z dist/assets/monokai-CdkpiU2Y.js 7.92 kB │ gzip: 1.94 kB │ map: 11.12 kB 2026-10-21T08:56:10.6087386Z dist/assets/_chat.index-BC6fvkHQ.js 7.93 kB │ gzip: 3.11 kB │ map: 31.56 kB 2026-10-21T08:56:10.6087755Z dist/assets/index-CUB8bx4A.js 8.01 kB │ gzip: 3.88 kB │ map: 1.93 kB 2026-10-21T08:56:10.6088103Z dist/assets/regexp-C160j5mr.js 8.08 kB │ gzip: 1.49 kB │ map: 11.23 kB 2026-10-21T08:56:10.6088460Z dist/assets/LUXOKEGN-BhIYPyZu.js 8.24 kB │ gzip: 3.73 kB │ map: 21.07 kB 2026-10-21T08:56:10.6088807Z dist/assets/haml-78M2RzJ5.js 8.36 kB │ gzip: 1.88 kB │ map: 12.45 kB 2026-10-21T08:56:10.6089169Z dist/assets/typst-DI99ib-x.js 8.42 kB │ gzip: 1.70 kB │ map: 12.31 kB 2026-10-21T08:56:10.6089522Z dist/assets/vue-html-_q5YSMOd.js 8.52 kB │ gzip: 1.72 kB │ map: 12.03 kB 2026-10-21T08:56:10.6089886Z dist/assets/plsql-DGHpHOYJ.js 8.54 kB │ gzip: 3.03 kB │ map: 10.90 kB 2026-10-21T08:56:10.6090230Z dist/assets/dart-CnvKMtbv.js 8.65 kB │ gzip: 2.03 kB │ map: 12.66 kB 2026-10-21T08:56:10.6090593Z dist/assets/horizon-0-RkHfro.js 8.82 kB │ gzip: 1.98 kB │ map: 12.09 kB 2026-10-21T08:56:10.6090950Z dist/assets/horizon-CE9ld1lL.js 8.82 kB │ gzip: 1.98 kB │ map: 12.09 kB 2026-10-21T08:56:10.6091304Z dist/assets/kotlin-DhhofPvG.js 8.82 kB │ gzip: 2.16 kB │ map: 12.79 kB 2026-10-21T08:56:10.6091659Z dist/assets/horizon-bright-BgL2X9oq.js 8.83 kB │ gzip: 1.99 kB │ map: 12.14 kB 2026-10-21T08:56:10.6092038Z dist/assets/horizon-bright-DSNQnXHK.js 8.83 kB │ gzip: 1.99 kB │ map: 12.14 kB 2026-10-21T08:56:10.6092418Z dist/assets/ProjectIconPickerDialog-DXDYMk2T.js 8.95 kB │ gzip: 3.74 kB │ map: 52.01 kB 2026-10-21T08:56:10.6092791Z dist/assets/react-beAb49SJ.js 8.97 kB │ gzip: 3.50 kB │ map: 31.05 kB 2026-10-21T08:56:10.6093133Z dist/assets/make-Dixweg8N.js 8.99 kB │ gzip: 1.79 kB │ map: 12.87 kB 2026-10-21T08:56:10.6093495Z dist/assets/andromeeda-WkhI09AS.js 9.06 kB │ gzip: 2.39 kB │ map: 11.97 kB 2026-10-21T08:56:10.6093845Z dist/assets/andromeeda-vGVdxbeo.js 9.06 kB │ gzip: 2.39 kB │ map: 11.97 kB 2026-10-21T08:56:10.6094188Z dist/assets/sas-DNZ6OI-k.js 9.10 kB │ gzip: 3.85 kB │ map: 11.14 kB 2026-10-21T08:56:10.6094528Z dist/assets/dark-plus-Cs2F2srj.js 9.14 kB │ gzip: 2.13 kB │ map: 12.44 kB 2026-10-21T08:56:10.6094879Z dist/assets/dark-plus-GAt2ZgX8.js 9.14 kB │ gzip: 2.14 kB │ map: 12.44 kB 2026-10-21T08:56:10.6095228Z dist/assets/slack-dark-DYvUXyrP.js 9.16 kB │ gzip: 2.00 kB │ map: 12.54 kB 2026-10-21T08:56:10.6095580Z dist/assets/slack-dark-DnToyrRv.js 9.16 kB │ gzip: 1.99 kB │ map: 12.54 kB 2026-10-21T08:56:10.6096011Z dist/assets/terminalSessions-Dd21OWrI.js 9.20 kB │ gzip: 3.20 kB │ map: 42.87 kB 2026-10-21T08:56:10.6096436Z dist/assets/connect-agent-CZqd8G--.js 9.23 kB │ gzip: 4.01 kB │ map: 39.84 kB 2026-10-21T08:56:10.6098185Z dist/assets/2NI2N5EU-BKfLCnOs.js 9.32 kB │ gzip: 4.19 kB │ map: 24.57 kB 2026-10-21T08:56:10.6098592Z dist/assets/sass-DXrisJhu.js 9.32 kB │ gzip: 2.52 kB │ map: 13.42 kB 2026-10-21T08:56:10.6098953Z dist/assets/plastic-CF8VZTnn.js 9.33 kB │ gzip: 2.00 kB │ map: 12.50 kB 2026-10-21T08:56:10.6099296Z dist/assets/plastic-DQwYfKfQ.js 9.33 kB │ gzip: 2.00 kB │ map: 12.50 kB 2026-10-21T08:56:10.6099637Z dist/assets/XBNEOJTC-Cr25nFKf.js 9.44 kB │ gzip: 4.23 kB │ map: 25.57 kB 2026-10-21T08:56:10.6100019Z dist/assets/slack-ochin-B2OO5cIa.js 9.47 kB │ gzip: 2.12 kB │ map: 13.13 kB 2026-10-21T08:56:10.6100374Z dist/assets/slack-ochin-bqtMVDfH.js 9.47 kB │ gzip: 2.12 kB │ map: 13.13 kB 2026-10-21T08:56:10.6100705Z dist/assets/tex-D4kYGkpD.js 9.71 kB │ gzip: 3.10 kB │ map: 12.45 kB 2026-10-21T08:56:10.6101040Z dist/assets/jison-Byt20Y-H.js 9.73 kB │ gzip: 1.90 kB │ map: 14.14 kB 2026-10-21T08:56:10.6101376Z dist/assets/cmake-Bj61d0ZC.js 9.89 kB │ gzip: 3.41 kB │ map: 11.27 kB 2026-10-21T08:56:10.6101732Z dist/assets/imageCompression-BhjUU33R.js 9.95 kB │ gzip: 3.98 kB │ map: 43.57 kB 2026-10-21T08:56:10.6102077Z dist/assets/light-plus-CNQ8_7Y0.js 9.98 kB │ gzip: 2.31 kB │ map: 13.44 kB 2026-10-21T08:56:10.6102424Z dist/assets/light-plus-DVQuIRkW.js 9.98 kB │ gzip: 2.31 kB │ map: 13.44 kB 2026-10-21T08:56:10.6102796Z dist/assets/settings.open-source-licenses-DG7aKMax.js 10.03 kB │ gzip: 4.10 kB │ map: 46.85 kB 2026-10-21T08:56:10.6103153Z dist/assets/hcl-Dh228itO.js 10.08 kB │ gzip: 1.96 kB │ map: 14.80 kB 2026-10-21T08:56:10.6103470Z dist/assets/rst-OA9zXOEF.js 10.35 kB │ gzip: 2.28 kB │ map: 15.73 kB 2026-10-21T08:56:10.6103794Z dist/assets/pkl-ot-7Btpt.js 10.40 kB │ gzip: 1.41 kB │ map: 15.48 kB 2026-10-21T08:56:10.6104130Z dist/assets/beancount-D-usSTwE.js 10.41 kB │ gzip: 1.46 kB │ map: 15.05 kB 2026-10-21T08:56:10.6104502Z dist/assets/nextflow-groovy-DJMQeKeT.js 10.48 kB │ gzip: 2.17 kB │ map: 15.26 kB 2026-10-21T08:56:10.6104847Z dist/assets/YURCZMG2-Dw44c4tp.js 10.49 kB │ gzip: 4.56 kB │ map: 25.28 kB 2026-10-21T08:56:10.6105179Z dist/assets/raku-B3gFvitq.js 10.50 kB │ gzip: 2.97 kB │ map: 12.92 kB 2026-10-21T08:56:10.6105513Z dist/assets/dream-maker-DW3nJb8Q.js 10.51 kB │ gzip: 2.29 kB │ map: 15.13 kB 2026-10-21T08:56:10.6105846Z dist/assets/_chat.new-Bizp0n1g.js 10.58 kB │ gzip: 4.55 kB │ map: 45.06 kB 2026-10-21T08:56:10.6106170Z dist/assets/yaml-DqrBPYEo.js 10.60 kB │ gzip: 2.34 kB │ map: 14.93 kB 2026-10-21T08:56:10.6106612Z dist/assets/browserHistoryStore-D7cQX411.js 10.61 kB │ gzip: 4.19 kB │ map: 55.77 kB 2026-10-21T08:56:10.6106954Z dist/assets/just-DDwlfhUt.js 10.85 kB │ gzip: 2.64 kB │ map: 15.45 kB 2026-10-21T08:56:10.6107280Z dist/assets/elm-ByOPkR8C.js 10.98 kB │ gzip: 2.13 kB │ map: 16.07 kB 2026-10-21T08:56:10.6108260Z dist/assets/phoneViewer-CXmTU0s6.js 11.04 kB │ gzip: 4.64 kB │ map: 49.75 kB 2026-10-21T08:56:10.6108804Z dist/assets/K7RP3OMA-DgCSkFwP.js 11.18 kB │ gzip: 5.02 kB │ map: 29.89 kB 2026-10-21T08:56:10.6109145Z dist/assets/github-light-CsVXhIlR.js 11.23 kB │ gzip: 2.53 kB │ map: 15.44 kB 2026-10-21T08:56:10.6109585Z dist/assets/github-light-EUqPIrTm.js 11.23 kB │ gzip: 2.53 kB │ map: 15.44 kB 2026-10-21T08:56:10.6109927Z dist/assets/prolog-iXnhIJG7.js 11.39 kB │ gzip: 3.88 kB │ map: 13.31 kB 2026-10-21T08:56:10.6110263Z dist/assets/terraform-DswuEJGm.js 11.42 kB │ gzip: 2.54 kB │ map: 16.23 kB 2026-10-21T08:56:10.6110605Z dist/assets/github-dark-C-LZuMrd.js 11.45 kB │ gzip: 2.56 kB │ map: 15.70 kB 2026-10-21T08:56:10.6110955Z dist/assets/github-dark-DwbbXv51.js 11.45 kB │ gzip: 2.56 kB │ map: 15.70 kB 2026-10-21T08:56:10.6111283Z dist/assets/puppet-CDv2pdJW.js 11.47 kB │ gzip: 2.14 kB │ map: 16.33 kB 2026-10-21T08:56:10.6111616Z dist/assets/77XECAW3-BuraomDv.js 11.54 kB │ gzip: 5.35 kB │ map: 27.96 kB 2026-10-21T08:56:10.6111948Z dist/assets/laserwave-CQkdhozh.js 11.54 kB │ gzip: 2.61 kB │ map: 14.72 kB 2026-10-21T08:56:10.6112287Z dist/assets/laserwave-C_8bwKvT.js 11.54 kB │ gzip: 2.61 kB │ map: 14.72 kB 2026-10-21T08:56:10.6112625Z dist/assets/ProjectFavicon-CDXoNq3c.js 11.76 kB │ gzip: 5.20 kB │ map: 15.88 kB 2026-10-21T08:56:10.6112972Z dist/assets/gherkin-DExj1W_8.js 11.98 kB │ gzip: 5.08 kB │ map: 13.13 kB 2026-10-21T08:56:10.6113296Z dist/assets/wasm-ByWQv1Qj.js 12.04 kB │ gzip: 2.21 kB │ map: 16.85 kB 2026-10-21T08:56:10.6113625Z dist/assets/hjson-CxZEssPk.js 12.08 kB │ gzip: 1.67 kB │ map: 17.29 kB 2026-10-21T08:56:10.6113958Z dist/assets/YHV2MVVZ-DnoaiExe.js 12.09 kB │ gzip: 5.10 kB │ map: 36.55 kB 2026-10-21T08:56:10.6114295Z dist/assets/ABYRPUBD-Djc1wqlq.js 12.11 kB │ gzip: 3.24 kB │ map: 36.28 kB 2026-10-21T08:56:10.6114633Z dist/assets/handlebars-C2O4g9kv.js 12.21 kB │ gzip: 2.41 kB │ map: 17.46 kB 2026-10-21T08:56:10.6115006Z dist/assets/ProjectDefaultsSettings-CwS9FxBm.js 12.46 kB │ gzip: 4.49 kB │ map: 68.27 kB 2026-10-21T08:56:10.6115558Z dist/assets/apache-U0d_L8uA.js 12.49 kB │ gzip: 3.74 kB │ map: 15.96 kB 2026-10-21T08:56:10.6115938Z dist/assets/vesper-BIFK_oDq.js 12.77 kB │ gzip: 2.03 kB │ map: 16.24 kB 2026-10-21T08:56:10.6116274Z dist/assets/vesper-DdrHHSXu.js 12.77 kB │ gzip: 2.03 kB │ map: 16.24 kB 2026-10-21T08:56:10.6116671Z dist/assets/bat-Bo4NYOV-.js 12.92 kB │ gzip: 3.26 kB │ map: 17.40 kB 2026-10-21T08:56:10.6117017Z dist/assets/ProviderSettingsForm-CAmfPMs8.js 12.95 kB │ gzip: 4.89 kB │ map: 60.05 kB 2026-10-21T08:56:10.6117364Z dist/assets/fish-BJitypiv.js 13.07 kB │ gzip: 1.76 kB │ map: 16.86 kB 2026-10-21T08:56:10.6117687Z dist/assets/qr-code-CmPFsYWt.js 13.19 kB │ gzip: 5.02 kB │ map: 49.58 kB 2026-10-21T08:56:10.6118014Z dist/assets/v-DETTlOr0.js 13.24 kB │ gzip: 2.76 kB │ map: 19.27 kB 2026-10-21T08:56:10.6118336Z dist/assets/NUIALGQ3-CKgmSBO2.js 13.25 kB │ gzip: 5.62 kB │ map: 40.22 kB 2026-10-21T08:56:10.6119032Z dist/assets/OFQON5FD-BY8E0WbF.js 13.49 kB │ gzip: 5.51 kB │ map: 34.02 kB 2026-10-21T08:56:10.6119485Z dist/assets/vitesse-light-VbXTXTou.js 13.66 kB │ gzip: 3.06 kB │ map: 18.57 kB 2026-10-21T08:56:10.6119837Z dist/assets/vitesse-light-ojz42ZLy.js 13.66 kB │ gzip: 3.06 kB │ map: 18.57 kB 2026-10-21T08:56:10.6120822Z dist/assets/aurora-x-C7CFqhAd.js 13.70 kB │ gzip: 2.32 kB │ map: 17.59 kB 2026-10-21T08:56:10.6121212Z dist/assets/aurora-x-CDeNXAV0.js 13.70 kB │ gzip: 2.32 kB │ map: 17.59 kB 2026-10-21T08:56:10.6121575Z dist/assets/vitesse-black-D082JcaE.js 13.72 kB │ gzip: 3.09 kB │ map: 18.66 kB 2026-10-21T08:56:10.6121938Z dist/assets/vitesse-black-fwtXNY1n.js 13.72 kB │ gzip: 3.09 kB │ map: 18.66 kB 2026-10-21T08:56:10.6122324Z dist/assets/vitesse-dark-BZCL-v6S.js 13.80 kB │ gzip: 3.10 kB │ map: 18.73 kB 2026-10-21T08:56:10.6122702Z dist/assets/vitesse-dark-z-nr_5O8.js 13.80 kB │ gzip: 3.09 kB │ map: 18.73 kB 2026-10-21T08:56:10.6123067Z dist/assets/DeviceSetup-DmwBHsOK.js 13.86 kB │ gzip: 5.13 kB │ map: 59.86 kB 2026-10-21T08:56:10.6123435Z dist/assets/pug-H48468vj.js 13.89 kB │ gzip: 2.62 kB │ map: 20.57 kB 2026-10-21T08:56:10.6123800Z dist/assets/synthwave-84-CIknw8y7.js 14.08 kB │ gzip: 2.89 kB │ map: 19.12 kB 2026-10-21T08:56:10.6124165Z dist/assets/synthwave-84-nFMaYfgc.js 14.08 kB │ gzip: 2.88 kB │ map: 19.12 kB 2026-10-21T08:56:10.6124540Z dist/assets/PJQHF43J-D1XnuD_W.js 14.12 kB │ gzip: 5.87 kB │ map: 39.03 kB 2026-10-21T08:56:10.6124910Z dist/assets/github-light-default-BXViO-2h.js 14.21 kB │ gzip: 3.05 kB │ map: 19.30 kB 2026-10-21T08:56:10.6125290Z dist/assets/github-light-default-DB_IwZa6.js 14.21 kB │ gzip: 3.05 kB │ map: 19.30 kB 2026-10-21T08:56:10.6125656Z dist/assets/clarity-SemFz856.js 14.31 kB │ gzip: 2.50 kB │ map: 19.95 kB 2026-10-21T08:56:10.6126027Z dist/assets/github-light-high-contrast-B68TUdTA.js 14.33 kB │ gzip: 3.03 kB │ map: 19.48 kB 2026-10-21T08:56:10.6126439Z dist/assets/github-light-high-contrast-DLgVeSB-.js 14.33 kB │ gzip: 3.03 kB │ map: 19.48 kB 2026-10-21T08:56:10.6127240Z dist/assets/github-dark-dimmed-Bx1FflLF.js 14.48 kB │ gzip: 3.15 kB │ map: 19.67 kB 2026-10-21T08:56:10.6127658Z dist/assets/github-dark-dimmed-Cr1oaoul.js 14.48 kB │ gzip: 3.15 kB │ map: 19.67 kB 2026-10-21T08:56:10.6128050Z dist/assets/github-dark-default-CxjRwzl6.js 14.48 kB │ gzip: 3.15 kB │ map: 19.68 kB 2026-10-21T08:56:10.6128464Z dist/assets/github-dark-default-DXG-b-1a.js 14.48 kB │ gzip: 3.15 kB │ map: 19.68 kB 2026-10-21T08:56:10.6128832Z dist/assets/X62E3GBT-B608QF1V.js 14.54 kB │ gzip: 6.33 kB │ map: 39.30 kB 2026-10-21T08:56:10.6129208Z dist/assets/github-dark-high-contrast-B4qJZLZa.js 14.65 kB │ gzip: 3.11 kB │ map: 19.91 kB 2026-10-21T08:56:10.6129619Z dist/assets/github-dark-high-contrast-B_tTalzw.js 14.65 kB │ gzip: 3.11 kB │ map: 19.91 kB 2026-10-21T08:56:10.6129987Z dist/assets/gnuplot-7GGW24-e.js 14.82 kB │ gzip: 3.31 kB │ map: 20.83 kB 2026-10-21T08:56:10.6130336Z dist/assets/rust-Cfkwpbl8.js 15.10 kB │ gzip: 2.75 kB │ map: 21.47 kB 2026-10-21T08:56:10.6130673Z dist/assets/FNOVOB4O-Bg74fZg7.js 15.14 kB │ gzip: 5.88 kB │ map: 38.44 kB 2026-10-21T08:56:10.6131236Z dist/assets/threadSort-Cc-qxEou.js 15.16 kB │ gzip: 4.75 kB │ map: 61.77 kB 2026-10-21T08:56:10.6131680Z dist/assets/kusto-C7mF5XQf.js 15.20 kB │ gzip: 3.96 kB │ map: 19.63 kB 2026-10-21T08:56:10.6132041Z dist/assets/actionscript-3--17pq3dv.js 15.25 kB │ gzip: 2.71 kB │ map: 21.47 kB 2026-10-21T08:56:10.6132417Z dist/assets/usePullRequestActions-DEQYZugD.js 15.40 kB │ gzip: 5.16 kB │ map: 64.21 kB 2026-10-21T08:56:10.6132895Z dist/assets/duoViewer-C8KxTB6d.js 15.46 kB │ gzip: 6.05 kB │ map: 65.43 kB 2026-10-21T08:56:10.6133233Z dist/assets/nix-IvuFDN5E.js 15.54 kB │ gzip: 2.51 kB │ map: 22.93 kB 2026-10-21T08:56:10.6133566Z dist/assets/lua-1Va2DEvn.js 15.63 kB │ gzip: 3.22 kB │ map: 22.17 kB 2026-10-21T08:56:10.6133896Z dist/assets/luau-FMPmPwt6.js 15.66 kB │ gzip: 3.42 kB │ map: 21.88 kB 2026-10-21T08:56:10.6134238Z dist/assets/abap-CLvhMVsD.js 15.88 kB │ gzip: 5.96 kB │ map: 18.85 kB 2026-10-21T08:56:10.6134588Z dist/assets/solidity-CKzVLygQ.js 16.11 kB │ gzip: 3.13 kB │ map: 23.46 kB 2026-10-21T08:56:10.6134940Z dist/assets/matlab-D7qyCx1q.js 16.12 kB │ gzip: 3.10 kB │ map: 23.37 kB 2026-10-21T08:56:10.6135273Z dist/assets/cue-CE9AQfxI.js 16.23 kB │ gzip: 2.08 kB │ map: 23.80 kB 2026-10-21T08:56:10.6135621Z dist/assets/elixir-CrKEldnf.js 16.30 kB │ gzip: 2.79 kB │ map: 23.18 kB 2026-10-21T08:56:10.6135955Z dist/assets/dialog-CXFAqivC.js 16.37 kB │ gzip: 5.60 kB │ map: 77.01 kB 2026-10-21T08:56:10.6136308Z dist/assets/rightPanelStore-DNyRiAnd.js 16.38 kB │ gzip: 4.69 kB │ map: 78.51 kB 2026-10-21T08:56:10.6136752Z dist/assets/pullRequests-C8kUMHvl.js 16.53 kB │ gzip: 5.87 kB │ map: 81.30 kB 2026-10-21T08:56:10.6137113Z dist/assets/odin-B1RWQWA5.js 16.54 kB │ gzip: 2.96 kB │ map: 23.80 kB 2026-10-21T08:56:10.6137451Z dist/assets/X5RFHQXM-Ct18R8o8.js 16.59 kB │ gzip: 7.04 kB │ map: 42.63 kB 2026-10-21T08:56:10.6137798Z dist/assets/ts-tags-iKEdjM6n.js 16.59 kB │ gzip: 2.09 kB │ map: 24.94 kB 2026-10-21T08:56:10.6139392Z dist/assets/scroll-area-CZfwmybz.js 16.78 kB │ gzip: 5.99 kB │ map: 85.84 kB 2026-10-21T08:56:10.6140156Z dist/assets/popover-BFzCi-dN.js 17.14 kB │ gzip: 6.45 kB │ map: 90.08 kB 2026-10-21T08:56:10.6140717Z dist/assets/kanagawa-wave-CTweb8Dz.js 17.17 kB │ gzip: 2.94 kB │ map: 22.30 kB 2026-10-21T08:56:10.6141365Z dist/assets/kanagawa-wave-D8CNn6T_.js 17.17 kB │ gzip: 2.94 kB │ map: 22.30 kB 2026-10-21T08:56:10.6141941Z dist/assets/kanagawa-lotus-BN08jTvb.js 17.17 kB │ gzip: 2.94 kB │ map: 22.30 kB 2026-10-21T08:56:10.6142529Z dist/assets/kanagawa-lotus-CqxMQulh.js 17.17 kB │ gzip: 2.94 kB │ map: 22.30 kB 2026-10-21T08:56:10.6143276Z dist/assets/kanagawa-dragon-7TqgsUPC.js 17.17 kB │ gzip: 2.96 kB │ map: 22.31 kB 2026-10-21T08:56:10.6143902Z dist/assets/kanagawa-dragon-CXtmUGW6.js 17.17 kB │ gzip: 2.96 kB │ map: 22.31 kB 2026-10-21T08:56:10.6144488Z dist/assets/projectScriptEditor-td7MNXPj.js 17.42 kB │ gzip: 6.67 kB │ map: 100.01 kB 2026-10-21T08:56:10.6145074Z dist/assets/move-B1IS1UjX.js 17.54 kB │ gzip: 3.10 kB │ map: 26.27 kB 2026-10-21T08:56:10.6145594Z dist/assets/command-DLTc54kR.js 17.79 kB │ gzip: 4.78 kB │ map: 70.69 kB 2026-10-21T08:56:10.6146759Z dist/assets/link-BMbw2f_A.js 17.95 kB │ gzip: 6.74 kB │ map: 91.88 kB 2026-10-21T08:56:10.6147506Z dist/assets/graphql-f7MMklYv.js 18.12 kB │ gzip: 2.56 kB │ map: 25.58 kB 2026-10-21T08:56:10.6148062Z dist/assets/liquid-NR0kReLd.js 18.14 kB │ gzip: 3.18 kB │ map: 25.31 kB 2026-10-21T08:56:10.6148643Z dist/assets/T3ConnectAccountPages-CuveIQLO.js 18.25 kB │ gzip: 6.37 kB │ map: 80.99 kB 2026-10-21T08:56:10.6149224Z dist/assets/svelte-D_LLVCZp.js 18.29 kB │ gzip: 3.18 kB │ map: 25.82 kB 2026-10-21T08:56:10.6149795Z dist/assets/pullRequestDetail.logic-CKrhN8zM.js 18.63 kB │ gzip: 6.63 kB │ map: 76.08 kB 2026-10-21T08:56:10.6150397Z dist/assets/material-theme-Bm3Qr25_.js 18.66 kB │ gzip: 3.14 kB │ map: 24.14 kB 2026-10-21T08:56:10.6150974Z dist/assets/material-theme-CAtLaHa3.js 18.66 kB │ gzip: 3.14 kB │ map: 24.14 kB 2026-10-21T08:56:10.6151568Z dist/assets/material-theme-ocean-B3mraInd.js 18.68 kB │ gzip: 3.16 kB │ map: 24.18 kB 2026-10-21T08:56:10.6152553Z dist/assets/material-theme-ocean-CHQ94UKr.js 18.68 kB │ gzip: 3.16 kB │ map: 24.18 kB 2026-10-21T08:56:10.6152996Z dist/assets/material-theme-darker-2IIEA8gg.js 18.68 kB │ gzip: 3.13 kB │ map: 24.18 kB 2026-10-21T08:56:10.6153546Z dist/assets/material-theme-darker-k-s5Bc6K.js 18.68 kB │ gzip: 3.13 kB │ map: 24.18 kB 2026-10-21T08:56:10.6154172Z dist/assets/material-theme-lighter-CD6a-c4d.js 18.69 kB │ gzip: 3.14 kB │ map: 24.19 kB 2026-10-21T08:56:10.6154580Z dist/assets/material-theme-lighter-uhdI0v04.js 18.69 kB │ gzip: 3.14 kB │ map: 24.19 kB 2026-10-21T08:56:10.6155019Z dist/assets/material-theme-palenight-B5W6OYN7.js 18.69 kB │ gzip: 3.15 kB │ map: 24.20 kB 2026-10-21T08:56:10.6155713Z dist/assets/material-theme-palenight-DEhAARHw.js 18.69 kB │ gzip: 3.15 kB │ map: 24.20 kB 2026-10-21T08:56:10.6156099Z dist/assets/gdscript-Cp2uCuqX.js 19.03 kB │ gzip: 3.78 kB │ map: 26.26 kB 2026-10-21T08:56:10.6156453Z dist/assets/USNYFO5S-4IiMUioT.js 19.10 kB │ gzip: 7.42 kB │ map: 47.26 kB 2026-10-21T08:56:10.6156870Z dist/assets/groovy-CacY0gHj.js 19.21 kB │ gzip: 3.63 kB │ map: 27.53 kB 2026-10-21T08:56:10.6157222Z dist/assets/settings.storage-BY-_TQ4C.js 19.46 kB │ gzip: 7.01 kB │ map: 104.83 kB 2026-10-21T08:56:10.6157572Z dist/assets/mdc-BszP3a5M.js 19.58 kB │ gzip: 6.70 kB │ map: 23.16 kB 2026-10-21T08:56:10.6157938Z dist/assets/server-By4FbuRV.js 19.67 kB │ gzip: 6.03 kB │ map: 114.59 kB 2026-10-21T08:56:10.6158304Z dist/assets/entities-mr83EzTb.js 19.72 kB │ gzip: 6.78 kB │ map: 131.51 kB 2026-10-21T08:56:10.6158666Z dist/assets/ayu-dark-CRu61w6_.js 20.12 kB │ gzip: 3.97 kB │ map: 27.06 kB 2026-10-21T08:56:10.6159033Z dist/assets/ayu-dark-DluEY0Gj.js 20.12 kB │ gzip: 3.96 kB │ map: 27.06 kB 2026-10-21T08:56:10.6159565Z dist/assets/ayu-mirage-Bqwy1Gya.js 20.13 kB │ gzip: 3.95 kB │ map: 27.08 kB 2026-10-21T08:56:10.6160142Z dist/assets/ayu-mirage-CTjYAbs-.js 20.13 kB │ gzip: 3.95 kB │ map: 27.08 kB 2026-10-21T08:56:10.6160508Z dist/assets/glimmer-js-BDXa_Fyc.js 20.13 kB │ gzip: 2.97 kB │ map: 28.69 kB 2026-10-21T08:56:10.6160880Z dist/assets/glimmer-ts-Bj66Y8fi.js 20.13 kB │ gzip: 2.97 kB │ map: 28.69 kB 2026-10-21T08:56:10.6161499Z dist/assets/powershell-DshXNtvi.js 20.19 kB │ gzip: 4.09 kB │ map: 26.60 kB 2026-10-21T08:56:10.6161967Z dist/assets/ayu-light-C3h-C4tm.js 20.19 kB │ gzip: 3.93 kB │ map: 27.14 kB 2026-10-21T08:56:10.6162321Z dist/assets/ayu-light-Dn6O_aYR.js 20.19 kB │ gzip: 3.93 kB │ map: 27.14 kB 2026-10-21T08:56:10.6162685Z dist/assets/viml-DvXPmvsu.js 20.40 kB │ gzip: 6.77 kB │ map: 23.51 kB 2026-10-21T08:56:10.6163036Z dist/assets/DRLTVNUE-BQ-HTQfg.js 20.40 kB │ gzip: 7.66 kB │ map: 50.95 kB 2026-10-21T08:56:10.6163399Z dist/assets/nushell-DcLAeLz5.js 20.45 kB │ gzip: 5.25 kB │ map: 27.67 kB 2026-10-21T08:56:10.6163752Z dist/assets/HSJLKHB7-DkxKGAxv.js 20.80 kB │ gzip: 8.63 kB │ map: 57.03 kB 2026-10-21T08:56:10.6164123Z dist/assets/snazzy-light-4G7pJPwS.js 20.82 kB │ gzip: 3.84 kB │ map: 28.03 kB 2026-10-21T08:56:10.6164491Z dist/assets/snazzy-light-D8dzFmq5.js 20.82 kB │ gzip: 3.84 kB │ map: 28.03 kB 2026-10-21T08:56:10.6164853Z dist/assets/twig-Ci9rMG4p.js 20.94 kB │ gzip: 3.70 kB │ map: 29.33 kB 2026-10-21T08:56:10.6165202Z dist/assets/dracula-BHWKrbxM.js 21.10 kB │ gzip: 4.03 kB │ map: 27.51 kB 2026-10-21T08:56:10.6165553Z dist/assets/dracula-C2uKkzgK.js 21.10 kB │ gzip: 4.03 kB │ map: 27.51 kB 2026-10-21T08:56:10.6165907Z dist/assets/dracula-soft-5eyTD99u.js 21.12 kB │ gzip: 4.06 kB │ map: 27.54 kB 2026-10-21T08:56:10.6166272Z dist/assets/dracula-soft-D1bVjxWZ.js 21.12 kB │ gzip: 4.06 kB │ map: 27.54 kB 2026-10-21T08:56:10.6166847Z dist/assets/number-field-Cy_P4fFI.js 21.17 kB │ gzip: 8.06 kB │ map: 104.64 kB 2026-10-21T08:56:10.6167296Z dist/assets/wit-DdvCle-K.js 21.50 kB │ gzip: 2.91 kB │ map: 30.11 kB 2026-10-21T08:56:10.6167658Z dist/assets/rose-pine-BthvhNj6.js 21.78 kB │ gzip: 3.90 kB │ map: 28.78 kB 2026-10-21T08:56:10.6168023Z dist/assets/rose-pine-rh6ipraJ.js 21.78 kB │ gzip: 3.90 kB │ map: 28.78 kB 2026-10-21T08:56:10.6168388Z dist/assets/rose-pine-moon-DdHjCvFQ.js 21.80 kB │ gzip: 3.91 kB │ map: 28.81 kB 2026-10-21T08:56:10.6168767Z dist/assets/rose-pine-moon-hon4tzzS.js 21.80 kB │ gzip: 3.91 kB │ map: 28.81 kB 2026-10-21T08:56:10.6169136Z dist/assets/rose-pine-dawn-DSuRaP6u.js 21.80 kB │ gzip: 3.91 kB │ map: 28.81 kB 2026-10-21T08:56:10.6170094Z dist/assets/rose-pine-dawn-Dg85fqjY.js 21.80 kB │ gzip: 3.92 kB │ map: 28.81 kB 2026-10-21T08:56:10.6170871Z dist/assets/useStableCallback-z_SONSIp.js 22.26 kB │ gzip: 9.25 kB │ map: 690.61 kB 2026-10-21T08:56:10.6171515Z dist/assets/nim-BM9Yvas0.js 22.49 kB │ gzip: 3.19 kB │ map: 32.88 kB 2026-10-21T08:56:10.6171913Z dist/assets/common-lisp-Cv5bFMCO.js 22.62 kB │ gzip: 6.11 kB │ map: 26.69 kB 2026-10-21T08:56:10.6172256Z dist/assets/surrealql-BhXwxFwT.js 22.63 kB │ gzip: 4.34 kB │ map: 32.51 kB 2026-10-21T08:56:10.6172782Z dist/assets/gruvbox-dark-hard-C820rvS2.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6173143Z dist/assets/gruvbox-dark-hard-DXm60lX3.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6173543Z dist/assets/gruvbox-dark-soft-04Cj-4VZ.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6173911Z dist/assets/gruvbox-dark-soft-MrdJrrXF.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6174304Z dist/assets/gruvbox-light-hard-BC_s9l72.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6174676Z dist/assets/gruvbox-light-hard-K6wSn29D.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6175049Z dist/assets/gruvbox-light-soft-BSMLrYjP.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6175420Z dist/assets/gruvbox-light-soft-DNgJjaY0.js 22.68 kB │ gzip: 4.19 kB │ map: 30.59 kB 2026-10-21T08:56:10.6175800Z dist/assets/gruvbox-dark-medium-BPjhmG05.js 22.69 kB │ gzip: 4.19 kB │ map: 30.60 kB 2026-10-21T08:56:10.6176663Z dist/assets/gruvbox-dark-medium-GE2thSmD.js 22.69 kB │ gzip: 4.19 kB │ map: 30.60 kB 2026-10-21T08:56:10.6177079Z dist/assets/gruvbox-light-medium-BAWPOn9u.js 22.69 kB │ gzip: 4.20 kB │ map: 30.61 kB 2026-10-21T08:56:10.6177479Z dist/assets/gruvbox-light-medium-CVy3aSlc.js 22.69 kB │ gzip: 4.19 kB │ map: 30.61 kB 2026-10-21T08:56:10.6177853Z dist/assets/bird2-C6vDhewU.js 22.97 kB │ gzip: 4.69 kB │ map: 31.06 kB 2026-10-21T08:56:10.6178191Z dist/assets/5OC2THR4-B9yrr8mD.js 23.28 kB │ gzip: 9.38 kB │ map: 61.59 kB 2026-10-21T08:56:10.6178528Z dist/assets/sql-DJtPbMSQ.js 23.52 kB │ gzip: 7.54 kB │ map: 27.96 kB 2026-10-21T08:56:10.6178859Z dist/assets/cadence-CQ2zXKGN.js 23.70 kB │ gzip: 3.69 kB │ map: 33.59 kB 2026-10-21T08:56:10.6179197Z dist/assets/astro-BmmE1wns.js 24.06 kB │ gzip: 7.63 kB │ map: 29.26 kB 2026-10-21T08:56:10.6179522Z dist/assets/apl-Dbn5QvGU.js 24.07 kB │ gzip: 4.20 kB │ map: 33.43 kB 2026-10-21T08:56:10.6179861Z dist/assets/templ-ChNxr6tm.js 24.10 kB │ gzip: 5.45 kB │ map: 30.96 kB 2026-10-21T08:56:10.6180200Z dist/assets/SLD4V6NK-BcqI5OlB.js 24.20 kB │ gzip: 10.11 kB │ map: 66.35 kB 2026-10-21T08:56:10.6180551Z dist/assets/angular-html-CHSubNNg.js 24.28 kB │ gzip: 4.02 kB │ map: 35.88 kB 2026-10-21T08:56:10.6180889Z dist/assets/vhdl-BroJfC0k.js 24.29 kB │ gzip: 3.90 kB │ map: 33.38 kB 2026-10-21T08:56:10.6181226Z dist/assets/vue-DhtZA_zP.js 24.53 kB │ gzip: 2.99 kB │ map: 36.98 kB 2026-10-21T08:56:10.6181568Z dist/assets/purescript-9MfHhQsQ.js 24.72 kB │ gzip: 3.27 kB │ map: 34.90 kB 2026-10-21T08:56:10.6181920Z dist/assets/typespec-BRdr0IET.js 25.08 kB │ gzip: 2.66 kB │ map: 34.70 kB 2026-10-21T08:56:10.6182507Z dist/assets/one-light-CVUd7yD5.js 25.34 kB │ gzip: 3.67 kB │ map: 33.81 kB 2026-10-21T08:56:10.6182904Z dist/assets/one-light-D7Lr4KcI.js 25.34 kB │ gzip: 3.67 kB │ map: 33.81 kB 2026-10-21T08:56:10.6183234Z dist/assets/fsharp-D13ZGOAj.js 25.34 kB │ gzip: 4.16 kB │ map: 35.90 kB 2026-10-21T08:56:10.6183569Z dist/assets/marko-BaagTwf0.js 25.52 kB │ gzip: 3.62 kB │ map: 35.92 kB 2026-10-21T08:56:10.6183906Z dist/assets/night-owl-light-BODRhcTU.js 25.95 kB │ gzip: 4.27 kB │ map: 35.17 kB 2026-10-21T08:56:10.6184367Z dist/assets/night-owl-light-eJ-hLW7d.js 25.95 kB │ gzip: 4.27 kB │ map: 35.17 kB 2026-10-21T08:56:10.6184804Z dist/assets/system-verilog-DJ5XKQeo.js 26.24 kB │ gzip: 4.86 kB │ map: 36.27 kB 2026-10-21T08:56:10.6185385Z dist/assets/nord-Cb4Vim4T.js 26.76 kB │ gzip: 4.39 kB │ map: 35.36 kB 2026-10-21T08:56:10.6185918Z dist/assets/nord-Cd-F4txO.js 26.76 kB │ gzip: 4.39 kB │ map: 35.36 kB 2026-10-21T08:56:10.6186454Z dist/assets/codeql-oeQT6MSM.js 26.92 kB │ gzip: 3.83 kB │ map: 36.02 kB 2026-10-21T08:56:10.6186851Z dist/assets/c3-BFHwR3_K.js 27.00 kB │ gzip: 3.96 kB │ map: 39.15 kB 2026-10-21T08:56:10.6187196Z dist/assets/T3PCR2KE-CVdRoXMU.js 27.06 kB │ gzip: 11.16 kB │ map: 74.49 kB 2026-10-21T08:56:10.6187702Z dist/assets/scss-DQyDwCYy.js 27.30 kB │ gzip: 4.26 kB │ map: 38.39 kB 2026-10-21T08:56:10.6188246Z dist/assets/java-CF-jL4AX.js 27.31 kB │ gzip: 4.34 kB │ map: 38.66 kB 2026-10-21T08:56:10.6188782Z dist/assets/coffee-BHyBL9L1.js 27.46 kB │ gzip: 6.39 kB │ map: 36.12 kB 2026-10-21T08:56:10.6189267Z dist/assets/razor-CRS4rNJT.js 27.49 kB │ gzip: 3.58 kB │ map: 38.35 kB 2026-10-21T08:56:10.6189617Z dist/assets/BB2UYUI2-CPbG2SFY.js 28.18 kB │ gzip: 10.96 kB │ map: 75.19 kB 2026-10-21T08:56:10.6189964Z dist/assets/sidebar-BKA1KC_L.js 28.36 kB │ gzip: 9.13 kB │ map: 123.41 kB 2026-10-21T08:56:10.6190306Z dist/assets/scala-DKOlJaKm.js 28.92 kB │ gzip: 3.96 kB │ map: 40.12 kB 2026-10-21T08:56:10.6190657Z dist/assets/night-owl-BsnCLAKc.js 28.95 kB │ gzip: 5.18 kB │ map: 39.06 kB 2026-10-21T08:56:10.6191007Z dist/assets/night-owl-DhmEMT88.js 28.95 kB │ gzip: 5.18 kB │ map: 39.06 kB 2026-10-21T08:56:10.6191360Z dist/assets/select-YPzTlDk0.js 29.06 kB │ gzip: 10.90 kB │ map: 139.91 kB 2026-10-21T08:56:10.6191708Z dist/assets/crystal-xgOldvWp.js 29.45 kB │ gzip: 4.47 kB │ map: 41.29 kB 2026-10-21T08:56:10.6192068Z dist/assets/mermaid-Bk4SNUv9.js 29.54 kB │ gzip: 3.68 kB │ map: 44.12 kB 2026-10-21T08:56:10.6192422Z dist/assets/applescript-CCn79oCD.js 29.61 kB │ gzip: 5.98 kB │ map: 39.35 kB 2026-10-21T08:56:10.6192780Z dist/assets/BUM34MOA-DOr1U476.js 30.12 kB │ gzip: 11.45 kB │ map: 75.42 kB 2026-10-21T08:56:10.6193117Z dist/assets/75O6YZUN-DpYYd6UE.js 30.19 kB │ gzip: 11.64 kB │ map: 77.70 kB 2026-10-21T08:56:10.6193482Z dist/assets/ChatGptUsageButton-CHJ1J1Xz.js 30.45 kB │ gzip: 11.83 kB │ map: 116.64 kB 2026-10-21T08:56:10.6193847Z dist/assets/pierre-dark-CpLgRqie.js 30.59 kB │ gzip: 4.77 kB │ map: 34.24 kB 2026-10-21T08:56:10.6194427Z dist/assets/pierre-light-CoaEpmwp.js 30.59 kB │ gzip: 4.77 kB │ map: 34.25 kB 2026-10-21T08:56:10.6194831Z dist/assets/pierre-dark-soft-kZQmAZld.js 30.61 kB │ gzip: 4.81 kB │ map: 34.27 kB 2026-10-21T08:56:10.6195205Z dist/assets/pierre-light-soft-lWLdNTOI.js 30.61 kB │ gzip: 4.77 kB │ map: 34.27 kB 2026-10-21T08:56:10.6195726Z dist/assets/pierre-dark-tritanopia-CpjhbsIL.js 30.62 kB │ gzip: 4.72 kB │ map: 34.30 kB 2026-10-21T08:56:10.6196115Z dist/assets/pierre-light-tritanopia-CEbqgOJL.js 30.63 kB │ gzip: 4.73 kB │ map: 34.30 kB 2026-10-21T08:56:10.6196592Z dist/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js 30.66 kB │ gzip: 4.80 kB │ map: 34.36 kB 2026-10-21T08:56:10.6197021Z dist/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js 30.67 kB │ gzip: 4.76 kB │ map: 34.37 kB 2026-10-21T08:56:10.6197395Z dist/assets/julia-BAkj-Grs.js 31.05 kB │ gzip: 4.34 kB │ map: 40.65 kB 2026-10-21T08:56:10.6197738Z dist/assets/stylus-B6D30XZt.js 31.11 kB │ gzip: 8.05 kB │ map: 38.88 kB 2026-10-21T08:56:10.6198078Z dist/assets/N3JZAHOW-WAGSz-jk.js 32.62 kB │ gzip: 13.28 kB │ map: 101.23 kB 2026-10-21T08:56:10.6198421Z dist/assets/queries-Ygwj4j2q.js 32.73 kB │ gzip: 12.06 kB │ map: 163.38 kB 2026-10-21T08:56:10.6198864Z dist/assets/poimandres-BX2TyY6j.js 33.53 kB │ gzip: 5.53 kB │ map: 43.07 kB 2026-10-21T08:56:10.6199217Z dist/assets/poimandres-DRFjx7u4.js 33.53 kB │ gzip: 5.53 kB │ map: 43.07 kB 2026-10-21T08:56:10.6199566Z dist/assets/one-dark-pro-CLwyXe_n.js 33.83 kB │ gzip: 5.54 kB │ map: 44.51 kB 2026-10-21T08:56:10.6199923Z dist/assets/one-dark-pro-DUS_IGRK.js 33.83 kB │ gzip: 5.54 kB │ map: 44.51 kB 2026-10-21T08:56:10.6200278Z dist/assets/bsl-BkkzgIyY.js 33.90 kB │ gzip: 8.38 kB │ map: 37.63 kB 2026-10-21T08:56:10.6200631Z dist/assets/O65XPQGZ-G9hovhpr.js 34.10 kB │ gzip: 12.69 kB │ map: 86.95 kB 2026-10-21T08:56:10.6200977Z dist/assets/UsageLimits-P3cFyXDN.js 34.24 kB │ gzip: 11.84 kB │ map: 148.25 kB 2026-10-21T08:56:10.6201328Z dist/assets/haxe-OTjmBuCE.js 35.19 kB │ gzip: 5.94 kB │ map: 49.52 kB 2026-10-21T08:56:10.6201651Z dist/assets/nginx-Bunv6cTi.js 35.39 kB │ gzip: 4.49 kB │ map: 48.50 kB 2026-10-21T08:56:10.6201979Z dist/assets/houston-CsvMBhTu.js 35.46 kB │ gzip: 5.80 kB │ map: 46.40 kB 2026-10-21T08:56:10.6202317Z dist/assets/houston-KyjWKfuY.js 35.46 kB │ gzip: 5.80 kB │ map: 46.40 kB 2026-10-21T08:56:10.6202721Z dist/assets/tokyo-night-iIspnLcq.js 35.71 kB │ gzip: 6.26 kB │ map: 45.35 kB 2026-10-21T08:56:10.6203280Z dist/assets/tokyo-night-oM2G3aXe.js 35.71 kB │ gzip: 6.26 kB │ map: 45.35 kB 2026-10-21T08:56:10.6203878Z dist/assets/CodexSetupSection.logic-DZhLbGjf.js 36.15 kB │ gzip: 12.97 kB │ map: 164.42 kB 2026-10-21T08:56:10.6204506Z dist/assets/settings.keybindings-BuAI4sZ5.js 37.26 kB │ gzip: 12.49 kB │ map: 164.58 kB 2026-10-21T08:56:10.6205102Z dist/assets/erlang-Cphh6RMH.js 37.52 kB │ gzip: 4.39 kB │ map: 51.59 kB 2026-10-21T08:56:10.6205651Z dist/assets/lazy-DM5R0-02.js 38.37 kB │ gzip: 16.02 kB │ map: 81.90 kB 2026-10-21T08:56:10.6206214Z dist/assets/settings.projects-D-nYhKIp.js 38.99 kB │ gzip: 15.31 kB │ map: 163.46 kB 2026-10-21T08:56:10.6206847Z dist/assets/useSettings-BKq_0wxU.js 39.00 kB │ gzip: 13.37 kB │ map: 175.93 kB 2026-10-21T08:56:10.6207807Z dist/assets/PullRequestCodeTab-CwLlLsJY.js 39.05 kB │ gzip: 14.41 kB │ map: 181.55 kB 2026-10-21T08:56:10.6208528Z dist/assets/cobol-DlmPKder.js 39.11 kB │ gzip: 10.92 kB │ map: 47.39 kB 2026-10-21T08:56:10.6209082Z dist/assets/TKWO2OVW-Daqrx5u_.js 39.43 kB │ gzip: 14.76 kB │ map: 97.94 kB 2026-10-21T08:56:10.6209675Z dist/assets/ThemeEditorPanel-ByTFw_nS.js 40.17 kB │ gzip: 14.49 kB │ map: 189.10 kB 2026-10-21T08:56:10.6210258Z dist/assets/asm-Cmm7eHzH.js 40.75 kB │ gzip: 8.20 kB │ map: 53.00 kB 2026-10-21T08:56:10.6210870Z dist/assets/RHNBAITX-BL8YdEUx.js 41.31 kB │ gzip: 15.53 kB │ map: 105.33 kB 2026-10-21T08:56:10.6211452Z dist/assets/haskell-D8IpX4py.js 41.52 kB │ gzip: 6.44 kB │ map: 57.85 kB 2026-10-21T08:56:10.6212053Z dist/assets/shellscript-y5xaAa26.js 41.58 kB │ gzip: 6.16 kB │ map: 56.57 kB 2026-10-21T08:56:10.6212645Z dist/assets/combobox-3w845meH.js 41.97 kB │ gzip: 14.22 kB │ map: 212.73 kB 2026-10-21T08:56:10.6213212Z dist/assets/perl-AhzhpTrP.js 43.18 kB │ gzip: 4.68 kB │ map: 60.84 kB 2026-10-21T08:56:10.6213783Z dist/assets/DiffPanel-DhCZt8AQ.js 43.27 kB │ gzip: 16.72 kB │ map: 244.01 kB 2026-10-21T08:56:10.6214353Z dist/assets/d-qD-0Kul2.js 43.82 kB │ gzip: 8.46 kB │ map: 62.69 kB 2026-10-21T08:56:10.6214900Z dist/assets/LHDIQX7Q-BW2DAZpM.js 44.04 kB │ gzip: 16.12 kB │ map: 107.24 kB 2026-10-21T08:56:10.6215534Z dist/assets/DiffCommentAnnotation-BaCq4YBH.js 44.48 kB │ gzip: 15.81 kB │ map: 120.50 kB 2026-10-21T08:56:10.6216185Z dist/assets/pierre-dark-vibrant-CpQYzh95.js 44.81 kB │ gzip: 5.33 kB │ map: 48.48 kB 2026-10-21T08:56:10.6216867Z dist/assets/pierre-light-vibrant-D80Fkn33.js 44.81 kB │ gzip: 5.31 kB │ map: 48.48 kB 2026-10-21T08:56:10.6217464Z dist/assets/ProviderModelPicker-CFdurjyi.js 44.82 kB │ gzip: 16.04 kB │ map: 233.48 kB 2026-10-21T08:56:10.6218078Z dist/assets/settingsLayout-C4U7Gz3J.js 45.05 kB │ gzip: 15.83 kB │ map: 227.20 kB 2026-10-21T08:56:10.6218652Z dist/assets/DevicePanel-Bo9bZZnN.js 46.10 kB │ gzip: 15.64 kB │ map: 246.52 kB 2026-10-21T08:56:10.6219200Z dist/assets/toast-B9hFGcnW.js 46.36 kB │ gzip: 15.34 kB │ map: 272.26 kB 2026-10-21T08:56:10.6219778Z dist/assets/settings.source-control-DUr4NkOO.js 46.53 kB │ gzip: 15.24 kB │ map: 260.15 kB 2026-10-21T08:56:10.6220387Z dist/assets/ruby-ubltFHEX.js 46.64 kB │ gzip: 5.74 kB │ map: 66.38 kB 2026-10-21T08:56:10.6220940Z dist/assets/go-rLFTqkRN.js 46.85 kB │ gzip: 5.18 kB │ map: 66.61 kB 2026-10-21T08:56:10.6221528Z dist/assets/settings.snap-shot-DMRlDZVH.js 46.99 kB │ gzip: 16.62 kB │ map: 252.94 kB 2026-10-21T08:56:10.6222122Z dist/assets/catppuccin-mocha-Co3Xjl64.js 47.30 kB │ gzip: 8.02 kB │ map: 62.03 kB 2026-10-21T08:56:10.6222732Z dist/assets/catppuccin-mocha-DYhrFGRu.js 47.30 kB │ gzip: 8.02 kB │ map: 62.03 kB 2026-10-21T08:56:10.6223346Z dist/assets/catppuccin-latte-CpxdcXpJ.js 47.30 kB │ gzip: 8.02 kB │ map: 62.03 kB 2026-10-21T08:56:10.6223962Z dist/assets/catppuccin-latte-DwIHMF0Q.js 47.30 kB │ gzip: 8.02 kB │ map: 62.03 kB 2026-10-21T08:56:10.6238079Z dist/assets/catppuccin-frappe-3VR1Za6u.js 47.31 kB │ gzip: 8.03 kB │ map: 62.04 kB 2026-10-21T08:56:10.6239019Z dist/assets/catppuccin-frappe-DFlFW5gh.js 47.31 kB │ gzip: 8.03 kB │ map: 62.04 kB 2026-10-21T08:56:10.6239515Z dist/assets/catppuccin-macchiato-DIdIQ04K.js 47.31 kB │ gzip: 8.03 kB │ map: 62.06 kB 2026-10-21T08:56:10.6239912Z dist/assets/catppuccin-macchiato-DYnBP6_5.js 47.31 kB │ gzip: 8.03 kB │ map: 62.06 kB 2026-10-21T08:56:10.6240294Z dist/assets/PreviewPanel-CBiVIK4l.js 47.35 kB │ gzip: 17.23 kB │ map: 255.28 kB 2026-10-21T08:56:10.6240657Z dist/assets/apex-VAyPSnFM.js 47.80 kB │ gzip: 6.85 kB │ map: 66.78 kB 2026-10-21T08:56:10.6240996Z dist/assets/ada-C5qYipkI.js 48.11 kB │ gzip: 6.00 kB │ map: 70.96 kB 2026-10-21T08:56:10.6241341Z dist/assets/css-kzGS2ZwB.js 49.13 kB │ gzip: 11.99 kB │ map: 60.67 kB 2026-10-21T08:56:10.6241694Z dist/assets/welcome-DUtK7U-0.js 49.80 kB │ gzip: 17.04 kB │ map: 266.54 kB 2026-10-21T08:56:10.6242045Z dist/assets/imba-DsUTQ-LC.js 49.96 kB │ gzip: 9.51 kB │ map: 68.08 kB 2026-10-21T08:56:10.6242403Z dist/assets/sortable.esm-CV7gJeYp.js 50.51 kB │ gzip: 16.26 kB │ map: 236.47 kB 2026-10-21T08:56:10.6242775Z dist/assets/everforest-dark-D-DlICQR.js 53.79 kB │ gzip: 8.41 kB │ map: 68.28 kB 2026-10-21T08:56:10.6243143Z dist/assets/everforest-dark-sB-x3p7T.js 53.79 kB │ gzip: 8.41 kB │ map: 68.28 kB 2026-10-21T08:56:10.6243516Z dist/assets/everforest-light-CeVdGHYG.js 53.79 kB │ gzip: 8.41 kB │ map: 68.29 kB 2026-10-21T08:56:10.6243889Z dist/assets/everforest-light-Df2xbC6M.js 53.79 kB │ gzip: 8.41 kB │ map: 68.29 kB 2026-10-21T08:56:10.6244264Z dist/assets/Virtualizer-CUTe6eIp.js 55.69 kB │ gzip: 14.32 kB │ map: 177.52 kB 2026-10-21T08:56:10.6244628Z dist/assets/wikitext-ClFFjSW2.js 55.92 kB │ gzip: 4.85 kB │ map: 77.64 kB 2026-10-21T08:56:10.6245019Z dist/assets/ScheduledTasksSettings-Ck4ZTd8n.js 56.64 kB │ gzip: 19.23 kB │ map: 343.59 kB 2026-10-21T08:56:10.6245388Z dist/assets/stata-Ciuk7_mY.js 57.03 kB │ gzip: 12.44 kB │ map: 74.20 kB 2026-10-21T08:56:10.6245732Z dist/assets/html-DIIndQnv.js 57.35 kB │ gzip: 11.82 kB │ map: 73.07 kB 2026-10-21T08:56:10.6246077Z dist/assets/ballerina-B7ZEbQpA.js 58.73 kB │ gzip: 8.14 kB │ map: 81.54 kB 2026-10-21T08:56:10.6246436Z dist/assets/markdown-BYOwaDjH.js 59.37 kB │ gzip: 5.70 kB │ map: 82.33 kB 2026-10-21T08:56:10.6246894Z dist/assets/pierre-icons-BqwtY14x.js 60.69 kB │ gzip: 22.04 kB │ map: 82.50 kB 2026-10-21T08:56:10.6247251Z dist/assets/ocaml-O90oeIOV.js 62.48 kB │ gzip: 5.08 kB │ map: 81.11 kB 2026-10-21T08:56:10.6247587Z dist/assets/mojo-BgCJLMeH.js 69.83 kB │ gzip: 9.25 kB │ map: 94.94 kB 2026-10-21T08:56:10.6248128Z dist/assets/python-gzcpVVnB.js 69.98 kB │ gzip: 9.13 kB │ map: 95.24 kB 2026-10-21T08:56:10.6248582Z dist/assets/useHandleNewThread-D668HX6p.js 70.37 kB │ gzip: 22.40 kB │ map: 334.84 kB 2026-10-21T08:56:10.6248939Z dist/assets/c-esFkreWu.js 72.20 kB │ gzip: 10.58 kB │ map: 95.41 kB 2026-10-21T08:56:10.6249271Z dist/assets/latex-b0569jTU.js 72.91 kB │ gzip: 6.78 kB │ map: 100.96 kB 2026-10-21T08:56:10.6249613Z dist/assets/vyper-CgoNMtux.js 74.68 kB │ gzip: 10.73 kB │ map: 100.71 kB 2026-10-21T08:56:10.6250044Z dist/assets/Icons-DdbsSQNW.js 75.01 kB │ gzip: 33.97 kB │ map: 215.89 kB 2026-10-21T08:56:10.6250466Z dist/assets/SettingsPanels-BdY3Af3J.js 79.71 kB │ gzip: 24.89 kB │ map: 489.94 kB 2026-10-21T08:56:10.6250824Z dist/assets/hack-mYo6lwOk.js 81.09 kB │ gzip: 26.47 kB │ map: 98.63 kB 2026-10-21T08:56:10.6251177Z dist/assets/themePalette-Mo4FYYj-.js 83.12 kB │ gzip: 23.82 kB │ map: 282.72 kB 2026-10-21T08:56:10.6251534Z dist/assets/swift-DonLKvLd.js 86.72 kB │ gzip: 14.72 kB │ map: 114.51 kB 2026-10-21T08:56:10.6251899Z dist/assets/DiffWorkerPoolProvider-AjUnkqaf.js 87.11 kB │ gzip: 23.11 kB │ map: 273.90 kB 2026-10-21T08:56:10.6252287Z dist/assets/fortran-free-form-CYNrtFtB.js 89.01 kB │ gzip: 11.23 kB │ map: 124.06 kB 2026-10-21T08:56:10.6252669Z dist/assets/_chat.pull-requests-Bk6C_rSJ.js 89.55 kB │ gzip: 32.27 kB │ map: 448.87 kB 2026-10-21T08:56:10.6253036Z dist/assets/csharp-oqKa8noW.js 90.22 kB │ gzip: 10.75 kB │ map: 126.35 kB 2026-10-21T08:56:10.6253385Z dist/assets/FileDiff-D-SXRXY0.js 91.16 kB │ gzip: 23.35 kB │ map: 307.03 kB 2026-10-21T08:56:10.6253736Z dist/assets/racket-DcIDlBhZ.js 92.42 kB │ gzip: 15.11 kB │ map: 106.19 kB 2026-10-21T08:56:10.6254103Z dist/assets/settings.diagnostics-BKGs4aLx.js 92.57 kB │ gzip: 26.78 kB │ map: 492.17 kB 2026-10-21T08:56:10.6254492Z dist/assets/embeddedScripts-B44BSvpB.js 94.06 kB │ gzip: 24.28 kB │ map: 399.57 kB 2026-10-21T08:56:10.6254851Z dist/assets/usage-C02qdEXr.js 95.99 kB │ gzip: 32.11 kB │ map: 559.01 kB 2026-10-21T08:56:10.6255222Z dist/assets/settings.integrations-BwQLtilY.js 96.65 kB │ gzip: 31.49 kB │ map: 566.34 kB 2026-10-21T08:56:10.6255592Z dist/assets/less-DVTAwKKz.js 97.66 kB │ gzip: 14.88 kB │ map: 131.85 kB 2026-10-21T08:56:10.6255948Z dist/assets/blade-DBGhfhIu.js 105.01 kB │ gzip: 28.34 kB │ map: 131.09 kB 2026-10-21T08:56:10.6256304Z dist/assets/objective-c-D1A_Heim.js 105.45 kB │ gzip: 23.67 kB │ map: 129.66 kB 2026-10-21T08:56:10.6256733Z dist/assets/settings.connections-SPHUdOpf.js 106.69 kB │ gzip: 36.00 kB │ map: 622.67 kB 2026-10-21T08:56:10.6257092Z dist/assets/php-BrskDoCo.js 113.12 kB │ gzip: 28.89 kB │ map: 142.15 kB 2026-10-21T08:56:10.6257455Z dist/assets/ThreadTerminalDrawer-ITmeATCS.js 113.83 kB │ gzip: 33.63 kB │ map: 458.92 kB 2026-10-21T08:56:10.6257835Z dist/assets/getDiffFileInput-phQQfF_c.js 124.36 kB │ gzip: 30.75 kB │ map: 375.11 kB 2026-10-21T08:56:10.6258205Z dist/assets/asciidoc-DE70LPWp.js 131.56 kB │ gzip: 9.35 kB │ map: 189.11 kB 2026-10-21T08:56:10.6258543Z dist/assets/mdx-DQZ5AkYe.js 136.14 kB │ gzip: 23.57 kB │ map: 176.72 kB 2026-10-21T08:56:10.6258910Z dist/assets/RenderErrorBoundary-tQJKXMbq.js 152.96 kB │ gzip: 45.60 kB │ map: 935.74 kB 2026-10-21T08:56:10.6259293Z dist/assets/settings.providers-DA6Cwakk.js 161.69 kB │ gzip: 53.48 kB │ map: 828.11 kB 2026-10-21T08:56:10.6259668Z dist/assets/objective-cpp-BsSzOQcm.js 172.01 kB │ gzip: 31.02 kB │ map: 218.54 kB 2026-10-21T08:56:10.6260026Z dist/assets/runtime-Dvb7s0-Q.js 172.18 kB │ gzip: 49.29 kB │ map: 794.20 kB 2026-10-21T08:56:10.6260385Z dist/assets/javascript-DM2jNGak.js 174.93 kB │ gzip: 16.72 kB │ map: 236.10 kB 2026-10-21T08:56:10.6260821Z dist/assets/runtime-NRqqkezA.js 175.42 kB │ gzip: 56.16 kB │ map: 1,083.98 kB 2026-10-21T08:56:10.6261202Z dist/assets/tsx-BeGYnVHn.js 175.63 kB │ gzip: 16.71 kB │ map: 236.76 kB 2026-10-21T08:56:10.6261541Z dist/assets/jsx-DQaT7vKh.js 177.88 kB │ gzip: 16.80 kB │ map: 239.02 kB 2026-10-21T08:56:10.6261890Z dist/assets/typescript-BEWCPeCr.js 181.18 kB │ gzip: 16.32 kB │ map: 244.44 kB 2026-10-21T08:56:10.6262243Z dist/assets/angular-ts-B9yvU4g3.js 183.77 kB │ gzip: 16.82 kB │ map: 249.70 kB 2026-10-21T08:56:10.6262601Z dist/assets/vue-vine-DBK802jz.js 190.10 kB │ gzip: 18.11 kB │ map: 255.27 kB 2026-10-21T08:56:10.6262968Z dist/assets/fileTreeExpansion-CVf6zY8o.js 199.35 kB │ gzip: 54.49 kB │ map: 731.80 kB 2026-10-21T08:56:10.6263351Z dist/assets/FilePreviewPanel-DcDTaMNV.js 204.13 kB │ gzip: 66.96 kB │ map: 944.88 kB 2026-10-21T08:56:10.6263732Z dist/assets/settings.appearance-DNjjCBpW.js 214.44 kB │ gzip: 68.38 kB │ map: 896.28 kB 2026-10-21T08:56:10.6264112Z dist/assets/diffRendering-Bju1WLaB.js 254.85 kB │ gzip: 81.55 kB │ map: 946.66 kB 2026-10-21T08:56:10.6264468Z dist/assets/katex-DJhrJSbw.js 258.63 kB │ gzip: 77.46 kB │ map: 969.65 kB 2026-10-21T08:56:10.6264816Z dist/assets/wolfram-DLL8P-h_.js 262.42 kB │ gzip: 77.67 kB │ map: 279.66 kB 2026-10-21T08:56:10.6265165Z dist/assets/dist-DI87_Psn.js 332.33 kB │ gzip: 97.19 kB │ map: 1,652.63 kB 2026-10-21T08:56:10.6265529Z dist/assets/PanelLayoutControls-DKDfWJgE.js 387.67 kB │ gzip: 121.59 kB │ map: 1,811.94 kB 2026-10-21T08:56:10.6265903Z dist/assets/ChatMarkdown-CE7B3CK3.js 437.46 kB │ gzip: 145.82 kB │ map: 1,858.07 kB 2026-10-21T08:56:10.6266281Z dist/assets/ComposerPromptEditor-DTgNAuSU.js 518.15 kB │ gzip: 167.27 kB │ map: 2,349.08 kB 2026-10-21T08:56:10.6266711Z dist/assets/lucideIconByName-DsLEi7vy.js 553.55 kB │ gzip: 141.18 kB │ map: 2,035.78 kB 2026-10-21T08:56:10.6267087Z dist/assets/renderScheduler-l1pK-dpJ.js 608.04 kB │ gzip: 156.02 kB │ map: 3,048.60 kB 2026-10-21T08:56:10.6267448Z dist/assets/wasm-BnjxR4X6.js 622.36 kB │ gzip: 232.13 kB │ map: 622.90 kB 2026-10-21T08:56:10.6267790Z dist/assets/cpp-5pYxG9nn.js 626.16 kB │ gzip: 48.12 kB │ map: 816.28 kB 2026-10-21T08:56:10.6268135Z dist/assets/emacs-lisp-B4R74twV.js 779.92 kB │ gzip: 197.59 kB │ map: 789.85 kB 2026-10-21T08:56:10.6268492Z dist/assets/utils-C3EIK--l.js 974.21 kB │ gzip: 301.40 kB │ map: 7,641.80 kB 2026-10-21T08:56:10.6268840Z dist/assets/main-DiaNw22B.js 1,096.34 kB │ gzip: 357.52 kB │ map: 5,304.32 kB 2026-10-21T08:56:10.6269183Z dist/assets/_chat-DW93kYOV.js 1,271.07 kB │ gzip: 425.02 kB │ map: 6,312.74 kB 2026-10-21T08:56:10.6269524Z dist/assets/heic-to-DeD09f__.js 2,995.22 kB │ gzip: 750.97 kB │ map: 2,998.72 kB 2026-10-21T08:56:10.6269703Z 2026-10-21T08:56:10.6269842Z [plugin builtin:vite-reporter] 2026-10-21T08:56:10.6270133Z (!) Some chunks are larger than 500 kB after minification. Consider: 2026-10-21T08:56:10.6270375Z - Using dynamic import() to code-split the application 2026-10-21T08:56:10.6270766Z - Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting 2026-10-21T08:56:10.6271208Z - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. 2026-10-21T08:56:10.6271524Z ✓ built in 11.32s 2026-10-21T08:56:10.7124619Z 2026-10-21T08:56:10.7125430Z ~/apps/server$ node scripts/cli.ts build ⊘ cache disabled 2026-10-21T08:56:11.0069668Z [08:56:11.006] INFO (#1): [cli] Running tsdown... 2026-10-21T08:56:13.4982361Z [08:56:13.497] INFO (#1): [cli] Applied development icon overrides to dist/client 2026-10-21T08:56:13.4982807Z [08:56:13.498] INFO (#1): [cli] Bundled web app into dist/client 2026-10-21T08:56:13.5168647Z 2026-10-21T08:56:13.5170170Z ~/apps/desktop$ node scripts/build-browser-secret.mjs ⊘ cache disabled 2026-10-21T08:56:13.7225066Z 2026-10-21T08:56:13.7226473Z ~/apps/desktop$ node scripts/build-preview-annotation-css.mjs ⊘ cache disabled 2026-10-21T08:56:13.7999583Z 2026-10-21T08:56:13.8000473Z ~/apps/desktop$ vp pack ⊘ cache disabled 2026-10-21T08:56:14.0011497Z ℹ entry: src/main.ts 2026-10-21T08:56:14.0012059Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0025390Z ℹ entry: src/electron/WindowsForegroundFocusWorker.ts, src/snapShot/GlobalShiftShortcutWorker.ts, src/snapShot/RegionSnapShotWorker.ts, src/snapShot/SnapShotAccessibilityWorker.ts 2026-10-21T08:56:14.0026166Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0030288Z ℹ entry: src/boot.ts, src/compileCache.ts 2026-10-21T08:56:14.0030602Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0035552Z ℹ entry: src/preload.ts 2026-10-21T08:56:14.0035961Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0044020Z ℹ entry: src/preview-pick-preload.ts 2026-10-21T08:56:14.0044319Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0049306Z ℹ entry: src/preview-pip-preload.ts 2026-10-21T08:56:14.0049598Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0053730Z ℹ entry: src/mac-permission-preload.ts 2026-10-21T08:56:14.0053952Z ℹ tsconfig: tsconfig.json 2026-10-21T08:56:14.0057089Z ℹ Build start 2026-10-21T08:56:14.0627577Z ℹ dist-electron/mac-permission-preload.cjs 0.79 kB │ gzip: 0.38 kB 2026-10-21T08:56:14.0628185Z ℹ dist-electron/mac-permission-preload.cjs.map 11.01 kB │ gzip: 2.80 kB 2026-10-21T08:56:14.0628608Z ℹ 2 files, total: 11.80 kB 2026-10-21T08:56:14.0731916Z ℹ dist-electron/preview-pip-preload.cjs 0.68 kB │ gzip: 0.36 kB 2026-10-21T08:56:14.0732657Z ℹ dist-electron/preview-pip-preload.cjs.map 10.93 kB │ gzip: 2.83 kB 2026-10-21T08:56:14.0733032Z ℹ 2 files, total: 11.61 kB 2026-10-21T08:56:14.1051221Z ✔ Build complete in 99ms 2026-10-21T08:56:14.1114974Z ✔ Build complete in 105ms 2026-10-21T08:56:14.1337024Z ℹ Hint: consider adding deps.onlyBundle option to avoid unintended bundling of dependencies, or set deps.onlyBundle: false to disable this hint. 2026-10-21T08:56:14.1337499Z See more at https://tsdown.dev/options/dependencies#deps-onlybundle 2026-10-21T08:56:14.1337719Z Detected dependencies in bundle: 2026-10-21T08:56:14.1337877Z - @clerk/electron 2026-10-21T08:56:14.1484038Z ℹ dist-electron/compileCache.cjs 1.61 kB │ gzip: 0.75 kB 2026-10-21T08:56:14.1485425Z ℹ dist-electron/boot.cjs 0.12 kB │ gzip: 0.12 kB 2026-10-21T08:56:14.1486111Z ℹ dist-electron/compileCache.cjs.map 1.29 kB │ gzip: 0.74 kB 2026-10-21T08:56:14.1486774Z ℹ dist-electron/boot.cjs.map 0.31 kB │ gzip: 0.22 kB 2026-10-21T08:56:14.1487403Z ℹ 4 files, total: 3.33 kB 2026-10-21T08:56:14.1675080Z ✔ Build complete in 159ms 2026-10-21T08:56:14.1772336Z ℹ Hint: consider adding deps.onlyBundle option to avoid unintended bundling of dependencies, or set deps.onlyBundle: false to disable this hint. 2026-10-21T08:56:14.1807815Z See more at https://tsdown.dev/options/dependencies#deps-onlybundle 2026-10-21T08:56:14.1847708Z Detected dependencies in bundle: 2026-10-21T08:56:14.1850758Z - react-grab 2026-10-21T08:56:14.1851818Z ℹ dist-electron/preload.cjs 32.04 kB │ gzip: 7.35 kB 2026-10-21T08:56:14.1852213Z ℹ dist-electron/preload.cjs.map 58.74 kB │ gzip: 13.14 kB 2026-10-21T08:56:14.1852489Z ℹ 2 files, total: 90.78 kB 2026-10-21T08:56:14.2033431Z ✔ Build complete in 197ms 2026-10-21T08:56:14.2756861Z ℹ dist-electron/preview-pick-preload.cjs 136.33 kB │ gzip: 36.31 kB 2026-10-21T08:56:14.2764108Z ℹ dist-electron/preview-pick-preload.cjs.map 241.89 kB │ gzip: 62.07 kB 2026-10-21T08:56:14.2765957Z ℹ 2 files, total: 378.22 kB 2026-10-21T08:56:14.2803100Z ✔ Build complete in 274ms 2026-10-21T08:56:14.4924395Z ℹ dist-electron/snapShot/SnapShotAccessibilityWorker.cjs 6.35 kB │ gzip: 1.97 kB 2026-10-21T08:56:14.4925579Z ℹ dist-electron/snapShot/GlobalShiftShortcutWorker.cjs 5.71 kB │ gzip: 1.60 kB 2026-10-21T08:56:14.4926098Z ℹ dist-electron/electron/WindowsForegroundFocusWorker.cjs 2.32 kB │ gzip: 0.89 kB 2026-10-21T08:56:14.4926485Z ℹ dist-electron/snapShot/RegionSnapShotWorker.cjs 0.77 kB │ gzip: 0.43 kB 2026-10-21T08:56:14.4926811Z ℹ dist-electron/snapShot-Bsece1Fm.cjs.map 4.57 MB 2026-10-21T08:56:14.4927094Z ℹ dist-electron/snapShot-Bsece1Fm.cjs 1.19 MB 2026-10-21T08:56:14.4927422Z ℹ dist-electron/snapShot/SnapShotAccessibilityWorker.cjs.map 13.86 kB │ gzip: 4.10 kB 2026-10-21T08:56:14.4927775Z ℹ dist-electron/snapShot/GlobalShiftShortcutWorker.cjs.map 13.29 kB │ gzip: 3.40 kB 2026-10-21T08:56:14.4928126Z ℹ dist-electron/electron/WindowsForegroundFocusWorker.cjs.map 5.07 kB │ gzip: 1.69 kB 2026-10-21T08:56:14.4928483Z ℹ dist-electron/snapShot/RegionSnapShotWorker.cjs.map 1.73 kB │ gzip: 0.82 kB 2026-10-21T08:56:14.4928850Z ℹ dist-electron/rolldown-runtime-VH7oDXx4.cjs 1.13 kB │ gzip: 0.54 kB 2026-10-21T08:56:14.4929136Z ℹ 11 files, total: 5.80 MB 2026-10-21T08:56:14.4930812Z ✔ Build complete in 487ms 2026-10-21T08:56:15.1770439Z ℹ dist-electron/main.cjs 5.47 MB 2026-10-21T08:56:15.1770913Z ℹ dist-electron/main.cjs.map 13.87 MB 2026-10-21T08:56:15.1771231Z ℹ 2 files, total: 19.34 MB 2026-10-21T08:56:15.1785061Z ../../node_modules/.pnpm/dbus-next@0.10.2_patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4/node_modules/dbus-next/lib/address-x11.js (7:22) [UNRESOLVED_IMPORT] Could not resolve 'x11' in ../../node_modules/.pnpm/dbus-next@0.10.2_patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4/node_modules/dbus-next/lib/address-x11.js 2026-10-21T08:56:15.1786832Z ╭─[ ../../node_modules/.pnpm/dbus-next@0.10.2_patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4/node_modules/dbus-next/lib/address-x11.js:7:23 ] 2026-10-21T08:56:15.1787321Z │ 2026-10-21T08:56:15.1788016Z 7 │   const x11 = require('x11'); 2026-10-21T08:56:15.1788599Z  │ ──┬── 2026-10-21T08:56:15.1788899Z  │ ╰──── Module not found, treating it as an external dependency 2026-10-21T08:56:15.1789145Z ───╯ 2026-10-21T08:56:15.1789219Z 2026-10-21T08:56:15.1789591Z ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/ConfigProvider.js (725:7) [EMPTY_IMPORT_META] `import.meta` may not be a valid syntax with the `cjs` output format. 2026-10-21T08:56:15.1790220Z ╭─[ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/ConfigProvider.js:725:8 ] 2026-10-21T08:56:15.1790694Z │ 2026-10-21T08:56:15.1791258Z 725 │     ...import.meta?.env 2026-10-21T08:56:15.1791650Z  │ ─────┬───── 2026-10-21T08:56:15.1792450Z  │ ╰─────── This `import.meta` will be replaced with an empty object (`{}`) automatically. If this is desired, you can suppress this warning by adding `transform.define: { 'import.meta': {} }`. If `import.meta` needs to be kept as-is, you need to set the output format to `esm`. 2026-10-21T08:56:15.1793130Z ─────╯ 2026-10-21T08:56:15.1793225Z 2026-10-21T08:56:15.1794016Z ✔ Build complete in 1173ms 2026-10-21T08:56:15.2061688Z 2026-10-21T08:56:15.2064447Z --- 2026-10-21T08:56:15.2064916Z vp run: 5/5 successful. (Run `vp run --last-details` for full details) 2026-10-21T08:56:15.2312593Z ##[group]Run node apps/desktop/scripts/verify-preload-bundle.mjs 2026-10-21T08:56:15.2313098Z node apps/desktop/scripts/verify-preload-bundle.mjs 2026-10-21T08:56:15.2332116Z shell: /usr/bin/bash -e {0} 2026-10-21T08:56:15.2332348Z env: 2026-10-21T08:56:15.2332528Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:56:15.2332775Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:56:15.2332998Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:56:15.2333205Z ##[endgroup] 2026-10-21T08:56:15.2912487Z ##[group]Run until test -s "$RUNNER_TEMP/typecheck-status"; do sleep 1; done 2026-10-21T08:56:15.2912813Z until test -s "$RUNNER_TEMP/typecheck-status"; do sleep 1; done 2026-10-21T08:56:15.2913020Z cat "$RUNNER_TEMP/typecheck.log" 2026-10-21T08:56:15.2913203Z exit "$(cat "$RUNNER_TEMP/typecheck-status")" 2026-10-21T08:56:15.2925880Z shell: /usr/bin/bash -e {0} 2026-10-21T08:56:15.2926035Z env: 2026-10-21T08:56:15.2926212Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:56:15.2926380Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:56:15.2926536Z GITHUB_REPO_NAME: pingdotgg/t3code 2026-10-21T08:56:15.2926684Z ##[endgroup] 2026-10-21T08:56:15.2961072Z ~/packages/effect-acp$ tsc-rs --noEmit 2026-10-21T08:56:15.2961424Z ~/packages/effect-codex-app-server$ tsc-rs --noEmit 2026-10-21T08:56:15.2961749Z ~/oxlint-plugin-t3code$ tsc-rs --noEmit 2026-10-21T08:56:15.2962016Z ~/packages/contracts$ tsc-rs --noEmit 2026-10-21T08:56:15.2962181Z 2026-10-21T08:56:15.2962796Z src/agent.test.ts:40:10 - suggestion TS377036: This `Schema.Struct` includes a `_tag` field. `Schema.TaggedStruct` is the tagged-struct form for this pattern and makes the tag optional in the constructor. effect(schemaStructWithTag) 2026-10-21T08:56:15.2963402Z 2026-10-21T08:56:15.2963487Z 40 error: Schema.Struct({ 2026-10-21T08:56:15.2963708Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2963986Z 41 _tag: Schema.Literal("Cause"), 2026-10-21T08:56:15.2964229Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2964548Z 42 data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]), 2026-10-21T08:56:15.2964917Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2965179Z 43 }), 2026-10-21T08:56:15.2965331Z ~~~~ 2026-10-21T08:56:15.2965419Z 2026-10-21T08:56:15.2965955Z src/agent.test.ts:42:25 - suggestion TS377036: This `Schema.Struct` includes a `_tag` field. `Schema.TaggedStruct` is the tagged-struct form for this pattern and makes the tag optional in the constructor. effect(schemaStructWithTag) 2026-10-21T08:56:15.2966593Z 2026-10-21T08:56:15.2966740Z 42 data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]), 2026-10-21T08:56:15.2967101Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2967284Z 2026-10-21T08:56:15.2967750Z src/agent.ts:422:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleInitialize")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2968268Z 2026-10-21T08:56:15.2968354Z 422 handleInitialize: (handler) => 2026-10-21T08:56:15.2968578Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2968701Z 2026-10-21T08:56:15.2969170Z src/agent.ts:427:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleAuthenticate")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2969717Z 2026-10-21T08:56:15.2969807Z 427 handleAuthenticate: (handler) => 2026-10-21T08:56:15.2970044Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2970166Z 2026-10-21T08:56:15.2970553Z src/agent.ts:432:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleLogout")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2971185Z 2026-10-21T08:56:15.2971242Z 432 handleLogout: (handler) => 2026-10-21T08:56:15.2971377Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.2971451Z 2026-10-21T08:56:15.2971740Z src/agent.ts:437:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCreateSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2972080Z 2026-10-21T08:56:15.2972137Z 437 handleCreateSession: (handler) => 2026-10-21T08:56:15.2972286Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2972366Z 2026-10-21T08:56:15.2973030Z src/agent.ts:442:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleLoadSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2973703Z 2026-10-21T08:56:15.2973886Z 442 handleLoadSession: (handler) => 2026-10-21T08:56:15.2974105Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2974222Z 2026-10-21T08:56:15.2974586Z src/agent.ts:447:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleListSessions")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2975049Z 2026-10-21T08:56:15.2975139Z 447 handleListSessions: (handler) => 2026-10-21T08:56:15.2975371Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2975487Z 2026-10-21T08:56:15.2975762Z src/agent.ts:452:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleForkSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2976093Z 2026-10-21T08:56:15.2976219Z 452 handleForkSession: (handler) => 2026-10-21T08:56:15.2976454Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2976729Z 2026-10-21T08:56:15.2977125Z src/agent.ts:457:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleResumeSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2977460Z 2026-10-21T08:56:15.2977522Z 457 handleResumeSession: (handler) => 2026-10-21T08:56:15.2977668Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2977749Z 2026-10-21T08:56:15.2978025Z src/agent.ts:462:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCloseSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2978375Z 2026-10-21T08:56:15.2978610Z 462 handleCloseSession: (handler) => 2026-10-21T08:56:15.2978753Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2978830Z 2026-10-21T08:56:15.2979119Z src/agent.ts:467:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleDeleteSession")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2979447Z 2026-10-21T08:56:15.2979503Z 467 handleDeleteSession: (handler) => 2026-10-21T08:56:15.2979652Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2979732Z 2026-10-21T08:56:15.2980017Z src/agent.ts:472:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleListProviders")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2980346Z 2026-10-21T08:56:15.2980408Z 472 handleListProviders: (handler) => 2026-10-21T08:56:15.2980549Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2980631Z 2026-10-21T08:56:15.2980912Z src/agent.ts:477:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleSetProvider")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2981236Z 2026-10-21T08:56:15.2981291Z 477 handleSetProvider: (handler) => 2026-10-21T08:56:15.2981436Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2981543Z 2026-10-21T08:56:15.2981974Z src/agent.ts:482:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleDisableProvider")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2982484Z 2026-10-21T08:56:15.2982549Z 482 handleDisableProvider: (handler) => 2026-10-21T08:56:15.2982710Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2982792Z 2026-10-21T08:56:15.2983101Z src/agent.ts:487:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleSetSessionConfigOption")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2983452Z 2026-10-21T08:56:15.2983526Z 487 handleSetSessionConfigOption: (handler) => 2026-10-21T08:56:15.2983794Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2983885Z 2026-10-21T08:56:15.2984154Z src/agent.ts:492:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handlePrompt")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2984471Z 2026-10-21T08:56:15.2984529Z 492 handlePrompt: (handler) => 2026-10-21T08:56:15.2984662Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.2984734Z 2026-10-21T08:56:15.2985004Z src/agent.ts:497:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCancel")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2985319Z 2026-10-21T08:56:15.2985370Z 497 handleCancel: (handler) => 2026-10-21T08:56:15.2985508Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.2985582Z 2026-10-21T08:56:15.2985875Z src/agent.ts:502:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleUnknownExtRequest")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2986308Z 2026-10-21T08:56:15.2986374Z 502 handleUnknownExtRequest: (handler) => 2026-10-21T08:56:15.2986537Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2986624Z 2026-10-21T08:56:15.2986928Z src/agent.ts:507:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleUnknownExtNotification")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2987306Z 2026-10-21T08:56:15.2987376Z 507 handleUnknownExtNotification: (handler) => 2026-10-21T08:56:15.2987542Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2987629Z 2026-10-21T08:56:15.2987937Z src/agent.ts:512:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleExtRequest")((method, payload, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2988292Z 2026-10-21T08:56:15.2988375Z 512 handleExtRequest: (method, payload, handler) => 2026-10-21T08:56:15.2988542Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2988631Z 2026-10-21T08:56:15.2988952Z src/agent.ts:517:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleExtNotification")((method, payload, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2989318Z 2026-10-21T08:56:15.2989403Z 517 handleExtNotification: (method, payload, handler) => 2026-10-21T08:56:15.2989581Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2989665Z 2026-10-21T08:56:15.2990011Z src/client.test.ts:56:10 - suggestion TS377036: This `Schema.Struct` includes a `_tag` field. `Schema.TaggedStruct` is the tagged-struct form for this pattern and makes the tag optional in the constructor. effect(schemaStructWithTag) 2026-10-21T08:56:15.2990400Z 2026-10-21T08:56:15.2990454Z 56 error: Schema.Struct({ 2026-10-21T08:56:15.2990582Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2990712Z 57 _tag: Schema.Literal("Cause"), 2026-10-21T08:56:15.2990857Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2991051Z 58 data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]), 2026-10-21T08:56:15.2991269Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2991440Z 59 }), 2026-10-21T08:56:15.2991542Z ~~~~ 2026-10-21T08:56:15.2991697Z 2026-10-21T08:56:15.2992037Z src/client.test.ts:58:25 - suggestion TS377036: This `Schema.Struct` includes a `_tag` field. `Schema.TaggedStruct` is the tagged-struct form for this pattern and makes the tag optional in the constructor. effect(schemaStructWithTag) 2026-10-21T08:56:15.2992422Z 2026-10-21T08:56:15.2992519Z 58 data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]), 2026-10-21T08:56:15.2992738Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2992855Z 2026-10-21T08:56:15.2993192Z src/client.test.ts:1071:18 - suggestion TS377113: `Effect.forEach` expresses this effectful array mapping more directly than `Effect.all` over `Array#map`. effect(allOfMapToForEach) 2026-10-21T08:56:15.2993508Z 2026-10-21T08:56:15.2993590Z 1071 yield* Effect.all( 2026-10-21T08:56:15.2993735Z ~~~~~~~~~~ 2026-10-21T08:56:15.2993821Z 2026-10-21T08:56:15.2994144Z src/client.ts:1244:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleRequestPermission")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2994501Z 2026-10-21T08:56:15.2994568Z 1244 handleRequestPermission: (handler) => 2026-10-21T08:56:15.2994733Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2994825Z 2026-10-21T08:56:15.2995231Z src/client.ts:1249:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleElicitation")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2995833Z 2026-10-21T08:56:15.2995937Z 1249 handleElicitation: (handler) => 2026-10-21T08:56:15.2996205Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2996323Z 2026-10-21T08:56:15.2996788Z src/client.ts:1254:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpConnect")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2997150Z 2026-10-21T08:56:15.2997204Z 1254 handleMcpConnect: (handler) => 2026-10-21T08:56:15.2997355Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2997430Z 2026-10-21T08:56:15.2997711Z src/client.ts:1258:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpMessage")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2998040Z 2026-10-21T08:56:15.2998097Z 1258 handleMcpMessage: (handler) => 2026-10-21T08:56:15.2998236Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2998313Z 2026-10-21T08:56:15.2998607Z src/client.ts:1262:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpDisconnect")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.2999041Z 2026-10-21T08:56:15.2999126Z 1262 handleMcpDisconnect: (handler) => 2026-10-21T08:56:15.2999307Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.2999413Z 2026-10-21T08:56:15.2999707Z src/client.ts:1266:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpNotification")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3000301Z 2026-10-21T08:56:15.3000410Z 1266 handleMcpNotification: (handler) => 2026-10-21T08:56:15.3000664Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3000767Z 2026-10-21T08:56:15.3001066Z src/client.ts:1275:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleReadTextFile")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3001491Z 2026-10-21T08:56:15.3001549Z 1275 handleReadTextFile: (handler) => 2026-10-21T08:56:15.3001697Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3001775Z 2026-10-21T08:56:15.3002128Z src/client.ts:1279:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleWriteTextFile")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3002706Z 2026-10-21T08:56:15.3002767Z 1279 handleWriteTextFile: (handler) => 2026-10-21T08:56:15.3002956Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3003039Z 2026-10-21T08:56:15.3003403Z src/client.ts:1283:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleCreateTerminal")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3003853Z 2026-10-21T08:56:15.3003919Z 1283 handleCreateTerminal: (handler) => 2026-10-21T08:56:15.3004109Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3004194Z 2026-10-21T08:56:15.3004660Z src/client.ts:1287:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalOutput")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3005132Z 2026-10-21T08:56:15.3005199Z 1287 handleTerminalOutput: (handler) => 2026-10-21T08:56:15.3005352Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3005469Z 2026-10-21T08:56:15.3005848Z src/client.ts:1291:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalWaitForExit")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3006268Z 2026-10-21T08:56:15.3006358Z 1291 handleTerminalWaitForExit: (handler) => 2026-10-21T08:56:15.3006545Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3006637Z 2026-10-21T08:56:15.3007008Z src/client.ts:1295:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalKill")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3007335Z 2026-10-21T08:56:15.3007399Z 1295 handleTerminalKill: (handler) => 2026-10-21T08:56:15.3007546Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3007619Z 2026-10-21T08:56:15.3007924Z src/client.ts:1299:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalRelease")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3008289Z 2026-10-21T08:56:15.3008353Z 1299 handleTerminalRelease: (handler) => 2026-10-21T08:56:15.3008563Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3008645Z 2026-10-21T08:56:15.3008972Z src/client.ts:1303:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleSessionUpdate")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3009358Z 2026-10-21T08:56:15.3009437Z 1303 handleSessionUpdate: (handler) => 2026-10-21T08:56:15.3009600Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3009680Z 2026-10-21T08:56:15.3010029Z src/client.ts:1308:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleElicitationComplete")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3010454Z 2026-10-21T08:56:15.3010525Z 1308 handleElicitationComplete: (handler) => 2026-10-21T08:56:15.3010719Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3010808Z 2026-10-21T08:56:15.3011170Z src/client.ts:1313:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleUnknownExtRequest")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3011548Z 2026-10-21T08:56:15.3011619Z 1313 handleUnknownExtRequest: (handler) => 2026-10-21T08:56:15.3011845Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3011932Z 2026-10-21T08:56:15.3012285Z src/client.ts:1318:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleUnknownExtNotification")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3012702Z 2026-10-21T08:56:15.3012780Z 1318 handleUnknownExtNotification: (handler) => 2026-10-21T08:56:15.3012948Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3013165Z 2026-10-21T08:56:15.3013538Z src/client.ts:1323:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleExtRequest")((method, payload, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3013979Z 2026-10-21T08:56:15.3014056Z 1323 handleExtRequest: (method, payload, handler) => 2026-10-21T08:56:15.3014227Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3014301Z 2026-10-21T08:56:15.3014719Z src/client.ts:1328:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleExtNotification")((method, payload, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3015124Z 2026-10-21T08:56:15.3015216Z 1328 handleExtNotification: (method, payload, handler) => 2026-10-21T08:56:15.3015473Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3015556Z 2026-10-21T08:56:15.3016017Z src/protocol.test.ts:500:38 - suggestion TS377112: This input is already assignable to the schema's Encoded type. Use `decodeEffect` to preserve compile-time type checking instead of discarding the input type through `decodeUnknownEffect`. effect(preferTypedSchemaDecoder) 2026-10-21T08:56:15.3016567Z 2026-10-21T08:56:15.3016652Z 500 const response = yield* Schema.decodeUnknownEffect( 2026-10-21T08:56:15.3016843Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3016951Z 2026-10-21T08:56:15.3017245Z src/protocol.ts:875:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RpcClient.Protocol.run")((_clientId, f) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3017657Z 2026-10-21T08:56:15.3017713Z 875 run: (_clientId, f) => 2026-10-21T08:56:15.3017847Z ~~~ 2026-10-21T08:56:15.3017913Z 2026-10-21T08:56:15.3018212Z src/protocol.ts:880:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RpcClient.Protocol.send")((_clientId, request) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3018611Z 2026-10-21T08:56:15.3018666Z 880 send: (_clientId, request) => 2026-10-21T08:56:15.3018811Z ~~~~ 2026-10-21T08:56:15.3018920Z 2026-10-21T08:56:15.3019216Z src/protocol.ts:898:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RpcServer.Protocol.run")((f) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3019576Z 2026-10-21T08:56:15.3019660Z 898 run: (f) => 2026-10-21T08:56:15.3019786Z ~~~ 2026-10-21T08:56:15.3019846Z 2026-10-21T08:56:15.3020208Z src/protocol.ts:904:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RpcServer.Protocol.send")((_clientId, response) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3020619Z 2026-10-21T08:56:15.3020676Z 904 send: (_clientId, response) => 2026-10-21T08:56:15.3020839Z ~~~~ 2026-10-21T08:56:15.3020937Z 2026-10-21T08:56:15.3021248Z src/protocol.ts:913:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RpcServer.Protocol.end")((_clientId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3021610Z 2026-10-21T08:56:15.3021661Z 913 end: (_clientId) => 2026-10-21T08:56:15.3021781Z ~~~ 2026-10-21T08:56:15.3021841Z 2026-10-21T08:56:15.3021843Z 2026-10-21T08:56:15.3022417Z src/auth.test.ts:17:19 - suggestion TS377112: This input is already assignable to the schema's Encoded type. Use `decodeSync` to preserve compile-time type checking instead of discarding the input type through `decodeUnknownSync`. effect(preferTypedSchemaDecoder) 2026-10-21T08:56:15.3023148Z 2026-10-21T08:56:15.3023340Z 17 expect(Schema.decodeUnknownSync(AuthEnvironmentScopes)(["review:write"])).toEqual([ 2026-10-21T08:56:15.3023708Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3023858Z 2026-10-21T08:56:15.3023861Z 2026-10-21T08:56:15.3023958Z ~/packages/shared$ tsc-rs --noEmit 2026-10-21T08:56:15.3024817Z src/client.ts:243:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleServerRequest")((method, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3025444Z 2026-10-21T08:56:15.3025563Z 243 handleServerRequest: (method, handler) => 2026-10-21T08:56:15.3025931Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3026179Z 2026-10-21T08:56:15.3026882Z src/client.ts:247:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleServerNotification")((method, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3027574Z 2026-10-21T08:56:15.3027760Z 247 handleServerNotification: (method, handler) => 2026-10-21T08:56:15.3028148Z ~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3028284Z 2026-10-21T08:56:15.3028887Z src/client.ts:253:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleUnknownServerRequest")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3029560Z 2026-10-21T08:56:15.3029677Z 253 handleUnknownServerRequest: (handler) => 2026-10-21T08:56:15.3029951Z ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3030096Z 2026-10-21T08:56:15.3030718Z src/client.ts:257:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleUnknownServerNotification")((handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3031413Z 2026-10-21T08:56:15.3031543Z 257 handleUnknownServerNotification: (handler) => 2026-10-21T08:56:15.3031830Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3031979Z 2026-10-21T08:56:15.3031981Z 2026-10-21T08:56:15.3032500Z src/HostProcess.ts:91:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("defaultValue")(function*() { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3033068Z 2026-10-21T08:56:15.3033155Z 91 defaultValue: () => 2026-10-21T08:56:15.3033353Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3033466Z 2026-10-21T08:56:15.3033971Z src/httpReadiness.ts:121:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onNone")(function*() { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3034526Z 2026-10-21T08:56:15.3034612Z 121 onNone: () => 2026-10-21T08:56:15.3049324Z ~~~~~~ 2026-10-21T08:56:15.3049623Z 2026-10-21T08:56:15.3050219Z src/nodeSqliteClient.ts:105:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("checkNodeSqliteCompat")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3050808Z 2026-10-21T08:56:15.3050909Z 105 const checkNodeSqliteCompat = () => { 2026-10-21T08:56:15.3051174Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3051321Z 2026-10-21T08:56:15.3051812Z src/nodeSqliteClient.ts:433:31 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3052341Z 2026-10-21T08:56:15.3052438Z 433 if (unavailable) return Effect.succeed(undefined); 2026-10-21T08:56:15.3052642Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3052772Z 2026-10-21T08:56:15.3053312Z src/nodeSqliteClient.ts:440:3 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen) 2026-10-21T08:56:15.3054132Z 2026-10-21T08:56:15.3054324Z 440 return Effect.suspend((): Effect.Effect => { 2026-10-21T08:56:15.3054583Z ~~~~~~ 2026-10-21T08:56:15.3054651Z 2026-10-21T08:56:15.3054944Z src/nodeSqliteClient.ts:441:29 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3055949Z 2026-10-21T08:56:15.3056087Z 441 if (unavailable) return Effect.succeed(undefined); 2026-10-21T08:56:15.3056431Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3056601Z 2026-10-21T08:56:15.3057054Z src/nodeSqliteClient.ts:462:13 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3057565Z 2026-10-21T08:56:15.3057659Z 462 ? Effect.succeed(undefined) 2026-10-21T08:56:15.3058081Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3058230Z 2026-10-21T08:56:15.3058900Z src/nodeSqliteClient.ts:627:3 - suggestion TS377012: This Effect generator contains `try/catch`; in this context, error handling is expressed with Effect APIs such as Effect.try, Effect.tryPromise, Effect.catch, Effect.catchTag). effect(tryCatchInEffectGen) 2026-10-21T08:56:15.3059647Z 2026-10-21T08:56:15.3059726Z 627 try { 2026-10-21T08:56:15.3059902Z ~~~~~ 2026-10-21T08:56:15.3060159Z 628 worker = new NodeWorkerThreads.Worker(checkpointWorkerSource, { 2026-10-21T08:56:15.3060526Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3060815Z ... 2026-10-21T08:56:15.3060999Z 639 return undefined; 2026-10-21T08:56:15.3061205Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3061395Z 640 } 2026-10-21T08:56:15.3061567Z ~~~ 2026-10-21T08:56:15.3061655Z 2026-10-21T08:56:15.3062030Z src/symlink.ts:28:7 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3062468Z 2026-10-21T08:56:15.3062562Z 28 Effect.map(Option.some), 2026-10-21T08:56:15.3062785Z ~~~~~~~~~~ 2026-10-21T08:56:15.3062903Z 2026-10-21T08:56:15.3062906Z 2026-10-21T08:56:15.3062999Z ~/apps/marketing$ astro check 2026-10-21T08:56:15.3063265Z ~/packages/source-control-core$ tsc-rs --noEmit 2026-10-21T08:56:15.3063545Z ~/packages/tailscale$ tsc-rs --noEmit 2026-10-21T08:56:15.3063798Z ~/packages/ssh$ tsc-rs --noEmit 2026-10-21T08:56:15.3063941Z 2026-10-21T08:56:15.3064038Z ~/packages/provider-core$ tsc-rs --noEmit 2026-10-21T08:56:15.3064213Z 2026-10-21T08:56:15.3064301Z ~/scripts$ tsc-rs --noEmit 2026-10-21T08:56:15.3064922Z src/auth.ts:51:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SshPasswordPrompt.request")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3065489Z 2026-10-21T08:56:15.3065608Z 51 request: () => Effect.succeed(null), 2026-10-21T08:56:15.3065860Z ~~~~~~~ 2026-10-21T08:56:15.3065968Z 2026-10-21T08:56:15.3066493Z src/command.ts:311:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onNone")(function*() { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3067015Z 2026-10-21T08:56:15.3067100Z 311 onNone: () => 2026-10-21T08:56:15.3067309Z ~~~~~~ 2026-10-21T08:56:15.3067418Z 2026-10-21T08:56:15.3067421Z 2026-10-21T08:56:15.3067535Z ~/packages/source-control-testing$ tsc-rs --noEmit 2026-10-21T08:56:15.3068305Z src/server/McpProviderSessions.ts:95:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("McpProviderSessions.read")((threadId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3068964Z 2026-10-21T08:56:15.3069193Z 95 read: (threadId) => Ref.get(sessions).pipe(Effect.map((current) => current.get(threadId))), 2026-10-21T08:56:15.3069582Z ~~~~ 2026-10-21T08:56:15.3069684Z 2026-10-21T08:56:15.3070249Z src/server/McpProviderSessions.ts:96:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("McpProviderSessions.clear")((threadId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3070905Z 2026-10-21T08:56:15.3070993Z 96 clear: (threadId) => 2026-10-21T08:56:15.3071404Z ~~~~~ 2026-10-21T08:56:15.3071507Z 2026-10-21T08:56:15.3071917Z src/server/McpProviderSessions.ts:110:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("McpProviderSessions.recordHtmlRender")((threadId, input, reference) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3072599Z 2026-10-21T08:56:15.3072719Z 110 recordHtmlRender: (threadId, input, reference) => 2026-10-21T08:56:15.3072994Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3073122Z 2026-10-21T08:56:15.3073864Z src/server/McpProviderSessions.ts:130:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("McpProviderSessions.takeHtmlRender")((threadId, input, reported) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3074604Z 2026-10-21T08:56:15.3074731Z 130 takeHtmlRender: (threadId, input, reported) => 2026-10-21T08:56:15.3075011Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3075135Z 2026-10-21T08:56:15.3075904Z src/server/ProviderContinuationRequests.ts:55:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderContinuationRequests.offer")((request) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3076639Z 2026-10-21T08:56:15.3076767Z 55 offer: (request: ProviderContinuationRequest) => 2026-10-21T08:56:15.3077045Z ~~~~~ 2026-10-21T08:56:15.3077150Z 2026-10-21T08:56:15.3077760Z src/server/ProviderLatestVersions.ts:53:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderLatestVersions.invalidate")((key) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3078423Z 2026-10-21T08:56:15.3078514Z 53 invalidate: (key) => 2026-10-21T08:56:15.3078723Z ~~~~~~~~~~ 2026-10-21T08:56:15.3078830Z 2026-10-21T08:56:15.3079337Z src/server/snapshotProbe.test.ts:139:9 - suggestion TS377124: `Effect.provideService` provides this inline single-service layer directly. effect(provideLayerSucceedToProvideService) 2026-10-21T08:56:15.3079922Z 2026-10-21T08:56:15.3080160Z 139 Effect.provide(Layer.succeed(ChildProcessSpawner.ChildProcessSpawner, spawner)), 2026-10-21T08:56:15.3080561Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3080690Z 2026-10-21T08:56:15.3080693Z 2026-10-21T08:56:15.3080821Z ~/packages/source-control-bitbucket$ tsc-rs --noEmit 2026-10-21T08:56:15.3081020Z 2026-10-21T08:56:15.3081126Z ~/packages/provider-acp$ tsc-rs --noEmit 2026-10-21T08:56:15.3081298Z 2026-10-21T08:56:15.3081406Z ~/packages/provider-testing$ tsc-rs --noEmit 2026-10-21T08:56:15.3082158Z src/server/BitbucketApi.ts:965:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketApi.listPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3082812Z 2026-10-21T08:56:15.3082910Z 965 listPullRequests: (input) => 2026-10-21T08:56:15.3083146Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3083274Z 2026-10-21T08:56:15.3083813Z src/server/BitbucketApi.ts:992:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketApi.getPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3084398Z 2026-10-21T08:56:15.3084494Z 992 getPullRequest: (input) => 2026-10-21T08:56:15.3084717Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3084823Z 2026-10-21T08:56:15.3085392Z src/server/BitbucketApi.ts:994:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketApi.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3085991Z 2026-10-21T08:56:15.3086098Z 994 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3086382Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3086528Z 2026-10-21T08:56:15.3087050Z src/server/BitbucketApi.ts:996:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketApi.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3087907Z 2026-10-21T08:56:15.3088001Z 996 createRepository: (input) => 2026-10-21T08:56:15.3088229Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3088352Z 2026-10-21T08:56:15.3088904Z src/server/BitbucketApi.ts:1061:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketApi.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3089520Z 2026-10-21T08:56:15.3089614Z 1061 getDefaultBranch: (input) => 2026-10-21T08:56:15.3089962Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3090090Z 2026-10-21T08:56:15.3090648Z src/server/BitbucketPullRequestApi.ts:547:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getViewer")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3091292Z 2026-10-21T08:56:15.3091371Z 547 getViewer: () => 2026-10-21T08:56:15.3091576Z ~~~~~~~~~ 2026-10-21T08:56:15.3091675Z 2026-10-21T08:56:15.3092314Z src/server/BitbucketPullRequestApi.ts:562:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.listPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3093004Z 2026-10-21T08:56:15.3093102Z 562 listPullRequests: (input) => 2026-10-21T08:56:15.3093328Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3093453Z 2026-10-21T08:56:15.3094094Z src/server/BitbucketPullRequestApi.ts:584:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3094786Z 2026-10-21T08:56:15.3094883Z 584 getPullRequest: (input) => 2026-10-21T08:56:15.3095118Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3095240Z 2026-10-21T08:56:15.3095911Z src/server/BitbucketPullRequestApi.ts:599:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getRepositoryPermission")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3096720Z 2026-10-21T08:56:15.3096825Z 599 getRepositoryPermission: (input) => 2026-10-21T08:56:15.3097065Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3097204Z 2026-10-21T08:56:15.3097833Z src/server/BitbucketPullRequestApi.ts:612:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getFileRevisions")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3098551Z 2026-10-21T08:56:15.3098641Z 612 getFileRevisions: (input) => 2026-10-21T08:56:15.3098883Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3099010Z 2026-10-21T08:56:15.3099631Z src/server/BitbucketPullRequestApi.ts:629:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getDiffStat")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3100344Z 2026-10-21T08:56:15.3100437Z 629 getDiffStat: (input) => 2026-10-21T08:56:15.3100662Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3100784Z 2026-10-21T08:56:15.3101420Z src/server/BitbucketPullRequestApi.ts:637:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getMergeability")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3102153Z 2026-10-21T08:56:15.3102246Z 637 getMergeability: (input) => 2026-10-21T08:56:15.3102495Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3102621Z 2026-10-21T08:56:15.3103255Z src/server/BitbucketPullRequestApi.ts:646:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.listComments")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3103983Z 2026-10-21T08:56:15.3104085Z 646 listComments: (input) => 2026-10-21T08:56:15.3104470Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3104595Z 2026-10-21T08:56:15.3105238Z src/server/BitbucketPullRequestApi.ts:656:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.listCommits")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3105957Z 2026-10-21T08:56:15.3106050Z 656 listCommits: (input) => 2026-10-21T08:56:15.3106313Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3106433Z 2026-10-21T08:56:15.3107162Z src/server/BitbucketPullRequestApi.ts:667:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.listChecks")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3107891Z 2026-10-21T08:56:15.3107988Z 667 listChecks: (input) => 2026-10-21T08:56:15.3108212Z ~~~~~~~~~~ 2026-10-21T08:56:15.3108326Z 2026-10-21T08:56:15.3109006Z src/server/BitbucketPullRequestApi.ts:678:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.listReviewerCandidates")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3109782Z 2026-10-21T08:56:15.3109890Z 678 listReviewerCandidates: (input) => 2026-10-21T08:56:15.3110144Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3110288Z 2026-10-21T08:56:15.3110993Z src/server/BitbucketPullRequestApi.ts:712:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.setReviewerRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3111746Z 2026-10-21T08:56:15.3111845Z 712 setReviewerRequest: (input) => 2026-10-21T08:56:15.3112084Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3112204Z 2026-10-21T08:56:15.3112806Z src/server/BitbucketPullRequestApi.ts:739:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.runAction")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3113467Z 2026-10-21T08:56:15.3113555Z 739 runAction: (input) => 2026-10-21T08:56:15.3113762Z ~~~~~~~~~ 2026-10-21T08:56:15.3113871Z 2026-10-21T08:56:15.3114492Z src/server/BitbucketPullRequestApi.ts:756:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.updateChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3115170Z 2026-10-21T08:56:15.3115268Z 756 updateChangeRequest: (input) => 2026-10-21T08:56:15.3117687Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3117822Z 2026-10-21T08:56:15.3118430Z src/server/BitbucketPullRequestApi.ts:774:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.comment")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3119115Z 2026-10-21T08:56:15.3119200Z 774 comment: (input) => 2026-10-21T08:56:15.3119408Z ~~~~~~~ 2026-10-21T08:56:15.3119519Z 2026-10-21T08:56:15.3120124Z src/server/BitbucketPullRequestApi.ts:785:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.updateComment")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3120800Z 2026-10-21T08:56:15.3120887Z 785 updateComment: (input) => 2026-10-21T08:56:15.3121111Z ~~~~~~~~~~~~~ 2026-10-21T08:56:15.3121221Z 2026-10-21T08:56:15.3121817Z src/server/BitbucketPullRequestApi.ts:798:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.submitReview")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3122485Z 2026-10-21T08:56:15.3122597Z 798 submitReview: (input) => 2026-10-21T08:56:15.3122814Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3122929Z 2026-10-21T08:56:15.3123544Z src/server/BitbucketPullRequestApi.ts:838:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.replyToComment")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3124423Z 2026-10-21T08:56:15.3124508Z 838 replyToComment: (input) => 2026-10-21T08:56:15.3124742Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3124849Z 2026-10-21T08:56:15.3125441Z src/server/BitbucketPullRequestApi.ts:852:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.setCommentResolution")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3126304Z 2026-10-21T08:56:15.3126405Z 852 setCommentResolution: (input) => 2026-10-21T08:56:15.3126643Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3126768Z 2026-10-21T08:56:15.3127463Z src/server/BitbucketSourceControlProvider.ts:40:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.listChangeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3128234Z 2026-10-21T08:56:15.3128331Z 40 listChangeRequests: (input) => { 2026-10-21T08:56:15.3128582Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3128708Z 2026-10-21T08:56:15.3129380Z src/server/BitbucketSourceControlProvider.ts:68:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3130154Z 2026-10-21T08:56:15.3130251Z 68 getChangeRequest: (input) => 2026-10-21T08:56:15.3130482Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3130605Z 2026-10-21T08:56:15.3131343Z src/server/BitbucketSourceControlProvider.ts:85:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3132113Z 2026-10-21T08:56:15.3132213Z 85 createChangeRequest: (input) => { 2026-10-21T08:56:15.3132450Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3132575Z 2026-10-21T08:56:15.3133320Z src/server/BitbucketSourceControlProvider.ts:114:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3134125Z 2026-10-21T08:56:15.3134234Z 114 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3134496Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3134631Z 2026-10-21T08:56:15.3135337Z src/server/BitbucketSourceControlProvider.ts:130:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3136214Z 2026-10-21T08:56:15.3136313Z 130 createRepository: (input) => 2026-10-21T08:56:15.3136532Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3136652Z 2026-10-21T08:56:15.3137336Z src/server/BitbucketSourceControlProvider.ts:146:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3138084Z 2026-10-21T08:56:15.3138172Z 146 getDefaultBranch: (input) => 2026-10-21T08:56:15.3138395Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3138507Z 2026-10-21T08:56:15.3139223Z src/server/BitbucketSourceControlProvider.ts:164:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.checkoutChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3140002Z 2026-10-21T08:56:15.3140099Z 164 checkoutChangeRequest: (input) => 2026-10-21T08:56:15.3140511Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3140646Z 2026-10-21T08:56:15.3140649Z 2026-10-21T08:56:15.3140775Z ~/packages/source-control-gitlab$ tsc-rs --noEmit 2026-10-21T08:56:15.3141052Z 08:56:01 [types] Generated 278ms 2026-10-21T08:56:15.3141444Z 08:56:02 [check] Getting diagnostics for Astro files in /home/runner/_work/t3code/t3code/apps/marketing... 2026-10-21T08:56:15.3142355Z src/TestProviderHost.ts:59:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderHost.ProviderHost.shouldRunBackgroundWork")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3143110Z 2026-10-21T08:56:15.3143331Z 59 shouldRunBackgroundWork: () => Effect.succeed(options.runBackgroundWork ?? true), 2026-10-21T08:56:15.3143698Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3143849Z 2026-10-21T08:56:15.3144442Z src/TestProviderHost.ts:61:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderHost.ProviderHost.credentials")((namespace, bindingId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3145117Z 2026-10-21T08:56:15.3145226Z 61 credentials: (namespace, bindingId) => 2026-10-21T08:56:15.3145485Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3145609Z 2026-10-21T08:56:15.3145612Z 2026-10-21T08:56:15.3145727Z ~/packages/source-control-github$ tsc-rs --noEmit 2026-10-21T08:56:15.3146529Z src/server/GitLabCli.ts:459:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.listMergeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3147137Z 2026-10-21T08:56:15.3147231Z 459 listMergeRequests: (input) => 2026-10-21T08:56:15.3147479Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3147603Z 2026-10-21T08:56:15.3148128Z src/server/GitLabCli.ts:496:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.getMergeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3148727Z 2026-10-21T08:56:15.3148831Z 496 getMergeRequest: (input) => 2026-10-21T08:56:15.3149057Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3149183Z 2026-10-21T08:56:15.3149755Z src/server/GitLabCli.ts:523:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3150365Z 2026-10-21T08:56:15.3150464Z 523 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3150725Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3150856Z 2026-10-21T08:56:15.3151359Z src/server/GitLabCli.ts:545:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3151948Z 2026-10-21T08:56:15.3152046Z 545 createRepository: (input) => { 2026-10-21T08:56:15.3152283Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3152402Z 2026-10-21T08:56:15.3152929Z src/server/GitLabCli.ts:610:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.createMergeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3153532Z 2026-10-21T08:56:15.3153624Z 610 createMergeRequest: (input) => { 2026-10-21T08:56:15.3153871Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3154000Z 2026-10-21T08:56:15.3154504Z src/server/GitLabCli.ts:631:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3155107Z 2026-10-21T08:56:15.3155202Z 631 getDefaultBranch: (input) => 2026-10-21T08:56:15.3155584Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3155711Z 2026-10-21T08:56:15.3156270Z src/server/GitLabCli.ts:652:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabCli.checkoutMergeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3157063Z 2026-10-21T08:56:15.3157155Z 652 checkoutMergeRequest: (input) => 2026-10-21T08:56:15.3157406Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3157531Z 2026-10-21T08:56:15.3158122Z src/server/GitLabPullRequestCli.ts:1069:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listMergeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3158812Z 2026-10-21T08:56:15.3158911Z 1069 listMergeRequests: (input) => { 2026-10-21T08:56:15.3159239Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3159370Z 2026-10-21T08:56:15.3159969Z src/server/GitLabPullRequestCli.ts:1077:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listNotes")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3160648Z 2026-10-21T08:56:15.3160834Z 1077 listNotes: (input) => notesPage({ ...input, page: 1, collected: [] }), 2026-10-21T08:56:15.3161162Z ~~~~~~~~~ 2026-10-21T08:56:15.3161269Z 2026-10-21T08:56:15.3161863Z src/server/GitLabPullRequestCli.ts:1079:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listReactions")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3162522Z 2026-10-21T08:56:15.3162761Z 1079 listReactions: (input) => awardsPage({ ...input, cursor: null, page: 1, collected: null }), 2026-10-21T08:56:15.3163153Z ~~~~~~~~~~~~~ 2026-10-21T08:56:15.3163272Z 2026-10-21T08:56:15.3163873Z src/server/GitLabPullRequestCli.ts:1117:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listCommits")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3164552Z 2026-10-21T08:56:15.3164648Z 1117 listCommits: (input) => 2026-10-21T08:56:15.3164879Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3164999Z 2026-10-21T08:56:15.3165643Z src/server/GitLabPullRequestCli.ts:1142:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.getMergeRequestDiff")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3166391Z 2026-10-21T08:56:15.3166505Z 1142 getMergeRequestDiff: (input) => { 2026-10-21T08:56:15.3166763Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3166890Z 2026-10-21T08:56:15.3167555Z src/server/GitLabPullRequestCli.ts:1213:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.getProjectMergeCapabilities")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3168267Z 2026-10-21T08:56:15.3168383Z 1213 getProjectMergeCapabilities: (input) => 2026-10-21T08:56:15.3168651Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3168799Z 2026-10-21T08:56:15.3169438Z src/server/GitLabPullRequestCli.ts:1233:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listReviewerCandidates")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3170152Z 2026-10-21T08:56:15.3170249Z 1233 listReviewerCandidates: (input) => 2026-10-21T08:56:15.3170521Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3170654Z 2026-10-21T08:56:15.3171270Z src/server/GitLabPullRequestCli.ts:1251:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.setReviewerRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3171938Z 2026-10-21T08:56:15.3172032Z 1251 setReviewerRequest: (input) => 2026-10-21T08:56:15.3172277Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3172416Z 2026-10-21T08:56:15.3173009Z src/server/GitLabPullRequestCli.ts:1304:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.updateMergeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3173846Z 2026-10-21T08:56:15.3173936Z 1304 updateMergeRequest: (input) => 2026-10-21T08:56:15.3174172Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3174307Z 2026-10-21T08:56:15.3174934Z src/server/GitLabPullRequestCli.ts:1318:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.commentOnMergeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3175653Z 2026-10-21T08:56:15.3175846Z 1318 commentOnMergeRequest: (input) => 2026-10-21T08:56:15.3176103Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3176283Z 2026-10-21T08:56:15.3176865Z src/server/GitLabPullRequestCli.ts:1328:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.updateNote")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3177500Z 2026-10-21T08:56:15.3177581Z 1328 updateNote: (input) => 2026-10-21T08:56:15.3177790Z ~~~~~~~~~~ 2026-10-21T08:56:15.3177896Z 2026-10-21T08:56:15.3178469Z src/server/GitLabPullRequestCli.ts:1338:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.listDiscussions")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3179157Z 2026-10-21T08:56:15.3179371Z 1338 listDiscussions: (input) => discussionsPage({ ...input, page: 1, collected: [] }), 2026-10-21T08:56:15.3179738Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3179872Z 2026-10-21T08:56:15.3180459Z src/server/GitLabPullRequestCli.ts:1389:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.replyToDiscussion")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3181106Z 2026-10-21T08:56:15.3181202Z 1389 replyToDiscussion: (input) => 2026-10-21T08:56:15.3181439Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3181562Z 2026-10-21T08:56:15.3182171Z src/server/GitLabPullRequestCli.ts:1399:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitLabPullRequestCli.setDiscussionResolution")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3182866Z 2026-10-21T08:56:15.3182973Z 1399 setDiscussionResolution: (input) => 2026-10-21T08:56:15.3183242Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3183376Z 2026-10-21T08:56:15.3184103Z src/server/GitLabSourceControlProvider.ts:209:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.readChangeRequestTemplate")((_) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3184910Z 2026-10-21T08:56:15.3185041Z 209 readChangeRequestTemplate: ({ cwd, treeish }) => 2026-10-21T08:56:15.3185328Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3185482Z 2026-10-21T08:56:15.3186273Z src/server/GitLabSourceControlProvider.ts:224:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.listChangeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3187066Z 2026-10-21T08:56:15.3187166Z 224 listChangeRequests: (input) => { 2026-10-21T08:56:15.3187407Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3187536Z 2026-10-21T08:56:15.3188262Z src/server/GitLabSourceControlProvider.ts:252:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3189052Z 2026-10-21T08:56:15.3189146Z 252 getChangeRequest: (input) => 2026-10-21T08:56:15.3189377Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3189502Z 2026-10-21T08:56:15.3190255Z src/server/GitLabSourceControlProvider.ts:270:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3191200Z 2026-10-21T08:56:15.3191304Z 270 createChangeRequest: (input) => { 2026-10-21T08:56:15.3191569Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3191706Z 2026-10-21T08:56:15.3192549Z src/server/GitLabSourceControlProvider.ts:299:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3193406Z 2026-10-21T08:56:15.3193516Z 299 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3193761Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3193897Z 2026-10-21T08:56:15.3194649Z src/server/GitLabSourceControlProvider.ts:316:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3195603Z 2026-10-21T08:56:15.3195696Z 316 createRepository: (input) => 2026-10-21T08:56:15.3195946Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3196073Z 2026-10-21T08:56:15.3196855Z src/server/GitLabSourceControlProvider.ts:333:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3197639Z 2026-10-21T08:56:15.3197732Z 333 getDefaultBranch: (input) => 2026-10-21T08:56:15.3197967Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3198098Z 2026-10-21T08:56:15.3198880Z src/server/GitLabSourceControlProvider.ts:347:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.checkoutChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3199756Z 2026-10-21T08:56:15.3199866Z 347 checkoutChangeRequest: (input) => 2026-10-21T08:56:15.3200131Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3200279Z 2026-10-21T08:56:15.3200283Z 2026-10-21T08:56:15.3200433Z ~/packages/source-control-azure-devops$ tsc-rs --noEmit 2026-10-21T08:56:15.3201373Z src/server/AcpSessionRuntime.ts:501:7 - suggestion TS377012: This Effect generator contains `try/catch`; in this context, error handling is expressed with Effect APIs such as Effect.try, Effect.tryPromise, Effect.catch, Effect.catchTag). effect(tryCatchInEffectGen) 2026-10-21T08:56:15.3202170Z 2026-10-21T08:56:15.3202250Z 501 try { 2026-10-21T08:56:15.3202431Z ~~~~~ 2026-10-21T08:56:15.3202617Z 502 lease.kill(); 2026-10-21T08:56:15.3202822Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3203018Z ... 2026-10-21T08:56:15.3203191Z 508 continue; 2026-10-21T08:56:15.3203383Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3203572Z 509 } 2026-10-21T08:56:15.3203740Z ~~~~~~~ 2026-10-21T08:56:15.3203839Z 2026-10-21T08:56:15.3204537Z src/server/AcpSessionRuntime.ts:511:7 - suggestion TS377012: This Effect generator contains `try/catch`; in this context, error handling is expressed with Effect APIs such as Effect.try, Effect.tryPromise, Effect.catch, Effect.catchTag). effect(tryCatchInEffectGen) 2026-10-21T08:56:15.3205299Z 2026-10-21T08:56:15.3205376Z 511 try { 2026-10-21T08:56:15.3205555Z ~~~~~ 2026-10-21T08:56:15.3205752Z 512 populated = lease.populated(); 2026-10-21T08:56:15.3206002Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3206287Z ... 2026-10-21T08:56:15.3206498Z 520 return yield* failure("read state for", cause); 2026-10-21T08:56:15.3206808Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3207066Z 521 } 2026-10-21T08:56:15.3207255Z ~~~~~~~ 2026-10-21T08:56:15.3207507Z 2026-10-21T08:56:15.3208197Z src/server/AcpSessionRuntime.ts:527:7 - suggestion TS377012: This Effect generator contains `try/catch`; in this context, error handling is expressed with Effect APIs such as Effect.try, Effect.tryPromise, Effect.catch, Effect.catchTag). effect(tryCatchInEffectGen) 2026-10-21T08:56:15.3208968Z 2026-10-21T08:56:15.3209047Z 527 try { 2026-10-21T08:56:15.3209225Z ~~~~~ 2026-10-21T08:56:15.3209410Z 528 lease.remove(); 2026-10-21T08:56:15.3209614Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3209806Z ... 2026-10-21T08:56:15.3209991Z 536 lastRemovalFailure = { cause }; 2026-10-21T08:56:15.3210317Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3210548Z 537 } 2026-10-21T08:56:15.3210711Z ~~~~~~~ 2026-10-21T08:56:15.3210807Z 2026-10-21T08:56:15.3211399Z src/server/AcpSessionRuntime.ts:1977:15 - suggestion TS377118: `Effect.fromOption` expresses this Option-to-Effect conversion more directly than `Option.match` or an Option tag conditional. effect(optionMatchToFromOption) 2026-10-21T08:56:15.3212064Z 2026-10-21T08:56:15.3212154Z 1977 Option.match(result, { 2026-10-21T08:56:15.3212396Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3212529Z 2026-10-21T08:56:15.3213090Z src/server/AcpSessionRuntime.ts:2024:7 - suggestion TS377132: `Effect.andThen` expresses this sequencing more directly than `Effect.flatMap` with a zero-parameter callback. effect(flatMapIgnoredParamToAndThen) 2026-10-21T08:56:15.3213727Z 2026-10-21T08:56:15.3213838Z 2024 Effect.flatMap(() => getStartedState), 2026-10-21T08:56:15.3214094Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3214221Z 2026-10-21T08:56:15.3214826Z src/server/AcpSessionRuntime.ts:2241:7 - suggestion TS377116: `Effect.catchIf` expresses selective recovery more directly than `Effect.catch` with a conditional `Effect.fail` passthrough. effect(catchConditionalRefailToCatchIf) 2026-10-21T08:56:15.3215508Z 2026-10-21T08:56:15.3215595Z 2241 Effect.catch((error) => 2026-10-21T08:56:15.3215826Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3215947Z 2026-10-21T08:56:15.3216636Z src/server/AcpSessionRuntime.ts:2598:15 - suggestion TS377116: `Effect.catchCauseIf` expresses selective recovery more directly than `Effect.catchCause` with a conditional `Effect.failCause` passthrough. effect(catchConditionalRefailToCatchIf) 2026-10-21T08:56:15.3217333Z 2026-10-21T08:56:15.3217437Z 2598 Effect.catchCause((cause) => 2026-10-21T08:56:15.3217690Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3217838Z 2026-10-21T08:56:15.3218407Z src/server/adapter.ts:1389:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3219070Z 2026-10-21T08:56:15.3219215Z 1389 getCapabilities: () => Effect.succeed(flavor.capabilities), 2026-10-21T08:56:15.3219524Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3219662Z 2026-10-21T08:56:15.3220307Z src/server/adapter.ts:1390:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3221011Z 2026-10-21T08:56:15.3221239Z 1390 planSelectionTransition: (input) => Effect.succeed(acpSelectionTransition(input)), 2026-10-21T08:56:15.3221617Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3221763Z 2026-10-21T08:56:15.3222104Z src/server/adapter.ts:5398:23 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen) 2026-10-21T08:56:15.3222503Z 2026-10-21T08:56:15.3222609Z 5398 Effect.gen(function* () { 2026-10-21T08:56:15.3222888Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3223243Z 5399 yield* Ref.update(pendingRuntimeRequests, (current) => { 2026-10-21T08:56:15.3223624Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3224092Z ... 2026-10-21T08:56:15.3224268Z 5403 }); 2026-10-21T08:56:15.3224477Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3224699Z 5404 }), 2026-10-21T08:56:15.3224913Z ~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3225051Z 2026-10-21T08:56:15.3225380Z src/server/adapter.ts:6092:21 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen) 2026-10-21T08:56:15.3225778Z 2026-10-21T08:56:15.3225885Z 6092 Effect.gen(function* () { 2026-10-21T08:56:15.3226294Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3226624Z 6093 yield* Ref.update(pendingRuntimeRequests, (current) => { 2026-10-21T08:56:15.3227005Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3227300Z ... 2026-10-21T08:56:15.3227476Z 6097 }); 2026-10-21T08:56:15.3227694Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3227904Z 6098 }), 2026-10-21T08:56:15.3228121Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3228247Z 2026-10-21T08:56:15.3228815Z src/server/adapter.ts:7128:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("scheduleDeferredFinalize")(function*(context) { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3229454Z 2026-10-21T08:56:15.3229572Z 7128 scheduleDeferredFinalize = (context) => 2026-10-21T08:56:15.3229849Z ~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3230007Z 2026-10-21T08:56:15.3230548Z src/server/clientTerminals.test.ts:243:32 - suggestion TS377113: `Effect.forEach` expresses this effectful array mapping more directly than `Effect.all` over `Array#map`. effect(allOfMapToForEach) 2026-10-21T08:56:15.3231146Z 2026-10-21T08:56:15.3231245Z 243 const results = yield* Effect.all( 2026-10-21T08:56:15.3231518Z ~~~~~~~~~~ 2026-10-21T08:56:15.3231681Z 2026-10-21T08:56:15.3231689Z 2026-10-21T08:56:15.3231812Z ~/packages/source-control-gitcafe$ tsc-rs --noEmit 2026-10-21T08:56:15.3232587Z src/server/AzureDevOpsCli.ts:389:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.listPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3233236Z 2026-10-21T08:56:15.3233328Z 389 listPullRequests: (input) => 2026-10-21T08:56:15.3233568Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3233689Z 2026-10-21T08:56:15.3234255Z src/server/AzureDevOpsCli.ts:429:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.getPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3234895Z 2026-10-21T08:56:15.3234992Z 429 getPullRequest: (input) => 2026-10-21T08:56:15.3235221Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3235345Z 2026-10-21T08:56:15.3236193Z src/server/AzureDevOpsCli.ts:463:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3236861Z 2026-10-21T08:56:15.3236960Z 463 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3237217Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3237354Z 2026-10-21T08:56:15.3237922Z src/server/AzureDevOpsCli.ts:479:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3238580Z 2026-10-21T08:56:15.3238678Z 479 createRepository: (input) => { 2026-10-21T08:56:15.3238915Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3239043Z 2026-10-21T08:56:15.3239616Z src/server/AzureDevOpsCli.ts:504:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.createPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3240401Z 2026-10-21T08:56:15.3240488Z 504 createPullRequest: (input) => 2026-10-21T08:56:15.3240719Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3240837Z 2026-10-21T08:56:15.3241369Z src/server/AzureDevOpsCli.ts:524:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3242000Z 2026-10-21T08:56:15.3242096Z 524 getDefaultBranch: (input) => 2026-10-21T08:56:15.3242438Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3242561Z 2026-10-21T08:56:15.3243155Z src/server/AzureDevOpsCli.ts:535:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsCli.checkoutPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3243828Z 2026-10-21T08:56:15.3243930Z 535 checkoutPullRequest: (input) => 2026-10-21T08:56:15.3244182Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3244316Z 2026-10-21T08:56:15.3244949Z src/server/AzureDevOpsPullRequestCli.ts:488:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.getViewer")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3245670Z 2026-10-21T08:56:15.3245760Z 488 getViewer: (input) => 2026-10-21T08:56:15.3245976Z ~~~~~~~~~ 2026-10-21T08:56:15.3246088Z 2026-10-21T08:56:15.3246804Z src/server/AzureDevOpsPullRequestCli.ts:542:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.listPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3247549Z 2026-10-21T08:56:15.3247644Z 542 listPullRequests: (input) => 2026-10-21T08:56:15.3247879Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3248008Z 2026-10-21T08:56:15.3248657Z src/server/AzureDevOpsPullRequestCli.ts:555:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.getPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3249388Z 2026-10-21T08:56:15.3249482Z 555 getPullRequest: (input) => 2026-10-21T08:56:15.3249710Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3249830Z 2026-10-21T08:56:15.3250474Z src/server/AzureDevOpsPullRequestCli.ts:586:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.listThreads")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3251192Z 2026-10-21T08:56:15.3251282Z 586 listThreads: (input) => 2026-10-21T08:56:15.3251500Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3251613Z 2026-10-21T08:56:15.3252275Z src/server/AzureDevOpsPullRequestCli.ts:596:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.listIterations")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3253005Z 2026-10-21T08:56:15.3253099Z 596 listIterations: (input) => 2026-10-21T08:56:15.3253333Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3253449Z 2026-10-21T08:56:15.3254127Z src/server/AzureDevOpsPullRequestCli.ts:606:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.listIterationChanges")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3254888Z 2026-10-21T08:56:15.3254994Z 606 listIterationChanges: (input) => { 2026-10-21T08:56:15.3255250Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3255384Z 2026-10-21T08:56:15.3255812Z src/server/AzureDevOpsPullRequestCli.ts:633:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.readItemContent")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3256375Z 2026-10-21T08:56:15.3256437Z 633 readItemContent: (input) => 2026-10-21T08:56:15.3256588Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3256664Z 2026-10-21T08:56:15.3257065Z src/server/AzureDevOpsPullRequestCli.ts:656:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.setPullRequestReviewers")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3257511Z 2026-10-21T08:56:15.3257576Z 656 setPullRequestReviewers: (input) => 2026-10-21T08:56:15.3257741Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3257830Z 2026-10-21T08:56:15.3258299Z src/server/AzureDevOpsPullRequestCli.ts:681:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.runPullRequestAction")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3258742Z 2026-10-21T08:56:15.3258804Z 681 runPullRequestAction: (input) => 2026-10-21T08:56:15.3258964Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3259046Z 2026-10-21T08:56:15.3259429Z src/server/AzureDevOpsPullRequestCli.ts:700:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AzureDevOpsPullRequestCli.updatePullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3259861Z 2026-10-21T08:56:15.3259927Z 700 updatePullRequest: (input) => 2026-10-21T08:56:15.3260074Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3260159Z 2026-10-21T08:56:15.3260603Z src/server/AzureDevOpsSourceControlProvider.ts:81:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.listChangeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3261097Z 2026-10-21T08:56:15.3261156Z 81 listChangeRequests: (input) => { 2026-10-21T08:56:15.3261307Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3261387Z 2026-10-21T08:56:15.3261825Z src/server/AzureDevOpsSourceControlProvider.ts:109:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3262312Z 2026-10-21T08:56:15.3262370Z 109 getChangeRequest: (input) => 2026-10-21T08:56:15.3262514Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3262592Z 2026-10-21T08:56:15.3263036Z src/server/AzureDevOpsSourceControlProvider.ts:127:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3263527Z 2026-10-21T08:56:15.3263590Z 127 createChangeRequest: (input) => { 2026-10-21T08:56:15.3263740Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3263820Z 2026-10-21T08:56:15.3264270Z src/server/AzureDevOpsSourceControlProvider.ts:156:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getRepositoryCloneUrls")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3264767Z 2026-10-21T08:56:15.3264832Z 156 getRepositoryCloneUrls: (input) => 2026-10-21T08:56:15.3264990Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3265073Z 2026-10-21T08:56:15.3265509Z src/server/AzureDevOpsSourceControlProvider.ts:173:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.createRepository")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3265990Z 2026-10-21T08:56:15.3266049Z 173 createRepository: (input) => 2026-10-21T08:56:15.3266225Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3266309Z 2026-10-21T08:56:15.3266743Z src/server/AzureDevOpsSourceControlProvider.ts:190:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getDefaultBranch")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3267284Z 2026-10-21T08:56:15.3267345Z 190 getDefaultBranch: (input) => 2026-10-21T08:56:15.3267497Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3267572Z 2026-10-21T08:56:15.3268025Z src/server/AzureDevOpsSourceControlProvider.ts:204:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.checkoutChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3268572Z 2026-10-21T08:56:15.3268637Z 204 checkoutChangeRequest: (input) => 2026-10-21T08:56:15.3268793Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3268878Z 2026-10-21T08:56:15.3268880Z 2026-10-21T08:56:15.3268960Z ~/packages/source-control-forgejo$ tsc-rs --noEmit 2026-10-21T08:56:15.3269413Z src/server/GitCafeCredentials.ts:170:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitCafeCredentials.get")((host) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3269785Z 2026-10-21T08:56:15.3269837Z 170 get: (host) => 2026-10-21T08:56:15.3269954Z ~~~ 2026-10-21T08:56:15.3270018Z 2026-10-21T08:56:15.3270357Z src/server/GitCafeCredentials.ts:183:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitCafeCredentials.invalidate")((host) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3270740Z 2026-10-21T08:56:15.3270851Z 183 invalidate: (host) => Cache.invalidate(cache, normalizeHost(host)), 2026-10-21T08:56:15.3271055Z ~~~~~~~~~~ 2026-10-21T08:56:15.3271127Z 2026-10-21T08:56:15.3271454Z src/server/GitCafeCredentials.ts:184:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitCafeCredentials.cliEnv")((host) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3271834Z 2026-10-21T08:56:15.3271892Z 184 cliEnv: (host) => 2026-10-21T08:56:15.3272017Z ~~~~~~ 2026-10-21T08:56:15.3272085Z 2026-10-21T08:56:15.3272370Z src/server/GitCafePullRequestProvider.ts:473:13 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3272694Z 2026-10-21T08:56:15.3272754Z 473 Effect.map(Option.some), 2026-10-21T08:56:15.3272906Z ~~~~~~~~~~ 2026-10-21T08:56:15.3272987Z 2026-10-21T08:56:15.3273259Z src/server/GitCafePullRequestProvider.ts:478:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3273577Z 2026-10-21T08:56:15.3273650Z 478 : Effect.succeed(Option.none()), 2026-10-21T08:56:15.3273816Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3273909Z 2026-10-21T08:56:15.3273912Z 2026-10-21T08:56:15.3273981Z ~/packages/provider-pi$ tsc-rs --noEmit 2026-10-21T08:56:15.3274430Z src/server/GitHubCredentials.ts:238:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubCredentials.invalidate")((rawHost) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3274836Z 2026-10-21T08:56:15.3274893Z 238 invalidate: (rawHost) => { 2026-10-21T08:56:15.3275036Z ~~~~~~~~~~ 2026-10-21T08:56:15.3275106Z 2026-10-21T08:56:15.3275551Z src/server/GitHubPullRequestApi.ts:969:21 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubApiResponseError")(function*(error) { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3275952Z 2026-10-21T08:56:15.3276026Z 969 GitHubApiResponseError: (error) => 2026-10-21T08:56:15.3276248Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3276356Z 2026-10-21T08:56:15.3276754Z src/server/GitHubPullRequestApi.ts:1606:13 - suggestion TS377120: `Effect.filterOrFail` expresses this conditional validation more directly than `Effect.flatMap` with an identity `Effect.succeed` branch. effect(flatMapConditionalToFilterOrFail) 2026-10-21T08:56:15.3277287Z 2026-10-21T08:56:15.3277349Z 1606 Effect.flatMap((runs) => 2026-10-21T08:56:15.3277500Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3277588Z 2026-10-21T08:56:15.3277957Z src/server/GitHubPullRequestApi.ts:1753:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getViewerLogin")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3278369Z 2026-10-21T08:56:15.3278491Z 1753 getViewerLogin: (input) => 2026-10-21T08:56:15.3278639Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3278715Z 2026-10-21T08:56:15.3279080Z src/server/GitHubPullRequestApi.ts:1756:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.listPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3279491Z 2026-10-21T08:56:15.3279553Z 1756 listPullRequests: (input) => { 2026-10-21T08:56:15.3279707Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3279791Z 2026-10-21T08:56:15.3280189Z src/server/GitHubPullRequestApi.ts:1885:9 - suggestion TS377120: `Effect.filterOrElse` expresses this conditional validation more directly than `Effect.flatMap` with an identity `Effect.succeed` branch. effect(flatMapConditionalToFilterOrFail) 2026-10-21T08:56:15.3280632Z 2026-10-21T08:56:15.3280692Z 1885 Effect.flatMap((batch) => { 2026-10-21T08:56:15.3280840Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3280926Z 2026-10-21T08:56:15.3281302Z src/server/GitHubPullRequestApi.ts:1924:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.searchPullRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3281714Z 2026-10-21T08:56:15.3281779Z 1924 searchPullRequests: (input) => { 2026-10-21T08:56:15.3281937Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3282017Z 2026-10-21T08:56:15.3282395Z src/server/GitHubPullRequestApi.ts:1998:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getPullRequestPreview")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3282816Z 2026-10-21T08:56:15.3282886Z 1998 getPullRequestPreview: (input) => { 2026-10-21T08:56:15.3283048Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3283140Z 2026-10-21T08:56:15.3283512Z src/server/GitHubPullRequestApi.ts:2011:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getPullRequestStack")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3283925Z 2026-10-21T08:56:15.3283992Z 2011 getPullRequestStack: (input) => { 2026-10-21T08:56:15.3284149Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3284229Z 2026-10-21T08:56:15.3284598Z src/server/GitHubPullRequestApi.ts:2089:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getPullRequestDiff")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3285016Z 2026-10-21T08:56:15.3285080Z 2089 getPullRequestDiff: (input) => { 2026-10-21T08:56:15.3285235Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3285316Z 2026-10-21T08:56:15.3285701Z src/server/GitHubPullRequestApi.ts:2137:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getReviewThreadComments")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3286159Z 2026-10-21T08:56:15.3286224Z 2137 getReviewThreadComments: (input) => { 2026-10-21T08:56:15.3286396Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3286484Z 2026-10-21T08:56:15.3286851Z src/server/GitHubPullRequestApi.ts:2279:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.listActorAvatars")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3287319Z 2026-10-21T08:56:15.3287381Z 2279 listActorAvatars: (input) => { 2026-10-21T08:56:15.3287531Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3287610Z 2026-10-21T08:56:15.3287969Z src/server/GitHubPullRequestApi.ts:2288:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getViewerAccess")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3288379Z 2026-10-21T08:56:15.3288497Z 2288 getViewerAccess: (input) => { 2026-10-21T08:56:15.3288647Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3288724Z 2026-10-21T08:56:15.3289096Z src/server/GitHubPullRequestApi.ts:2300:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.listReviewerCandidates")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3289522Z 2026-10-21T08:56:15.3289592Z 2300 listReviewerCandidates: (input) => { 2026-10-21T08:56:15.3289753Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3289843Z 2026-10-21T08:56:15.3290208Z src/server/GitHubPullRequestApi.ts:2312:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.setReviewerRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3290625Z 2026-10-21T08:56:15.3290685Z 2312 setReviewerRequest: (input) => { 2026-10-21T08:56:15.3290835Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3290917Z 2026-10-21T08:56:15.3291283Z src/server/GitHubPullRequestApi.ts:2325:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.listLabelCandidates")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3291696Z 2026-10-21T08:56:15.3291764Z 2325 listLabelCandidates: (input) => { 2026-10-21T08:56:15.3291920Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3292006Z 2026-10-21T08:56:15.3292353Z src/server/GitHubPullRequestApi.ts:2337:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.setLabels")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3292748Z 2026-10-21T08:56:15.3292806Z 2337 setLabels: (input) => { 2026-10-21T08:56:15.3292940Z ~~~~~~~~~ 2026-10-21T08:56:15.3293010Z 2026-10-21T08:56:15.3293377Z src/server/GitHubPullRequestApi.ts:2364:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.runPullRequestAction")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3293796Z 2026-10-21T08:56:15.3293861Z 2364 runPullRequestAction: (input) => { 2026-10-21T08:56:15.3294020Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3294103Z 2026-10-21T08:56:15.3294470Z src/server/GitHubPullRequestApi.ts:2623:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.commentOnPullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3294890Z 2026-10-21T08:56:15.3294954Z 2623 commentOnPullRequest: (input) => 2026-10-21T08:56:15.3295105Z ~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3295191Z 2026-10-21T08:56:15.3295549Z src/server/GitHubPullRequestApi.ts:2633:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.submitReview")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3295945Z 2026-10-21T08:56:15.3296005Z 2633 submitReview: (input) => { 2026-10-21T08:56:15.3296177Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3296255Z 2026-10-21T08:56:15.3296623Z src/server/GitHubPullRequestApi.ts:2650:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.replyToReviewThread")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3297114Z 2026-10-21T08:56:15.3297176Z 2650 replyToReviewThread: (input) => 2026-10-21T08:56:15.3297327Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3297411Z 2026-10-21T08:56:15.3297793Z src/server/GitHubPullRequestApi.ts:2655:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getPullRequestFilesViewed")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3298222Z 2026-10-21T08:56:15.3298303Z 2655 getPullRequestFilesViewed: (input) => { 2026-10-21T08:56:15.3298536Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3298628Z 2026-10-21T08:56:15.3299006Z src/server/GitHubPullRequestApi.ts:2683:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.getPullRequestFileStats")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3299494Z 2026-10-21T08:56:15.3299619Z 2683 getPullRequestFileStats: (input) => { 2026-10-21T08:56:15.3299783Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3299872Z 2026-10-21T08:56:15.3300257Z src/server/GitHubPullRequestApi.ts:2711:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.setPullRequestFilesViewed")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3300688Z 2026-10-21T08:56:15.3300757Z 2711 setPullRequestFilesViewed: (input) => { 2026-10-21T08:56:15.3300925Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3301017Z 2026-10-21T08:56:15.3301398Z src/server/GitHubPullRequestApi.ts:2732:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.setReviewThreadResolution")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3301832Z 2026-10-21T08:56:15.3301906Z 2732 setReviewThreadResolution: (input) => 2026-10-21T08:56:15.3302065Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3302159Z 2026-10-21T08:56:15.3302513Z src/server/GitHubPullRequestApi.ts:2738:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.setReaction")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3302913Z 2026-10-21T08:56:15.3302966Z 2738 setReaction: (input) => { 2026-10-21T08:56:15.3303111Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3303192Z 2026-10-21T08:56:15.3303553Z src/server/GitHubPullRequestApi.ts:2771:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.updatePullRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3303967Z 2026-10-21T08:56:15.3304030Z 2771 updatePullRequest: (input) => 2026-10-21T08:56:15.3304182Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3304265Z 2026-10-21T08:56:15.3304623Z src/server/GitHubPullRequestApi.ts:2787:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubPullRequestApi.updateComment")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3305084Z 2026-10-21T08:56:15.3305169Z 2787 updateComment: (input) => 2026-10-21T08:56:15.3305377Z ~~~~~~~~~~~~~ 2026-10-21T08:56:15.3305451Z 2026-10-21T08:56:15.3305894Z src/server/GitHubSourceControlProvider.ts:894:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.readChangeRequestTemplate")((_) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3306433Z 2026-10-21T08:56:15.3306524Z 894 readChangeRequestTemplate: ({ cwd, treeish }) => 2026-10-21T08:56:15.3306707Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3306794Z 2026-10-21T08:56:15.3307228Z src/server/GitHubSourceControlProvider.ts:905:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.listChangeRequests")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3307774Z 2026-10-21T08:56:15.3307836Z 905 listChangeRequests: (input) => 2026-10-21T08:56:15.3307991Z ~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3308073Z 2026-10-21T08:56:15.3308510Z src/server/GitHubSourceControlProvider.ts:923:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3308982Z 2026-10-21T08:56:15.3309102Z 923 getChangeRequest: (input) => 2026-10-21T08:56:15.3309252Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3309327Z 2026-10-21T08:56:15.3309773Z src/server/GitHubSourceControlProvider.ts:1036:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.checkoutChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3310262Z 2026-10-21T08:56:15.3310329Z 1036 checkoutChangeRequest: (input) => 2026-10-21T08:56:15.3310485Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3310571Z 2026-10-21T08:56:15.3310962Z src/server/gitHubGraphQlClient.ts:118:12 - suggestion TS377019: This `yield* Effect.fail(...)` passes a yieldable error value. `yield*` represents that value directly without wrapping it in `Effect.fail`. effect(unnecessaryFailYieldableError) 2026-10-21T08:56:15.3311388Z 2026-10-21T08:56:15.3311446Z 118 return yield* Effect.fail(error); 2026-10-21T08:56:15.3311640Z ~~~~~ 2026-10-21T08:56:15.3311713Z 2026-10-21T08:56:15.3311720Z 2026-10-21T08:56:15.3311807Z ~/packages/provider-muse$ tsc-rs --noEmit 2026-10-21T08:56:15.3312362Z src/server/ForgejoSourceControlProvider.ts:340:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SourceControlProvider.SourceControlProvider.getChangeRequest")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3312840Z 2026-10-21T08:56:15.3312900Z 340 getChangeRequest: (input) => 2026-10-21T08:56:15.3313056Z ~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3313143Z 2026-10-21T08:56:15.3313145Z 2026-10-21T08:56:15.3313220Z ~/packages/provider-opencode$ tsc-rs --noEmit 2026-10-21T08:56:15.3313696Z src/server/adapter.ts:440:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3314099Z 2026-10-21T08:56:15.3314204Z 440 getCapabilities: () => Effect.succeed(PiProviderCapabilitiesV2), 2026-10-21T08:56:15.3314412Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3314512Z 2026-10-21T08:56:15.3314906Z src/server/adapter.ts:441:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3315332Z 2026-10-21T08:56:15.3315552Z 441 planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()), 2026-10-21T08:56:15.3315789Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3315885Z 2026-10-21T08:56:15.3316190Z src/server/adapter.ts:1682:31 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3316523Z 2026-10-21T08:56:15.3316627Z 1682 Effect.map(Option.some), 2026-10-21T08:56:15.3316817Z ~~~~~~~~~~ 2026-10-21T08:56:15.3316924Z 2026-10-21T08:56:15.3317163Z src/server/adapter.ts:1685:29 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3317457Z 2026-10-21T08:56:15.3317541Z 1685 : Effect.succeed(Option.none()), 2026-10-21T08:56:15.3317726Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3317914Z 2026-10-21T08:56:15.3318198Z src/server/rpc.ts:334:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onSuccess")(function*() { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3318522Z 2026-10-21T08:56:15.3318574Z 334 onSuccess: () => 2026-10-21T08:56:15.3318727Z ~~~~~~~~~ 2026-10-21T08:56:15.3318814Z 2026-10-21T08:56:15.3319042Z src/server/rpc.ts:342:17 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3319319Z 2026-10-21T08:56:15.3319445Z 342 Effect.map(Option.some), 2026-10-21T08:56:15.3319604Z ~~~~~~~~~~ 2026-10-21T08:56:15.3319693Z 2026-10-21T08:56:15.3319695Z 2026-10-21T08:56:15.3319764Z ~/packages/provider-cursor$ tsc-rs --noEmit 2026-10-21T08:56:15.3320232Z src/server/adapter.ts:284:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3320637Z 2026-10-21T08:56:15.3320751Z 284 getCapabilities: () => Effect.succeed(MuseProviderCapabilitiesV2), 2026-10-21T08:56:15.3320956Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3321034Z 2026-10-21T08:56:15.3321412Z src/server/adapter.ts:285:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3321831Z 2026-10-21T08:56:15.3321970Z 285 planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()), 2026-10-21T08:56:15.3322203Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3322293Z 2026-10-21T08:56:15.3322594Z src/server/adapter.ts:388:13 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("TimeoutError")(function*(cause) { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3322936Z 2026-10-21T08:56:15.3322998Z 388 TimeoutError: (cause) => 2026-10-21T08:56:15.3323157Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3323236Z 2026-10-21T08:56:15.3323480Z src/server/adapter.ts:1366:35 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3323769Z 2026-10-21T08:56:15.3323913Z 1366 wake === held ? Effect.map(dispatch, Option.some) : Effect.succeed(Option.none()), 2026-10-21T08:56:15.3324153Z ~~~~~~~~~~ 2026-10-21T08:56:15.3324259Z 2026-10-21T08:56:15.3324495Z src/server/adapter.ts:1366:71 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3324773Z 2026-10-21T08:56:15.3324910Z 1366 wake === held ? Effect.map(dispatch, Option.some) : Effect.succeed(Option.none()), 2026-10-21T08:56:15.3325180Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3325306Z 2026-10-21T08:56:15.3325308Z 2026-10-21T08:56:15.3325375Z ~/packages/provider-grok$ tsc-rs --noEmit 2026-10-21T08:56:15.3325804Z src/server/OpenCodeServerLedger.ts:147:12 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3326165Z 2026-10-21T08:56:15.3326261Z 147 return Effect.succeed(undefined); 2026-10-21T08:56:15.3326421Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3326513Z 2026-10-21T08:56:15.3326954Z src/server/OpenCodeServerLedger.ts:188:24 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen) 2026-10-21T08:56:15.3327488Z 2026-10-21T08:56:15.3327557Z 188 if (!recordable) return Effect.void; 2026-10-21T08:56:15.3327719Z ~~~~~~ 2026-10-21T08:56:15.3327810Z 2026-10-21T08:56:15.3328243Z src/server/OpenCodeServerLedger.ts:208:9 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen) 2026-10-21T08:56:15.3328739Z 2026-10-21T08:56:15.3328793Z 208 return Effect.void; 2026-10-21T08:56:15.3328935Z ~~~~~~ 2026-10-21T08:56:15.3329064Z 2026-10-21T08:56:15.3329491Z src/server/OpenCodeServerLedger.ts:228:7 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen) 2026-10-21T08:56:15.3329970Z 2026-10-21T08:56:15.3330023Z 228 return fs 2026-10-21T08:56:15.3330149Z ~~~~~~ 2026-10-21T08:56:15.3330218Z 2026-10-21T08:56:15.3330557Z src/server/OpenCodeServerLedger.ts:311:29 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCodeServerLedger.track")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3330944Z 2026-10-21T08:56:15.3331060Z 311 OpenCodeServerLedger.of({ track: () => Effect.succeed(Effect.void) }), 2026-10-21T08:56:15.3331287Z ~~~~~ 2026-10-21T08:56:15.3331390Z 2026-10-21T08:56:15.3331733Z src/server/OpenCodeServerOwner.ts:169:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCodeServerOwner.withServer")((use) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3332124Z 2026-10-21T08:56:15.3332184Z 169 withServer: (use) => 2026-10-21T08:56:15.3332324Z ~~~~~~~~~~ 2026-10-21T08:56:15.3332397Z 2026-10-21T08:56:15.3332836Z src/server/adapter.test.ts:103:39 - suggestion TS377112: This input is already assignable to the schema's Encoded type. Use `decodeSync` to preserve compile-time type checking instead of discarding the input type through `decodeUnknownSync`. effect(preferTypedSchemaDecoder) 2026-10-21T08:56:15.3333317Z 2026-10-21T08:56:15.3333446Z 103 const OPENCODE_TEST_SETTINGS = Schema.decodeUnknownSync(OpenCodeSettings)({}); 2026-10-21T08:56:15.3333682Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3333797Z 2026-10-21T08:56:15.3334167Z src/server/adapter.ts:938:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3334565Z 2026-10-21T08:56:15.3387411Z 938 getCapabilities: () => Effect.succeed(OpenCodeProviderCapabilitiesV2), 2026-10-21T08:56:15.3387694Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3387773Z 2026-10-21T08:56:15.3388192Z src/server/adapter.ts:939:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3388666Z 2026-10-21T08:56:15.3388825Z 939 planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()), 2026-10-21T08:56:15.3389062Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3389150Z 2026-10-21T08:56:15.3389485Z src/server/adapter.ts:1011:33 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect) 2026-10-21T08:56:15.3389858Z 2026-10-21T08:56:15.3389940Z 1011 const abortController = new AbortController(); 2026-10-21T08:56:15.3390131Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3390238Z 2026-10-21T08:56:15.3390601Z src/server/adapter.ts:1088:31 - suggestion TS377019: This `yield* Effect.fail(...)` passes a yieldable error value. `yield*` represents that value directly without wrapping it in `Effect.fail`. effect(unnecessaryFailYieldableError) 2026-10-21T08:56:15.3391367Z 2026-10-21T08:56:15.3391450Z 1088 if (failure) return yield* Effect.fail(failure); 2026-10-21T08:56:15.3391628Z ~~~~~ 2026-10-21T08:56:15.3391726Z 2026-10-21T08:56:15.3392040Z src/server/adapter.ts:1584:15 - suggestion TS377095: `Effect.orElseSucceed` expresses the same recovery more directly than `Effect.catch` followed by `Effect.succeed`. effect(catchToOrElseSucceed) 2026-10-21T08:56:15.3392486Z 2026-10-21T08:56:15.3392572Z 1584 Effect.catch(() => Effect.succeed(undefined)), 2026-10-21T08:56:15.3392759Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3392843Z 2026-10-21T08:56:15.3393123Z src/server/adapter.ts:1584:34 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3393453Z 2026-10-21T08:56:15.3393539Z 1584 Effect.catch(() => Effect.succeed(undefined)), 2026-10-21T08:56:15.3393727Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3393840Z 2026-10-21T08:56:15.3394164Z src/server/adapter.ts:3186:43 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect) 2026-10-21T08:56:15.3394531Z 2026-10-21T08:56:15.3394621Z 3186 admissionAbortController: new AbortController(), 2026-10-21T08:56:15.3394830Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3394944Z 2026-10-21T08:56:15.3395285Z src/server/adapter.ts:3346:47 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect) 2026-10-21T08:56:15.3395839Z 2026-10-21T08:56:15.3395941Z 3346 turn.admissionAbortController = new AbortController(); 2026-10-21T08:56:15.3396177Z ~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3396297Z 2026-10-21T08:56:15.3396628Z src/server/v2/OpenCode2Client.ts:158:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCode2Client.connect")((_) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3396994Z 2026-10-21T08:56:15.3397065Z 158 connect: ({ baseUrl, password }) => { 2026-10-21T08:56:15.3397222Z ~~~~~~~ 2026-10-21T08:56:15.3397294Z 2026-10-21T08:56:15.3397632Z src/server/v2/OpenCode2Server.ts:160:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCode2Server.withConnection")((use) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3398010Z 2026-10-21T08:56:15.3398069Z 160 withConnection: (use) => 2026-10-21T08:56:15.3398214Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3398290Z 2026-10-21T08:56:15.3398623Z src/server/v2/OpenCode2Server.ts:175:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCode2Server.withConnection")((use) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3399023Z 2026-10-21T08:56:15.3399080Z 175 withConnection: (use) => 2026-10-21T08:56:15.3399219Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3399293Z 2026-10-21T08:56:15.3399543Z src/server/v2/adapter.ts:1544:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3399831Z 2026-10-21T08:56:15.3399976Z 1544 wake.dropped ? Effect.succeed(Option.none()) : Effect.map(dispatch, Option.some), 2026-10-21T08:56:15.3400216Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3400313Z 2026-10-21T08:56:15.3400563Z src/server/v2/adapter.ts:1544:58 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3400965Z 2026-10-21T08:56:15.3401103Z 1544 wake.dropped ? Effect.succeed(Option.none()) : Effect.map(dispatch, Option.some), 2026-10-21T08:56:15.3401350Z ~~~~~~~~~~ 2026-10-21T08:56:15.3401467Z 2026-10-21T08:56:15.3401842Z src/server/v2/adapter.ts:4135:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3402324Z 2026-10-21T08:56:15.3402445Z 4135 getCapabilities: () => Effect.succeed(OpenCode2ProviderCapabilities), 2026-10-21T08:56:15.3402657Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3402732Z 2026-10-21T08:56:15.3403116Z src/server/v2/adapter.ts:4136:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3403549Z 2026-10-21T08:56:15.3403688Z 4136 planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()), 2026-10-21T08:56:15.3403919Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3404009Z 2026-10-21T08:56:15.3404011Z 2026-10-21T08:56:15.3404096Z ~/packages/provider-acp-registry$ tsc-rs --noEmit 2026-10-21T08:56:15.3404590Z src/server/driver.ts:174:7 - suggestion TS377120: `Effect.filterOrElse` expresses this conditional validation more directly than `Effect.flatMap` with an identity `Effect.succeed` branch. effect(flatMapConditionalToFilterOrFail) 2026-10-21T08:56:15.3405002Z 2026-10-21T08:56:15.3405070Z 174 Effect.flatMap((snapshot) => 2026-10-21T08:56:15.3405218Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3405294Z 2026-10-21T08:56:15.3405565Z src/server/xaiAcpExtension.ts:1507:15 - suggestion TS377009: The previous Effect does not fail, so this error-handling branch will never run. effect(catchUnfailableEffect) 2026-10-21T08:56:15.3405882Z 2026-10-21T08:56:15.3405954Z 1507 }).pipe(Effect.catch(() => Effect.void)); 2026-10-21T08:56:15.3406181Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3406270Z 2026-10-21T08:56:15.3406580Z src/server/xaiAcpExtension.ts:1507:15 - suggestion TS377099: `Effect.ignore` expresses ignored failure more directly than `Effect.catch` returning `Effect.void`. effect(catchToIgnore) 2026-10-21T08:56:15.3406918Z 2026-10-21T08:56:15.3406993Z 1507 }).pipe(Effect.catch(() => Effect.void)); 2026-10-21T08:56:15.3407157Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3407247Z 2026-10-21T08:56:15.3407646Z src/server/xaiAcpExtension.ts:1588:13 - suggestion TS377116: `Effect.catchCauseIf` expresses selective recovery more directly than `Effect.catchCause` with a conditional `Effect.failCause` passthrough. effect(catchConditionalRefailToCatchIf) 2026-10-21T08:56:15.3408085Z 2026-10-21T08:56:15.3408150Z 1588 Effect.catchCause((cause) => 2026-10-21T08:56:15.3408314Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3408405Z 2026-10-21T08:56:15.3408407Z 2026-10-21T08:56:15.3408471Z ~/packages/client-runtime$ tsc-rs --noEmit 2026-10-21T08:56:15.3408968Z src/server/CursorAccountReader.ts:31:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CursorAccountReader.read")((credentialSource, sinceMs, untilMs) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3409403Z 2026-10-21T08:56:15.3409485Z 31 read: (credentialSource, sinceMs, untilMs) => 2026-10-21T08:56:15.3409657Z ~~~~ 2026-10-21T08:56:15.3409725Z 2026-10-21T08:56:15.3410048Z src/server/CursorSdkCatalog.ts:82:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CursorSdkCatalog.read")((apiKey) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3410415Z 2026-10-21T08:56:15.3410468Z 82 read: (apiKey) => 2026-10-21T08:56:15.3410667Z ~~~~ 2026-10-21T08:56:15.3410733Z 2026-10-21T08:56:15.3411049Z src/server/accountUsage.ts:360:5 - suggestion TS377095: `Effect.orElseSucceed` expresses the same recovery more directly than `Effect.catch` followed by `Effect.succeed`. effect(catchToOrElseSucceed) 2026-10-21T08:56:15.3411408Z 2026-10-21T08:56:15.3411464Z 360 Effect.catch(() => 2026-10-21T08:56:15.3411591Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3411665Z 2026-10-21T08:56:15.3412068Z src/server/adapter.ts:904:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.getCapabilities")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3412471Z 2026-10-21T08:56:15.3412590Z 904 getCapabilities: () => Effect.succeed(CursorProviderCapabilitiesV2), 2026-10-21T08:56:15.3412799Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3412877Z 2026-10-21T08:56:15.3413249Z src/server/adapter.ts:905:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderAdapter.ProviderAdapterV2.planSelectionTransition")(() => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3413670Z 2026-10-21T08:56:15.3413803Z 905 planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()), 2026-10-21T08:56:15.3414035Z ~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3414121Z 2026-10-21T08:56:15.3414629Z src/server/credentialStore.ts:55:7 - suggestion TS377074: `Effect.runPromise` is called inside an Effect with a separate services invocation. In this context, child Effects run with the surrounding services, which can be accessed through `Effect.context` and `Effect.runPromiseWith`. effect(runEffectInsideEffect) 2026-10-21T08:56:15.3415174Z 2026-10-21T08:56:15.3415231Z 55 Effect.runPromise( 2026-10-21T08:56:15.3415370Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3415447Z 2026-10-21T08:56:15.3415748Z src/server/credentialStore.ts:59:29 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3416089Z 2026-10-21T08:56:15.3416209Z 59 onNone: () => Effect.succeed(undefined), 2026-10-21T08:56:15.3416394Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3416501Z 2026-10-21T08:56:15.3417003Z src/server/credentialStore.ts:69:7 - suggestion TS377074: `Effect.runPromise` is called inside an Effect with a separate services invocation. In this context, child Effects run with the surrounding services, which can be accessed through `Effect.context` and `Effect.runPromiseWith`. effect(runEffectInsideEffect) 2026-10-21T08:56:15.3417545Z 2026-10-21T08:56:15.3417598Z 69 Effect.runPromise( 2026-10-21T08:56:15.3417733Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3417812Z 2026-10-21T08:56:15.3418305Z src/server/credentialStore.ts:82:18 - suggestion TS377074: `Effect.runPromise` is called inside an Effect with a separate services invocation. In this context, child Effects run with the surrounding services, which can be accessed through `Effect.context` and `Effect.runPromiseWith`. effect(runEffectInsideEffect) 2026-10-21T08:56:15.3418911Z 2026-10-21T08:56:15.3418994Z 82 clear: () => Effect.runPromise(credentials.remove), 2026-10-21T08:56:15.3419172Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3419267Z 2026-10-21T08:56:15.3419636Z src/server/driver.ts:228:11 - suggestion TS377120: `Effect.filterOrElse` expresses this conditional validation more directly than `Effect.flatMap` with an identity `Effect.succeed` branch. effect(flatMapConditionalToFilterOrFail) 2026-10-21T08:56:15.3420045Z 2026-10-21T08:56:15.3420107Z 228 Effect.flatMap((snapshot) => 2026-10-21T08:56:15.3420260Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3420344Z 2026-10-21T08:56:15.3420558Z src/server/usageLimits.test.ts:74:5 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen) 2026-10-21T08:56:15.3420886Z 2026-10-21T08:56:15.3420945Z 74 Effect.gen(function* () { 2026-10-21T08:56:15.3421087Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3421229Z 75 yield* withNodeServices( 2026-10-21T08:56:15.3421371Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3421503Z ... 2026-10-21T08:56:15.3421604Z 115 ); 2026-10-21T08:56:15.3421714Z ~~~~~~~~ 2026-10-21T08:56:15.3421819Z 116 }), 2026-10-21T08:56:15.3421922Z ~~~~~~ 2026-10-21T08:56:15.3421983Z 2026-10-21T08:56:15.3421985Z 2026-10-21T08:56:15.3422337Z src/server/AcpRegistryRuntimeCoordinator.ts:154:52 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3422673Z 2026-10-21T08:56:15.3422826Z 154 return yield* Effect.raceFirst(effect.pipe(Effect.map(Option.some)), foregroundStarted); 2026-10-21T08:56:15.3423086Z ~~~~~~~~~~ 2026-10-21T08:56:15.3423203Z 2026-10-21T08:56:15.3423577Z src/server/AcpRegistrySupport.ts:1301:9 - suggestion TS377116: `Effect.catchIf` expresses selective recovery more directly than `Effect.catch` with a conditional `Effect.fail` passthrough. effect(catchConditionalRefailToCatchIf) 2026-10-21T08:56:15.3423984Z 2026-10-21T08:56:15.3424048Z 1301 Effect.catch((error) => 2026-10-21T08:56:15.3424201Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3424278Z 2026-10-21T08:56:15.3424615Z src/server/auth.ts:146:13 - suggestion TS377118: `Effect.fromOption` expresses this Option-to-Effect conversion more directly than `Option.match` or an Option tag conditional. effect(optionMatchToFromOption) 2026-10-21T08:56:15.3424989Z 2026-10-21T08:56:15.3425049Z 146 Option.isSome(result) 2026-10-21T08:56:15.3425195Z ~~~~~~~~~~~~~ 2026-10-21T08:56:15.3425282Z 2026-10-21T08:56:15.3425571Z src/server/driver.ts:640:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("enrichSnapshot")((_) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3425898Z 2026-10-21T08:56:15.3426012Z 640 enrichSnapshot: ({ snapshot, getSnapshot, publishSnapshot }) => { 2026-10-21T08:56:15.3426275Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3426357Z 2026-10-21T08:56:15.3426601Z src/server/driver.ts:650:51 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3426883Z 2026-10-21T08:56:15.3426997Z 650 : enrichProviderCached(snapshot).pipe(Effect.map(Option.some)) 2026-10-21T08:56:15.3427218Z ~~~~~~~~~~ 2026-10-21T08:56:15.3427333Z 2026-10-21T08:56:15.3427335Z 2026-10-21T08:56:15.3427591Z src/authorization/remote.test.ts:232:25 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3427892Z 2026-10-21T08:56:15.3428008Z 232 identity: Effect.succeed(Option.some({ accountId: "user_connect" })), 2026-10-21T08:56:15.3428229Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3428322Z 2026-10-21T08:56:15.3428574Z src/authorization/remote.test.ts:237:17 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3428877Z 2026-10-21T08:56:15.3428960Z 237 id: Effect.succeed(Option.some("device-1")), 2026-10-21T08:56:15.3429136Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3429227Z 2026-10-21T08:56:15.3429604Z src/authorization/service.ts:553:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RemoteEnvironmentAuthorization.authorizeDpop")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3430017Z 2026-10-21T08:56:15.3430072Z 553 authorizeDpop: (input) => 2026-10-21T08:56:15.3430215Z ~~~~~~~~~~~~~ 2026-10-21T08:56:15.3430290Z 2026-10-21T08:56:15.3430715Z src/authorization/service.ts:555:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("RemoteEnvironmentAuthorization.authorizeDpopHttp")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3431136Z 2026-10-21T08:56:15.3431197Z 555 authorizeDpopHttp: (input) => 2026-10-21T08:56:15.3431342Z ~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3431423Z 2026-10-21T08:56:15.3431826Z src/connection/githubRoutingPermissions.ts:138:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubRoutingPermissions.get")((entry) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3432230Z 2026-10-21T08:56:15.3432279Z 138 get: (entry) => 2026-10-21T08:56:15.3432406Z ~~~ 2026-10-21T08:56:15.3432471Z 2026-10-21T08:56:15.3432848Z src/connection/githubRoutingPermissions.ts:143:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubRoutingPermissions.set")((entry, permission) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3433274Z 2026-10-21T08:56:15.3433335Z 143 set: (entry, permission) => { 2026-10-21T08:56:15.3433487Z ~~~ 2026-10-21T08:56:15.3433554Z 2026-10-21T08:56:15.3433931Z src/connection/githubRoutingPermissions.ts:159:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("GitHubRoutingPermissions.forget")((environmentId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3434352Z 2026-10-21T08:56:15.3434407Z 159 forget: (environmentId) => 2026-10-21T08:56:15.3434554Z ~~~~~~ 2026-10-21T08:56:15.3434622Z 2026-10-21T08:56:15.3434967Z src/connection/onboarding.ts:298:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ConnectionOnboarding.registerPairing")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3435361Z 2026-10-21T08:56:15.3435437Z 298 registerPairing: (input) => 2026-10-21T08:56:15.3435638Z ~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3435718Z 2026-10-21T08:56:15.3436056Z src/connection/onboarding.ts:304:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ConnectionOnboarding.registerSsh")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3436492Z 2026-10-21T08:56:15.3436545Z 304 registerSsh: (input) => 2026-10-21T08:56:15.3436691Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3436763Z 2026-10-21T08:56:15.3437105Z src/connection/onboarding.ts:309:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ConnectionOnboarding.updateBearer")((input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3437493Z 2026-10-21T08:56:15.3437555Z 309 updateBearer: (input) => 2026-10-21T08:56:15.3437697Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3437773Z 2026-10-21T08:56:15.3438079Z src/connection/registry.test.ts:1392:15 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3438430Z 2026-10-21T08:56:15.3438495Z 1392 ? Effect.succeed(undefined) 2026-10-21T08:56:15.3438678Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3438779Z 2026-10-21T08:56:15.3439077Z src/connection/registry.test.ts:1476:15 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3439417Z 2026-10-21T08:56:15.3439479Z 1476 ? Effect.succeed(undefined) 2026-10-21T08:56:15.3439634Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3439727Z 2026-10-21T08:56:15.3440026Z src/connection/registry.test.ts:1489:23 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid) 2026-10-21T08:56:15.3440462Z 2026-10-21T08:56:15.3440534Z 1489 : Effect.succeed(undefined), 2026-10-21T08:56:15.3440709Z ~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3440816Z 2026-10-21T08:56:15.3441098Z src/platform/orchestrationCache.test.ts:104:15 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3441419Z 2026-10-21T08:56:15.3441483Z 104 }).pipe(Effect.map(Option.some)); 2026-10-21T08:56:15.3441644Z ~~~~~~~~~~ 2026-10-21T08:56:15.3441724Z 2026-10-21T08:56:15.3442202Z src/state/boundedThreadSnapshotHttp.ts:72:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ThreadSnapshotLoader.ThreadSnapshotLoader.load")((prepared, threadId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3442662Z 2026-10-21T08:56:15.3442763Z 72 load: (prepared: PreparedConnection, threadId: ThreadId) => { 2026-10-21T08:56:15.3442949Z ~~~~ 2026-10-21T08:56:15.3443018Z 2026-10-21T08:56:15.3443343Z src/state/commandPermissions.ts:56:13 - suggestion TS377095: `Effect.orElseSucceed` expresses the same recovery more directly than `Effect.catch` followed by `Effect.succeed`. effect(catchToOrElseSucceed) 2026-10-21T08:56:15.3443712Z 2026-10-21T08:56:15.3443823Z 56 Effect.catch(() => Effect.succeed(Option.none())), 2026-10-21T08:56:15.3444038Z ~~~~~~~~~~~~ 2026-10-21T08:56:15.3444119Z 2026-10-21T08:56:15.3444502Z src/state/commandPermissions.ts:62:20 - suggestion TS377019: This `yield* Effect.fail(...)` passes a yieldable error value. `yield*` represents that value directly without wrapping it in `Effect.fail`. effect(unnecessaryFailYieldableError) 2026-10-21T08:56:15.3444921Z 2026-10-21T08:56:15.3444982Z 62 return yield* Effect.fail( 2026-10-21T08:56:15.3445137Z ~~~~~ 2026-10-21T08:56:15.3445224Z 2026-10-21T08:56:15.3445555Z src/state/outdatedServerUpdate.ts:57:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("execute")((target, atomRegistry) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3445927Z 2026-10-21T08:56:15.3446030Z 57 execute: (target: OutdatedServerUpdateTarget, atomRegistry) => { 2026-10-21T08:56:15.3446264Z ~~~~~~~ 2026-10-21T08:56:15.3446335Z 2026-10-21T08:56:15.3446684Z src/state/pullRequestDiffHttp.ts:90:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("PullRequestDiffLoader.load")((prepared, input) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3447084Z 2026-10-21T08:56:15.3447146Z 90 load: (prepared, input) => 2026-10-21T08:56:15.3447284Z ~~~~ 2026-10-21T08:56:15.3447348Z 2026-10-21T08:56:15.3447802Z src/state/queryPersistence.ts:34:28 - suggestion TS377112: This input is already assignable to the schema's Encoded type. Use `decodeEffect` to preserve compile-time type checking instead of discarding the input type through `decodeUnknownEffect`. effect(preferTypedSchemaDecoder) 2026-10-21T08:56:15.3448292Z 2026-10-21T08:56:15.3448403Z 34 return yield* Schema.decodeUnknownEffect(codec)(stored.value).pipe( 2026-10-21T08:56:15.3448622Z ~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3448731Z 2026-10-21T08:56:15.3448985Z src/state/queryPersistence.ts:35:9 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome) 2026-10-21T08:56:15.3449283Z 2026-10-21T08:56:15.3449343Z 35 Effect.map(Option.some), 2026-10-21T08:56:15.3449488Z ~~~~~~~~~~ 2026-10-21T08:56:15.3449564Z 2026-10-21T08:56:15.3449865Z src/state/server.ts:680:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("execute")((target, atomRegistry) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3450207Z 2026-10-21T08:56:15.3450325Z 680 execute: (target, atomRegistry) => { 2026-10-21T08:56:15.3450474Z ~~~~~~~ 2026-10-21T08:56:15.3450541Z 2026-10-21T08:56:15.3450906Z src/state/server.ts:1125:11 - suggestion TS377120: `Effect.filterOrElse` expresses this conditional validation more directly than `Effect.flatMap` with an identity `Effect.succeed` branch. effect(flatMapConditionalToFilterOrFail) 2026-10-21T08:56:15.3451317Z 2026-10-21T08:56:15.3451382Z 1125 Effect.flatMap((summary) => 2026-10-21T08:56:15.3451532Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3451620Z 2026-10-21T08:56:15.3451911Z src/state/shell-sync.test.ts:90:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3452203Z 2026-10-21T08:56:15.3452286Z 90 loadShell: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3452464Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3452561Z 2026-10-21T08:56:15.3452802Z src/state/shell-sync.test.ts:96:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3453095Z 2026-10-21T08:56:15.3453180Z 96 loadThread: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3453361Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3453465Z 2026-10-21T08:56:15.3453708Z src/state/shell-sync.test.ts:99:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3453998Z 2026-10-21T08:56:15.3454093Z 99 loadServerConfig: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3454286Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3454392Z 2026-10-21T08:56:15.3454638Z src/state/shell-sync.test.ts:101:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3454928Z 2026-10-21T08:56:15.3455015Z 101 loadVcsRefs: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3455202Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3455300Z 2026-10-21T08:56:15.3455544Z src/state/shell-sync.test.ts:108:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3455834Z 2026-10-21T08:56:15.3455911Z 108 load: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3456079Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3456216Z 2026-10-21T08:56:15.3456468Z src/state/shell-sync.test.ts:229:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3456756Z 2026-10-21T08:56:15.3456839Z 229 loadShell: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3457016Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3457110Z 2026-10-21T08:56:15.3457353Z src/state/shell-sync.test.ts:238:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3457642Z 2026-10-21T08:56:15.3457724Z 238 loadThread: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3457903Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3458001Z 2026-10-21T08:56:15.3458245Z src/state/shell-sync.test.ts:241:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3458533Z 2026-10-21T08:56:15.3458628Z 241 loadServerConfig: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3458824Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3458926Z 2026-10-21T08:56:15.3459173Z src/state/shell-sync.test.ts:243:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3459467Z 2026-10-21T08:56:15.3459611Z 243 loadVcsRefs: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3459792Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3459893Z 2026-10-21T08:56:15.3460141Z src/state/shell-sync.test.ts:250:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3460428Z 2026-10-21T08:56:15.3460504Z 250 load: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3460674Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3460767Z 2026-10-21T08:56:15.3461066Z src/state/shell-sync.test.ts:349:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3461357Z 2026-10-21T08:56:15.3461442Z 349 loadShell: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3461620Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3461717Z 2026-10-21T08:56:15.3461964Z src/state/shell-sync.test.ts:355:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3462256Z 2026-10-21T08:56:15.3462338Z 355 loadThread: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3462519Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3462617Z 2026-10-21T08:56:15.3462864Z src/state/shell-sync.test.ts:358:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3463153Z 2026-10-21T08:56:15.3463247Z 358 loadServerConfig: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3463440Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3463545Z 2026-10-21T08:56:15.3463793Z src/state/shell-sync.test.ts:360:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3464079Z 2026-10-21T08:56:15.3464169Z 360 loadVcsRefs: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3464353Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3464450Z 2026-10-21T08:56:15.3464702Z src/state/shell-sync.test.ts:367:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3465000Z 2026-10-21T08:56:15.3465077Z 367 load: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3465251Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3465348Z 2026-10-21T08:56:15.3465597Z src/state/shell-sync.test.ts:446:26 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3465887Z 2026-10-21T08:56:15.3465988Z 446 loadShell: () => Effect.succeed(Option.some(cachedSnapshot)), 2026-10-21T08:56:15.3466229Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3466327Z 2026-10-21T08:56:15.3466572Z src/state/shell-sync.test.ts:448:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3466864Z 2026-10-21T08:56:15.3466951Z 448 loadThread: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3467130Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3467233Z 2026-10-21T08:56:15.3467483Z src/state/shell-sync.test.ts:451:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3467772Z 2026-10-21T08:56:15.3467862Z 451 loadServerConfig: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3468066Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3468169Z 2026-10-21T08:56:15.3468417Z src/state/shell-sync.test.ts:453:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3468770Z 2026-10-21T08:56:15.3468858Z 453 loadVcsRefs: () => Effect.succeed(Option.none()), 2026-10-21T08:56:15.3469040Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3469142Z 2026-10-21T08:56:15.3469388Z src/state/shell-sync.test.ts:460:21 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3469682Z 2026-10-21T08:56:15.3469773Z 460 load: () => Effect.succeed(Option.some(httpSnapshot)), 2026-10-21T08:56:15.3469962Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3470056Z 2026-10-21T08:56:15.3470445Z src/state/shellSnapshotHttp.ts:98:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ShellSnapshotLoader.load")((prepared) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3470828Z 2026-10-21T08:56:15.3470899Z 98 load: (prepared: PreparedConnection) => 2026-10-21T08:56:15.3471062Z ~~~~ 2026-10-21T08:56:15.3471134Z 2026-10-21T08:56:15.3471547Z src/state/threadHistoryController.ts:47:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ThreadHistoryController.register")((environmentId, threadId, handler) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3471550Z 2026-10-21T08:56:15.3471629Z 47 register: (environmentId, threadId, handler) => 2026-10-21T08:56:15.3471675Z ~~~~~~~~ 2026-10-21T08:56:15.3471678Z 2026-10-21T08:56:15.3472054Z src/state/threadHistoryController.ts:59:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ThreadHistoryController.unregister")((registration) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3472057Z 2026-10-21T08:56:15.3472116Z 59 unregister: (registration) => 2026-10-21T08:56:15.3472173Z ~~~~~~~~~~ 2026-10-21T08:56:15.3472176Z 2026-10-21T08:56:15.3472595Z src/state/threadHistoryController.ts:74:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ThreadHistoryController.loadEarlier")((environmentId, threadId, throughEntryId) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3472600Z 2026-10-21T08:56:15.3472692Z 74 loadEarlier: (environmentId, threadId, throughEntryId) => 2026-10-21T08:56:15.3472744Z ~~~~~~~~~~~ 2026-10-21T08:56:15.3472747Z 2026-10-21T08:56:15.3473267Z src/state/threadShell.test.ts:59:7 - error TS2353: Object literal may only specify known properties, and 'environmentAvailableAtom' does not exist in type '{ readonly catalogValueAtom: Atom; readonly snapshotAtom: (environmentId: string & Brand<"EnvironmentId">) => Atom<... | null>; }'. 2026-10-21T08:56:15.3473270Z 2026-10-21T08:56:15.3473333Z 59 environmentAvailableAtom, 2026-10-21T08:56:15.3473388Z ~~~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3473391Z 2026-10-21T08:56:15.3473607Z src/state/threadShell.test.ts:273:33 - error TS2339: Property 'environmentUnavailable' does not exist on type 'EnvironmentThreadShell'. 2026-10-21T08:56:15.3473611Z 2026-10-21T08:56:15.3473720Z 273 expect(registry.get(shell)?.environmentUnavailable).toBe(false); 2026-10-21T08:56:15.3473786Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3473788Z 2026-10-21T08:56:15.3474001Z src/state/threadShell.test.ts:276:33 - error TS2339: Property 'environmentUnavailable' does not exist on type 'EnvironmentThreadShell'. 2026-10-21T08:56:15.3474004Z 2026-10-21T08:56:15.3474111Z 276 expect(registry.get(shell)?.environmentUnavailable).toBe(true); 2026-10-21T08:56:15.3474172Z ~~~~~~~~~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3474174Z 2026-10-21T08:56:15.3474429Z src/state/threads-sync.test.ts:1006:29 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone) 2026-10-21T08:56:15.3474432Z 2026-10-21T08:56:15.3474526Z 1006 : { loadCached: Effect.succeed(Option.some(saved!)) }, 2026-10-21T08:56:15.3474640Z ~~~~~~~~~~~~~~ 2026-10-21T08:56:15.3474642Z 2026-10-21T08:56:15.3474938Z src/state/vcsAction.ts:447:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("execute")((input, registry) => { ... })`. effect(effectFnOpportunity) 2026-10-21T08:56:15.3474942Z 2026-10-21T08:56:15.3475037Z 447 execute: (input: RunVcsStackedActionInput, registry) => { 2026-10-21T08:56:15.3475086Z ~~~~~~~ 2026-10-21T08:56:15.3475088Z 2026-10-21T08:56:15.3475091Z 2026-10-21T08:56:15.3475252Z Found 3 errors in the same file, starting at: src/state/threadShell.test.ts:59 2026-10-21T08:56:15.3475255Z 2026-10-21T08:56:15.3475257Z 2026-10-21T08:56:15.3475260Z 2026-10-21T08:56:15.3475306Z --- 2026-10-21T08:56:15.3475710Z vp run: 0/27 cache hit (0%), 25/27 successful. @t3tools/oxlint-plugin-t3code#typecheck (and 1 more) not cached because they modified their inputs. (Run `vp run --last-details` for full details) 2026-10-21T08:56:15.3485544Z ##[error]Process completed with exit code 1. 2026-10-21T08:56:15.3562732Z Post job cleanup. 2026-10-21T08:56:15.3583786Z ##[start-action display=Cache full pnpm store;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache_2] 2026-10-21T08:56:15.3588439Z ##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:15.3590047Z ##[start-action display=Setup Vite+;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__voidzero-dev_setup-vp] 2026-10-21T08:56:15.3591367Z ##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:15.3592413Z ##[start-action display=Cache Vite+;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache] 2026-10-21T08:56:15.3593299Z ##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0] 2026-10-21T08:56:15.3639988Z Post job cleanup. 2026-10-21T08:56:15.4224638Z [command]/usr/local/bin/git version 2026-10-21T08:56:15.4269965Z git version 2.55.0 2026-10-21T08:56:15.4299439Z Temporarily overriding HOME='/home/runner/_work/_temp/16f22f99-453b-44c0-a090-2d15db26ae59' before making global git config changes 2026-10-21T08:56:15.4299655Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T08:56:15.4304727Z [command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code 2026-10-21T08:56:15.4348816Z Removing SSH command configuration 2026-10-21T08:56:15.4354279Z [command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T08:56:15.4399702Z [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-21T08:56:15.4600713Z fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules 2026-10-21T08:56:15.4631445Z ##[warning]The process '/usr/local/bin/git' failed with exit code 128 2026-10-21T08:56:15.4682327Z A job completed hook has been configured by the self-hosted runner administrator 2026-10-21T08:56:15.4723295Z ##[group]Run '/job_completed.sh' 2026-10-21T08:56:15.4733614Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} 2026-10-21T08:56:15.4733668Z env: 2026-10-21T08:56:15.4733766Z BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238 2026-10-21T08:56:15.4733827Z BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492 2026-10-21T08:56:15.4733889Z BLACKSMITH_CHECK_RUN_ID: 119131322484 2026-10-21T08:56:15.4733970Z BLACKSMITH_JOB_DISPLAY_NAME: Build and Typecheck 2026-10-21T08:56:15.4734031Z GITHUB_ACTIONS_CACHE_MODE: write 2026-10-21T08:56:15.4734086Z ##[endgroup] 2026-10-21T08:56:15.4842146Z Docker container cache not activated, skipping hash computation. 2026-10-21T08:56:15.5249208Z No active SSH sessions detected. Proceeding with shutdown immediately. 2026-10-21T08:56:15.5306759Z Cleaning up orphan processes