Skip to content

Conversation

@jtydhr88
Copy link
Collaborator

@jtydhr88 jtydhr88 commented Jan 23, 2026

Summary

The reload approach didn't fully work because CSS and other preload errors emit different error types. Log errors for Sentry tracking instead, to be solved on the backend by serving chunks from past deployments.

fix #8153

┆Issue is synchronized with this Notion page by Unito

@jtydhr88 jtydhr88 requested review from a team as code owners January 23, 2026 03:08
@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Jan 23, 2026
@github-actions
Copy link

github-actions bot commented Jan 23, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/23/2026, 06:46:35 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 23, 2026

📝 Walkthrough

Walkthrough

Replaced the previous vite preload-error handling in src/App.vue: removed i18n, workflow store, and dialog service usage; now the handler prevents default, logs the error, and captures it with Sentry in cloud builds. Removed two locale keys from src/locales/en/main.json.

Changes

Cohort / File(s) Summary
Preload error handling
src/App.vue
Removed imports/usages of i18n t, useWorkflowStore, and dialog service. Replaced prior preload-error flow (confirmation dialog / reload) with a handler that calls event.preventDefault(), logs the error, and—when running in the cloud distribution—calls captureException from Sentry. Conflict-detection init and mounting unchanged.
Localization cleanup
src/locales/en/main.json
Removed translation keys vitePreloadErrorTitle and vitePreloadErrorMessage, deleting the previous UI copy for preload-error prompts.

Sequence Diagram(s)

sequenceDiagram
    participant VitePreloader as Vite Preloader
    participant App as App.vue
    participant Sentry as Sentry (external)

    VitePreloader->>App: emit vite:preloadError(error)
    App->>App: event.preventDefault()\nconsole.error(error)
    alt cloud distribution
        App->>Sentry: captureException(error)
    else non-cloud
        App-->>App: no Sentry capture (console only)
    end
Loading
🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues check ✅ Passed PR directly addresses the infinite reload issue by replacing reload-on-error with Sentry logging, aligning with issue #8153's goal to stop continuous reloads.
Out of Scope Changes check ✅ Passed All changes are scoped to preload error handling. Removed i18n entries and unused imports, kept conflict detection flow intact.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Jan 23, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 505 passed, 0 failed, 1 flaky, 8 skipped (Total: 514)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 495 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 7 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

@github-actions
Copy link

github-actions bot commented Jan 23, 2026

Bundle Size Report

Summary

  • Raw size: 21.8 MB baseline 21.8 MB — 🟢 -958 B
  • Gzip: 4.53 MB baseline 4.53 MB — 🟢 -266 B
  • Brotli: 3.36 MB baseline 3.36 MB — 🟢 -297 B
  • Bundles: 166 current • 166 baseline • 76 added / 76 removed

