GitHub check

256 KB of 340 KB loaded Download the full log (340 KB)
84 KB of earlier output not loaded
0.19 kB │ gzip:   0.18 kB │ map:     0.87 kB
dist/assets/plus-CKiABgGf.js                                      0.19 kB │ gzip:   0.18 kB │ map:     0.89 kB
dist/assets/FieldItemContext-D7F7CWCg.js                          0.19 kB │ gzip:   0.18 kB │ map:     0.88 kB
dist/assets/itemRows-DNgi4sqO.js                                  0.20 kB │ gzip:   0.17 kB │ map:     0.43 kB
dist/assets/RVARI57O-CgA1WoRv.js                                  0.20 kB │ gzip:   0.19 kB │ map:     0.64 kB
dist/assets/arrow-up-iBwWdwXz.js                                  0.20 kB │ gzip:   0.19 kB │ map:     0.92 kB
dist/assets/terminal-N1ttVNM9.js                                  0.20 kB │ gzip:   0.18 kB │ map:     0.92 kB
dist/assets/arrow-down-BpAp1H7y.js                                0.21 kB │ gzip:   0.19 kB │ map:     0.93 kB
dist/assets/arrow-right-JjDqycuq.js                               0.21 kB │ gzip:   0.19 kB │ map:     0.94 kB
dist/assets/gauge-BpqJvaWG.js                                     0.21 kB │ gzip:   0.20 kB │ map:     0.92 kB
dist/assets/play-ZOfoiINU.js                                      0.22 kB │ gzip:   0.21 kB │ map:     0.90 kB
dist/assets/smartphone-UhtwfBhN.js                                0.24 kB │ gzip:   0.21 kB │ map:     1.04 kB
dist/assets/undo-2-DGh3CBmO.js                                    0.24 kB │ gzip:   0.21 kB │ map:     0.96 kB
dist/assets/circle-x-B0qjd8cM.js                                  0.25 kB │ gzip:   0.21 kB │ map:     1.05 kB
dist/assets/authRedirect-DWE5a_T9.js                              0.25 kB │ gzip:   0.18 kB │ map:     1.23 kB
dist/assets/useNavigate-DQ0fkqHb.js                               0.26 kB │ gzip:   0.22 kB │ map:     2.30 kB
dist/assets/useSearch-CUEvT2gM.js                                 0.26 kB │ gzip:   0.20 kB │ map:     1.53 kB
dist/assets/circle-arrow-up-Cii4Wrnf.js                           0.26 kB │ gzip:   0.22 kB │ map:     1.11 kB
dist/assets/ellipsis-KoBCGSaG.js                                  0.26 kB │ gzip:   0.19 kB │ map:     1.13 kB
dist/assets/log-in-eAb76HDx.js                                    0.27 kB │ gzip:   0.22 kB │ map:     1.04 kB
dist/assets/cloneFileDiffMetadata-zVRGqYgv.js                     0.27 kB │ gzip:   0.19 kB │ map:     1.23 kB
dist/assets/copy-D8I86qNy.js                                      0.27 kB │ gzip:   0.24 kB │ map:     1.04 kB
dist/assets/ellipsis-vertical-lNAaDwyH.js                         0.28 kB │ gzip:   0.20 kB │ map:     1.19 kB
dist/assets/square-terminal-BHOQFwzj.js                           0.29 kB │ gzip:   0.24 kB │ map:     1.18 kB
dist/assets/eye-BkpvNL6R.js                                       0.29 kB │ gzip:   0.23 kB │ map:     1.05 kB
dist/assets/circle-alert-D2xd10fD.js                              0.29 kB │ gzip:   0.22 kB │ map:     1.20 kB
dist/assets/external-link-DFt3Pjuk.js                             0.29 kB │ gzip:   0.23 kB │ map:     1.10 kB
dist/assets/mouse-pointer-2-BYXo2nSz.js                           0.30 kB │ gzip:   0.25 kB │ map:     1.02 kB
dist/assets/pencil-BWMy7xyN.js                                    0.31 kB │ gzip:   0.26 kB │ map:     1.06 kB
dist/assets/pen-line-C1_pNRsL.js                                  0.32 kB │ gzip:   0.25 kB │ map:     1.07 kB
dist/assets/plug-2-BdbiiMxs.js                                    0.32 kB │ gzip:   0.24 kB │ map:     1.21 kB
dist/assets/list-checks-CTA5KhK9.js                               0.32 kB │ gzip:   0.22 kB │ map:     1.24 kB
dist/assets/FormContext-DUcCspxn.js                               0.33 kB │ gzip:   0.26 kB │ map:     1.13 kB
dist/assets/search-De3drblR.js                                    0.33 kB │ gzip:   0.25 kB │ map:     1.80 kB
dist/assets/archive-x-D6HEmZMr.js                                 0.34 kB │ gzip:   0.26 kB │ map:     1.24 kB
dist/assets/settings.general-BM1Rq4IQ.js                          0.36 kB │ gzip:   0.28 kB │ map:     0.84 kB
dist/assets/message-square-off-BXuqxzYn.js                        0.36 kB │ gzip:   0.27 kB │ map:     1.22 kB
dist/assets/refresh-cw-DCz0BQm-.js                                0.36 kB │ gzip:   0.26 kB │ map:     1.22 kB
dist/assets/trash-2-CRN78Gcr.js                                   0.37 kB │ gzip:   0.24 kB │ map:     1.27 kB
dist/assets/camera-DT3TYDgL.js                                    0.37 kB │ gzip:   0.28 kB │ map:     1.15 kB
dist/assets/server-_j08gBzE.js                                    0.37 kB │ gzip:   0.24 kB │ map:     1.43 kB
dist/assets/unlink-2-KSjeGNrS.js                                  0.39 kB │ gzip:   0.27 kB │ map:     1.83 kB
dist/assets/useLocation-tTcgaZ0q.js                               0.39 kB │ gzip:   0.28 kB │ map:     2.27 kB
dist/assets/lock-pjiXDZmE.js                                      0.40 kB │ gzip:   0.25 kB │ map:     1.93 kB
dist/assets/settings.scheduled-tasks-BFfWSc8V.js                  0.40 kB │ gzip:   0.30 kB │ map:     1.24 kB
dist/assets/useT3ConnectAuthPrompt-BPkD5Q5M.js                    0.41 kB │ gzip:   0.31 kB │ map:     0.95 kB
dist/assets/grip-vertical-B5Aftk_r.js                             0.41 kB │ gzip:   0.23 kB │ map:     1.57 kB
dist/assets/previewBridge-DoHYCtKG.js                             0.42 kB │ gzip:   0.29 kB │ map:     1.92 kB
dist/assets/K3MD6TGW-B1ieTqDC.js                                  0.42 kB │ gzip:   0.32 kB │ map:     1.02 kB
dist/assets/hammer-B7EFjYlp.js                                    0.43 kB │ gzip:   0.31 kB │ map:     1.24 kB
dist/assets/toastHelpers-Dsph6LwL.js                              0.43 kB │ gzip:   0.27 kB │ map:     2.50 kB
dist/assets/inbox-CN3ya0vW.js                                     0.44 kB │ gzip:   0.32 kB │ map:     1.89 kB
dist/assets/mouse-pointer-click-Cj6AcOdh.js                       0.46 kB │ gzip:   0.31 kB │ map:     1.46 kB
dist/assets/eye-off-CoD5Qb_C.js                                   0.47 kB │ gzip:   0.30 kB │ map:     1.37 kB
dist/assets/sliders-horizontal-DsxPTnDn.js                        0.47 kB │ gzip:   0.27 kB │ map:     1.68 kB
dist/assets/folder-DJ3YbjP0.js                                    0.48 kB │ gzip:   0.32 kB │ map:     1.87 kB
dist/assets/fileCommentAnnotations-BgdL_7u9.js                    0.48 kB │ gzip:   0.30 kB │ map:     2.48 kB
dist/assets/redirect-D3L17tzd.js                                  0.49 kB │ gzip:   0.32 kB │ map:     3.46 kB
dist/assets/radio-tower-BjpCdYTW.js                               0.50 kB │ gzip:   0.33 kB │ map:     1.58 kB
dist/assets/star-B3-Y5zhu.js                                      0.51 kB │ gzip:   0.32 kB │ map:     1.18 kB
dist/assets/file-braces-C39X6fyK.js                               0.51 kB │ gzip:   0.30 kB │ map:     1.44 kB
dist/assets/5THPTBWS-Ce_hS451.js                                  0.52 kB │ gzip:   0.34 kB │ map:     1.60 kB
dist/assets/folder-tree-EiJK-cbZ.js                               0.52 kB │ gzip:   0.30 kB │ map:     1.45 kB
dist/assets/ScopedSwitch-C5-vYiYM.js                              0.53 kB │ gzip:   0.39 kB │ map:     1.47 kB
dist/assets/sparkles-Cx2EeeLK.js                                  0.53 kB │ gzip:   0.31 kB │ map:     1.44 kB
dist/assets/browserLinkTarget-CeyCjN_B.js                         0.53 kB │ gzip:   0.36 kB │ map:     2.48 kB
dist/assets/TSHNXIZL-D6SLke8p.js                                  0.53 kB │ gzip:   0.39 kB │ map:     1.34 kB
dist/assets/onboarding-DxsnyZD3.js                                0.54 kB │ gzip:   0.32 kB │ map:     2.20 kB
dist/assets/rows-3-BNRz_a7U.js                                    0.54 kB │ gzip:   0.32 kB │ map:     2.87 kB
dist/assets/composerTrigger-CpzUZAVk.js                           0.55 kB │ gzip:   0.32 kB │ map:     6.08 kB
dist/assets/triangle-alert-wgg9zXpD.js                            0.58 kB │ gzip:   0.33 kB │ map:     2.93 kB
dist/assets/useAriaLabelledBy-Bzkh3_oy.js                         0.58 kB │ gzip:   0.40 kB │ map:     3.53 kB
dist/assets/paintbrush-ByEmbEIN.js                                0.58 kB │ gzip:   0.37 kB │ map:     1.44 kB
dist/assets/codeowners-C8r90Shi.js                                0.58 kB │ gzip:   0.34 kB │ map:     1.09 kB
dist/assets/G3MDBVQH-BZmnMkFw.js                                  0.60 kB │ gzip:   0.38 kB │ map:     1.76 kB
dist/assets/trending-up-Zar6-H_A.js                               0.60 kB │ gzip:   0.34 kB │ map:     2.90 kB
dist/assets/use-atom-command-DuFuf1Px.js                          0.60 kB │ gzip:   0.39 kB │ map:     1.86 kB
dist/assets/usageAccess-ndBj66WU.js                               0.62 kB │ gzip:   0.33 kB │ map:     2.05 kB
dist/assets/square-BInYzWOk.js                                    0.63 kB │ gzip:   0.39 kB │ map:     3.08 kB
dist/assets/jsx-runtime-DVMLLmEC.js                               0.64 kB │ gzip:   0.44 kB │ map:     3.54 kB
dist/assets/5GK6JWQ2-By7KuJox.js                                  0.64 kB │ gzip:   0.47 kB │ map:     1.68 kB
dist/assets/runtimeModeConfig-Dc5Vc3VA.js                         0.64 kB │ gzip:   0.38 kB │ map:     1.52 kB
dist/assets/monitor-CdfAZHdn.js                                   0.64 kB │ gzip:   0.42 kB │ map:     2.90 kB
dist/assets/upload-DBysyaE6.js                                    0.67 kB │ gzip:   0.40 kB │ map:     2.48 kB
dist/assets/WorkspacePageContainer-BQ7o5KiE.js                    0.67 kB │ gzip:   0.48 kB │ map:     2.06 kB
dist/assets/CSPContext-L0FF4knb.js                                0.71 kB │ gzip:   0.47 kB │ map:     4.09 kB
dist/assets/use-atom-query-runner-BVU009ng.js                     0.71 kB │ gzip:   0.44 kB │ map:     2.46 kB
dist/assets/skeleton-C74RmZDZ.js                                  0.72 kB │ gzip:   0.48 kB │ map:     1.79 kB
dist/assets/layers-BMVCHmYY.js                                    0.73 kB │ gzip:   0.39 kB │ map:     2.42 kB
dist/assets/pullRequestIcons-CQ83H8cW.js                          0.75 kB │ gzip:   0.39 kB │ map:     2.40 kB
dist/assets/shellsession-B6LP6YJG.js                              0.76 kB │ gzip:   0.46 kB │ map:     1.37 kB
dist/assets/usageShortcuts-D1AW_tO_.js                            0.76 kB │ gzip:   0.44 kB │ map:     2.41 kB
dist/assets/tsv-sltzmVWM.js                                       0.77 kB │ gzip:   0.37 kB │ map:     1.38 kB
dist/assets/MathTypeset-OIytRLOa.js                               0.82 kB │ gzip:   0.57 kB │ map:    26.87 kB
dist/assets/DKTLEL5E-DciMwFJ1.js                                  0.87 kB │ gzip:   0.43 kB │ map:     2.42 kB
dist/assets/useNavigateBack-jnkf8n4_.js                           0.88 kB │ gzip:   0.56 kB │ map:     3.67 kB
dist/assets/pair-B0lQAYAU.js                                      0.88 kB │ gzip:   0.55 kB │ map:     3.77 kB
dist/assets/html-derivative-QfWcQxux.js                           0.89 kB │ gzip:   0.49 kB │ map:     1.46 kB
dist/assets/useRelativeTimeState-B8Lvd7C7.js                      0.90 kB │ gzip:   0.54 kB │ map:     3.30 kB
dist/assets/SecretInput-Bkt1O9nN.js                               0.90 kB │ gzip:   0.59 kB │ map:     2.97 kB
dist/assets/linkedPrompt-DEefGF6f.js                              0.91 kB │ gzip:   0.53 kB │ map:     2.66 kB
dist/assets/kbd-L01UyNt_.js                                       0.99 kB │ gzip:   0.51 kB │ map:     2.57 kB
dist/assets/useScopedModelAvailability-Dr33sNTq.js                0.99 kB │ gzip:   0.60 kB │ map:     4.94 kB
dist/assets/74OO7NKP-Bw389hlL.js                                  1.01 kB │ gzip:   0.62 kB │ map:     2.78 kB
dist/assets/draft-input-C8i4k5Nq.js                               1.02 kB │ gzip:   0.65 kB │ map:     4.35 kB
dist/assets/git-rebase-Bl-U2xaZ.js                                1.03 kB │ gzip:   0.47 kB │ map:     1.72 kB
dist/assets/qmldir-DCQb3MpD.js                                    1.03 kB │ gzip:   0.48 kB │ map:     1.74 kB
dist/assets/WEVWDWVA-z2e3MVWe.js                                  1.07 kB │ gzip:   0.56 kB │ map:     2.98 kB
dist/assets/type-Ekh0FF1c.js                                      1.08 kB │ gzip:   0.53 kB │ map:     4.84 kB
dist/assets/git-pull-request-draft-xsTIjZxi.js                    1.09 kB │ gzip:   0.45 kB │ map:     5.05 kB
dist/assets/user-lock-CLWgU1JP.js                                 1.09 kB │ gzip:   0.50 kB │ map:     4.74 kB
dist/assets/sun-CAihxMFD.js                                       1.12 kB │ gzip:   0.53 kB │ map:     4.01 kB
dist/assets/route-BbU3-y4j.js                                     1.13 kB │ gzip:   0.51 kB │ map:     4.41 kB
dist/assets/pullRequestReviewStore-BrWpXCDU.js                    1.15 kB │ gzip:   0.57 kB │ map:     5.66 kB
dist/assets/wrench-Cxir1Ryg.js                                    1.15 kB │ gzip:   0.57 kB │ map:     3.90 kB
dist/assets/csv-Dx-8-gkx.js                                       1.17 kB │ gzip:   0.40 kB │ map:     2.00 kB
dist/assets/observeResize-CoLX9mXa.js                             1.19 kB │ gzip:   0.64 kB │ map:     5.33 kB
dist/assets/minimize-2-CaoxtzFK.js                                1.21 kB │ gzip:   0.60 kB │ map:     5.47 kB
dist/assets/ExpandableText-BT_cuPgy.js                            1.23 kB │ gzip:   0.77 kB │ map:     5.16 kB
dist/assets/git-commit-BSykSTBG.js                                1.27 kB │ gzip:   0.56 kB │ map:     2.07 kB
dist/assets/WorkspacePageHeader-CA3Qb4dn.js                       1.30 kB │ gzip:   0.69 kB │ map:     4.15 kB
dist/assets/discovery-list-B2Nkc9ye.js                            1.39 kB │ gzip:   0.76 kB │ map:     4.07 kB
dist/assets/xsl-Bqr2UbU6.js                                       1.40 kB │ gzip:   0.53 kB │ map:     2.22 kB
dist/assets/AuthSurfaceShell-Bwf9nNjB.js                          1.42 kB │ gzip:   0.75 kB │ map:     5.23 kB
dist/assets/semver-CFbvOQKc.js                                    1.42 kB │ gzip:   0.64 kB │ map:     9.55 kB
dist/assets/6IMQ5BUJ-B5-dDU1A.js                                  1.43 kB │ gzip:   0.79 kB │ map:     3.49 kB
dist/assets/dotenv-_5a1GRtc.js                                    1.45 kB │ gzip:   0.56 kB │ map:     2.34 kB
dist/assets/CommandBlock-BxNsChQw.js                              1.48 kB │ gzip:   0.89 kB │ map:     4.75 kB
dist/assets/sparql-D_iOobhT.js                                    1.52 kB │ gzip:   0.84 kB │ map:     2.14 kB
dist/assets/ini-B5eOa1yu.js                                       1.55 kB │ gzip:   0.52 kB │ map:     2.47 kB
dist/assets/sourceControl-Du8-mOwl.js                             1.56 kB │ gzip:   0.52 kB │ map:     5.30 kB
dist/assets/RedactedSensitiveText-BFMEqAp7.js                     1.56 kB │ gzip:   0.96 kB │ map:     6.24 kB
dist/assets/previewMiniPlayerStore-ClAblPMv.js                    1.56 kB │ gzip:   0.70 kB │ map:     8.23 kB
dist/assets/FieldControl-gTiOxoOY.js                              1.63 kB │ gzip:   0.92 kB │ map:     9.06 kB
dist/assets/EnvironmentMachineIcon-Crv0-tuR.js                    1.66 kB │ gzip:   0.80 kB │ map:     4.92 kB
dist/assets/5N7A7DKN-dXSfEsHL.js                                  1.67 kB │ gzip:   0.95 kB │ map:     4.05 kB
dist/assets/preview-BFYFFaQP.js                                   1.71 kB │ gzip:   0.59 kB │ map:     6.09 kB
dist/assets/fortran-fixed-form-DEKoE2YW.js                        1.71 kB │ gzip:   0.72 kB │ map:     2.77 kB
dist/assets/ConnectionStatusDot-VzTYd_BA.js                       1.73 kB │ gzip:   0.92 kB │ map:     5.60 kB
dist/assets/T3ConnectSidebarSignIn-8IZGOsZr.js                    1.75 kB │ gzip:   0.81 kB │ map:     5.39 kB
dist/assets/docker-IyjqRm3v.js                                    1.77 kB │ gzip:   0.63 kB │ map:     2.65 kB
dist/assets/mediaSource-DIuk_wnD.js                               1.78 kB │ gzip:   0.88 kB │ map:     9.17 kB
dist/assets/hxml-B0Qn7Nwc.js                                      1.78 kB │ gzip:   0.91 kB │ map:     2.51 kB
dist/assets/WorkspaceBreadcrumb-Bon81iFv.js                       1.80 kB │ gzip:   0.89 kB │ map:     5.93 kB
dist/assets/session-2mWx3A40.js                                   1.81 kB │ gzip:   0.90 kB │ map:     8.91 kB
dist/assets/query-DXJX-3cm.js                                     1.81 kB │ gzip:   0.97 kB │ map:     8.50 kB
dist/assets/desktop-Dlh5hvp9.js                                   1.87 kB │ gzip:   0.78 kB │ map:     2.76 kB
dist/assets/user-round-D5TN81PF.js                                1.87 kB │ gzip:   0.76 kB │ map:     8.43 kB
dist/assets/memory-stick-DaULCuUd.js                              1.89 kB │ gzip:   0.78 kB │ map:     7.67 kB
dist/assets/chevron-right-DaKszrrm.js                             1.96 kB │ gzip:   1.04 kB │ map:    11.56 kB
dist/assets/7WLXJQOR-D6QVYUu9.js                                  1.99 kB │ gzip:   1.00 kB │ map:     2.80 kB
dist/assets/spinner-Cce2lXPz.js                                   2.00 kB │ gzip:   0.98 kB │ map:     6.25 kB
dist/assets/attachments-Df0Wh16T.js                               2.05 kB │ gzip:   0.89 kB │ map:    10.19 kB
dist/assets/NoProjectsHero-Dylxa1LV.js                            2.05 kB │ gzip:   1.06 kB │ map:     8.31 kB
dist/assets/textarea-CS7Cn4j4.js                                  2.09 kB │ gzip:   1.04 kB │ map:     7.13 kB
dist/assets/ProviderAuthTerminal-p_Pduq1m.js                      2.13 kB │ gzip:   1.14 kB │ map:     8.51 kB
dist/assets/erb-C0PT2tVJ.js                                       2.17 kB │ gzip:   0.65 kB │ map:     3.34 kB
dist/assets/5B3SVYGG-8nslWkeS.js                                  2.17 kB │ gzip:   1.10 kB │ map:     5.94 kB
dist/assets/wenyan-C8pVoKbM.js                                    2.19 kB │ gzip:   1.13 kB │ map:     3.19 kB
dist/assets/AnimatedHeight-fW4-zajh.js                            2.20 kB │ gzip:   1.11 kB │ map:    10.50 kB
dist/assets/assetUrls-BdITmRd9.js                                 2.23 kB │ gzip:   1.16 kB │ map:     8.60 kB
dist/assets/jssm-DXw9l8Rf.js                                      2.27 kB │ gzip:   0.64 kB │ map:     3.39 kB
dist/assets/EnvironmentRow-B8QkeizI.js                            2.29 kB │ gzip:   1.22 kB │ map:     8.55 kB
dist/assets/fileLinks-C51mdnrf.js                                 2.33 kB │ gzip:   1.10 kB │ map:    11.00 kB
dist/assets/edge-DbocH-4h.js                                      2.34 kB │ gzip:   0.70 kB │ map:     3.63 kB
dist/assets/reg-CRGYupPL.js                                       2.37 kB │ gzip:   0.72 kB │ map:     3.51 kB
dist/assets/usePermissionStatus-CM6dFCS2.js                       2.41 kB │ gzip:   1.26 kB │ map:    10.74 kB
dist/assets/useResizeDrag-K16rNICO.js                             2.52 kB │ gzip:   1.17 kB │ map:    10.38 kB
dist/assets/square-pen-CLoWAxJ0.js                                2.54 kB │ gzip:   1.08 kB │ map:    11.16 kB
dist/assets/FTXIJQGB-CggtIYAM.js                                  2.58 kB │ gzip:   1.15 kB │ map:     4.98 kB
dist/assets/diff-woXpYk--.js                                      2.60 kB │ gzip:   0.72 kB │ map:     3.86 kB
dist/assets/gleam-CSRkHgEL.js                                     2.61 kB │ gzip:   0.85 kB │ map:     3.99 kB
dist/assets/connect-Bgm1BlpU.js                                   2.63 kB │ gzip:   1.40 kB │ map:    10.10 kB
dist/assets/hy-CZbG8q4J.js                                        2.68 kB │ gzip:   1.21 kB │ map:     3.69 kB
dist/assets/sidebarProjectGrouping-BL9SPbo5.js                    2.75 kB │ gzip:   1.00 kB │ map:    11.52 kB
dist/assets/openscad-BUDT5pXO.js                                  2.86 kB │ gzip:   1.04 kB │ map:     4.23 kB
dist/assets/log-BNLmms1o.js                                       2.88 kB │ gzip:   0.93 kB │ map:     4.35 kB
dist/assets/standalone-page-BuwC2fNh.js                           2.89 kB │ gzip:   1.25 kB │ map:    10.07 kB
dist/assets/json-CU5hZXC7.js                                      2.92 kB │ gzip:   0.85 kB │ map:     4.35 kB
dist/assets/preview-CCFYsyRf.js                                   2.95 kB │ gzip:   1.40 kB │ map:    11.90 kB
dist/assets/cairo-DLTphjLi.js                                     2.97 kB │ gzip:   0.83 kB │ map:     4.57 kB
dist/assets/berry-DKpUyyne.js                                     3.04 kB │ gzip:   0.84 kB │ map:     4.85 kB
dist/assets/jsonl-CmCQp5Yx.js                                     3.04 kB │ gzip:   0.82 kB │ map:     4.51 kB
dist/assets/jsonc-CYpm1nAK.js                                     3.14 kB │ gzip:   0.82 kB │ map:     4.61 kB
dist/assets/logo-Cluzi2Zq.js                                      3.16 kB │ gzip:   1.50 kB │ map:     3.82 kB
dist/assets/device-nDqW1zhs.js                                    3.24 kB │ gzip:   1.43 kB │ map:    15.42 kB
dist/assets/po-BiJDBrnU.js                                        3.27 kB │ gzip:   0.94 kB │ map:     5.09 kB
dist/assets/json5-BR5RXkoi.js                                     3.29 kB │ gzip:   0.86 kB │ map:     4.96 kB
dist/assets/mipsasm-BMqwQI7S.js                                   3.29 kB │ gzip:   1.21 kB │ map:     4.68 kB
dist/assets/tasl-DMoTqEGO.js                                      3.32 kB │ gzip:   0.88 kB │ map:     5.13 kB
dist/assets/genie-CV2tkWYe.js                                     3.39 kB │ gzip:   1.24 kB │ map:     4.87 kB
dist/assets/rel-BtDbiS_P.js                                       3.40 kB │ gzip:   1.14 kB │ map:     4.88 kB
dist/assets/vala-zf12oZj6.js                                      3.40 kB │ gzip:   1.22 kB │ map:     4.90 kB
dist/assets/6OLKWJ4F-CdUMxKft.js                                  3.47 kB │ gzip:   1.64 kB │ map:     8.16 kB
dist/assets/splunk-BC2Px7Mm.js                                    3.47 kB │ gzip:   1.55 kB │ map:     4.45 kB
dist/assets/FoldedSettingsSection-CtJiOimN.js                     3.52 kB │ gzip:   1.63 kB │ map:    18.85 kB
dist/assets/users-PmXY7jSh.js                                     3.53 kB │ gzip:   1.35 kB │ map:    15.98 kB
dist/assets/hurl-Bjvvc9lj.js                                      3.55 kB │ gzip:   1.13 kB │ map:     5.48 kB
dist/assets/input-CTwCno0n.js                                     3.59 kB │ gzip:   1.63 kB │ map:    12.70 kB
dist/assets/panel-tab-close-button-DgzJK7PF.js                    3.63 kB │ gzip:   1.89 kB │ map:    15.33 kB
dist/assets/usageFormat-DnaqaJE-.js                               3.63 kB │ gzip:   1.47 kB │ map:    14.84 kB
dist/assets/fluent-C03EYrpw.js                                    3.64 kB │ gzip:   0.93 kB │ map:     5.21 kB
dist/assets/jsonnet-CJTPZ8u_.js                                   3.65 kB │ gzip:   1.07 kB │ map:     5.43 kB
dist/assets/ssh-config-BgfXC-Er.js                                3.65 kB │ gzip:   1.63 kB │ map:     4.50 kB
dist/assets/kdl-CsD5j6eV.js                                       3.66 kB │ gzip:   1.07 kB │ map:     5.51 kB
dist/assets/narrat-_X_XdTYD.js                                    3.70 kB │ gzip:   1.13 kB │ map:     5.43 kB
dist/assets/glsl-B3Z4Qj6t.js                                      3.73 kB │ gzip:   1.48 kB │ map:     4.44 kB
dist/assets/t3ProjectFile-Cp4_FHOh.js                             3.73 kB │ gzip:   1.53 kB │ map:    21.81 kB
dist/assets/turtle-ByJddavk.js                                    3.73 kB │ gzip:   1.00 kB │ map:     5.50 kB
dist/assets/lazyRouteComponent-CPrnQkzR.js                        3.80 kB │ gzip:   1.39 kB │ map:    25.98 kB
dist/assets/ProjectMonogram-BURCqio2.js                           3.83 kB │ gzip:   1.57 kB │ map:    12.77 kB
dist/assets/ron-VUp2lXgN.js                                       3.94 kB │ gzip:   1.01 kB │ map:     6.03 kB
dist/assets/zenscript-BnlCZFoB.js                                 3.95 kB │ gzip:   1.31 kB │ map:     5.76 kB
dist/assets/toggle-group-Dr9FIEiP.js                              3.98 kB │ gzip:   1.70 kB │ map:    17.27 kB
dist/assets/workflow-C9sa_Qaa.js                                  4.00 kB │ gzip:   1.44 kB │ map:    18.04 kB
dist/assets/gn-ilITqXS6.js                                        4.03 kB │ gzip:   1.52 kB │ map:     5.28 kB
dist/assets/SettingsPanels.logic-DugXvhYH.js                      4.08 kB │ gzip:   1.34 kB │ map:    14.38 kB
dist/assets/alert-Tv6IEvDg.js                                     4.12 kB │ gzip:   1.62 kB │ map:    13.51 kB
dist/assets/CompositeRoot-CNhF5t_N.js                             4.13 kB │ gzip:   1.93 kB │ map:    20.98 kB
dist/assets/toggle-D4l39leZ.js                                    4.13 kB │ gzip:   1.72 kB │ map:    11.55 kB
dist/assets/SettingsScopeNotice-DCA8egIP.js                       4.15 kB │ gzip:   1.91 kB │ map:    19.31 kB
dist/assets/CXAC5362-Cf5YLzje.js                                  4.17 kB │ gzip:   1.97 kB │ map:    10.66 kB
dist/assets/pascal-4ZHwLPI5.js                                    4.18 kB │ gzip:   1.71 kB │ map:     5.54 kB
dist/assets/empty-2rpDjl6t.js                                     4.19 kB │ gzip:   1.46 kB │ map:    11.56 kB
dist/assets/desktopUpdate.logic-qTPIUvQ4.js                       4.20 kB │ gzip:   1.69 kB │ map:    15.14 kB
dist/assets/vcsRefInvalidation-DVQb-DTJ.js                        4.23 kB │ gzip:   2.06 kB │ map:    30.70 kB
dist/assets/http-Dz--gbJ7.js                                      4.45 kB │ gzip:   1.09 kB │ map:     6.78 kB
dist/assets/tcl-CZd0xW_V.js                                       4.46 kB │ gzip:   1.54 kB │ map:     6.48 kB
dist/assets/timestampFormat-BBUHLb6E.js                           4.46 kB │ gzip:   1.58 kB │ map:    20.84 kB
dist/assets/useParams-DD7GRw4_.js                                 4.53 kB │ gzip:   2.00 kB │ map:    26.30 kB
dist/assets/nextflow-BJtWHP5T.js                                  4.55 kB │ gzip:   1.20 kB │ map:     6.87 kB
dist/assets/rosmsg-CAekHB0j.js                                    4.56 kB │ gzip:   1.09 kB │ map:     6.76 kB
dist/assets/projectFilesQueryState-D_vJPiVI.js                    4.59 kB │ gzip:   2.20 kB │ map:    20.22 kB
dist/assets/assets-D2scehXz.js                                    4.64 kB │ gzip:   2.09 kB │ map:    22.34 kB
dist/assets/polar-C7UOKdEL.js                                     4.70 kB │ gzip:   1.16 kB │ map:     7.26 kB
dist/assets/sdbl-bTVj8UrX.js                                      4.73 kB │ gzip:   2.04 kB │ map:     5.90 kB
dist/assets/fennel-DQxkIbk2.js                                    4.80 kB │ gzip:   1.57 kB │ map:     6.43 kB
dist/assets/bibtex-Ci_nEsc7.js                                    4.83 kB │ gzip:   0.86 kB │ map:     7.03 kB
dist/assets/settings.archived-6aJKHBgU.js                         5.02 kB │ gzip:   2.17 kB │ map:    31.79 kB
dist/assets/llvm-Cm23YOpf.js                                      5.08 kB │ gzip:   2.04 kB │ map:     6.68 kB
dist/assets/HDGCDEEZ-KdSn2LaN.js                                  5.17 kB │ gzip:   2.48 kB │ map:    13.05 kB
dist/assets/wgsl-BsKzXJz4.js                                      5.17 kB │ gzip:   1.42 kB │ map:     7.51 kB
dist/assets/keybindings-BQKqLgOk.js                               5.29 kB │ gzip:   2.11 kB │ map:    28.22 kB
dist/assets/gdresource-C0sCabJj.js                                5.33 kB │ gzip:   1.36 kB │ map:     7.81 kB
dist/assets/5S6HY5KT-DPwYHNxk.js                                  5.35 kB │ gzip:   2.67 kB │ map:    13.95 kB
dist/assets/zig-CMLA9XwU.js                                       5.37 kB │ gzip:   1.59 kB │ map:     7.87 kB
dist/assets/qml-DyjGyXLX.js                                       5.37 kB │ gzip:   1.41 kB │ map:     8.17 kB
dist/assets/dax-BkyTk9wS.js                                       5.39 kB │ gzip:   2.25 kB │ map:     6.77 kB
dist/assets/bicep-CUHmPFLl.js                                     5.41 kB │ gzip:   1.18 kB │ map:     7.92 kB
dist/assets/ReadOnlySourcePreview-CjbINW87.js                     5.45 kB │ gzip:   2.21 kB │ map:    19.88 kB
dist/assets/xml-D1Mu8RCW.js                                       5.47 kB │ gzip:   1.27 kB │ map:     7.90 kB
dist/assets/awk-BWXHIvNe.js                                       5.49 kB │ gzip:   1.41 kB │ map:     8.00 kB
dist/assets/coq-BrsZFFmf.js                                       5.58 kB │ gzip:   1.95 kB │ map:     7.52 kB
dist/assets/jinja-C4P3y_qB.js                                     5.67 kB │ gzip:   1.39 kB │ map:     8.57 kB
dist/assets/mediaReference-q5CNyn-r.js                            5.69 kB │ gzip:   2.50 kB │ map:    25.60 kB
dist/assets/guideRunStore-B0nsFSR2.js                             5.75 kB │ gzip:   2.56 kB │ map:    26.93 kB
dist/assets/UQJE5E4I-8AsQ400q.js                                  5.77 kB │ gzip:   2.87 kB │ map:    16.01 kB
dist/assets/settings-C4wFHK8C.js                                  5.78 kB │ gzip:   2.48 kB │ map:    23.03 kB
dist/assets/primary-BS8VfTlK.js                                   5.80 kB │ gzip:   2.27 kB │ map:    25.91 kB
dist/assets/lean-CewbzKMR.js                                      5.81 kB │ gzip:   1.95 kB │ map:     7.88 kB
dist/assets/moonbit-CaWjb8XO.js                                   5.93 kB │ gzip:   1.71 kB │ map:     8.68 kB
dist/assets/powerquery-DNMTfnFr.js                                5.94 kB │ gzip:   1.54 kB │ map:     8.52 kB
dist/assets/shaderlab-TOUzSsQk.js                                 5.96 kB │ gzip:   2.11 kB │ map:     7.73 kB
dist/assets/verilog-CiiDBU1e.js                                   5.96 kB │ gzip:   1.93 kB │ map:     8.03 kB
dist/assets/cypher-ClKdZ_lG.js                                    5.99 kB │ gzip:   1.75 kB │ map:     8.44 kB
dist/assets/vb-Djn5o6TS.js                                        6.12 kB │ gzip:   2.37 kB │ map:     8.05 kB
dist/assets/zap-DXxGVTLZ.js                                       6.13 kB │ gzip:   2.29 kB │ map:    26.87 kB
dist/assets/input-group-RekjBgyv.js                               6.18 kB │ gzip:   1.94 kB │ map:    11.42 kB
dist/assets/color-picker-Dug3G59B.js                              6.27 kB │ gzip:   2.93 kB │ map:    27.68 kB
dist/assets/KeybindingsSettings.logic-BlJmWY5Z.js                 6.29 kB │ gzip:   2.55 kB │ map:    27.03 kB
dist/assets/red-7ga_dcKu.js                                       6.30 kB │ gzip:   1.63 kB │ map:     8.89 kB
dist/assets/red-CJ3rzSJv.js                                       6.30 kB │ gzip:   1.63 kB │ map:     8.89 kB
dist/assets/min-dark-BFqTAwCr.js                                  6.33 kB │ gzip:   1.74 kB │ map:     8.63 kB
dist/assets/min-dark-BSWPekZh.js                                  6.33 kB │ gzip:   1.74 kB │ map:     8.63 kB
dist/assets/gdshader-CBce3t8t.js                                  6.36 kB │ gzip:   1.75 kB │ map:     9.20 kB
dist/assets/prisma-BsRQq5mF.js                                    6.36 kB │ gzip:   1.42 kB │ map:     9.28 kB
dist/assets/ara-4CJ0cIlV.js                                       6.39 kB │ gzip:   1.84 kB │ map:     9.26 kB
dist/assets/ConnectionDiagnosisDetails-BbyOwUqU.js                6.41 kB │ gzip:   2.82 kB │ map:    28.56 kB
dist/assets/DYY6UVD2-BfrSMviJ.js                                  6.44 kB │ gzip:   3.04 kB │ map:    16.52 kB
dist/assets/clojure-DqKBuwfJ.js                                   6.45 kB │ gzip:   1.45 kB │ map:     9.29 kB
dist/assets/postcss-BXeXVLqQ.js                                   6.45 kB │ gzip:   1.94 kB │ map:     9.12 kB
dist/assets/toml-CcmNWLt0.js                                      6.46 kB │ gzip:   1.31 kB │ map:     9.48 kB
dist/assets/solarized-light-BLaijb3X.js                           6.53 kB │ gzip:   1.75 kB │ map:     9.25 kB
dist/assets/solarized-light-DSh2HLQt.js                           6.53 kB │ gzip:   1.75 kB │ map:     9.25 kB
dist/assets/scheduledTasksSettings.logic-DM8ncYzi.js              6.53 kB │ gzip:   2.67 kB │ map:    25.74 kB
dist/assets/proto-DB4EqR-F.js                                     6.58 kB │ gzip:   1.45 kB │ map:     9.91 kB
dist/assets/smalltalk-B16xEiuN.js                                 6.62 kB │ gzip:   1.65 kB │ map:     9.26 kB
dist/assets/r-D4tONY_S.js                                         6.63 kB │ gzip:   1.86 kB │ map:    10.16 kB
dist/assets/talonscript-CohzipZa.js                               6.79 kB │ gzip:   1.52 kB │ map:    10.08 kB
dist/assets/solarized-dark-BQwPDzxK.js                            6.89 kB │ gzip:   1.82 kB │ map:     9.71 kB
dist/assets/solarized-dark-DV17i1UV.js                            6.89 kB │ gzip:   1.81 kB │ map:     9.71 kB
dist/assets/riscv-Ckw8ddFX.js                                     6.95 kB │ gzip:   2.01 kB │ map:     9.60 kB
dist/assets/soy-BZidhfq9.js                                       6.96 kB │ gzip:   1.66 kB │ map:    10.74 kB
dist/assets/min-light-DDpmG2fV.js                                 7.01 kB │ gzip:   1.92 kB │ map:     9.56 kB
dist/assets/min-light-O7UdaaxX.js                                 7.01 kB │ gzip:   1.92 kB │ map:     9.56 kB
dist/assets/4UO7MD6I-CfHWAEGN.js                                  7.08 kB │ gzip:   3.24 kB │ map:    18.76 kB
dist/assets/scheme-DQCgrYNe.js                                    7.20 kB │ gzip:   2.08 kB │ map:     9.80 kB
dist/assets/O7XIQ6OM-CWzwzfby.js                                  7.27 kB │ gzip:   3.30 kB │ map:    19.44 kB
dist/assets/hlsl-Cvrh5tZx.js                                      7.29 kB │ gzip:   2.21 kB │ map:     9.25 kB
dist/assets/YVG2LODB-Dq8NmIL7.js                                  7.34 kB │ gzip:   3.35 kB │ map:    18.98 kB
dist/assets/qss-Fe1Jh2GI.js                                       7.50 kB │ gzip:   2.60 kB │ map:     9.41 kB
dist/assets/collapsible-BimSFkO1.js                               7.51 kB │ gzip:   3.05 kB │ map:    47.01 kB
dist/assets/CEQABKGZ-xSFPh28y.js                                  7.59 kB │ gzip:   3.52 kB │ map:    19.22 kB
dist/assets/primaryCloudLinkState-tobKykz-.js                     7.66 kB │ gzip:   3.05 kB │ map:    32.29 kB
dist/assets/htmlRender-DrZxdRLJ.js                                7.71 kB │ gzip:   3.15 kB │ map:    30.90 kB
dist/assets/DiffFileTree-BaJWDnUl.js                              7.75 kB │ gzip:   3.61 kB │ map:    42.65 kB
dist/assets/checkbox-DntunB2f.js                                  7.77 kB │ gzip:   3.40 kB │ map:    42.78 kB
dist/assets/radio-group-BHYOF4sZ.js                               7.85 kB │ gzip:   3.34 kB │ map:    38.48 kB
dist/assets/systemd-BxMlprV5.js                                   7.90 kB │ gzip:   2.57 kB │ map:    10.64 kB
dist/assets/monokai-C0p7Qecz.js                                   7.92 kB │ gzip:   1.94 kB │ map:    11.12 kB
dist/assets/monokai-CdkpiU2Y.js                                   7.92 kB │ gzip:   1.94 kB │ map:    11.12 kB
dist/assets/_chat.index-BC6fvkHQ.js                               7.93 kB │ gzip:   3.11 kB │ map:    31.56 kB
dist/assets/index-CUB8bx4A.js                                     8.01 kB │ gzip:   3.88 kB │ map:     1.93 kB
dist/assets/regexp-C160j5mr.js                                    8.08 kB │ gzip:   1.49 kB │ map:    11.23 kB
dist/assets/LUXOKEGN-BhIYPyZu.js                                  8.24 kB │ gzip:   3.73 kB │ map:    21.07 kB
dist/assets/haml-78M2RzJ5.js                                      8.36 kB │ gzip:   1.88 kB │ map:    12.45 kB
dist/assets/typst-DI99ib-x.js                                     8.42 kB │ gzip:   1.70 kB │ map:    12.31 kB
dist/assets/vue-html-_q5YSMOd.js                                  8.52 kB │ gzip:   1.72 kB │ map:    12.03 kB
dist/assets/plsql-DGHpHOYJ.js                                     8.54 kB │ gzip:   3.03 kB │ map:    10.90 kB
dist/assets/dart-CnvKMtbv.js                                      8.65 kB │ gzip:   2.03 kB │ map:    12.66 kB
dist/assets/horizon-0-RkHfro.js                                   8.82 kB │ gzip:   1.98 kB │ map:    12.09 kB
dist/assets/horizon-CE9ld1lL.js                                   8.82 kB │ gzip:   1.98 kB │ map:    12.09 kB
dist/assets/kotlin-DhhofPvG.js                                    8.82 kB │ gzip:   2.16 kB │ map:    12.79 kB
dist/assets/horizon-bright-BgL2X9oq.js                            8.83 kB │ gzip:   1.99 kB │ map:    12.14 kB
dist/assets/horizon-bright-DSNQnXHK.js                            8.83 kB │ gzip:   1.99 kB │ map:    12.14 kB
dist/assets/ProjectIconPickerDialog-DXDYMk2T.js                   8.95 kB │ gzip:   3.74 kB │ map:    52.01 kB
dist/assets/react-beAb49SJ.js                                     8.97 kB │ gzip:   3.50 kB │ map:    31.05 kB
dist/assets/make-Dixweg8N.js                                      8.99 kB │ gzip:   1.79 kB │ map:    12.87 kB
dist/assets/andromeeda-WkhI09AS.js                                9.06 kB │ gzip:   2.39 kB │ map:    11.97 kB
dist/assets/andromeeda-vGVdxbeo.js                                9.06 kB │ gzip:   2.39 kB │ map:    11.97 kB
dist/assets/sas-DNZ6OI-k.js                                       9.10 kB │ gzip:   3.85 kB │ map:    11.14 kB
dist/assets/dark-plus-Cs2F2srj.js                                 9.14 kB │ gzip:   2.13 kB │ map:    12.44 kB
dist/assets/dark-plus-GAt2ZgX8.js                                 9.14 kB │ gzip:   2.14 kB │ map:    12.44 kB
dist/assets/slack-dark-DYvUXyrP.js                                9.16 kB │ gzip:   2.00 kB │ map:    12.54 kB
dist/assets/slack-dark-DnToyrRv.js                                9.16 kB │ gzip:   1.99 kB │ map:    12.54 kB
dist/assets/terminalSessions-Dd21OWrI.js                          9.20 kB │ gzip:   3.20 kB │ map:    42.87 kB
dist/assets/connect-agent-CZqd8G--.js                             9.23 kB │ gzip:   4.01 kB │ map:    39.84 kB
dist/assets/2NI2N5EU-BKfLCnOs.js                                  9.32 kB │ gzip:   4.19 kB │ map:    24.57 kB
dist/assets/sass-DXrisJhu.js                                      9.32 kB │ gzip:   2.52 kB │ map:    13.42 kB
dist/assets/plastic-CF8VZTnn.js                                   9.33 kB │ gzip:   2.00 kB │ map:    12.50 kB
dist/assets/plastic-DQwYfKfQ.js                                   9.33 kB │ gzip:   2.00 kB │ map:    12.50 kB
dist/assets/XBNEOJTC-Cr25nFKf.js                                  9.44 kB │ gzip:   4.23 kB │ map:    25.57 kB
dist/assets/slack-ochin-B2OO5cIa.js                               9.47 kB │ gzip:   2.12 kB │ map:    13.13 kB
dist/assets/slack-ochin-bqtMVDfH.js                               9.47 kB │ gzip:   2.12 kB │ map:    13.13 kB
dist/assets/tex-D4kYGkpD.js                                       9.71 kB │ gzip:   3.10 kB │ map:    12.45 kB
dist/assets/jison-Byt20Y-H.js                                     9.73 kB │ gzip:   1.90 kB │ map:    14.14 kB
dist/assets/cmake-Bj61d0ZC.js                                     9.89 kB │ gzip:   3.41 kB │ map:    11.27 kB
dist/assets/imageCompression-BhjUU33R.js                          9.95 kB │ gzip:   3.98 kB │ map:    43.57 kB
dist/assets/light-plus-CNQ8_7Y0.js                                9.98 kB │ gzip:   2.31 kB │ map:    13.44 kB
dist/assets/light-plus-DVQuIRkW.js                                9.98 kB │ gzip:   2.31 kB │ map:    13.44 kB
dist/assets/settings.open-source-licenses-DG7aKMax.js            10.03 kB │ gzip:   4.10 kB │ map:    46.85 kB
dist/assets/hcl-Dh228itO.js                                      10.08 kB │ gzip:   1.96 kB │ map:    14.80 kB
dist/assets/rst-OA9zXOEF.js                                      10.35 kB │ gzip:   2.28 kB │ map:    15.73 kB
dist/assets/pkl-ot-7Btpt.js                                      10.40 kB │ gzip:   1.41 kB │ map:    15.48 kB
dist/assets/beancount-D-usSTwE.js                                10.41 kB │ gzip:   1.46 kB │ map:    15.05 kB
dist/assets/nextflow-groovy-DJMQeKeT.js                          10.48 kB │ gzip:   2.17 kB │ map:    15.26 kB
dist/assets/YURCZMG2-Dw44c4tp.js                                 10.49 kB │ gzip:   4.56 kB │ map:    25.28 kB
dist/assets/raku-B3gFvitq.js                                     10.50 kB │ gzip:   2.97 kB │ map:    12.92 kB
dist/assets/dream-maker-DW3nJb8Q.js                              10.51 kB │ gzip:   2.29 kB │ map:    15.13 kB
dist/assets/_chat.new-Bizp0n1g.js                                10.58 kB │ gzip:   4.55 kB │ map:    45.06 kB
dist/assets/yaml-DqrBPYEo.js                                     10.60 kB │ gzip:   2.34 kB │ map:    14.93 kB
dist/assets/browserHistoryStore-D7cQX411.js                      10.61 kB │ gzip:   4.19 kB │ map:    55.77 kB
dist/assets/just-DDwlfhUt.js                                     10.85 kB │ gzip:   2.64 kB │ map:    15.45 kB
dist/assets/elm-ByOPkR8C.js                                      10.98 kB │ gzip:   2.13 kB │ map:    16.07 kB
dist/assets/phoneViewer-CXmTU0s6.js                              11.04 kB │ gzip:   4.64 kB │ map:    49.75 kB
dist/assets/K7RP3OMA-DgCSkFwP.js                                 11.18 kB │ gzip:   5.02 kB │ map:    29.89 kB
dist/assets/github-light-CsVXhIlR.js                             11.23 kB │ gzip:   2.53 kB │ map:    15.44 kB
dist/assets/github-light-EUqPIrTm.js                             11.23 kB │ gzip:   2.53 kB │ map:    15.44 kB
dist/assets/prolog-iXnhIJG7.js                                   11.39 kB │ gzip:   3.88 kB │ map:    13.31 kB
dist/assets/terraform-DswuEJGm.js                                11.42 kB │ gzip:   2.54 kB │ map:    16.23 kB
dist/assets/github-dark-C-LZuMrd.js                              11.45 kB │ gzip:   2.56 kB │ map:    15.70 kB
dist/assets/github-dark-DwbbXv51.js                              11.45 kB │ gzip:   2.56 kB │ map:    15.70 kB
dist/assets/puppet-CDv2pdJW.js                                   11.47 kB │ gzip:   2.14 kB │ map:    16.33 kB
dist/assets/77XECAW3-BuraomDv.js                                 11.54 kB │ gzip:   5.35 kB │ map:    27.96 kB
dist/assets/laserwave-CQkdhozh.js                                11.54 kB │ gzip:   2.61 kB │ map:    14.72 kB
dist/assets/laserwave-C_8bwKvT.js                                11.54 kB │ gzip:   2.61 kB │ map:    14.72 kB
dist/assets/ProjectFavicon-CDXoNq3c.js                           11.76 kB │ gzip:   5.20 kB │ map:    15.88 kB
dist/assets/gherkin-DExj1W_8.js                                  11.98 kB │ gzip:   5.08 kB │ map:    13.13 kB
dist/assets/wasm-ByWQv1Qj.js                                     12.04 kB │ gzip:   2.21 kB │ map:    16.85 kB
dist/assets/hjson-CxZEssPk.js                                    12.08 kB │ gzip:   1.67 kB │ map:    17.29 kB
dist/assets/YHV2MVVZ-DnoaiExe.js                                 12.09 kB │ gzip:   5.10 kB │ map:    36.55 kB
dist/assets/ABYRPUBD-Djc1wqlq.js                                 12.11 kB │ gzip:   3.24 kB │ map:    36.28 kB
dist/assets/handlebars-C2O4g9kv.js                               12.21 kB │ gzip:   2.41 kB │ map:    17.46 kB
dist/assets/ProjectDefaultsSettings-CwS9FxBm.js                  12.46 kB │ gzip:   4.49 kB │ map:    68.27 kB
dist/assets/apache-U0d_L8uA.js                                   12.49 kB │ gzip:   3.74 kB │ map:    15.96 kB
dist/assets/vesper-BIFK_oDq.js                                   12.77 kB │ gzip:   2.03 kB │ map:    16.24 kB
dist/assets/vesper-DdrHHSXu.js                                   12.77 kB │ gzip:   2.03 kB │ map:    16.24 kB
dist/assets/bat-Bo4NYOV-.js                                      12.92 kB │ gzip:   3.26 kB │ map:    17.40 kB
dist/assets/ProviderSettingsForm-CAmfPMs8.js                     12.95 kB │ gzip:   4.89 kB │ map:    60.05 kB
dist/assets/fish-BJitypiv.js                                     13.07 kB │ gzip:   1.76 kB │ map:    16.86 kB
dist/assets/qr-code-CmPFsYWt.js                                  13.19 kB │ gzip:   5.02 kB │ map:    49.58 kB
dist/assets/v-DETTlOr0.js                                        13.24 kB │ gzip:   2.76 kB │ map:    19.27 kB
dist/assets/NUIALGQ3-CKgmSBO2.js                                 13.25 kB │ gzip:   5.62 kB │ map:    40.22 kB
dist/assets/OFQON5FD-BY8E0WbF.js                                 13.49 kB │ gzip:   5.51 kB │ map:    34.02 kB
dist/assets/vitesse-light-VbXTXTou.js                            13.66 kB │ gzip:   3.06 kB │ map:    18.57 kB
dist/assets/vitesse-light-ojz42ZLy.js                            13.66 kB │ gzip:   3.06 kB │ map:    18.57 kB
dist/assets/aurora-x-C7CFqhAd.js                                 13.70 kB │ gzip:   2.32 kB │ map:    17.59 kB
dist/assets/aurora-x-CDeNXAV0.js                                 13.70 kB │ gzip:   2.32 kB │ map:    17.59 kB
dist/assets/vitesse-black-D082JcaE.js                            13.72 kB │ gzip:   3.09 kB │ map:    18.66 kB
dist/assets/vitesse-black-fwtXNY1n.js                            13.72 kB │ gzip:   3.09 kB │ map:    18.66 kB
dist/assets/vitesse-dark-BZCL-v6S.js                             13.80 kB │ gzip:   3.10 kB │ map:    18.73 kB
dist/assets/vitesse-dark-z-nr_5O8.js                             13.80 kB │ gzip:   3.09 kB │ map:    18.73 kB
dist/assets/DeviceSetup-DmwBHsOK.js                              13.86 kB │ gzip:   5.13 kB │ map:    59.86 kB
dist/assets/pug-H48468vj.js                                      13.89 kB │ gzip:   2.62 kB │ map:    20.57 kB
dist/assets/synthwave-84-CIknw8y7.js                             14.08 kB │ gzip:   2.89 kB │ map:    19.12 kB
dist/assets/synthwave-84-nFMaYfgc.js                             14.08 kB │ gzip:   2.88 kB │ map:    19.12 kB
dist/assets/PJQHF43J-D1XnuD_W.js                                 14.12 kB │ gzip:   5.87 kB │ map:    39.03 kB
dist/assets/github-light-default-BXViO-2h.js                     14.21 kB │ gzip:   3.05 kB │ map:    19.30 kB
dist/assets/github-light-default-DB_IwZa6.js                     14.21 kB │ gzip:   3.05 kB │ map:    19.30 kB
dist/assets/clarity-SemFz856.js                                  14.31 kB │ gzip:   2.50 kB │ map:    19.95 kB
dist/assets/github-light-high-contrast-B68TUdTA.js               14.33 kB │ gzip:   3.03 kB │ map:    19.48 kB
dist/assets/github-light-high-contrast-DLgVeSB-.js               14.33 kB │ gzip:   3.03 kB │ map:    19.48 kB
dist/assets/github-dark-dimmed-Bx1FflLF.js                       14.48 kB │ gzip:   3.15 kB │ map:    19.67 kB
dist/assets/github-dark-dimmed-Cr1oaoul.js                       14.48 kB │ gzip:   3.15 kB │ map:    19.67 kB
dist/assets/github-dark-default-CxjRwzl6.js                      14.48 kB │ gzip:   3.15 kB │ map:    19.68 kB
dist/assets/github-dark-default-DXG-b-1a.js                      14.48 kB │ gzip:   3.15 kB │ map:    19.68 kB
dist/assets/X62E3GBT-B608QF1V.js                                 14.54 kB │ gzip:   6.33 kB │ map:    39.30 kB
dist/assets/github-dark-high-contrast-B4qJZLZa.js                14.65 kB │ gzip:   3.11 kB │ map:    19.91 kB
dist/assets/github-dark-high-contrast-B_tTalzw.js                14.65 kB │ gzip:   3.11 kB │ map:    19.91 kB
dist/assets/gnuplot-7GGW24-e.js                                  14.82 kB │ gzip:   3.31 kB │ map:    20.83 kB
dist/assets/rust-Cfkwpbl8.js                                     15.10 kB │ gzip:   2.75 kB │ map:    21.47 kB
dist/assets/FNOVOB4O-Bg74fZg7.js                                 15.14 kB │ gzip:   5.88 kB │ map:    38.44 kB
dist/assets/threadSort-Cc-qxEou.js                               15.16 kB │ gzip:   4.75 kB │ map:    61.77 kB
dist/assets/kusto-C7mF5XQf.js                                    15.20 kB │ gzip:   3.96 kB │ map:    19.63 kB
dist/assets/actionscript-3--17pq3dv.js                           15.25 kB │ gzip:   2.71 kB │ map:    21.47 kB
dist/assets/usePullRequestActions-DEQYZugD.js                    15.40 kB │ gzip:   5.16 kB │ map:    64.21 kB
dist/assets/duoViewer-C8KxTB6d.js                                15.46 kB │ gzip:   6.05 kB │ map:    65.43 kB
dist/assets/nix-IvuFDN5E.js                                      15.54 kB │ gzip:   2.51 kB │ map:    22.93 kB
dist/assets/lua-1Va2DEvn.js                                      15.63 kB │ gzip:   3.22 kB │ map:    22.17 kB
dist/assets/luau-FMPmPwt6.js                                     15.66 kB │ gzip:   3.42 kB │ map:    21.88 kB
dist/assets/abap-CLvhMVsD.js                                     15.88 kB │ gzip:   5.96 kB │ map:    18.85 kB
dist/assets/solidity-CKzVLygQ.js                                 16.11 kB │ gzip:   3.13 kB │ map:    23.46 kB
dist/assets/matlab-D7qyCx1q.js                                   16.12 kB │ gzip:   3.10 kB │ map:    23.37 kB
dist/assets/cue-CE9AQfxI.js                                      16.23 kB │ gzip:   2.08 kB │ map:    23.80 kB
dist/assets/elixir-CrKEldnf.js                                   16.30 kB │ gzip:   2.79 kB │ map:    23.18 kB
dist/assets/dialog-CXFAqivC.js                                   16.37 kB │ gzip:   5.60 kB │ map:    77.01 kB
dist/assets/rightPanelStore-DNyRiAnd.js                          16.38 kB │ gzip:   4.69 kB │ map:    78.51 kB
dist/assets/pullRequests-C8kUMHvl.js                             16.53 kB │ gzip:   5.87 kB │ map:    81.30 kB
dist/assets/odin-B1RWQWA5.js                                     16.54 kB │ gzip:   2.96 kB │ map:    23.80 kB
dist/assets/X5RFHQXM-Ct18R8o8.js                                 16.59 kB │ gzip:   7.04 kB │ map:    42.63 kB
dist/assets/ts-tags-iKEdjM6n.js                                  16.59 kB │ gzip:   2.09 kB │ map:    24.94 kB
dist/assets/scroll-area-CZfwmybz.js                              16.78 kB │ gzip:   5.99 kB │ map:    85.84 kB
dist/assets/popover-BFzCi-dN.js                                  17.14 kB │ gzip:   6.45 kB │ map:    90.08 kB
dist/assets/kanagawa-wave-CTweb8Dz.js                            17.17 kB │ gzip:   2.94 kB │ map:    22.30 kB
dist/assets/kanagawa-wave-D8CNn6T_.js                            17.17 kB │ gzip:   2.94 kB │ map:    22.30 kB
dist/assets/kanagawa-lotus-BN08jTvb.js                           17.17 kB │ gzip:   2.94 kB │ map:    22.30 kB
dist/assets/kanagawa-lotus-CqxMQulh.js                           17.17 kB │ gzip:   2.94 kB │ map:    22.30 kB
dist/assets/kanagawa-dragon-7TqgsUPC.js                          17.17 kB │ gzip:   2.96 kB │ map:    22.31 kB
dist/assets/kanagawa-dragon-CXtmUGW6.js                          17.17 kB │ gzip:   2.96 kB │ map:    22.31 kB
dist/assets/projectScriptEditor-td7MNXPj.js                      17.42 kB │ gzip:   6.67 kB │ map:   100.01 kB
dist/assets/move-B1IS1UjX.js                                     17.54 kB │ gzip:   3.10 kB │ map:    26.27 kB
dist/assets/command-DLTc54kR.js                                  17.79 kB │ gzip:   4.78 kB │ map:    70.69 kB
dist/assets/link-BMbw2f_A.js                                     17.95 kB │ gzip:   6.74 kB │ map:    91.88 kB
dist/assets/graphql-f7MMklYv.js                                  18.12 kB │ gzip:   2.56 kB │ map:    25.58 kB
dist/assets/liquid-NR0kReLd.js                                   18.14 kB │ gzip:   3.18 kB │ map:    25.31 kB
dist/assets/T3ConnectAccountPages-CuveIQLO.js                    18.25 kB │ gzip:   6.37 kB │ map:    80.99 kB
dist/assets/svelte-D_LLVCZp.js                                   18.29 kB │ gzip:   3.18 kB │ map:    25.82 kB
dist/assets/pullRequestDetail.logic-CKrhN8zM.js                  18.63 kB │ gzip:   6.63 kB │ map:    76.08 kB
dist/assets/material-theme-Bm3Qr25_.js                           18.66 kB │ gzip:   3.14 kB │ map:    24.14 kB
dist/assets/material-theme-CAtLaHa3.js                           18.66 kB │ gzip:   3.14 kB │ map:    24.14 kB
dist/assets/material-theme-ocean-B3mraInd.js                     18.68 kB │ gzip:   3.16 kB │ map:    24.18 kB
dist/assets/material-theme-ocean-CHQ94UKr.js                     18.68 kB │ gzip:   3.16 kB │ map:    24.18 kB
dist/assets/material-theme-darker-2IIEA8gg.js                    18.68 kB │ gzip:   3.13 kB │ map:    24.18 kB
dist/assets/material-theme-darker-k-s5Bc6K.js                    18.68 kB │ gzip:   3.13 kB │ map:    24.18 kB
dist/assets/material-theme-lighter-CD6a-c4d.js                   18.69 kB │ gzip:   3.14 kB │ map:    24.19 kB
dist/assets/material-theme-lighter-uhdI0v04.js                   18.69 kB │ gzip:   3.14 kB │ map:    24.19 kB
dist/assets/material-theme-palenight-B5W6OYN7.js                 18.69 kB │ gzip:   3.15 kB │ map:    24.20 kB
dist/assets/material-theme-palenight-DEhAARHw.js                 18.69 kB │ gzip:   3.15 kB │ map:    24.20 kB
dist/assets/gdscript-Cp2uCuqX.js                                 19.03 kB │ gzip:   3.78 kB │ map:    26.26 kB
dist/assets/USNYFO5S-4IiMUioT.js                                 19.10 kB │ gzip:   7.42 kB │ map:    47.26 kB
dist/assets/groovy-CacY0gHj.js                                   19.21 kB │ gzip:   3.63 kB │ map:    27.53 kB
dist/assets/settings.storage-BY-_TQ4C.js                         19.46 kB │ gzip:   7.01 kB │ map:   104.83 kB
dist/assets/mdc-BszP3a5M.js                                      19.58 kB │ gzip:   6.70 kB │ map:    23.16 kB
dist/assets/server-By4FbuRV.js                                   19.67 kB │ gzip:   6.03 kB │ map:   114.59 kB
dist/assets/entities-mr83EzTb.js                                 19.72 kB │ gzip:   6.78 kB │ map:   131.51 kB
dist/assets/ayu-dark-CRu61w6_.js                                 20.12 kB │ gzip:   3.97 kB │ map:    27.06 kB
dist/assets/ayu-dark-DluEY0Gj.js                                 20.12 kB │ gzip:   3.96 kB │ map:    27.06 kB
dist/assets/ayu-mirage-Bqwy1Gya.js                               20.13 kB │ gzip:   3.95 kB │ map:    27.08 kB
dist/assets/ayu-mirage-CTjYAbs-.js                               20.13 kB │ gzip:   3.95 kB │ map:    27.08 kB
dist/assets/glimmer-js-BDXa_Fyc.js                               20.13 kB │ gzip:   2.97 kB │ map:    28.69 kB
dist/assets/glimmer-ts-Bj66Y8fi.js                               20.13 kB │ gzip:   2.97 kB │ map:    28.69 kB
dist/assets/powershell-DshXNtvi.js                               20.19 kB │ gzip:   4.09 kB │ map:    26.60 kB
dist/assets/ayu-light-C3h-C4tm.js                                20.19 kB │ gzip:   3.93 kB │ map:    27.14 kB
dist/assets/ayu-light-Dn6O_aYR.js                                20.19 kB │ gzip:   3.93 kB │ map:    27.14 kB
dist/assets/viml-DvXPmvsu.js                                     20.40 kB │ gzip:   6.77 kB │ map:    23.51 kB
dist/assets/DRLTVNUE-BQ-HTQfg.js                                 20.40 kB │ gzip:   7.66 kB │ map:    50.95 kB
dist/assets/nushell-DcLAeLz5.js                                  20.45 kB │ gzip:   5.25 kB │ map:    27.67 kB
dist/assets/HSJLKHB7-DkxKGAxv.js                                 20.80 kB │ gzip:   8.63 kB │ map:    57.03 kB
dist/assets/snazzy-light-4G7pJPwS.js                             20.82 kB │ gzip:   3.84 kB │ map:    28.03 kB
dist/assets/snazzy-light-D8dzFmq5.js                             20.82 kB │ gzip:   3.84 kB │ map:    28.03 kB
dist/assets/twig-Ci9rMG4p.js                                     20.94 kB │ gzip:   3.70 kB │ map:    29.33 kB
dist/assets/dracula-BHWKrbxM.js                                  21.10 kB │ gzip:   4.03 kB │ map:    27.51 kB
dist/assets/dracula-C2uKkzgK.js                                  21.10 kB │ gzip:   4.03 kB │ map:    27.51 kB
dist/assets/dracula-soft-5eyTD99u.js                             21.12 kB │ gzip:   4.06 kB │ map:    27.54 kB
dist/assets/dracula-soft-D1bVjxWZ.js                             21.12 kB │ gzip:   4.06 kB │ map:    27.54 kB
dist/assets/number-field-Cy_P4fFI.js                             21.17 kB │ gzip:   8.06 kB │ map:   104.64 kB
dist/assets/wit-DdvCle-K.js                                      21.50 kB │ gzip:   2.91 kB │ map:    30.11 kB
dist/assets/rose-pine-BthvhNj6.js                                21.78 kB │ gzip:   3.90 kB │ map:    28.78 kB
dist/assets/rose-pine-rh6ipraJ.js                                21.78 kB │ gzip:   3.90 kB │ map:    28.78 kB
dist/assets/rose-pine-moon-DdHjCvFQ.js                           21.80 kB │ gzip:   3.91 kB │ map:    28.81 kB
dist/assets/rose-pine-moon-hon4tzzS.js                           21.80 kB │ gzip:   3.91 kB │ map:    28.81 kB
dist/assets/rose-pine-dawn-DSuRaP6u.js                           21.80 kB │ gzip:   3.91 kB │ map:    28.81 kB
dist/assets/rose-pine-dawn-Dg85fqjY.js                           21.80 kB │ gzip:   3.92 kB │ map:    28.81 kB
dist/assets/useStableCallback-z_SONSIp.js                        22.26 kB │ gzip:   9.25 kB │ map:   690.61 kB
dist/assets/nim-BM9Yvas0.js                                      22.49 kB │ gzip:   3.19 kB │ map:    32.88 kB
dist/assets/common-lisp-Cv5bFMCO.js                              22.62 kB │ gzip:   6.11 kB │ map:    26.69 kB
dist/assets/surrealql-BhXwxFwT.js                                22.63 kB │ gzip:   4.34 kB │ map:    32.51 kB
dist/assets/gruvbox-dark-hard-C820rvS2.js                        22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-dark-hard-DXm60lX3.js                        22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-dark-soft-04Cj-4VZ.js                        22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-dark-soft-MrdJrrXF.js                        22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-light-hard-BC_s9l72.js                       22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-light-hard-K6wSn29D.js                       22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-light-soft-BSMLrYjP.js                       22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-light-soft-DNgJjaY0.js                       22.68 kB │ gzip:   4.19 kB │ map:    30.59 kB
dist/assets/gruvbox-dark-medium-BPjhmG05.js                      22.69 kB │ gzip:   4.19 kB │ map:    30.60 kB
dist/assets/gruvbox-dark-medium-GE2thSmD.js                      22.69 kB │ gzip:   4.19 kB │ map:    30.60 kB
dist/assets/gruvbox-light-medium-BAWPOn9u.js                     22.69 kB │ gzip:   4.20 kB │ map:    30.61 kB
dist/assets/gruvbox-light-medium-CVy3aSlc.js                     22.69 kB │ gzip:   4.19 kB │ map:    30.61 kB
dist/assets/bird2-C6vDhewU.js                                    22.97 kB │ gzip:   4.69 kB │ map:    31.06 kB
dist/assets/5OC2THR4-B9yrr8mD.js                                 23.28 kB │ gzip:   9.38 kB │ map:    61.59 kB
dist/assets/sql-DJtPbMSQ.js                                      23.52 kB │ gzip:   7.54 kB │ map:    27.96 kB
dist/assets/cadence-CQ2zXKGN.js                                  23.70 kB │ gzip:   3.69 kB │ map:    33.59 kB
dist/assets/astro-BmmE1wns.js                                    24.06 kB │ gzip:   7.63 kB │ map:    29.26 kB
dist/assets/apl-Dbn5QvGU.js                                      24.07 kB │ gzip:   4.20 kB │ map:    33.43 kB
dist/assets/templ-ChNxr6tm.js                                    24.10 kB │ gzip:   5.45 kB │ map:    30.96 kB
dist/assets/SLD4V6NK-BcqI5OlB.js                                 24.20 kB │ gzip:  10.11 kB │ map:    66.35 kB
dist/assets/angular-html-CHSubNNg.js                             24.28 kB │ gzip:   4.02 kB │ map:    35.88 kB
dist/assets/vhdl-BroJfC0k.js                                     24.29 kB │ gzip:   3.90 kB │ map:    33.38 kB
dist/assets/vue-DhtZA_zP.js                                      24.53 kB │ gzip:   2.99 kB │ map:    36.98 kB
dist/assets/purescript-9MfHhQsQ.js                               24.72 kB │ gzip:   3.27 kB │ map:    34.90 kB
dist/assets/typespec-BRdr0IET.js                                 25.08 kB │ gzip:   2.66 kB │ map:    34.70 kB
dist/assets/one-light-CVUd7yD5.js                                25.34 kB │ gzip:   3.67 kB │ map:    33.81 kB
dist/assets/one-light-D7Lr4KcI.js                                25.34 kB │ gzip:   3.67 kB │ map:    33.81 kB
dist/assets/fsharp-D13ZGOAj.js                                   25.34 kB │ gzip:   4.16 kB │ map:    35.90 kB
dist/assets/marko-BaagTwf0.js                                    25.52 kB │ gzip:   3.62 kB │ map:    35.92 kB
dist/assets/night-owl-light-BODRhcTU.js                          25.95 kB │ gzip:   4.27 kB │ map:    35.17 kB
dist/assets/night-owl-light-eJ-hLW7d.js                          25.95 kB │ gzip:   4.27 kB │ map:    35.17 kB
dist/assets/system-verilog-DJ5XKQeo.js                           26.24 kB │ gzip:   4.86 kB │ map:    36.27 kB
dist/assets/nord-Cb4Vim4T.js                                     26.76 kB │ gzip:   4.39 kB │ map:    35.36 kB
dist/assets/nord-Cd-F4txO.js                                     26.76 kB │ gzip:   4.39 kB │ map:    35.36 kB
dist/assets/codeql-oeQT6MSM.js                                   26.92 kB │ gzip:   3.83 kB │ map:    36.02 kB
dist/assets/c3-BFHwR3_K.js                                       27.00 kB │ gzip:   3.96 kB │ map:    39.15 kB
dist/assets/T3PCR2KE-CVdRoXMU.js                                 27.06 kB │ gzip:  11.16 kB │ map:    74.49 kB
dist/assets/scss-DQyDwCYy.js                                     27.30 kB │ gzip:   4.26 kB │ map:    38.39 kB
dist/assets/java-CF-jL4AX.js                                     27.31 kB │ gzip:   4.34 kB │ map:    38.66 kB
dist/assets/coffee-BHyBL9L1.js                                   27.46 kB │ gzip:   6.39 kB │ map:    36.12 kB
dist/assets/razor-CRS4rNJT.js                                    27.49 kB │ gzip:   3.58 kB │ map:    38.35 kB
dist/assets/BB2UYUI2-CPbG2SFY.js                                 28.18 kB │ gzip:  10.96 kB │ map:    75.19 kB
dist/assets/sidebar-BKA1KC_L.js                                  28.36 kB │ gzip:   9.13 kB │ map:   123.41 kB
dist/assets/scala-DKOlJaKm.js                                    28.92 kB │ gzip:   3.96 kB │ map:    40.12 kB
dist/assets/night-owl-BsnCLAKc.js                                28.95 kB │ gzip:   5.18 kB │ map:    39.06 kB
dist/assets/night-owl-DhmEMT88.js                                28.95 kB │ gzip:   5.18 kB │ map:    39.06 kB
dist/assets/select-YPzTlDk0.js                                   29.06 kB │ gzip:  10.90 kB │ map:   139.91 kB
dist/assets/crystal-xgOldvWp.js                                  29.45 kB │ gzip:   4.47 kB │ map:    41.29 kB
dist/assets/mermaid-Bk4SNUv9.js                                  29.54 kB │ gzip:   3.68 kB │ map:    44.12 kB
dist/assets/applescript-CCn79oCD.js                              29.61 kB │ gzip:   5.98 kB │ map:    39.35 kB
dist/assets/BUM34MOA-DOr1U476.js                                 30.12 kB │ gzip:  11.45 kB │ map:    75.42 kB
dist/assets/75O6YZUN-DpYYd6UE.js                                 30.19 kB │ gzip:  11.64 kB │ map:    77.70 kB
dist/assets/ChatGptUsageButton-CHJ1J1Xz.js                       30.45 kB │ gzip:  11.83 kB │ map:   116.64 kB
dist/assets/pierre-dark-CpLgRqie.js                              30.59 kB │ gzip:   4.77 kB │ map:    34.24 kB
dist/assets/pierre-light-CoaEpmwp.js                             30.59 kB │ gzip:   4.77 kB │ map:    34.25 kB
dist/assets/pierre-dark-soft-kZQmAZld.js                         30.61 kB │ gzip:   4.81 kB │ map:    34.27 kB
dist/assets/pierre-light-soft-lWLdNTOI.js                        30.61 kB │ gzip:   4.77 kB │ map:    34.27 kB
dist/assets/pierre-dark-tritanopia-CpjhbsIL.js                   30.62 kB │ gzip:   4.72 kB │ map:    34.30 kB
dist/assets/pierre-light-tritanopia-CEbqgOJL.js                  30.63 kB │ gzip:   4.73 kB │ map:    34.30 kB
dist/assets/pierre-dark-protanopia-deuteranopia-B35FxJx-.js      30.66 kB │ gzip:   4.80 kB │ map:    34.36 kB
dist/assets/pierre-light-protanopia-deuteranopia-0fSaH845.js     30.67 kB │ gzip:   4.76 kB │ map:    34.37 kB
dist/assets/julia-BAkj-Grs.js                                    31.05 kB │ gzip:   4.34 kB │ map:    40.65 kB
dist/assets/stylus-B6D30XZt.js                                   31.11 kB │ gzip:   8.05 kB │ map:    38.88 kB
dist/assets/N3JZAHOW-WAGSz-jk.js                                 32.62 kB │ gzip:  13.28 kB │ map:   101.23 kB
dist/assets/queries-Ygwj4j2q.js                                  32.73 kB │ gzip:  12.06 kB │ map:   163.38 kB
dist/assets/poimandres-BX2TyY6j.js                               33.53 kB │ gzip:   5.53 kB │ map:    43.07 kB
dist/assets/poimandres-DRFjx7u4.js                               33.53 kB │ gzip:   5.53 kB │ map:    43.07 kB
dist/assets/one-dark-pro-CLwyXe_n.js                             33.83 kB │ gzip:   5.54 kB │ map:    44.51 kB
dist/assets/one-dark-pro-DUS_IGRK.js                             33.83 kB │ gzip:   5.54 kB │ map:    44.51 kB
dist/assets/bsl-BkkzgIyY.js                                      33.90 kB │ gzip:   8.38 kB │ map:    37.63 kB
dist/assets/O65XPQGZ-G9hovhpr.js                                 34.10 kB │ gzip:  12.69 kB │ map:    86.95 kB
dist/assets/UsageLimits-P3cFyXDN.js                              34.24 kB │ gzip:  11.84 kB │ map:   148.25 kB
dist/assets/haxe-OTjmBuCE.js                                     35.19 kB │ gzip:   5.94 kB │ map:    49.52 kB
dist/assets/nginx-Bunv6cTi.js                                    35.39 kB │ gzip:   4.49 kB │ map:    48.50 kB
dist/assets/houston-CsvMBhTu.js                                  35.46 kB │ gzip:   5.80 kB │ map:    46.40 kB
dist/assets/houston-KyjWKfuY.js                                  35.46 kB │ gzip:   5.80 kB │ map:    46.40 kB
dist/assets/tokyo-night-iIspnLcq.js                              35.71 kB │ gzip:   6.26 kB │ map:    45.35 kB
dist/assets/tokyo-night-oM2G3aXe.js                              35.71 kB │ gzip:   6.26 kB │ map:    45.35 kB
dist/assets/CodexSetupSection.logic-DZhLbGjf.js                  36.15 kB │ gzip:  12.97 kB │ map:   164.42 kB
dist/assets/settings.keybindings-BuAI4sZ5.js                     37.26 kB │ gzip:  12.49 kB │ map:   164.58 kB
dist/assets/erlang-Cphh6RMH.js                                   37.52 kB │ gzip:   4.39 kB │ map:    51.59 kB
dist/assets/lazy-DM5R0-02.js                                     38.37 kB │ gzip:  16.02 kB │ map:    81.90 kB
dist/assets/settings.projects-D-nYhKIp.js                        38.99 kB │ gzip:  15.31 kB │ map:   163.46 kB
dist/assets/useSettings-BKq_0wxU.js                              39.00 kB │ gzip:  13.37 kB │ map:   175.93 kB
dist/assets/PullRequestCodeTab-CwLlLsJY.js                       39.05 kB │ gzip:  14.41 kB │ map:   181.55 kB
dist/assets/cobol-DlmPKder.js                                    39.11 kB │ gzip:  10.92 kB │ map:    47.39 kB
dist/assets/TKWO2OVW-Daqrx5u_.js                                 39.43 kB │ gzip:  14.76 kB │ map:    97.94 kB
dist/assets/ThemeEditorPanel-ByTFw_nS.js                         40.17 kB │ gzip:  14.49 kB │ map:   189.10 kB
dist/assets/asm-Cmm7eHzH.js                                      40.75 kB │ gzip:   8.20 kB │ map:    53.00 kB
dist/assets/RHNBAITX-BL8YdEUx.js                                 41.31 kB │ gzip:  15.53 kB │ map:   105.33 kB
dist/assets/haskell-D8IpX4py.js                                  41.52 kB │ gzip:   6.44 kB │ map:    57.85 kB
dist/assets/shellscript-y5xaAa26.js                              41.58 kB │ gzip:   6.16 kB │ map:    56.57 kB
dist/assets/combobox-3w845meH.js                                 41.97 kB │ gzip:  14.22 kB │ map:   212.73 kB
dist/assets/perl-AhzhpTrP.js                                     43.18 kB │ gzip:   4.68 kB │ map:    60.84 kB
dist/assets/DiffPanel-DhCZt8AQ.js                                43.27 kB │ gzip:  16.72 kB │ map:   244.01 kB
dist/assets/d-qD-0Kul2.js                                        43.82 kB │ gzip:   8.46 kB │ map:    62.69 kB
dist/assets/LHDIQX7Q-BW2DAZpM.js                                 44.04 kB │ gzip:  16.12 kB │ map:   107.24 kB
dist/assets/DiffCommentAnnotation-BaCq4YBH.js                    44.48 kB │ gzip:  15.81 kB │ map:   120.50 kB
dist/assets/pierre-dark-vibrant-CpQYzh95.js                      44.81 kB │ gzip:   5.33 kB │ map:    48.48 kB
dist/assets/pierre-light-vibrant-D80Fkn33.js                     44.81 kB │ gzip:   5.31 kB │ map:    48.48 kB
dist/assets/ProviderModelPicker-CFdurjyi.js                      44.82 kB │ gzip:  16.04 kB │ map:   233.48 kB
dist/assets/settingsLayout-C4U7Gz3J.js                           45.05 kB │ gzip:  15.83 kB │ map:   227.20 kB
dist/assets/DevicePanel-Bo9bZZnN.js                              46.10 kB │ gzip:  15.64 kB │ map:   246.52 kB
dist/assets/toast-B9hFGcnW.js                                    46.36 kB │ gzip:  15.34 kB │ map:   272.26 kB
dist/assets/settings.source-control-DUr4NkOO.js                  46.53 kB │ gzip:  15.24 kB │ map:   260.15 kB
dist/assets/ruby-ubltFHEX.js                                     46.64 kB │ gzip:   5.74 kB │ map:    66.38 kB
dist/assets/go-rLFTqkRN.js                                       46.85 kB │ gzip:   5.18 kB │ map:    66.61 kB
dist/assets/settings.snap-shot-DMRlDZVH.js                       46.99 kB │ gzip:  16.62 kB │ map:   252.94 kB
dist/assets/catppuccin-mocha-Co3Xjl64.js                         47.30 kB │ gzip:   8.02 kB │ map:    62.03 kB
dist/assets/catppuccin-mocha-DYhrFGRu.js                         47.30 kB │ gzip:   8.02 kB │ map:    62.03 kB
dist/assets/catppuccin-latte-CpxdcXpJ.js                         47.30 kB │ gzip:   8.02 kB │ map:    62.03 kB
dist/assets/catppuccin-latte-DwIHMF0Q.js                         47.30 kB │ gzip:   8.02 kB │ map:    62.03 kB
dist/assets/catppuccin-frappe-3VR1Za6u.js                        47.31 kB │ gzip:   8.03 kB │ map:    62.04 kB
dist/assets/catppuccin-frappe-DFlFW5gh.js                        47.31 kB │ gzip:   8.03 kB │ map:    62.04 kB
dist/assets/catppuccin-macchiato-DIdIQ04K.js                     47.31 kB │ gzip:   8.03 kB │ map:    62.06 kB
dist/assets/catppuccin-macchiato-DYnBP6_5.js                     47.31 kB │ gzip:   8.03 kB │ map:    62.06 kB
dist/assets/PreviewPanel-CBiVIK4l.js                             47.35 kB │ gzip:  17.23 kB │ map:   255.28 kB
dist/assets/apex-VAyPSnFM.js                                     47.80 kB │ gzip:   6.85 kB │ map:    66.78 kB
dist/assets/ada-C5qYipkI.js                                      48.11 kB │ gzip:   6.00 kB │ map:    70.96 kB
dist/assets/css-kzGS2ZwB.js                                      49.13 kB │ gzip:  11.99 kB │ map:    60.67 kB
dist/assets/welcome-DUtK7U-0.js                                  49.80 kB │ gzip:  17.04 kB │ map:   266.54 kB
dist/assets/imba-DsUTQ-LC.js                                     49.96 kB │ gzip:   9.51 kB │ map:    68.08 kB
dist/assets/sortable.esm-CV7gJeYp.js                             50.51 kB │ gzip:  16.26 kB │ map:   236.47 kB
dist/assets/everforest-dark-D-DlICQR.js                          53.79 kB │ gzip:   8.41 kB │ map:    68.28 kB
dist/assets/everforest-dark-sB-x3p7T.js                          53.79 kB │ gzip:   8.41 kB │ map:    68.28 kB
dist/assets/everforest-light-CeVdGHYG.js                         53.79 kB │ gzip:   8.41 kB │ map:    68.29 kB
dist/assets/everforest-light-Df2xbC6M.js                         53.79 kB │ gzip:   8.41 kB │ map:    68.29 kB
dist/assets/Virtualizer-CUTe6eIp.js                              55.69 kB │ gzip:  14.32 kB │ map:   177.52 kB
dist/assets/wikitext-ClFFjSW2.js                                 55.92 kB │ gzip:   4.85 kB │ map:    77.64 kB
dist/assets/ScheduledTasksSettings-Ck4ZTd8n.js                   56.64 kB │ gzip:  19.23 kB │ map:   343.59 kB
dist/assets/stata-Ciuk7_mY.js                                    57.03 kB │ gzip:  12.44 kB │ map:    74.20 kB
dist/assets/html-DIIndQnv.js                                     57.35 kB │ gzip:  11.82 kB │ map:    73.07 kB
dist/assets/ballerina-B7ZEbQpA.js                                58.73 kB │ gzip:   8.14 kB │ map:    81.54 kB
dist/assets/markdown-BYOwaDjH.js                                 59.37 kB │ gzip:   5.70 kB │ map:    82.33 kB
dist/assets/pierre-icons-BqwtY14x.js                             60.69 kB │ gzip:  22.04 kB │ map:    82.50 kB
dist/assets/ocaml-O90oeIOV.js                                    62.48 kB │ gzip:   5.08 kB │ map:    81.11 kB
dist/assets/mojo-BgCJLMeH.js                                     69.83 kB │ gzip:   9.25 kB │ map:    94.94 kB
dist/assets/python-gzcpVVnB.js                                   69.98 kB │ gzip:   9.13 kB │ map:    95.24 kB
dist/assets/useHandleNewThread-D668HX6p.js                       70.37 kB │ gzip:  22.40 kB │ map:   334.84 kB
dist/assets/c-esFkreWu.js                                        72.20 kB │ gzip:  10.58 kB │ map:    95.41 kB
dist/assets/latex-b0569jTU.js                                    72.91 kB │ gzip:   6.78 kB │ map:   100.96 kB
dist/assets/vyper-CgoNMtux.js                                    74.68 kB │ gzip:  10.73 kB │ map:   100.71 kB
dist/assets/Icons-DdbsSQNW.js                                    75.01 kB │ gzip:  33.97 kB │ map:   215.89 kB
dist/assets/SettingsPanels-BdY3Af3J.js                           79.71 kB │ gzip:  24.89 kB │ map:   489.94 kB
dist/assets/hack-mYo6lwOk.js                                     81.09 kB │ gzip:  26.47 kB │ map:    98.63 kB
dist/assets/themePalette-Mo4FYYj-.js                             83.12 kB │ gzip:  23.82 kB │ map:   282.72 kB
dist/assets/swift-DonLKvLd.js                                    86.72 kB │ gzip:  14.72 kB │ map:   114.51 kB
dist/assets/DiffWorkerPoolProvider-AjUnkqaf.js                   87.11 kB │ gzip:  23.11 kB │ map:   273.90 kB
dist/assets/fortran-free-form-CYNrtFtB.js                        89.01 kB │ gzip:  11.23 kB │ map:   124.06 kB
dist/assets/_chat.pull-requests-Bk6C_rSJ.js                      89.55 kB │ gzip:  32.27 kB │ map:   448.87 kB
dist/assets/csharp-oqKa8noW.js                                   90.22 kB │ gzip:  10.75 kB │ map:   126.35 kB
dist/assets/FileDiff-D-SXRXY0.js                                 91.16 kB │ gzip:  23.35 kB │ map:   307.03 kB
dist/assets/racket-DcIDlBhZ.js                                   92.42 kB │ gzip:  15.11 kB │ map:   106.19 kB
dist/assets/settings.diagnostics-BKGs4aLx.js                     92.57 kB │ gzip:  26.78 kB │ map:   492.17 kB
dist/assets/embeddedScripts-B44BSvpB.js                          94.06 kB │ gzip:  24.28 kB │ map:   399.57 kB
dist/assets/usage-C02qdEXr.js                                    95.99 kB │ gzip:  32.11 kB │ map:   559.01 kB
dist/assets/settings.integrations-BwQLtilY.js                    96.65 kB │ gzip:  31.49 kB │ map:   566.34 kB
dist/assets/less-DVTAwKKz.js                                     97.66 kB │ gzip:  14.88 kB │ map:   131.85 kB
dist/assets/blade-DBGhfhIu.js                                   105.01 kB │ gzip:  28.34 kB │ map:   131.09 kB
dist/assets/objective-c-D1A_Heim.js                             105.45 kB │ gzip:  23.67 kB │ map:   129.66 kB
dist/assets/settings.connections-SPHUdOpf.js                    106.69 kB │ gzip:  36.00 kB │ map:   622.67 kB
dist/assets/php-BrskDoCo.js                                     113.12 kB │ gzip:  28.89 kB │ map:   142.15 kB
dist/assets/ThreadTerminalDrawer-ITmeATCS.js                    113.83 kB │ gzip:  33.63 kB │ map:   458.92 kB
dist/assets/getDiffFileInput-phQQfF_c.js                        124.36 kB │ gzip:  30.75 kB │ map:   375.11 kB
dist/assets/asciidoc-DE70LPWp.js                                131.56 kB │ gzip:   9.35 kB │ map:   189.11 kB
dist/assets/mdx-DQZ5AkYe.js                                     136.14 kB │ gzip:  23.57 kB │ map:   176.72 kB
dist/assets/RenderErrorBoundary-tQJKXMbq.js                     152.96 kB │ gzip:  45.60 kB │ map:   935.74 kB
dist/assets/settings.providers-DA6Cwakk.js                      161.69 kB │ gzip:  53.48 kB │ map:   828.11 kB
dist/assets/objective-cpp-BsSzOQcm.js                           172.01 kB │ gzip:  31.02 kB │ map:   218.54 kB
dist/assets/runtime-Dvb7s0-Q.js                                 172.18 kB │ gzip:  49.29 kB │ map:   794.20 kB
dist/assets/javascript-DM2jNGak.js                              174.93 kB │ gzip:  16.72 kB │ map:   236.10 kB
dist/assets/runtime-NRqqkezA.js                                 175.42 kB │ gzip:  56.16 kB │ map: 1,083.98 kB
dist/assets/tsx-BeGYnVHn.js                                     175.63 kB │ gzip:  16.71 kB │ map:   236.76 kB
dist/assets/jsx-DQaT7vKh.js                                     177.88 kB │ gzip:  16.80 kB │ map:   239.02 kB
dist/assets/typescript-BEWCPeCr.js                              181.18 kB │ gzip:  16.32 kB │ map:   244.44 kB
dist/assets/angular-ts-B9yvU4g3.js                              183.77 kB │ gzip:  16.82 kB │ map:   249.70 kB
dist/assets/vue-vine-DBK802jz.js                                190.10 kB │ gzip:  18.11 kB │ map:   255.27 kB
dist/assets/fileTreeExpansion-CVf6zY8o.js                       199.35 kB │ gzip:  54.49 kB │ map:   731.80 kB
dist/assets/FilePreviewPanel-DcDTaMNV.js                        204.13 kB │ gzip:  66.96 kB │ map:   944.88 kB
dist/assets/settings.appearance-DNjjCBpW.js                     214.44 kB │ gzip:  68.38 kB │ map:   896.28 kB
dist/assets/diffRendering-Bju1WLaB.js                           254.85 kB │ gzip:  81.55 kB │ map:   946.66 kB
dist/assets/katex-DJhrJSbw.js                                   258.63 kB │ gzip:  77.46 kB │ map:   969.65 kB
dist/assets/wolfram-DLL8P-h_.js                                 262.42 kB │ gzip:  77.67 kB │ map:   279.66 kB
dist/assets/dist-DI87_Psn.js                                    332.33 kB │ gzip:  97.19 kB │ map: 1,652.63 kB
dist/assets/PanelLayoutControls-DKDfWJgE.js                     387.67 kB │ gzip: 121.59 kB │ map: 1,811.94 kB
dist/assets/ChatMarkdown-CE7B3CK3.js                            437.46 kB │ gzip: 145.82 kB │ map: 1,858.07 kB
dist/assets/ComposerPromptEditor-DTgNAuSU.js                    518.15 kB │ gzip: 167.27 kB │ map: 2,349.08 kB
dist/assets/lucideIconByName-DsLEi7vy.js                        553.55 kB │ gzip: 141.18 kB │ map: 2,035.78 kB
dist/assets/renderScheduler-l1pK-dpJ.js                         608.04 kB │ gzip: 156.02 kB │ map: 3,048.60 kB
dist/assets/wasm-BnjxR4X6.js                                    622.36 kB │ gzip: 232.13 kB │ map:   622.90 kB
dist/assets/cpp-5pYxG9nn.js                                     626.16 kB │ gzip:  48.12 kB │ map:   816.28 kB
dist/assets/emacs-lisp-B4R74twV.js                              779.92 kB │ gzip: 197.59 kB │ map:   789.85 kB
dist/assets/utils-C3EIK--l.js                                   974.21 kB │ gzip: 301.40 kB │ map: 7,641.80 kB
dist/assets/main-DiaNw22B.js                                  1,096.34 kB │ gzip: 357.52 kB │ map: 5,304.32 kB
dist/assets/_chat-DW93kYOV.js                                 1,271.07 kB │ gzip: 425.02 kB │ map: 6,312.74 kB
dist/assets/heic-to-DeD09f__.js                               2,995.22 kB │ gzip: 750.97 kB │ map: 2,998.72 kB

[plugin builtin:vite-reporter]
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 11.32s

~/apps/server$ node scripts/cli.ts build ⊘ cache disabled
[08:56:11.006] INFO (#1): [cli] Running tsdown...
[08:56:13.497] INFO (#1): [cli] Applied development icon overrides to dist/client
[08:56:13.498] INFO (#1): [cli] Bundled web app into dist/client

~/apps/desktop$ node scripts/build-browser-secret.mjs ⊘ cache disabled

~/apps/desktop$ node scripts/build-preview-annotation-css.mjs ⊘ cache disabled

~/apps/desktop$ vp pack ⊘ cache disabled
ℹ entry: src/main.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/electron/WindowsForegroundFocusWorker.ts, src/snapShot/GlobalShiftShortcutWorker.ts, src/snapShot/RegionSnapShotWorker.ts, src/snapShot/SnapShotAccessibilityWorker.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/boot.ts, src/compileCache.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/preload.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/preview-pick-preload.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/preview-pip-preload.ts
ℹ tsconfig: tsconfig.json
ℹ entry: src/mac-permission-preload.ts
ℹ tsconfig: tsconfig.json
ℹ Build start
ℹ dist-electron/mac-permission-preload.cjs       0.79 kB │ gzip: 0.38 kB
ℹ dist-electron/mac-permission-preload.cjs.map  11.01 kB │ gzip: 2.80 kB
ℹ 2 files, total: 11.80 kB
ℹ dist-electron/preview-pip-preload.cjs       0.68 kB │ gzip: 0.36 kB
ℹ dist-electron/preview-pip-preload.cjs.map  10.93 kB │ gzip: 2.83 kB
ℹ 2 files, total: 11.61 kB
✔ Build complete in 99ms
✔ Build complete in 105ms
ℹ Hint: consider adding deps.onlyBundle option to avoid unintended bundling of dependencies, or set deps.onlyBundle: false to disable this hint.
See more at https://tsdown.dev/options/dependencies#deps-onlybundle
Detected dependencies in bundle:
- @clerk/electron
ℹ dist-electron/compileCache.cjs      1.61 kB │ gzip: 0.75 kB
ℹ dist-electron/boot.cjs              0.12 kB │ gzip: 0.12 kB
ℹ dist-electron/compileCache.cjs.map  1.29 kB │ gzip: 0.74 kB
ℹ dist-electron/boot.cjs.map          0.31 kB │ gzip: 0.22 kB
ℹ 4 files, total: 3.33 kB
✔ Build complete in 159ms
ℹ Hint: consider adding deps.onlyBundle option to avoid unintended bundling of dependencies, or set deps.onlyBundle: false to disable this hint.
See more at https://tsdown.dev/options/dependencies#deps-onlybundle
Detected dependencies in bundle:
- react-grab
ℹ dist-electron/preload.cjs      32.04 kB │ gzip:  7.35 kB
ℹ dist-electron/preload.cjs.map  58.74 kB │ gzip: 13.14 kB
ℹ 2 files, total: 90.78 kB
✔ Build complete in 197ms
ℹ dist-electron/preview-pick-preload.cjs      136.33 kB │ gzip: 36.31 kB
ℹ dist-electron/preview-pick-preload.cjs.map  241.89 kB │ gzip: 62.07 kB
ℹ 2 files, total: 378.22 kB
✔ Build complete in 274ms
ℹ dist-electron/snapShot/SnapShotAccessibilityWorker.cjs        6.35 kB │ gzip: 1.97 kB
ℹ dist-electron/snapShot/GlobalShiftShortcutWorker.cjs          5.71 kB │ gzip: 1.60 kB
ℹ dist-electron/electron/WindowsForegroundFocusWorker.cjs       2.32 kB │ gzip: 0.89 kB
ℹ dist-electron/snapShot/RegionSnapShotWorker.cjs               0.77 kB │ gzip: 0.43 kB
ℹ dist-electron/snapShot-Bsece1Fm.cjs.map                       4.57 MB
ℹ dist-electron/snapShot-Bsece1Fm.cjs                           1.19 MB
ℹ dist-electron/snapShot/SnapShotAccessibilityWorker.cjs.map   13.86 kB │ gzip: 4.10 kB
ℹ dist-electron/snapShot/GlobalShiftShortcutWorker.cjs.map     13.29 kB │ gzip: 3.40 kB
ℹ dist-electron/electron/WindowsForegroundFocusWorker.cjs.map   5.07 kB │ gzip: 1.69 kB
ℹ dist-electron/snapShot/RegionSnapShotWorker.cjs.map           1.73 kB │ gzip: 0.82 kB
ℹ dist-electron/rolldown-runtime-VH7oDXx4.cjs                   1.13 kB │ gzip: 0.54 kB
ℹ 11 files, total: 5.80 MB
✔ Build complete in 487ms
ℹ dist-electron/main.cjs       5.47 MB
ℹ dist-electron/main.cjs.map  13.87 MB
ℹ 2 files, total: 19.34 MB
../../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
   ╭─[ ../../node_modules/.pnpm/dbus-next@0.10.2_patch_hash=cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4/node_modules/dbus-next/lib/address-x11.js:7:23 ]
   │
 7 │   const x11 = require('x11');
   │                       ──┬──
   │                         ╰──── Module not found, treating it as an external dependency
───╯

../../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.
     ╭─[ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/ConfigProvider.js:725:8 ]
     │
 725 │     ...import.meta?.env
     │        ─────┬─────
     │             ╰─────── 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`.
─────╯

✔ Build complete in 1173ms

---
vp run: 5/5 successful. (Run `vp run --last-details` for full details)
▸ Run node apps/desktop/scripts/verify-preload-bundle.mjs
node apps/desktop/scripts/verify-preload-bundle.mjs
shell: /usr/bin/bash -e {0}
env:
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492
  GITHUB_REPO_NAME: pingdotgg/t3code
▸ Run until test -s "$RUNNER_TEMP/typecheck-status"; do sleep 1; done
until test -s "$RUNNER_TEMP/typecheck-status"; do sleep 1; done
cat "$RUNNER_TEMP/typecheck.log"
exit "$(cat "$RUNNER_TEMP/typecheck-status")"
shell: /usr/bin/bash -e {0}
env:
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492
  GITHUB_REPO_NAME: pingdotgg/t3code
~/packages/effect-acp$ tsc-rs --noEmit
~/packages/effect-codex-app-server$ tsc-rs --noEmit
~/oxlint-plugin-t3code$ tsc-rs --noEmit
~/packages/contracts$ tsc-rs --noEmit

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)

40   error: Schema.Struct({
            ~~~~~~~~~~~~~~~
41     _tag: Schema.Literal("Cause"),
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42     data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]),
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43   }),
   ~~~~

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)

42     data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]),
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/agent.ts:422:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleInitialize")((handler) => { ... })`. effect(effectFnOpportunity)

422     handleInitialize: (handler) =>
        ~~~~~~~~~~~~~~~~

src/agent.ts:427:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleAuthenticate")((handler) => { ... })`. effect(effectFnOpportunity)

427     handleAuthenticate: (handler) =>
        ~~~~~~~~~~~~~~~~~~

src/agent.ts:432:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleLogout")((handler) => { ... })`. effect(effectFnOpportunity)

432     handleLogout: (handler) =>
        ~~~~~~~~~~~~

src/agent.ts:437:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCreateSession")((handler) => { ... })`. effect(effectFnOpportunity)

437     handleCreateSession: (handler) =>
        ~~~~~~~~~~~~~~~~~~~

src/agent.ts:442:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleLoadSession")((handler) => { ... })`. effect(effectFnOpportunity)

442     handleLoadSession: (handler) =>
        ~~~~~~~~~~~~~~~~~

src/agent.ts:447:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleListSessions")((handler) => { ... })`. effect(effectFnOpportunity)

447     handleListSessions: (handler) =>
        ~~~~~~~~~~~~~~~~~~

src/agent.ts:452:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleForkSession")((handler) => { ... })`. effect(effectFnOpportunity)

452     handleForkSession: (handler) =>
        ~~~~~~~~~~~~~~~~~

src/agent.ts:457:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleResumeSession")((handler) => { ... })`. effect(effectFnOpportunity)

457     handleResumeSession: (handler) =>
        ~~~~~~~~~~~~~~~~~~~

src/agent.ts:462:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCloseSession")((handler) => { ... })`. effect(effectFnOpportunity)

462     handleCloseSession: (handler) =>
        ~~~~~~~~~~~~~~~~~~

src/agent.ts:467:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleDeleteSession")((handler) => { ... })`. effect(effectFnOpportunity)

467     handleDeleteSession: (handler) =>
        ~~~~~~~~~~~~~~~~~~~

src/agent.ts:472:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleListProviders")((handler) => { ... })`. effect(effectFnOpportunity)

472     handleListProviders: (handler) =>
        ~~~~~~~~~~~~~~~~~~~

src/agent.ts:477:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleSetProvider")((handler) => { ... })`. effect(effectFnOpportunity)

477     handleSetProvider: (handler) =>
        ~~~~~~~~~~~~~~~~~

src/agent.ts:482:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleDisableProvider")((handler) => { ... })`. effect(effectFnOpportunity)

482     handleDisableProvider: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~

src/agent.ts:487:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleSetSessionConfigOption")((handler) => { ... })`. effect(effectFnOpportunity)

487     handleSetSessionConfigOption: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

src/agent.ts:492:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handlePrompt")((handler) => { ... })`. effect(effectFnOpportunity)

492     handlePrompt: (handler) =>
        ~~~~~~~~~~~~

src/agent.ts:497:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleCancel")((handler) => { ... })`. effect(effectFnOpportunity)

497     handleCancel: (handler) =>
        ~~~~~~~~~~~~

src/agent.ts:502:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleUnknownExtRequest")((handler) => { ... })`. effect(effectFnOpportunity)

502     handleUnknownExtRequest: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~

src/agent.ts:507:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpAgent.handleUnknownExtNotification")((handler) => { ... })`. effect(effectFnOpportunity)

507     handleUnknownExtNotification: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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)

512     handleExtRequest: (method, payload, handler) =>
        ~~~~~~~~~~~~~~~~

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)

517     handleExtNotification: (method, payload, handler) =>
        ~~~~~~~~~~~~~~~~~~~~~

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)