Category Glance
App Entry Points 🟢 -483 B (22.2 kB) · Data & Services 🟢 -275 B (3.17 MB) · Other 🟢 -192 B (6.36 MB) · Panels & Settings 🟢 -8 B (440 kB) · Vendor & Third-Party ⚪ 0 B (10.7 MB) · Graph Workspace ⚪ 0 B (949 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.2 kB (baseline 22.7 kB) • 🟢 -483 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-p_qJ_am_.js (removed) 22.7 kB 🟢 -22.7 kB 🟢 -6.83 kB 🟢 -6.01 kB
assets/index-DY95VYQt.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +6.68 kB 🔴 +5.87 kB

Status: 1 added / 1 removed

Graph Workspace — 949 kB (baseline 949 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-DSbN1wP_.js (removed) 949 kB 🟢 -949 kB 🟢 -192 kB 🟢 -145 kB
assets/GraphView-SP-ObCxe.js (new) 949 kB 🔴 +949 kB 🔴 +192 kB 🔴 +145 kB

Status: 1 added / 1 removed

Views & Navigation — 80.7 kB (baseline 80.7 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BEn-5WPO.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.6 kB 🔴 +3.05 kB
assets/CloudSurveyView-CCU-tpgx.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.6 kB 🟢 -3.05 kB
assets/CloudLoginView-k6m2VxUv.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.09 kB 🔴 +2.72 kB
assets/CloudLoginView-oRjtLNoo.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.09 kB 🟢 -2.71 kB
assets/UserCheckView-Bm6CnMmm.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.44 kB 🔴 +2.13 kB
assets/UserCheckView-BMD-CF8w.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.44 kB 🟢 -2.12 kB
assets/CloudLayoutView-CYLJLZTO.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.25 kB 🟢 -1.95 kB
assets/CloudLayoutView-CZAS0nHj.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.25 kB 🔴 +1.96 kB
assets/CloudSignupView-MuOl0YlQ.js (removed) 8.18 kB 🟢 -8.18 kB 🟢 -2.33 kB 🟢 -2.02 kB
assets/CloudSignupView-X6SC4M2D.js (new) 8.18 kB 🔴 +8.18 kB 🔴 +2.33 kB 🔴 +2.03 kB
assets/CloudForgotPasswordView-BV0gR6VE.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +1.92 kB 🔴 +1.68 kB
assets/CloudForgotPasswordView-EWSJ_alw.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -1.92 kB 🟢 -1.68 kB
assets/UserSelectView-CPlnfVNp.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -1.76 kB 🟢 -1.57 kB
assets/UserSelectView-RK2y1SFm.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.76 kB 🔴 +1.57 kB
assets/CloudSubscriptionRedirectView-CLbrnkSk.js (removed) 5.27 kB 🟢 -5.27 kB 🟢 -1.73 kB 🟢 -1.55 kB
assets/CloudSubscriptionRedirectView-DEE9QR_n.js (new) 5.27 kB 🔴 +5.27 kB 🔴 +1.73 kB 🔴 +1.55 kB
assets/CloudAuthTimeoutView-B1_z82p4.js (removed) 5.24 kB 🟢 -5.24 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/CloudAuthTimeoutView-CssTygc2.js (new) 5.24 kB 🔴 +5.24 kB 🔴 +1.7 kB 🔴 +1.48 kB
assets/CloudSorryContactSupportView-CIWojqyX.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-DQZzOBYR.js 500 B 500 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 440 kB (baseline 440 kB) • 🟢 -8 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-BOxrvnQW.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.94 kB 🟢 -5.22 kB
assets/LegacyCreditsPanel-CNEblCXX.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.94 kB 🔴 +5.22 kB
assets/SubscriptionPanel-CY8-wRxX.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +5.01 kB 🔴 +4.41 kB
assets/SubscriptionPanel-CYHDO-_F.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -5.01 kB 🟢 -4.42 kB
assets/KeybindingPanel-BH40YnuC.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.73 kB 🟢 -3.31 kB
assets/KeybindingPanel-DCY5hLP1.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.73 kB 🔴 +3.31 kB
assets/AboutPanel-C5krz7O4.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.68 kB 🔴 +2.43 kB
assets/AboutPanel-CDZkaq_N.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.68 kB 🟢 -2.43 kB
assets/ExtensionPanel-9KyQW4nf.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/ExtensionPanel-DZ3qzpYS.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.71 kB 🔴 +2.4 kB
assets/WorkspacePanel-LZGishky.js (new) 8.17 kB 🔴 +8.17 kB 🔴 +2.3 kB 🔴 +2.08 kB
assets/WorkspacePanel-XfKNGLxu.js (removed) 8.17 kB 🟢 -8.17 kB 🟢 -2.31 kB 🟢 -2.08 kB
assets/ServerConfigPanel-Bno8wisI.js (removed) 7.23 kB 🟢 -7.23 kB 🟢 -2.16 kB 🟢 -1.94 kB
assets/ServerConfigPanel-BZGNlRMm.js (new) 7.23 kB 🔴 +7.23 kB 🔴 +2.17 kB 🔴 +1.94 kB
assets/UserPanel-BXjiyBIG.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.9 kB 🟢 -1.68 kB
assets/UserPanel-CSHI5pRO.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.9 kB 🔴 +1.68 kB
assets/cloudRemoteConfig-B0nzhC93.js (new) 1.82 kB 🔴 +1.82 kB 🔴 +772 B 🔴 +661 B
assets/cloudRemoteConfig-CfyXZz6D.js (removed) 1.82 kB 🟢 -1.82 kB 🟢 -772 B 🟢 -655 B
assets/config-BD_KIysV.js (removed) 1.16 kB 🟢 -1.16 kB 🟢 -608 B 🟢 -530 B
assets/config-o0XKqOme.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +604 B 🔴 +524 B
assets/remoteConfig-CZVd5eda.js 188 B 188 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-maWXk_kA.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-_w0F8Os2.js 30.4 kB 30.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BcyB3JCe.js 28.9 kB 28.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BhNjTsTR.js 29.6 kB 29.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bv3zi5bR.js 34.3 kB 34.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BXVr0R9W.js 38.3 kB 38.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Ca_EqdTH.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Ccc7OH1N.js 28.6 kB 28.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CheSGCN4.js 32.1 kB 32.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CY-0EA4m.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dkz0uATE.js 29.5 kB 29.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DNMBWO2D.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 10 added / 10 removed

User & Accounts — 3.94 kB (baseline 3.94 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-BcBQZDcL.js (new) 3.54 kB 🔴 +3.54 kB 🔴 +1.24 kB 🔴 +1.06 kB
assets/auth-BsoShyg5.js (removed) 3.54 kB 🟢 -3.54 kB 🟢 -1.24 kB 🟢 -1.06 kB
assets/firebaseAuthStore-D3XSv5xy.js (removed) 217 B 🟢 -217 B 🟢 -136 B 🟢 -117 B
assets/firebaseAuthStore-DCczhFk3.js (new) 217 B 🔴 +217 B 🔴 +136 B 🔴 +120 B
assets/auth-CvUvWcxL.js (new) 178 B 🔴 +178 B 🔴 +142 B 🔴 +137 B
assets/auth-DsSBGH1K.js (removed) 178 B 🟢 -178 B 🟢 -141 B 🟢 -130 B

Status: 3 added / 3 removed

Editors & Dialogs — 2.83 kB (baseline 2.83 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-Bpq5_ISU.js (removed) 2.65 kB 🟢 -2.65 kB 🟢 -1.25 kB 🟢 -1.1 kB
assets/useSubscriptionDialog-DMfsgUBA.js (new) 2.65 kB 🔴 +2.65 kB 🔴 +1.25 kB 🔴 +1.1 kB
assets/useSubscriptionDialog-78s_QnSz.js (removed) 179 B 🟢 -179 B 🟢 -110 B 🟢 -96 B
assets/useSubscriptionDialog-gstxE-Uz.js (new) 179 B 🔴 +179 B 🔴 +110 B 🔴 +97 B

Status: 2 added / 2 removed

UI Components — 33.7 kB (baseline 33.7 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-DIY9lLl4.js (new) 9.52 kB 🔴 +9.52 kB 🔴 +2.69 kB 🔴 +2.41 kB
assets/ComfyQueueButton-V9APOZ0x.js (removed) 9.52 kB 🟢 -9.52 kB 🟢 -2.69 kB 🟢 -2.41 kB
assets/SubscribeButton-BquQYRrM.js (removed) 4.63 kB 🟢 -4.63 kB 🟢 -1.57 kB 🟢 -1.39 kB
assets/SubscribeButton-CJJ2kJDq.js (new) 4.63 kB 🔴 +4.63 kB 🔴 +1.57 kB 🔴 +1.39 kB
assets/CloudBadge-BcVA0Ba8.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -722 B 🟢 -645 B
assets/CloudBadge-BfarV9rR.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +722 B 🔴 +645 B
assets/cloudFeedbackTopbarButton-CGu5dAuj.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +678 B 🔴 +578 B
assets/cloudFeedbackTopbarButton-CuxysWrF.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -675 B 🟢 -577 B
assets/ComfyQueueButton-B14f6p7g.js (new) 181 B 🔴 +181 B 🔴 +118 B 🔴 +123 B
assets/ComfyQueueButton-DtjWU-LU.js (removed) 181 B 🟢 -181 B 🟢 -118 B 🟢 -114 B
assets/Button-CBiuMrWI.js 3.77 kB 3.77 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-CIuqyTWW.js 8.36 kB 8.36 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-BvUzYvJd.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DzXs11SA.js 2.41 kB 2.41 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 3.17 MB (baseline 3.17 MB) • 🟢 -275 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-C6dHnEMH.js (removed) 1.99 MB 🟢 -1.99 MB 🟢 -420 kB 🟢 -321 kB
assets/dialogService-CXJylfQL.js (new) 1.99 MB 🔴 +1.99 MB 🔴 +420 kB 🔴 +320 kB
assets/api-Dsi-tBgS.js (removed) 1.16 MB 🟢 -1.16 MB 🟢 -241 kB 🟢 -187 kB
assets/api-DpPpfCEJ.js (new) 1.16 MB 🔴 +1.16 MB 🔴 +241 kB 🔴 +187 kB
assets/releaseStore-B37JrD62.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.4 kB 🟢 -2.12 kB
assets/releaseStore-CYcAV4eT.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.4 kB 🔴 +2.12 kB
assets/keybindingService-182Pikos.js (removed) 6.78 kB 🟢 -6.78 kB 🟢 -1.74 kB 🟢 -1.52 kB
assets/keybindingService-B0fsVVhr.js (new) 6.78 kB 🔴 +6.78 kB 🔴 +1.74 kB 🔴 +1.52 kB
assets/userStore-1W-UPTfC.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -812 B 🟢 -725 B
assets/userStore-CxQJ2J2k.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +814 B 🔴 +726 B
assets/audioService-DS5dGkBu.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -930 B 🟢 -820 B
assets/audioService-DwwX3i1c.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +930 B 🔴 +819 B
assets/teamWorkspaceStore-BgZErvND.js (removed) 165 B 🟢 -165 B 🟢 -123 B 🟢 -116 B
assets/teamWorkspaceStore-Dm2iqoVK.js (new) 165 B 🔴 +165 B 🔴 +123 B 🔴 +108 B
assets/releaseStore-6kDJ6gxB.js (removed) 140 B 🟢 -140 B 🟢 -106 B 🟢 -108 B
assets/releaseStore-BsPFWtLB.js (new) 140 B 🔴 +140 B 🔴 +106 B 🔴 +112 B
assets/serverConfigStore-D6BZBqR8.js 2.64 kB 2.64 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 8 added / 8 removed

Utilities & Hooks — 24 kB (baseline 24 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useErrorHandling-BSRmRun0.js (new) 5.08 kB 🔴 +5.08 kB 🔴 +1.5 kB 🔴 +1.31 kB
assets/useErrorHandling-C_d6-2Hs.js (removed) 5.08 kB 🟢 -5.08 kB 🟢 -1.5 kB 🟢 -1.31 kB
assets/useWorkspaceUI-BqT99PiQ.js (new) 2.25 kB 🔴 +2.25 kB 🔴 +756 B 🔴 +656 B
assets/useWorkspaceUI-D-DWyytI.js (removed) 2.25 kB 🟢 -2.25 kB 🟢 -757 B 🟢 -665 B
assets/useSubscriptionActions-DWk6NZrA.js (removed) 2.22 kB 🟢 -2.22 kB 🟢 -866 B 🟢 -759 B
assets/useSubscriptionActions-j1eP-CW7.js (new) 2.22 kB 🔴 +2.22 kB 🔴 +868 B 🔴 +763 B
assets/subscriptionCheckoutUtil-BoAEf7e7.js (new) 1.98 kB 🔴 +1.98 kB 🔴 +862 B 🔴 +747 B
assets/subscriptionCheckoutUtil-DTcbobiM.js (removed) 1.98 kB 🟢 -1.98 kB 🟢 -858 B 🟢 -744 B
assets/useSubscriptionCredits-B5Un3go3.js (removed) 1.39 kB 🟢 -1.39 kB 🟢 -597 B 🟢 -525 B
assets/useSubscriptionCredits-DUBE1y6M.js (new) 1.39 kB 🔴 +1.39 kB 🔴 +598 B 🔴 +527 B
assets/audioUtils-CGu-eWLh.js (removed) 970 B 🟢 -970 B 🟢 -547 B 🟢 -488 B
assets/audioUtils-CNyaMdTB.js (new) 970 B 🔴 +970 B 🔴 +547 B 🔴 +485 B
assets/useCurrentUser-CAUWbf8A.js (new) 145 B 🔴 +145 B 🔴 +114 B 🔴 +102 B
assets/useCurrentUser-D0ijQFqI.js (removed) 145 B 🟢 -145 B 🟢 -114 B 🟢 -107 B
assets/_plugin-vue_export-helper-Dt9-hEHc.js 467 B 467 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-CWN_VD-w.js 7.2 kB 7.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-BH-xeUTY.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/tailwindUtil-CuQ_kVBG.js 488 B 488 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

Vendor & Third-Party — 10.7 MB (baseline 10.7 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-CzCG8jcG.js 408 kB 408 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-CCO1nq9Q.js 4.1 MB 4.1 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-D9jS_6ky.js 3.04 MB 3.04 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-C7fVHAth.js 256 kB 256 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-BKj_AHFn.js 1.83 MB 1.83 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CLU9nzy5.js 650 kB 650 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-DhS5MB4h.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-AIoMGdmt.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 6.36 MB (baseline 6.36 MB) • 🟢 -192 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BffCzoxr.js (removed) 178 kB 🟢 -178 kB 🟢 -43 kB 🟢 -35.9 kB
assets/core-65O3V1Za.js (new) 178 kB 🔴 +178 kB 🔴 +42.9 kB 🔴 +35.9 kB
assets/Load3D-BXRtyS5M.js (removed) 55.7 kB 🟢 -55.7 kB 🟢 -9.18 kB 🟢 -7.91 kB
assets/Load3D-D0WvRkgU.js (new) 55.7 kB 🔴 +55.7 kB 🔴 +9.18 kB 🔴 +7.92 kB
assets/WidgetSelect-CrkAGexF.js (new) 50.5 kB 🔴 +50.5 kB 🔴 +11.1 kB 🔴 +9.69 kB
assets/WidgetSelect-JEVazb3E.js (removed) 50.5 kB 🟢 -50.5 kB 🟢 -11.1 kB 🟢 -9.7 kB
assets/SubscriptionRequiredDialogContent-DI3FadJH.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +6.78 kB 🔴 +5.92 kB
assets/SubscriptionRequiredDialogContent-DUb2hU3e.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -6.78 kB 🟢 -5.92 kB
assets/CurrentUserPopoverWorkspace-BxFf5RpR.js (removed) 21.6 kB 🟢 -21.6 kB 🟢 -4.84 kB 🟢 -4.3 kB
assets/CurrentUserPopoverWorkspace-fwQLf8Aq.js (new) 21.6 kB 🔴 +21.6 kB 🔴 +4.84 kB 🔴 +4.3 kB
assets/WidgetInputNumber-CJ4Qx6bH.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -4.51 kB 🟢 -4.02 kB
assets/WidgetInputNumber-uQ3Dni_E.js (new) 18.3 kB 🔴 +18.3 kB 🔴 +4.51 kB 🔴 +4.01 kB
assets/WidgetRecordAudio-BYMBK9XF.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.96 kB 🟢 -4.44 kB
assets/WidgetRecordAudio-xD97s8C0.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.96 kB 🔴 +4.43 kB
assets/SubscriptionPanelContentWorkspace-BHQWVQDG.js (removed) 17.7 kB 🟢 -17.7 kB 🟢 -4.34 kB 🟢 -3.78 kB
assets/SubscriptionPanelContentWorkspace-C8vyBh4B.js (new) 17.7 kB 🔴 +17.7 kB 🔴 +4.34 kB 🔴 +3.78 kB
assets/WidgetImageCrop-CcWOg1lI.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.14 kB 🔴 +3.62 kB
assets/WidgetImageCrop-Cj6-BCDp.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.14 kB 🟢 -3.63 kB
assets/PanelTemplate-BrkeIoa3.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +5.45 kB 🔴 +4.79 kB
assets/PanelTemplate-BvqkSTzP.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -5.45 kB 🟢 -4.79 kB
assets/AudioPreviewPlayer-DcR4GVb4.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.97 kB 🟢 -2.65 kB
assets/AudioPreviewPlayer-DIi6s8YU.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.65 kB
assets/WidgetWithControl-Cr--Hd6G.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.64 kB 🟢 -2.38 kB
assets/WidgetWithControl-DjdmbbCj.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.65 kB 🔴 +2.38 kB
assets/CreateWorkspaceDialogContent-BgVL6SsU.js (new) 5.92 kB 🔴 +5.92 kB 🔴 +1.92 kB 🔴 +1.67 kB
assets/CreateWorkspaceDialogContent-BhH9iSyA.js (removed) 5.92 kB 🟢 -5.92 kB 🟢 -1.92 kB 🟢 -1.67 kB
assets/EditWorkspaceDialogContent-5v_fkwKN.js (new) 5.69 kB 🔴 +5.69 kB 🔴 +1.87 kB 🔴 +1.63 kB
assets/EditWorkspaceDialogContent-DiGyI5az.js (removed) 5.69 kB 🟢 -5.69 kB 🟢 -1.87 kB 🟢 -1.63 kB
assets/ValueControlPopover-ChcLwsOK.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.55 kB 🟢 -1.37 kB
assets/ValueControlPopover-Dp7ILL2f.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.55 kB 🔴 +1.37 kB
assets/DeleteWorkspaceDialogContent-C4OS6VT4.js (new) 4.59 kB 🔴 +4.59 kB 🔴 +1.57 kB 🔴 +1.35 kB
assets/DeleteWorkspaceDialogContent-CbNI7wFT.js (removed) 4.59 kB 🟢 -4.59 kB 🟢 -1.56 kB 🟢 -1.35 kB
assets/LeaveWorkspaceDialogContent-BXIAXEWQ.js (new) 4.41 kB 🔴 +4.41 kB 🔴 +1.5 kB 🔴 +1.3 kB
assets/LeaveWorkspaceDialogContent-Cd6uWl7x.js (removed) 4.41 kB 🟢 -4.41 kB 🟢 -1.5 kB 🟢 -1.3 kB
assets/GlobalToast-CyHC-izu.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.1 kB 🟢 -942 B
assets/GlobalToast-DsxVeS6N.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.1 kB 🔴 +941 B
assets/SubscribeToRun-ByADezQr.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.15 kB 🔴 +1.01 kB
assets/SubscribeToRun-CQwXwIlF.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.15 kB 🟢 -1.01 kB
assets/cloudSessionCookie-B_AJnBCz.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -932 B 🟢 -805 B
assets/cloudSessionCookie-B-pGZtvq.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +933 B 🔴 +806 B
assets/BaseViewTemplate-Cn_VhZhA.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.04 kB 🔴 +945 B
assets/BaseViewTemplate-CzbV5oAn.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.04 kB 🟢 -940 B
assets/CloudRunButtonWrapper-BSurOvHF.js (new) 1.79 kB 🔴 +1.79 kB 🔴 +642 B 🔴 +559 B
assets/CloudRunButtonWrapper-Bz0cuzcL.js (removed) 1.79 kB 🟢 -1.79 kB 🟢 -644 B 🟢 -576 B
assets/cloudBadges-CEZdpeUx.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +536 B 🔴 +476 B
assets/cloudBadges-G0MOWNJE.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -537 B 🟢 -478 B
assets/graphHasMissingNodes-CzFVgFa0.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +461 B 🔴 +434 B
assets/graphHasMissingNodes-DgKayTHa.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -457 B 🟢 -434 B
assets/cloudSubscription-Bescr2P0.js (new) 976 B 🔴 +976 B 🔴 +462 B 🔴 +400 B
assets/cloudSubscription-nwJC6aWh.js (removed) 976 B 🟢 -976 B 🟢 -460 B 🟢 -400 B
assets/nightlyBadges-BMvhMb7n.js (removed) 594 B 🟢 -594 B 🟢 -355 B 🟢 -312 B
assets/nightlyBadges-utPqkQgs.js (new) 594 B 🔴 +594 B 🔴 +356 B 🔴 +311 B
assets/SubscriptionPanelContentWorkspace-BR3-fBcr.js (new) 266 B 🔴 +266 B 🔴 +136 B 🔴 +126 B
assets/SubscriptionPanelContentWorkspace-D4Dz7hSG.js (removed) 266 B 🟢 -266 B 🟢 -136 B 🟢 -113 B
assets/WidgetInputNumber-CvJnUq1N.js (new) 186 B 🔴 +186 B 🔴 +119 B 🔴 +119 B
assets/WidgetInputNumber-CYRpkpb9.js (removed) 186 B 🟢 -186 B 🟢 -119 B 🟢 -112 B
assets/WidgetLegacy-BlfXbdzw.js (new) 164 B 🔴 +164 B 🔴 +125 B 🔴 +109 B
assets/WidgetLegacy-DV5awv4m.js (removed) 164 B 🟢 -164 B 🟢 -125 B 🟢 -126 B
assets/Load3D-B2jMVJ7X.js (removed) 131 B 🟢 -131 B 🟢 -107 B 🟢 -107 B
assets/Load3D-CB6oDSzs.js (new) 131 B 🔴 +131 B 🔴 +107 B 🔴 +113 B
assets/auto-C-D16_U1.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-4PR1bHpF.js 18.5 kB 18.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B2EAJ50e.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B2K4kJ7I.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B8DPxzq3.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BeMMi6hO.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BFBrL4wa.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CDiUUOet.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CVY7Ty6w.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DFPZ6_-M.js 20.6 kB 20.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds2wjN52.js 17.8 kB 17.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ep6sQmXs.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-D6PpiUVK.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BhEFmLQr.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BJmSXHk5.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BwdWUSzx.js 119 kB 119 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C1TIlcBD.js 126 kB 126 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C8G9GjDN.js 123 kB 123 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cmx0L4BY.js 147 kB 147 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CNZb5sh8.js 107 kB 107 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cp7Xi9AK.js 106 kB 106 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-jf-B109s.js 121 kB 121 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-mcBLF1lP.js 119 kB 119 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-utjp9h7e.js 164 kB 164 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-CSW_ENx8.js 2.38 kB 2.38 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-DvEvCs7d.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-BqI9AZuA.js 2.34 kB 2.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-gfxHG4G4.js 2.84 kB 2.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-DKpe8oFs.js 143 B 143 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_yIUj67D.js 374 kB 374 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BF6TtCbU.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BlOB_fqn.js 355 kB 355 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BQZ8zPIN.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BrvlAvf6.js 437 kB 437 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CbhW6UrA.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CK5btlaD.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-D8jcNSNH.js 334 kB 334 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DdZJ1mp4.js 403 kB 403 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DZm7fb-y.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-y33GjNKL.js 403 kB 403 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/preservedQueryNamespaces-zCg1CMIu.js 3.23 kB 3.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DhQpJZe1.js 838 B 838 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-cVp-94Rc.js 1.96 kB 1.96 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-BoORvfqb.js 4.21 kB 4.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-C_FImE7Q.js 518 B 518 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-DacGBD5y.js 4.71 kB 4.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-XFIqgKWC.js 186 B 186 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-JRS-Yy_C.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-BaHD90N-.js 3.71 kB 3.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-CroZXP26.js 4.57 kB 4.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-BWtVkybW.js 3.79 kB 3.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-BEqVMoBy.js 2.58 kB 2.58 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-B82nEQwY.js 2.61 kB 2.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-B3dZxgK8.js 3.22 kB 3.22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BmJCg-u2.js 1.31 kB 1.31 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-DZBuNrhg.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-CJnK-DG-.js 3.08 kB 3.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 30 added / 30 removed

Copy link
Contributor

@christian-byrne christian-byrne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we log to Sentry if isCloud is true? There are some examples of this in

@jtydhr88 jtydhr88 force-pushed the fix/remove-vite-preload-reload branch from 7a481c8 to 6361329 Compare January 23, 2026 03:24
@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. and removed size:S This PR changes 10-29 lines, ignoring generated files. labels Jan 23, 2026
@jtydhr88 jtydhr88 force-pushed the fix/remove-vite-preload-reload branch 2 times, most recently from d739735 to 6eb0737 Compare January 23, 2026 03:49
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/App.vue`:
- Around line 52-59: The preload error handler currently only reports to Sentry
when __DISTRIBUTION__ === 'cloud', leaving non-cloud runs silent; update the
window.addEventListener('vite:preloadError', ...) handler to log the error
payload in non-cloud environments (e.g., via console.error) while keeping the
Sentry.captureException call for cloud, referencing the existing event listener
and the __DISTRIBUTION__ check to locate the code.

@jtydhr88 jtydhr88 force-pushed the fix/remove-vite-preload-reload branch from 6eb0737 to 8edf734 Compare January 23, 2026 13:06
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/App.vue`:
- Around line 52-60: The vite:preloadError handler must call
event.preventDefault() to stop Vite from rethrowing the import error; inside the
window.addEventListener('vite:preloadError', (event) => { ... }) callback, call
event.preventDefault() immediately (before Sentry.captureException or
console.error) so the error is treated as handled, then proceed with the
existing cloud branch (Sentry.captureException with tags) or the console.error
branch.

@jtydhr88 jtydhr88 removed their assignment Jan 23, 2026
@DrJKL DrJKL requested a review from christian-byrne January 23, 2026 18:45
@DrJKL DrJKL removed their assignment Jan 23, 2026
@DrJKL DrJKL merged commit d9e1122 into main Jan 23, 2026
28 checks passed
@DrJKL DrJKL deleted the fix/remove-vite-preload-reload branch January 23, 2026 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

3 participants