56   error: Schema.Struct({
            ~~~~~~~~~~~~~~~
57     _tag: Schema.Literal("Cause"),
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
58     data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]),
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
59   }),
   ~~~~

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)

58     data: Schema.Tuple([Schema.Struct({ _tag: Schema.Literal("Die") })]),
                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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)

1071           yield* Effect.all(
                      ~~~~~~~~~~

src/client.ts:1244:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleRequestPermission")((handler) => { ... })`. effect(effectFnOpportunity)

1244     handleRequestPermission: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1249:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleElicitation")((handler) => { ... })`. effect(effectFnOpportunity)

1249     handleElicitation: (handler) =>
         ~~~~~~~~~~~~~~~~~

src/client.ts:1254:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpConnect")((handler) => { ... })`. effect(effectFnOpportunity)

1254     handleMcpConnect: (handler) =>
         ~~~~~~~~~~~~~~~~

src/client.ts:1258:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpMessage")((handler) => { ... })`. effect(effectFnOpportunity)

1258     handleMcpMessage: (handler) =>
         ~~~~~~~~~~~~~~~~

src/client.ts:1262:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpDisconnect")((handler) => { ... })`. effect(effectFnOpportunity)

1262     handleMcpDisconnect: (handler) =>
         ~~~~~~~~~~~~~~~~~~~

src/client.ts:1266:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleMcpNotification")((handler) => { ... })`. effect(effectFnOpportunity)

1266     handleMcpNotification: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1275:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleReadTextFile")((handler) => { ... })`. effect(effectFnOpportunity)

1275     handleReadTextFile: (handler) =>
         ~~~~~~~~~~~~~~~~~~

src/client.ts:1279:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleWriteTextFile")((handler) => { ... })`. effect(effectFnOpportunity)

1279     handleWriteTextFile: (handler) =>
         ~~~~~~~~~~~~~~~~~~~

src/client.ts:1283:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleCreateTerminal")((handler) => { ... })`. effect(effectFnOpportunity)

1283     handleCreateTerminal: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~

src/client.ts:1287:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalOutput")((handler) => { ... })`. effect(effectFnOpportunity)

1287     handleTerminalOutput: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~

src/client.ts:1291:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalWaitForExit")((handler) => { ... })`. effect(effectFnOpportunity)

1291     handleTerminalWaitForExit: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1295:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalKill")((handler) => { ... })`. effect(effectFnOpportunity)

1295     handleTerminalKill: (handler) =>
         ~~~~~~~~~~~~~~~~~~

src/client.ts:1299:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleTerminalRelease")((handler) => { ... })`. effect(effectFnOpportunity)

1299     handleTerminalRelease: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1303:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleSessionUpdate")((handler) => { ... })`. effect(effectFnOpportunity)

1303     handleSessionUpdate: (handler) =>
         ~~~~~~~~~~~~~~~~~~~

src/client.ts:1308:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleElicitationComplete")((handler) => { ... })`. effect(effectFnOpportunity)

1308     handleElicitationComplete: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1313:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleUnknownExtRequest")((handler) => { ... })`. effect(effectFnOpportunity)

1313     handleUnknownExtRequest: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:1318:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("AcpClient.handleUnknownExtNotification")((handler) => { ... })`. effect(effectFnOpportunity)

1318     handleUnknownExtNotification: (handler) =>
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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)

1323     handleExtRequest: (method, payload, handler) =>
         ~~~~~~~~~~~~~~~~

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)

1328     handleExtNotification: (method, payload, handler) =>
         ~~~~~~~~~~~~~~~~~~~~~

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)

500       const response = yield* Schema.decodeUnknownEffect(
                                         ~~~~~~~~~~~~~~~~~~~

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)

875     run: (_clientId, f) =>
        ~~~

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)

880     send: (_clientId, request) =>
        ~~~~

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)

898     run: (f) =>
        ~~~

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)

904     send: (_clientId, response) =>
        ~~~~

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)

913     end: (_clientId) =>
        ~~~


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)

17     expect(Schema.decodeUnknownSync(AuthEnvironmentScopes)(["review:write"])).toEqual([
                     ~~~~~~~~~~~~~~~~~


~/packages/shared$ tsc-rs --noEmit
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)

243     handleServerRequest: (method, handler) =>
        ~~~~~~~~~~~~~~~~~~~

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)

247     handleServerNotification: (method, handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:253:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleUnknownServerRequest")((handler) => { ... })`. effect(effectFnOpportunity)

253     handleUnknownServerRequest: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~~

src/client.ts:257:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("CodexAppServerClient.handleUnknownServerNotification")((handler) => { ... })`. effect(effectFnOpportunity)

257     handleUnknownServerNotification: (handler) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/HostProcess.ts:91:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("defaultValue")(function*() { ... })`. effect(effectFnOpportunity)

91     defaultValue: () =>
       ~~~~~~~~~~~~

src/httpReadiness.ts:121:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onNone")(function*() { ... })`. effect(effectFnOpportunity)

121     onNone: () =>
        ~~~~~~

src/nodeSqliteClient.ts:105:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("checkNodeSqliteCompat")(() => { ... })`. effect(effectFnOpportunity)

105 const checkNodeSqliteCompat = () => {
          ~~~~~~~~~~~~~~~~~~~~~

src/nodeSqliteClient.ts:433:31 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid)

433       if (unavailable) return Effect.succeed(undefined);
                                  ~~~~~~~~~~~~~~~~~~~~~~~~~

src/nodeSqliteClient.ts:440:3 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect<Effect<...>>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen)

440   return Effect.suspend((): Effect.Effect<Connection | undefined> => {
      ~~~~~~

src/nodeSqliteClient.ts:441:29 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid)

441     if (unavailable) return Effect.succeed(undefined);
                                ~~~~~~~~~~~~~~~~~~~~~~~~~

src/nodeSqliteClient.ts:462:13 - suggestion TS377016: `Effect.void` represents the same outcome as `Effect.succeed(undefined)` or `Effect.succeed(void 0)`. effect(effectSucceedWithVoid)

462           ? Effect.succeed(undefined)
                ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

627   try {
      ~~~~~
628     worker = new NodeWorkerThreads.Worker(checkpointWorkerSource, {
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
639     return undefined;
    ~~~~~~~~~~~~~~~~~~~~~
640   }
    ~~~

src/symlink.ts:28:7 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

28       Effect.map(Option.some),
         ~~~~~~~~~~


~/apps/marketing$ astro check
~/packages/source-control-core$ tsc-rs --noEmit
~/packages/tailscale$ tsc-rs --noEmit
~/packages/ssh$ tsc-rs --noEmit

~/packages/provider-core$ tsc-rs --noEmit

~/scripts$ tsc-rs --noEmit
src/auth.ts:51:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("SshPasswordPrompt.request")(() => { ... })`. effect(effectFnOpportunity)

51       request: () => Effect.succeed(null),
         ~~~~~~~

src/command.ts:311:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onNone")(function*() { ... })`. effect(effectFnOpportunity)

311         onNone: () =>
            ~~~~~~


~/packages/source-control-testing$ tsc-rs --noEmit
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)

95     read: (threadId) => Ref.get(sessions).pipe(Effect.map((current) => current.get(threadId))),
       ~~~~

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)

96     clear: (threadId) =>
       ~~~~~

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)

110     recordHtmlRender: (threadId, input, reference) =>
        ~~~~~~~~~~~~~~~~

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)

130     takeHtmlRender: (threadId, input, reported) =>
        ~~~~~~~~~~~~~~

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)

55       offer: (request: ProviderContinuationRequest) =>
         ~~~~~

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)

53     invalidate: (key) =>
       ~~~~~~~~~~

src/server/snapshotProbe.test.ts:139:9 - suggestion TS377124: `Effect.provideService` provides this inline single-service layer directly. effect(provideLayerSucceedToProvideService)

139         Effect.provide(Layer.succeed(ChildProcessSpawner.ChildProcessSpawner, spawner)),
            ~~~~~~~~~~~~~~


~/packages/source-control-bitbucket$ tsc-rs --noEmit

~/packages/provider-acp$ tsc-rs --noEmit

~/packages/provider-testing$ tsc-rs --noEmit
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)

965     listPullRequests: (input) =>
        ~~~~~~~~~~~~~~~~

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)

992     getPullRequest: (input) =>
        ~~~~~~~~~~~~~~

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)

994     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

996     createRepository: (input) =>
        ~~~~~~~~~~~~~~~~

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)

1061     getDefaultBranch: (input) =>
         ~~~~~~~~~~~~~~~~

src/server/BitbucketPullRequestApi.ts:547:5 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("BitbucketPullRequestApi.getViewer")(() => { ... })`. effect(effectFnOpportunity)

547     getViewer: () =>
        ~~~~~~~~~

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)

562     listPullRequests: (input) =>
        ~~~~~~~~~~~~~~~~

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)

584     getPullRequest: (input) =>
        ~~~~~~~~~~~~~~

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)

599     getRepositoryPermission: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~~

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)

612     getFileRevisions: (input) =>
        ~~~~~~~~~~~~~~~~

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)

629     getDiffStat: (input) =>
        ~~~~~~~~~~~

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)

637     getMergeability: (input) =>
        ~~~~~~~~~~~~~~~

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)

646     listComments: (input) =>
        ~~~~~~~~~~~~

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)

656     listCommits: (input) =>
        ~~~~~~~~~~~

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)

667     listChecks: (input) =>
        ~~~~~~~~~~

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)

678     listReviewerCandidates: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

712     setReviewerRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~

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)

739     runAction: (input) =>
        ~~~~~~~~~

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)

756     updateChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~

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)

774     comment: (input) =>
        ~~~~~~~

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)

785     updateComment: (input) =>
        ~~~~~~~~~~~~~

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)

798     submitReview: (input) =>
        ~~~~~~~~~~~~

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)

838     replyToComment: (input) =>
        ~~~~~~~~~~~~~~

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)

852     setCommentResolution: (input) =>
        ~~~~~~~~~~~~~~~~~~~~

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)

40     listChangeRequests: (input) => {
       ~~~~~~~~~~~~~~~~~~

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)

68     getChangeRequest: (input) =>
       ~~~~~~~~~~~~~~~~

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)

85     createChangeRequest: (input) => {
       ~~~~~~~~~~~~~~~~~~~

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)

114     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

130     createRepository: (input) =>
        ~~~~~~~~~~~~~~~~

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)

146     getDefaultBranch: (input) =>
        ~~~~~~~~~~~~~~~~

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)

164     checkoutChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~


~/packages/source-control-gitlab$ tsc-rs --noEmit
08:56:01 [types] Generated 278ms
08:56:02 [check] Getting diagnostics for Astro files in /home/runner/_work/t3code/t3code/apps/marketing...
src/TestProviderHost.ts:59:9 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("ProviderHost.ProviderHost.shouldRunBackgroundWork")(() => { ... })`. effect(effectFnOpportunity)

59         shouldRunBackgroundWork: () => Effect.succeed(options.runBackgroundWork ?? true),
           ~~~~~~~~~~~~~~~~~~~~~~~

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)

61         credentials: (namespace, bindingId) =>
           ~~~~~~~~~~~


~/packages/source-control-github$ tsc-rs --noEmit
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)

459     listMergeRequests: (input) =>
        ~~~~~~~~~~~~~~~~~

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)

496     getMergeRequest: (input) =>
        ~~~~~~~~~~~~~~~

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)

523     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

545     createRepository: (input) => {
        ~~~~~~~~~~~~~~~~

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)

610     createMergeRequest: (input) => {
        ~~~~~~~~~~~~~~~~~~

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)

631     getDefaultBranch: (input) =>
        ~~~~~~~~~~~~~~~~

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)

652     checkoutMergeRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~~

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)

1069     listMergeRequests: (input) => {
         ~~~~~~~~~~~~~~~~~

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)

1077     listNotes: (input) => notesPage({ ...input, page: 1, collected: [] }),
         ~~~~~~~~~

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)

1079     listReactions: (input) => awardsPage({ ...input, cursor: null, page: 1, collected: null }),
         ~~~~~~~~~~~~~

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)

1117     listCommits: (input) =>
         ~~~~~~~~~~~

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)

1142     getMergeRequestDiff: (input) => {
         ~~~~~~~~~~~~~~~~~~~

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)

1213     getProjectMergeCapabilities: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~

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)

1233     listReviewerCandidates: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~~

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)

1251     setReviewerRequest: (input) =>
         ~~~~~~~~~~~~~~~~~~

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)

1304     updateMergeRequest: (input) =>
         ~~~~~~~~~~~~~~~~~~

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)

1318     commentOnMergeRequest: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~

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)

1328     updateNote: (input) =>
         ~~~~~~~~~~

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)

1338     listDiscussions: (input) => discussionsPage({ ...input, page: 1, collected: [] }),
         ~~~~~~~~~~~~~~~

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)

1389     replyToDiscussion: (input) =>
         ~~~~~~~~~~~~~~~~~

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)

1399     setDiscussionResolution: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~~~

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)

209     readChangeRequestTemplate: ({ cwd, treeish }) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

224     listChangeRequests: (input) => {
        ~~~~~~~~~~~~~~~~~~

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)

252     getChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~

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)

270     createChangeRequest: (input) => {
        ~~~~~~~~~~~~~~~~~~~

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)

299     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

316     createRepository: (input) =>
        ~~~~~~~~~~~~~~~~

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)

333     getDefaultBranch: (input) =>
        ~~~~~~~~~~~~~~~~

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)

347     checkoutChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~


~/packages/source-control-azure-devops$ tsc-rs --noEmit
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)

501       try {
          ~~~~~
502         lease.kill();
    ~~~~~~~~~~~~~~~~~~~~~
...
508         continue;
    ~~~~~~~~~~~~~~~~~
509       }
    ~~~~~~~

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)

511       try {
          ~~~~~
512         populated = lease.populated();
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
520         return yield* failure("read state for", cause);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
521       }
    ~~~~~~~

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)

527       try {
          ~~~~~
528         lease.remove();
    ~~~~~~~~~~~~~~~~~~~~~~~
...
536         lastRemovalFailure = { cause };
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537       }
    ~~~~~~~

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)

1977               Option.match(result, {
                   ~~~~~~~~~~~~

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)

2024       Effect.flatMap(() => getStartedState),
           ~~~~~~~~~~~~~~

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)

2241       Effect.catch((error) =>
           ~~~~~~~~~~~~

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)

2598               Effect.catchCause((cause) =>
                   ~~~~~~~~~~~~~~~~~

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)

1389     getCapabilities: () => Effect.succeed(flavor.capabilities),
         ~~~~~~~~~~~~~~~

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)

1390     planSelectionTransition: (input) => Effect.succeed(acpSelectionTransition(input)),
         ~~~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:5398:23 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen)

5398                       Effect.gen(function* () {
                           ~~~~~~~~~~~~~~~~~~~~~~~~~
5399                         yield* Ref.update(pendingRuntimeRequests, (current) => {
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ...
5403                         });
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
5404                       }),
     ~~~~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:6092:21 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen)

6092                     Effect.gen(function* () {
                         ~~~~~~~~~~~~~~~~~~~~~~~~~
6093                       yield* Ref.update(pendingRuntimeRequests, (current) => {
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 ...
6097                       });
     ~~~~~~~~~~~~~~~~~~~~~~~~~
6098                     }),
     ~~~~~~~~~~~~~~~~~~~~~~

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)

7128         scheduleDeferredFinalize = (context) =>
             ~~~~~~~~~~~~~~~~~~~~~~~~

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)

243         const results = yield* Effect.all(
                                   ~~~~~~~~~~


~/packages/source-control-gitcafe$ tsc-rs --noEmit
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)

389     listPullRequests: (input) =>
        ~~~~~~~~~~~~~~~~

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)

429     getPullRequest: (input) =>
        ~~~~~~~~~~~~~~

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)

463     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

479     createRepository: (input) => {
        ~~~~~~~~~~~~~~~~

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)

504     createPullRequest: (input) =>
        ~~~~~~~~~~~~~~~~~

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)

524     getDefaultBranch: (input) =>
        ~~~~~~~~~~~~~~~~

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)

535     checkoutPullRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~

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)

488     getViewer: (input) =>
        ~~~~~~~~~

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)

542     listPullRequests: (input) =>
        ~~~~~~~~~~~~~~~~

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)

555     getPullRequest: (input) =>
        ~~~~~~~~~~~~~~

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)

586     listThreads: (input) =>
        ~~~~~~~~~~~

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)

596     listIterations: (input) =>
        ~~~~~~~~~~~~~~

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)

606     listIterationChanges: (input) => {
        ~~~~~~~~~~~~~~~~~~~~

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)

633     readItemContent: (input) =>
        ~~~~~~~~~~~~~~~

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)

656     setPullRequestReviewers: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~~

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)

681     runPullRequestAction: (input) =>
        ~~~~~~~~~~~~~~~~~~~~

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)

700     updatePullRequest: (input) =>
        ~~~~~~~~~~~~~~~~~

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)

81     listChangeRequests: (input) => {
       ~~~~~~~~~~~~~~~~~~

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)

109     getChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~

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)

127     createChangeRequest: (input) => {
        ~~~~~~~~~~~~~~~~~~~

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)

156     getRepositoryCloneUrls: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~~

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)

173     createRepository: (input) =>
        ~~~~~~~~~~~~~~~~

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)

190     getDefaultBranch: (input) =>
        ~~~~~~~~~~~~~~~~

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)

204     checkoutChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~~~~~~


~/packages/source-control-forgejo$ tsc-rs --noEmit
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)

170     get: (host) =>
        ~~~

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)

183     invalidate: (host) => Cache.invalidate(cache, normalizeHost(host)),
        ~~~~~~~~~~

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)

184     cliEnv: (host) =>
        ~~~~~~

src/server/GitCafePullRequestProvider.ts:473:13 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

473             Effect.map(Option.some),
                ~~~~~~~~~~

src/server/GitCafePullRequestProvider.ts:478:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

478                   : Effect.succeed(Option.none()),
                        ~~~~~~~~~~~~~~


~/packages/provider-pi$ tsc-rs --noEmit
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)

238     invalidate: (rawHost) => {
        ~~~~~~~~~~

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)

969                     GitHubApiResponseError: (error) =>
                        ~~~~~~~~~~~~~~~~~~~~~~

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)

1606             Effect.flatMap((runs) =>
                 ~~~~~~~~~~~~~~

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)

1753     getViewerLogin: (input) =>
         ~~~~~~~~~~~~~~

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)

1756     listPullRequests: (input) => {
         ~~~~~~~~~~~~~~~~

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)

1885         Effect.flatMap((batch) => {
             ~~~~~~~~~~~~~~

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)

1924     searchPullRequests: (input) => {
         ~~~~~~~~~~~~~~~~~~

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)

1998     getPullRequestPreview: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~

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)

2011     getPullRequestStack: (input) => {
         ~~~~~~~~~~~~~~~~~~~

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)

2089     getPullRequestDiff: (input) => {
         ~~~~~~~~~~~~~~~~~~

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)

2137     getReviewThreadComments: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~~~

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)

2279     listActorAvatars: (input) => {
         ~~~~~~~~~~~~~~~~

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)

2288     getViewerAccess: (input) => {
         ~~~~~~~~~~~~~~~

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)

2300     listReviewerCandidates: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~~

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)

2312     setReviewerRequest: (input) => {
         ~~~~~~~~~~~~~~~~~~

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)

2325     listLabelCandidates: (input) => {
         ~~~~~~~~~~~~~~~~~~~

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)

2337     setLabels: (input) => {
         ~~~~~~~~~

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)

2364     runPullRequestAction: (input) => {
         ~~~~~~~~~~~~~~~~~~~~

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)

2623     commentOnPullRequest: (input) =>
         ~~~~~~~~~~~~~~~~~~~~

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)

2633     submitReview: (input) => {
         ~~~~~~~~~~~~

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)

2650     replyToReviewThread: (input) =>
         ~~~~~~~~~~~~~~~~~~~

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)

2655     getPullRequestFilesViewed: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

2683     getPullRequestFileStats: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~~~

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)

2711     setPullRequestFilesViewed: (input) => {
         ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

2732     setReviewThreadResolution: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

2738     setReaction: (input) => {
         ~~~~~~~~~~~

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)

2771     updatePullRequest: (input) =>
         ~~~~~~~~~~~~~~~~~

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)

2787     updateComment: (input) =>
         ~~~~~~~~~~~~~

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)

894     readChangeRequestTemplate: ({ cwd, treeish }) =>
        ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

905     listChangeRequests: (input) =>
        ~~~~~~~~~~~~~~~~~~

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)

923     getChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~

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)

1036     checkoutChangeRequest: (input) =>
         ~~~~~~~~~~~~~~~~~~~~~

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)

118     return yield* Effect.fail(error);
               ~~~~~


~/packages/provider-muse$ tsc-rs --noEmit
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)

340     getChangeRequest: (input) =>
        ~~~~~~~~~~~~~~~~


~/packages/provider-opencode$ tsc-rs --noEmit
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)

440     getCapabilities: () => Effect.succeed(PiProviderCapabilitiesV2),
        ~~~~~~~~~~~~~~~

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)

441     planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()),
        ~~~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:1682:31 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

1682                               Effect.map(Option.some),
                                   ~~~~~~~~~~

src/server/adapter.ts:1685:29 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

1685                           : Effect.succeed(Option.none()),
                                 ~~~~~~~~~~~~~~

src/server/rpc.ts:334:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("onSuccess")(function*() { ... })`. effect(effectFnOpportunity)

334       onSuccess: () =>
          ~~~~~~~~~

src/server/rpc.ts:342:17 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

342                 Effect.map(Option.some),
                    ~~~~~~~~~~


~/packages/provider-cursor$ tsc-rs --noEmit
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)

284     getCapabilities: () => Effect.succeed(MuseProviderCapabilitiesV2),
        ~~~~~~~~~~~~~~~

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)

285     planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()),
        ~~~~~~~~~~~~~~~~~~~~~~~

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)

388             TimeoutError: (cause) =>
                ~~~~~~~~~~~~

src/server/adapter.ts:1366:35 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

1366                   wake === held ? Effect.map(dispatch, Option.some) : Effect.succeed(Option.none()),
                                       ~~~~~~~~~~

src/server/adapter.ts:1366:71 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

1366                   wake === held ? Effect.map(dispatch, Option.some) : Effect.succeed(Option.none()),
                                                                           ~~~~~~~~~~~~~~


~/packages/provider-grok$ tsc-rs --noEmit
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)

147     return Effect.succeed(undefined);
               ~~~~~~~~~~~~~~~~~~~~~~~~~

src/server/OpenCodeServerLedger.ts:188:24 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect<Effect<...>>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen)

188       if (!recordable) return Effect.void;
                           ~~~~~~

src/server/OpenCodeServerLedger.ts:208:9 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect<Effect<...>>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen)

208         return Effect.void;
            ~~~~~~

src/server/OpenCodeServerLedger.ts:228:7 - suggestion TS377014: This generator returns an Effect-able value directly, which produces a nested `Effect<Effect<...>>`. If the intended result is the inner Effect value, `return yield*` represents that form. effect(returnEffectInGen)

228       return fs
          ~~~~~~

src/server/OpenCodeServerLedger.ts:311:29 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("OpenCodeServerLedger.track")(() => { ... })`. effect(effectFnOpportunity)

311   OpenCodeServerLedger.of({ track: () => Effect.succeed(Effect.void) }),
                                ~~~~~

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)

169     withServer: (use) =>
        ~~~~~~~~~~

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)

103 const OPENCODE_TEST_SETTINGS = Schema.decodeUnknownSync(OpenCodeSettings)({});
                                          ~~~~~~~~~~~~~~~~~

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)

938     getCapabilities: () => Effect.succeed(OpenCodeProviderCapabilitiesV2),
        ~~~~~~~~~~~~~~~

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)

939     planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()),
        ~~~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:1011:33 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect)

1011         const abortController = new AbortController();
                                     ~~~~~~~~~~~~~~~~~~~~~

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)

1088           if (failure) return yield* Effect.fail(failure);
                                   ~~~~~

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)

1584               Effect.catch(() => Effect.succeed(undefined)),
                   ~~~~~~~~~~~~

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)

1584               Effect.catch(() => Effect.succeed(undefined)),
                                      ~~~~~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:3186:43 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect)

3186                 admissionAbortController: new AbortController(),
                                               ~~~~~~~~~~~~~~~~~~~~~

src/server/adapter.ts:3346:47 - suggestion TS377111: `AbortController` is manually constructed inside Effect code. Use `Effect.abortSignal` for Effect-managed cancellation. effect(abortControllerInEffect)

3346               turn.admissionAbortController = new AbortController();
                                                   ~~~~~~~~~~~~~~~~~~~~~

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)

158     connect: ({ baseUrl, password }) => {
        ~~~~~~~

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)

160       withConnection: (use) =>
          ~~~~~~~~~~~~~~

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)

175     withConnection: (use) =>
        ~~~~~~~~~~~~~~

src/server/v2/adapter.ts:1544:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

1544           wake.dropped ? Effect.succeed(Option.none()) : Effect.map(dispatch, Option.some),
                              ~~~~~~~~~~~~~~

src/server/v2/adapter.ts:1544:58 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

1544           wake.dropped ? Effect.succeed(Option.none()) : Effect.map(dispatch, Option.some),
                                                              ~~~~~~~~~~

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)

4135     getCapabilities: () => Effect.succeed(OpenCode2ProviderCapabilities),
         ~~~~~~~~~~~~~~~

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)

4136     planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()),
         ~~~~~~~~~~~~~~~~~~~~~~~


~/packages/provider-acp-registry$ tsc-rs --noEmit
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)

174       Effect.flatMap((snapshot) =>
          ~~~~~~~~~~~~~~

src/server/xaiAcpExtension.ts:1507:15 - suggestion TS377009: The previous Effect does not fail, so this error-handling branch will never run. effect(catchUnfailableEffect)

1507       }).pipe(Effect.catch(() => Effect.void));
                   ~~~~~~~~~~~~

src/server/xaiAcpExtension.ts:1507:15 - suggestion TS377099: `Effect.ignore` expresses ignored failure more directly than `Effect.catch` returning `Effect.void`. effect(catchToIgnore)

1507       }).pipe(Effect.catch(() => Effect.void));
                   ~~~~~~~~~~~~

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)

1588             Effect.catchCause((cause) =>
                 ~~~~~~~~~~~~~~~~~


~/packages/client-runtime$ tsc-rs --noEmit
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)

31       read: (credentialSource, sinceMs, untilMs) =>
         ~~~~

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)

82     read: (apiKey) =>
       ~~~~

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)

360     Effect.catch(() =>
        ~~~~~~~~~~~~

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)

904     getCapabilities: () => Effect.succeed(CursorProviderCapabilitiesV2),
        ~~~~~~~~~~~~~~~

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)

905     planSelectionTransition: () => Effect.succeed(turnScopedSelectionTransition()),
        ~~~~~~~~~~~~~~~~~~~~~~~

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)

55       Effect.runPromise(
         ~~~~~~~~~~~~~~~~~

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)

59               onNone: () => Effect.succeed(undefined),
                               ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

69       Effect.runPromise(
         ~~~~~~~~~~~~~~~~~

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)

82     clear: () => Effect.runPromise(credentials.remove),
                    ~~~~~~~~~~~~~~~~~

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)

228           Effect.flatMap((snapshot) =>
              ~~~~~~~~~~~~~~

src/server/usageLimits.test.ts:74:5 - suggestion TS377017: This Effect.gen contains a single return statement. effect(unnecessaryEffectGen)

 74     Effect.gen(function* () {
        ~~~~~~~~~~~~~~~~~~~~~~~~~
 75       yield* withNodeServices(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
115       );
    ~~~~~~~~
116     }),
    ~~~~~~


src/server/AcpRegistryRuntimeCoordinator.ts:154:52 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

154         return yield* Effect.raceFirst(effect.pipe(Effect.map(Option.some)), foregroundStarted);
                                                       ~~~~~~~~~~

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)

1301         Effect.catch((error) =>
             ~~~~~~~~~~~~

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)

146             Option.isSome(result)
                ~~~~~~~~~~~~~

src/server/driver.ts:640:7 - suggestion TS377047: This expression can be rewritten in the reusable function form `Effect.fn("enrichSnapshot")((_) => { ... })`. effect(effectFnOpportunity)

640       enrichSnapshot: ({ snapshot, getSnapshot, publishSnapshot }) => {
          ~~~~~~~~~~~~~~

src/server/driver.ts:650:51 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

650             : enrichProviderCached(snapshot).pipe(Effect.map(Option.some))
                                                      ~~~~~~~~~~


src/authorization/remote.test.ts:232:25 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

232               identity: Effect.succeed(Option.some({ accountId: "user_connect" })),
                            ~~~~~~~~~~~~~~

src/authorization/remote.test.ts:237:17 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

237             id: Effect.succeed(Option.some("device-1")),
                    ~~~~~~~~~~~~~~

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)

553     authorizeDpop: (input) =>
        ~~~~~~~~~~~~~

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)

555     authorizeDpopHttp: (input) =>
        ~~~~~~~~~~~~~~~~~

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)

138       get: (entry) =>
          ~~~

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)

143       set: (entry, permission) => {
          ~~~

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)

159       forget: (environmentId) =>
          ~~~~~~

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)

298     registerPairing: (input) =>
        ~~~~~~~~~~~~~~~

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)

304     registerSsh: (input) =>
        ~~~~~~~~~~~

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)

309     updateBearer: (input) =>
        ~~~~~~~~~~~~

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)

1392             ? Effect.succeed(undefined)
                   ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

1476             ? Effect.succeed(undefined)
                   ~~~~~~~~~~~~~~~~~~~~~~~~~

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)

1489                     : Effect.succeed(undefined),
                           ~~~~~~~~~~~~~~~~~~~~~~~~~

src/platform/orchestrationCache.test.ts:104:15 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

104       }).pipe(Effect.map(Option.some));
                  ~~~~~~~~~~

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)

72       load: (prepared: PreparedConnection, threadId: ThreadId) => {
         ~~~~

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)

56             Effect.catch(() => Effect.succeed(Option.none<AuthSessionState>())),
               ~~~~~~~~~~~~

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)

62             return yield* Effect.fail(
                      ~~~~~

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)

57     execute: (target: OutdatedServerUpdateTarget, atomRegistry) => {
       ~~~~~~~

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)

90       load: (prepared, input) =>
         ~~~~

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)

34       return yield* Schema.decodeUnknownEffect(codec)(stored.value).pipe(
                              ~~~~~~~~~~~~~~~~~~~

src/state/queryPersistence.ts:35:9 - suggestion TS377114: `Effect.asSome` expresses wrapping the success value in `Option.some` directly. effect(mapSomeToAsSome)

35         Effect.map(Option.some),
           ~~~~~~~~~~

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)

680     execute: (target, atomRegistry) => {
        ~~~~~~~

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)

1125           Effect.flatMap((summary) =>
               ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:90:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

90         loadShell: () => Effect.succeed(Option.none()),
                            ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:96:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

96         loadThread: () => Effect.succeed(Option.none()),
                             ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:99:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

99         loadServerConfig: () => Effect.succeed(Option.none()),
                                   ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:101:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

101         loadVcsRefs: () => Effect.succeed(Option.none()),
                               ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:108:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

108         load: () => Effect.succeed(Option.none()),
                        ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:229:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

229         loadShell: () => Effect.succeed(Option.none()),
                             ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:238:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

238         loadThread: () => Effect.succeed(Option.none()),
                              ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:241:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

241         loadServerConfig: () => Effect.succeed(Option.none()),
                                    ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:243:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

243         loadVcsRefs: () => Effect.succeed(Option.none()),
                               ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:250:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

250         load: () => Effect.succeed(Option.none()),
                        ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:349:26 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

349         loadShell: () => Effect.succeed(Option.none()),
                             ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:355:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

355         loadThread: () => Effect.succeed(Option.none()),
                              ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:358:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

358         loadServerConfig: () => Effect.succeed(Option.none()),
                                    ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:360:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

360         loadVcsRefs: () => Effect.succeed(Option.none()),
                               ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:367:21 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

367         load: () => Effect.succeed(Option.none()),
                        ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:446:26 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

446         loadShell: () => Effect.succeed(Option.some(cachedSnapshot)),
                             ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:448:27 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

448         loadThread: () => Effect.succeed(Option.none()),
                              ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:451:33 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

451         loadServerConfig: () => Effect.succeed(Option.none()),
                                    ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:453:28 - suggestion TS377117: `Effect.succeedNone` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

453         loadVcsRefs: () => Effect.succeed(Option.none()),
                               ~~~~~~~~~~~~~~

src/state/shell-sync.test.ts:460:21 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

460         load: () => Effect.succeed(Option.some(httpSnapshot)),
                        ~~~~~~~~~~~~~~

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)

98       load: (prepared: PreparedConnection) =>
         ~~~~

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)

47       register: (environmentId, threadId, handler) =>
         ~~~~~~~~

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)

59       unregister: (registration) =>
         ~~~~~~~~~~

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)

74       loadEarlier: (environmentId, threadId, throughEntryId) =>
         ~~~~~~~~~~~

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<EnvironmentCatalogState>; readonly snapshotAtom: (environmentId: string & Brand<"EnvironmentId">) => Atom<... | null>; }'.

59       environmentAvailableAtom,
         ~~~~~~~~~~~~~~~~~~~~~~~~

src/state/threadShell.test.ts:273:33 - error TS2339: Property 'environmentUnavailable' does not exist on type 'EnvironmentThreadShell'.

273     expect(registry.get(shell)?.environmentUnavailable).toBe(false);
                                    ~~~~~~~~~~~~~~~~~~~~~~

src/state/threadShell.test.ts:276:33 - error TS2339: Property 'environmentUnavailable' does not exist on type 'EnvironmentThreadShell'.

276     expect(registry.get(shell)?.environmentUnavailable).toBe(true);
                                    ~~~~~~~~~~~~~~~~~~~~~~

src/state/threads-sync.test.ts:1006:29 - suggestion TS377117: `Effect.succeedSome` expresses this Option success value directly. effect(preferSucceedSomeOrNone)

1006             : { loadCached: Effect.succeed(Option.some(saved!)) },
                                 ~~~~~~~~~~~~~~

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)

447       execute: (input: RunVcsStackedActionInput, registry) => {
          ~~~~~~~


Found 3 errors in the same file, starting at: src/state/threadShell.test.ts:59



---
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)
Error: Process completed with exit code 1.
Post job cleanup.
##[start-action display=Cache full pnpm store;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache_2]
##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache_2;outcome=skipped;conclusion=skipped;duration_ms=0]
##[start-action display=Setup Vite+;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__voidzero-dev_setup-vp]
##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__voidzero-dev_setup-vp;outcome=skipped;conclusion=skipped;duration_ms=0]
##[start-action display=Cache Vite+;id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache]
##[end-action id=__902e4eb7-18eb-4559-b830-626f23d0c0cb.__actions_cache;outcome=skipped;conclusion=skipped;duration_ms=0]
Post job cleanup.
[command]/usr/local/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/_work/_temp/16f22f99-453b-44c0-a090-2d15db26ae59' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/local/bin/git config --global --add safe.directory /home/runner/_work/t3code/t3code
Removing SSH command configuration
[command]/usr/local/bin/git config --local --name-only --get-regexp core\.sshCommand
[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' || :"
fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
Warning: The process '/usr/local/bin/git' failed with exit code 128
A job completed hook has been configured by the self-hosted runner administrator
▸ Run '/job_completed.sh'
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 238
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 492
  BLACKSMITH_CHECK_RUN_ID: 119131322484
  BLACKSMITH_JOB_DISPLAY_NAME: Build and Typecheck
  GITHUB_ACTIONS_CACHE_MODE: write
Docker container cache not activated, skipping hash computation.
No active SSH sessions detected. Proceeding with shutdown immediately.
Cleaning up orphan processes