Skip to content

fix: exclude transient image URLs from ImageCompare workflow serialization#8715

Merged
jtydhr88 merged 1 commit intomainfrom
fix/image-compare-exclude-urls-from-workflow
Feb 7, 2026
Merged

fix: exclude transient image URLs from ImageCompare workflow serialization#8715
jtydhr88 merged 1 commit intomainfrom
fix/image-compare-exclude-urls-from-workflow

Conversation

@jtydhr88
Copy link
Collaborator

@jtydhr88 jtydhr88 commented Feb 7, 2026

Summary

Image URLs set by onExecuted are execution results that don't exist on other machines. Disable workflow persistence (widget.serialize) while keeping prompt serialization (widget.options.serialize) so compare_view is still sent to the backend.

┆Issue is synchronized with this Notion page by Unito

@jtydhr88 jtydhr88 requested a review from a team as a code owner February 7, 2026 13:26
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Feb 7, 2026
@github-actions
Copy link

github-actions bot commented Feb 7, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 515 passed, 0 failed, 4 flaky, 8 skipped (Total: 527)

❌ Failed Tests

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

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/07/2026, 07:01:58 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 7, 2026

📝 Walkthrough

Walkthrough

A single file was modified to set widget.serialize = false immediately after widget creation, overriding any initial serialize configuration. An inline comment clarifies that widget.serialize governs workflow persistence, distinct from widget.options.serialize which affects API prompt serialization.

Changes

Cohort / File(s) Summary
Widget Persistence Control
src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts
Sets widget.serialize = false after widget creation to forcibly disable workflow persistence; adds comment distinguishing workflow persistence (widget.serialize) from API prompt serialization (widget.options.serialize).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 A small tweak in code, a gentle pause,

serialize off, enforcing new laws,
Widgets now rest, their state set aside,
Quiet workflows where changes abide,
A rabbit nods, content and wise.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: disabling workflow serialization for transient image URLs in the ImageCompare widget.
Description check ✅ Passed The description covers the Summary and Review Focus sections from the template, explaining the problem and the specific solution, though it doesn't explicitly list the Changes section items.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/image-compare-exclude-urls-from-workflow

No actionable comments were generated in the recent review. 🎉


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 Feb 7, 2026

Bundle Size Report

Summary

  • Raw size: 19.7 MB baseline 19.7 MB — 🔴 +53 B
  • Gzip: 4.2 MB baseline 4.2 MB — 🔴 +147 B
  • Brotli: 3.26 MB baseline 3.26 MB — 🔴 +210 B
  • Bundles: 234 current • 234 baseline • 111 added / 111 removed

Category Glance
Data & Services 🔴 +53 B (2.11 MB) · Vendor & Third-Party ⚪ 0 B (8.77 MB) · Other ⚪ 0 B (7.15 MB) · Graph Workspace ⚪ 0 B (854 kB) · Panels & Settings ⚪ 0 B (409 kB) · Utilities & Hooks ⚪ 0 B (237 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.2 kB (baseline 22.2 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-Bn9mPyPI.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -7.19 kB 🟢 -6.24 kB
assets/index-CrLoPxgZ.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +7.19 kB 🔴 +6.26 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-B0lJxVur.js (new) 854 kB 🔴 +854 kB 🔴 +183 kB 🔴 +140 kB
assets/GraphView-CawyJrks.js (removed) 854 kB 🟢 -854 kB 🟢 -183 kB 🟢 -140 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BRsjO_jf.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.3 kB 🔴 +2.8 kB
assets/CloudSurveyView-CuJHe--n.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -3.3 kB 🟢 -2.79 kB
assets/CloudLoginView-BfPCgvm9.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.95 kB 🟢 -2.59 kB
assets/CloudLoginView-Cvo0p_mJ.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.95 kB 🔴 +2.58 kB
assets/UserCheckView-DHrgmVoF.js (new) 8.4 kB 🔴 +8.4 kB 🔴 +2.23 kB 🔴 +1.93 kB
assets/UserCheckView-E0XFRcH8.js (removed) 8.4 kB 🟢 -8.4 kB 🟢 -2.23 kB 🟢 -1.93 kB
assets/CloudSignupView-BBf30nJm.js (removed) 7.46 kB 🟢 -7.46 kB 🟢 -2.35 kB 🟢 -2.04 kB
assets/CloudSignupView-BZyDEbi1.js (new) 7.46 kB 🔴 +7.46 kB 🔴 +2.35 kB 🔴 +2.05 kB
assets/CloudLayoutView-BViR4J-A.js (removed) 6.47 kB 🟢 -6.47 kB 🟢 -2.13 kB 🟢 -1.86 kB
assets/CloudLayoutView-ph6dkK4h.js (new) 6.47 kB 🔴 +6.47 kB 🔴 +2.13 kB 🔴 +1.85 kB
assets/CloudForgotPasswordView-CreJAhy_.js (new) 5.6 kB 🔴 +5.6 kB 🔴 +1.96 kB 🔴 +1.73 kB
assets/CloudForgotPasswordView-DZUG2c7I.js (removed) 5.6 kB 🟢 -5.6 kB 🟢 -1.96 kB 🟢 -1.73 kB
assets/CloudAuthTimeoutView-DyGsPRPx.js (new) 4.95 kB 🔴 +4.95 kB 🔴 +1.8 kB 🔴 +1.57 kB
assets/CloudAuthTimeoutView-IC_iCyGN.js (removed) 4.95 kB 🟢 -4.95 kB 🟢 -1.79 kB 🟢 -1.57 kB
assets/CloudSubscriptionRedirectView-BQtKfVIr.js (new) 4.75 kB 🔴 +4.75 kB 🔴 +1.8 kB 🔴 +1.59 kB
assets/CloudSubscriptionRedirectView-BTeaRSUp.js (removed) 4.75 kB 🟢 -4.75 kB 🟢 -1.8 kB 🟢 -1.59 kB
assets/UserSelectView-b7UdQO0O.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.64 kB 🟢 -1.47 kB
assets/UserSelectView-nx2xzZ5d.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.64 kB 🔴 +1.47 kB
assets/CloudSorryContactSupportView-BO-_Aoqq.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-o35PGLAb.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 409 kB (baseline 409 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-ChbTdNzd.js (new) 26.8 kB 🔴 +26.8 kB 🔴 +5.64 kB 🔴 +4.96 kB
assets/WorkspacePanel-D8XPpaiV.js (removed) 26.8 kB 🟢 -26.8 kB 🟢 -5.64 kB 🟢 -4.96 kB
assets/SecretsPanel-CsTAjfB8.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.3 kB 🟢 -4.65 kB
assets/SecretsPanel-mmCtegJY.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.3 kB 🔴 +4.65 kB
assets/LegacyCreditsPanel-BCWjj1GN.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +5.63 kB 🔴 +4.95 kB
assets/LegacyCreditsPanel-DnLBvuRU.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -5.63 kB 🟢 -4.95 kB
assets/SubscriptionPanel-BSeaAv_P.js (new) 18.7 kB 🔴 +18.7 kB 🔴 +4.76 kB 🔴 +4.2 kB
assets/SubscriptionPanel-CMJCnNvM.js (removed) 18.7 kB 🟢 -18.7 kB 🟢 -4.76 kB 🟢 -4.21 kB
assets/KeybindingPanel-Brvez_lD.js (new) 12.7 kB 🔴 +12.7 kB 🔴 +3.65 kB 🔴 +3.22 kB
assets/KeybindingPanel-Cvvr0UkV.js (removed) 12.7 kB 🟢 -12.7 kB 🟢 -3.65 kB 🟢 -3.23 kB
assets/ExtensionPanel-Cdtyq3TT.js (removed) 9.54 kB 🟢 -9.54 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/ExtensionPanel-DQrX2LK-.js (new) 9.54 kB 🔴 +9.54 kB 🔴 +2.71 kB 🔴 +2.4 kB
assets/AboutPanel-NG3dvSOh.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.46 kB 🟢 -2.23 kB
assets/AboutPanel-PsEbJJPL.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.46 kB 🔴 +2.23 kB
assets/ServerConfigPanel-BNCAvPOe.js (new) 6.68 kB 🔴 +6.68 kB 🔴 +2.18 kB 🔴 +1.98 kB
assets/ServerConfigPanel-Db7axA0r.js (removed) 6.68 kB 🟢 -6.68 kB 🟢 -2.18 kB 🟢 -1.98 kB
assets/UserPanel-DDLZUGAG.js (new) 6.32 kB 🔴 +6.32 kB 🔴 +2.05 kB 🔴 +1.8 kB
assets/UserPanel-Duw4Dv_G.js (removed) 6.32 kB 🟢 -6.32 kB 🟢 -2.04 kB 🟢 -1.8 kB
assets/cloudRemoteConfig-0qrIBfU9.js (new) 1.48 kB 🔴 +1.48 kB 🔴 +731 B 🔴 +632 B
assets/cloudRemoteConfig-DTvffF5r.js (removed) 1.48 kB 🟢 -1.48 kB 🟢 -730 B 🟢 -629 B
assets/refreshRemoteConfig-BXsa1rX9.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -520 B 🟢 -462 B
assets/refreshRemoteConfig-D7aXUUoK.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +520 B 🔴 +465 B
assets/config-CJ8VnGvP.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-B4SEKci9.js 26.8 kB 26.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BC1cc0fS.js 23.6 kB 23.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bc2B6dtS.js 24.1 kB 24.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BcpoYtvB.js 20.8 kB 20.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BthVWLgQ.js 23.3 kB 23.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CBYZ18F3.js 28.1 kB 28.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Cnka_dKX.js 25.7 kB 25.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D6HkNk7G.js 25 kB 25 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-gIPnacUu.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-HfVYOjFC.js 32 kB 32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-KJ7OpQSN.js 20.3 kB 20.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 11 added / 11 removed

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-BscxL1PT.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +997 B
assets/auth-Cuz7mxRI.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -995 B
assets/SignUpForm-CDWx2YCB.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.1 kB
assets/SignUpForm-CPFoCvzC.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.24 kB 🟢 -1.1 kB
assets/UpdatePasswordContent-Bm_Go7PL.js (removed) 2.41 kB 🟢 -2.41 kB 🟢 -1.09 kB 🟢 -966 B
assets/UpdatePasswordContent-Dz0C-hYi.js (new) 2.41 kB 🔴 +2.41 kB 🔴 +1.09 kB 🔴 +966 B
assets/firebaseAuthStore-C51LU7NW.js (removed) 833 B 🟢 -833 B 🟢 -412 B 🟢 -371 B
assets/firebaseAuthStore-DNzkWJ7b.js (new) 833 B 🔴 +833 B 🔴 +413 B 🔴 +367 B
assets/auth-D1qnoi-i.js (new) 347 B 🔴 +347 B 🔴 +222 B 🔴 +189 B
assets/auth-DOBqoL0e.js (removed) 347 B 🟢 -347 B 🟢 -220 B 🟢 -187 B
assets/PasswordFields-DZduq3DY.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-B0BztYjc.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Editors & Dialogs — 781 B (baseline 781 B) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-biD5BnsR.js (removed) 781 B 🟢 -781 B 🟢 -402 B 🟢 -346 B
assets/useSubscriptionDialog-vKInPvQZ.js (new) 781 B 🔴 +781 B 🔴 +404 B 🔴 +345 B

Status: 1 added / 1 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-Ce7qfZbS.js (removed) 9.94 kB 🟢 -9.94 kB 🟢 -3.42 kB 🟢 -3.02 kB
assets/useTerminalTabs-kyxa-Wf7.js (new) 9.94 kB 🔴 +9.94 kB 🔴 +3.43 kB 🔴 +3.02 kB
assets/ComfyQueueButton-BMInqpQj.js (new) 7.17 kB 🔴 +7.17 kB 🔴 +2.32 kB 🔴 +2.08 kB
assets/ComfyQueueButton-Bn1D_Qza.js (removed) 7.17 kB 🟢 -7.17 kB 🟢 -2.32 kB 🟢 -2.07 kB
assets/SubscribeButton-C9SPl2oc.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +1.02 kB 🔴 +892 B
assets/SubscribeButton-DLSicSji.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -1.02 kB 🟢 -895 B
assets/cloudFeedbackTopbarButton-B31Qn9CP.js (new) 1.64 kB 🔴 +1.64 kB 🔴 +879 B 🔴 +777 B
assets/cloudFeedbackTopbarButton-CPd3Nww2.js (removed) 1.64 kB 🟢 -1.64 kB 🟢 -877 B 🟢 -750 B
assets/ComfyQueueButton-B1-H-JKY.js (new) 838 B 🔴 +838 B 🔴 +417 B 🔴 +368 B
assets/ComfyQueueButton-Bupwzsge.js (removed) 838 B 🟢 -838 B 🟢 -415 B 🟢 -368 B
assets/Button-uiq1UxTY.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-DQn-idej.js 1.24 kB 1.24 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-BtCjsN6c.js 7.52 kB 7.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-B50esQ9A.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-CA5MtriV.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.11 MB (baseline 2.11 MB) • 🔴 +53 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-D7KC_Nxp.js (new) 1.34 MB 🔴 +1.34 MB 🔴 +302 kB 🔴 +234 kB
assets/dialogService-DLMMh5Jr.js (removed) 1.34 MB 🟢 -1.34 MB 🟢 -302 kB 🟢 -233 kB
assets/api-BEHiXf9p.js (new) 643 kB 🔴 +643 kB 🔴 +145 kB 🔴 +116 kB
assets/api-CbgSd-mE.js (removed) 643 kB 🟢 -643 kB 🟢 -145 kB 🟢 -116 kB
assets/load3dService-D0qhmxaj.js (removed) 91.2 kB 🟢 -91.2 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/load3dService-EirvUGY6.js (new) 91.2 kB 🔴 +91.2 kB 🔴 +19.1 kB 🔴 +16.5 kB
assets/systemStatsStore-5OIBBvDP.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.29 kB 🟢 -3.77 kB
assets/systemStatsStore-BMSKB26H.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.29 kB 🔴 +3.77 kB
assets/releaseStore-C-EicpEo.js (new) 8.14 kB 🔴 +8.14 kB 🔴 +2.23 kB 🔴 +1.97 kB
assets/releaseStore-CGdwwoFs.js (removed) 8.14 kB 🟢 -8.14 kB 🟢 -2.23 kB 🟢 -1.97 kB
assets/keybindingService-BHesb3Uf.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.71 kB 🟢 -1.47 kB
assets/keybindingService-o4Q2RIYd.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.71 kB 🔴 +1.48 kB
assets/bootstrapStore-BKNsDB9_.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -883 B 🟢 -812 B
assets/bootstrapStore-C5bBDp1l.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +884 B 🔴 +811 B
assets/userStore-CRCU1QK9.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +721 B 🔴 +637 B
assets/userStore-CTHT-O_c.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -718 B 🟢 -673 B
assets/audioService-6Xyxwt6i.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +848 B 🔴 +726 B
assets/audioService-cWwDK5ML.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -846 B 🟢 -730 B
assets/releaseStore-D3mCtjxi.js (removed) 805 B 🟢 -805 B 🟢 -405 B 🟢 -355 B
assets/releaseStore-DcAncYbj.js (new) 805 B 🔴 +805 B 🔴 +409 B 🔴 +351 B
assets/workflowDraftStore-CcnGwJXh.js (new) 781 B 🔴 +781 B 🔴 +404 B 🔴 +351 B
assets/workflowDraftStore-Cm-jVLim.js (removed) 781 B 🟢 -781 B 🟢 -402 B 🟢 -351 B
assets/dialogService-CYWIDYFZ.js (new) 770 B 🔴 +770 B 🔴 +396 B 🔴 +347 B
assets/dialogService-DJgfxPjN.js (removed) 770 B 🟢 -770 B 🟢 -394 B 🟢 -350 B
assets/dialogStore-Ch4cJ-8o.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-Cg1Zzouw.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-CMbORLRX.js (removed) 177 kB 🟢 -177 kB 🟢 -38.9 kB 🟢 -32.4 kB
assets/useConflictDetection-vvKCvdS_.js (new) 177 kB 🔴 +177 kB 🔴 +38.9 kB 🔴 +32.4 kB
assets/useLoad3d-B8smewtV.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.56 kB 🔴 +3.14 kB
assets/useLoad3d-DPqWuL2_.js (removed) 14.4 kB 🟢 -14.4 kB 🟢 -3.56 kB 🟢 -3.14 kB
assets/useLoad3dViewer-8jDIgj6P.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.16 kB 🔴 +2.8 kB
assets/useLoad3dViewer-ymSgKf-h.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.16 kB 🟢 -2.8 kB
assets/subscriptionCheckoutUtil-CBpStQW8.js (removed) 4.12 kB 🟢 -4.12 kB 🟢 -1.53 kB 🟢 -1.33 kB
assets/subscriptionCheckoutUtil-D7hGJR-k.js (new) 4.12 kB 🔴 +4.12 kB 🔴 +1.53 kB 🔴 +1.33 kB
assets/useFeatureFlags-DK5miip7.js (new) 3.34 kB 🔴 +3.34 kB 🔴 +1.05 kB 🔴 +903 B
assets/useFeatureFlags-DQpYF6Ta.js (removed) 3.34 kB 🟢 -3.34 kB 🟢 -1.04 kB 🟢 -904 B
assets/useWorkspaceUI-D7Mmr777.js (new) 3.15 kB 🔴 +3.15 kB 🔴 +893 B 🔴 +764 B
assets/useWorkspaceUI-ZRH8iC-a.js (removed) 3.15 kB 🟢 -3.15 kB 🟢 -889 B 🟢 -764 B
assets/useSubscriptionCredits-CyG2cNej.js (new) 2.75 kB 🔴 +2.75 kB 🔴 +1.04 kB 🔴 +905 B
assets/useSubscriptionCredits-D_PX5YRD.js (removed) 2.75 kB 🟢 -2.75 kB 🟢 -1.04 kB 🟢 -907 B
assets/useErrorHandling-D27oWAD6.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +554 B 🔴 +483 B
assets/useErrorHandling-Dd_tnGxx.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -552 B 🟢 -476 B
assets/useLoad3d-CX0WVelg.js (new) 904 B 🔴 +904 B 🔴 +448 B 🔴 +401 B
assets/useLoad3d-Da6eXoXA.js (removed) 904 B 🟢 -904 B 🟢 -447 B 🟢 -398 B
assets/useLoad3dViewer-B0vv0jch.js (new) 883 B 🔴 +883 B 🔴 +435 B 🔴 +388 B
assets/useLoad3dViewer-B4JLizZR.js (removed) 883 B 🟢 -883 B 🟢 -430 B 🟢 -387 B
assets/audioUtils-DqzcxGLH.js (removed) 858 B 🟢 -858 B 🟢 -501 B 🟢 -420 B
assets/audioUtils-DSh__gMb.js (new) 858 B 🔴 +858 B 🔴 +499 B 🔴 +418 B
assets/useCurrentUser-CJ2puvdI.js (new) 767 B 🔴 +767 B 🔴 +399 B 🔴 +346 B
assets/useCurrentUser-DgFDVBwD.js (removed) 767 B 🟢 -767 B 🟢 -397 B 🟢 -346 B
assets/_plugin-vue_export-helper-D3CTfeG5.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-CMnqUgIc.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-Djb4sHrV.js 524 B 524 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-YzPqYQr3.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-OoGWgngm.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-CWsb-x0f.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useCopyToClipboard-DfGUC3g3.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-f0I8RuzF.js 1.63 kB 1.63 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-D0w6WYH0.js 71.6 kB 71.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-DPuwexxf.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-CLEC0CcJ.js 842 kB 842 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-C6_f776o.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-CLFqBOQ2.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-B5SCkhZ3.js 1.55 MB 1.55 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-BrYQO8Nm.js 1.74 MB 1.74 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-CPrt7lw0.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-BVA5kbUC.js 183 kB 183 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-Q97wQk05.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-BkdC6us-.js 632 kB 632 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BBP9kkTE.js 312 kB 312 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-CS5mlw4Q.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-CZroAclV.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-BtrvIr1x.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-gAWmQIF-.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.15 MB (baseline 7.15 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BCnzN8eM.js (new) 71.8 kB 🔴 +71.8 kB 🔴 +18.5 kB 🔴 +15.9 kB
assets/core-C_V4G422.js (removed) 71.8 kB 🟢 -71.8 kB 🟢 -18.5 kB 🟢 -15.9 kB
assets/groupNode-DU_-8W3q.js (removed) 70.9 kB 🟢 -70.9 kB 🟢 -17.5 kB 🟢 -15.4 kB
assets/groupNode-iX5HIVlR.js (new) 70.9 kB 🔴 +70.9 kB 🔴 +17.5 kB 🔴 +15.4 kB
assets/WidgetSelect-B0VYZbsx.js (removed) 56.8 kB 🟢 -56.8 kB 🟢 -12 kB 🟢 -10.4 kB
assets/WidgetSelect-BqxRKLeb.js (new) 56.8 kB 🔴 +56.8 kB 🔴 +12 kB 🔴 +10.4 kB
assets/SubscriptionRequiredDialogContentWorkspace-Cjy4fBO8.js (new) 46 kB 🔴 +46 kB 🔴 +8.61 kB 🔴 +7.45 kB
assets/SubscriptionRequiredDialogContentWorkspace-CxxnuDy3.js (removed) 46 kB 🟢 -46 kB 🟢 -8.61 kB 🟢 -7.45 kB
assets/Load3DControls-CyC8jCJJ.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -5.34 kB 🟢 -4.67 kB
assets/Load3DControls-DJO4bNGe.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +5.34 kB 🔴 +4.64 kB
assets/SettingDialogContent-C3J0Q4zW.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -8.01 kB 🟢 -7.03 kB
assets/SettingDialogContent-DZ9mX7Ib.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +8 kB 🔴 +7.05 kB
assets/SubscriptionRequiredDialogContent-DdSCQeuW.js (removed) 26.1 kB 🟢 -26.1 kB 🟢 -6.55 kB 🟢 -5.75 kB
assets/SubscriptionRequiredDialogContent-DXkYMoEy.js (new) 26.1 kB 🔴 +26.1 kB 🔴 +6.55 kB 🔴 +5.75 kB
assets/Load3dViewerContent-C7bty1Je.js (new) 23.3 kB 🔴 +23.3 kB 🔴 +5.28 kB 🔴 +4.57 kB
assets/Load3dViewerContent-CU86nCIo.js (removed) 23.3 kB 🟢 -23.3 kB 🟢 -5.28 kB 🟢 -4.56 kB
assets/WidgetImageCrop-B1yQnzXy.js (new) 22.4 kB 🔴 +22.4 kB 🔴 +5.54 kB 🔴 +4.87 kB
assets/WidgetImageCrop-CVN10C53.js (removed) 22.4 kB 🟢 -22.4 kB 🟢 -5.53 kB 🟢 -4.87 kB
assets/SubscriptionPanelContentWorkspace-B51FWsLR.js (new) 21.8 kB 🔴 +21.8 kB 🔴 +5.19 kB 🔴 +4.59 kB
assets/SubscriptionPanelContentWorkspace-DNxlXD0i.js (removed) 21.8 kB 🟢 -21.8 kB 🟢 -5.19 kB 🟢 -4.59 kB
assets/CurrentUserPopoverWorkspace-BFBIs5Nt.js (new) 20.7 kB 🔴 +20.7 kB 🔴 +5.11 kB 🔴 +4.53 kB
assets/CurrentUserPopoverWorkspace-DI6mhH6M.js (removed) 20.7 kB 🟢 -20.7 kB 🟢 -5.11 kB 🟢 -4.53 kB
assets/FormItem-B5GgDQDc.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.87 kB 🟢 -4.25 kB
assets/FormItem-DP3mex1L.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.87 kB 🔴 +4.26 kB
assets/SignInContent-DBr1uBAu.js (removed) 19 kB 🟢 -19 kB 🟢 -4.83 kB 🟢 -4.22 kB
assets/SignInContent-DoQL27ep.js (new) 19 kB 🔴 +19 kB 🔴 +4.83 kB 🔴 +4.22 kB
assets/WidgetRecordAudio-CcoaaAQz.js (removed) 17.3 kB 🟢 -17.3 kB 🟢 -4.97 kB 🟢 -4.45 kB
assets/WidgetRecordAudio-DvICABf3.js (new) 17.3 kB 🔴 +17.3 kB 🔴 +4.97 kB 🔴 +4.45 kB
assets/Load3D-B4xOmrGp.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.04 kB 🟢 -3.52 kB
assets/Load3D-BKzCyNE2.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.04 kB 🔴 +3.52 kB
assets/MissingModelsWarning-BoG4nokJ.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +4.42 kB 🔴 +3.94 kB
assets/MissingModelsWarning-z2Hf5Un6.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -4.42 kB 🟢 -3.93 kB
assets/WidgetInputNumber-2AHPgvdn.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.8 kB
assets/WidgetInputNumber-8sDURAqV.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.8 kB
assets/load3d-db7NcsmV.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.2 kB 🔴 +3.65 kB
assets/load3d-DdOP0CPl.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.2 kB 🟢 -3.65 kB
assets/AudioPreviewPlayer-ChqpEteq.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.22 kB 🔴 +2.89 kB
assets/AudioPreviewPlayer-DUC5GrvL.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.22 kB 🟢 -2.87 kB
assets/NodeConflictDialogContent-CRjgdrdv.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.37 kB 🔴 +2.09 kB
assets/NodeConflictDialogContent-CVsugWQ6.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.37 kB 🟢 -2.07 kB
assets/changeTracker-4kzrigKm.js (removed) 9.4 kB 🟢 -9.4 kB 🟢 -2.9 kB 🟢 -2.56 kB
assets/changeTracker-D2U4gYOe.js (new) 9.4 kB 🔴 +9.4 kB 🔴 +2.9 kB 🔴 +2.56 kB
assets/nodeTemplates-D6U_nwnZ.js (removed) 9.37 kB 🟢 -9.37 kB 🟢 -3.29 kB 🟢 -2.9 kB
assets/nodeTemplates-g16iUucy.js (new) 9.37 kB 🔴 +9.37 kB 🔴 +3.29 kB 🔴 +2.9 kB
assets/InviteMemberDialogContent-BQPubLpq.js (new) 7.95 kB 🔴 +7.95 kB 🔴 +2.58 kB 🔴 +2.23 kB
assets/InviteMemberDialogContent-v8cuizID.js (removed) 7.95 kB 🟢 -7.95 kB 🟢 -2.58 kB 🟢 -2.23 kB
assets/WidgetWithControl-C1_XW2Ef.js (new) 7.04 kB 🔴 +7.04 kB 🔴 +2.63 kB 🔴 +2.35 kB
assets/WidgetWithControl-kgU2Uz2A.js (removed) 7.04 kB 🟢 -7.04 kB 🟢 -2.63 kB 🟢 -2.35 kB
assets/Load3DConfiguration-C3UZ6p1H.js (new) 6.36 kB 🔴 +6.36 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/Load3DConfiguration-DlxPeMnC.js (removed) 6.36 kB 🟢 -6.36 kB 🟢 -1.92 kB 🟢 -1.69 kB
assets/MissingNodesContent-BfRJxvxB.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +2.09 kB 🔴 +1.86 kB
assets/MissingNodesContent-BWQ-EPV7.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -2.09 kB 🟢 -1.86 kB
assets/CreateWorkspaceDialogContent-CsWSOHg0.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2.01 kB 🔴 +1.75 kB
assets/CreateWorkspaceDialogContent-TNY6PFXy.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2.01 kB 🟢 -1.76 kB
assets/EditWorkspaceDialogContent-CobbSj-l.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.97 kB 🔴 +1.72 kB
assets/EditWorkspaceDialogContent-DxGwroWK.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.97 kB 🟢 -1.71 kB
assets/ValueControlPopover-CkeYS-Je.js (removed) 4.96 kB 🟢 -4.96 kB 🟢 -1.79 kB 🟢 -1.59 kB
assets/ValueControlPopover-ClKoYAZq.js (new) 4.96 kB 🔴 +4.96 kB 🔴 +1.8 kB 🔴 +1.59 kB
assets/Preview3d-BJJNJ0uh.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.59 kB 🟢 -1.38 kB
assets/Preview3d-opKi9eeZ.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/CancelSubscriptionDialogContent-BJdzNyWf.js (new) 4.84 kB 🔴 +4.84 kB 🔴 +1.8 kB 🔴 +1.58 kB
assets/CancelSubscriptionDialogContent-CjgKgyn3.js (removed) 4.84 kB 🟢 -4.84 kB 🟢 -1.8 kB 🟢 -1.58 kB
assets/MissingNodesFooter-CaYBby4F.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/MissingNodesFooter-DdZZCtZZ.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.79 kB 🔴 +1.58 kB
assets/DeleteWorkspaceDialogContent-D2jc6-gh.js (new) 4.28 kB 🔴 +4.28 kB 🔴 +1.66 kB 🔴 +1.43 kB
assets/DeleteWorkspaceDialogContent-uKIpHpB8.js (removed) 4.28 kB 🟢 -4.28 kB 🟢 -1.66 kB 🟢 -1.44 kB
assets/LeaveWorkspaceDialogContent-Dpm9VSF0.js (new) 4.11 kB 🔴 +4.11 kB 🔴 +1.6 kB 🔴 +1.39 kB
assets/LeaveWorkspaceDialogContent-eqHxzsNU.js (removed) 4.11 kB 🟢 -4.11 kB 🟢 -1.6 kB 🟢 -1.39 kB
assets/RemoveMemberDialogContent-BqOtgX3m.js (removed) 4.09 kB 🟢 -4.09 kB 🟢 -1.55 kB 🟢 -1.35 kB
assets/RemoveMemberDialogContent-DbxE8mIl.js (new) 4.09 kB 🔴 +4.09 kB 🔴 +1.55 kB 🔴 +1.35 kB
assets/RevokeInviteDialogContent-B4QJccZ0.js (new) 4 kB 🔴 +4 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/RevokeInviteDialogContent-CNPPL263.js (removed) 4 kB 🟢 -4 kB 🟢 -1.56 kB 🟢 -1.37 kB
assets/saveMesh-CbYBRm00.js (new) 3.42 kB 🔴 +3.42 kB 🔴 +1.47 kB 🔴 +1.31 kB
assets/saveMesh-DGJWt0Us.js (removed) 3.42 kB 🟢 -3.42 kB 🟢 -1.47 kB 🟢 -1.31 kB
assets/cloudSessionCookie-BUs4R0s3.js (new) 3.12 kB 🔴 +3.12 kB 🔴 +1.09 kB 🔴 +994 B
assets/cloudSessionCookie-Dde035zu.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.09 kB 🟢 -995 B
assets/GlobalToast-K0ht1zhw.js (removed) 2.91 kB 🟢 -2.91 kB 🟢 -1.21 kB 🟢 -1.06 kB
assets/GlobalToast-LuuAOtjq.js (new) 2.91 kB 🔴 +2.91 kB 🔴 +1.21 kB 🔴 +1.06 kB
assets/SubscribeToRun-B0QEN5vX.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -1.01 kB 🟢 -891 B
assets/SubscribeToRun-DOdJLLD7.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +1.01 kB 🔴 +893 B
assets/SettingDialogHeader-DiJyN3jy.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +895 B 🔴 +801 B
assets/SettingDialogHeader-DXYTH0cG.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -895 B 🟢 -788 B
assets/CloudRunButtonWrapper-DToFr4W_.js (new) 1.72 kB 🔴 +1.72 kB 🔴 +811 B 🔴 +720 B
assets/CloudRunButtonWrapper-KZ7Yhg1U.js (removed) 1.72 kB 🟢 -1.72 kB 🟢 -811 B 🟢 -732 B
assets/cloudBadges-BRPDI_Xj.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +732 B 🔴 +633 B
assets/cloudBadges-CmNlqTJp.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -730 B 🟢 -633 B
assets/cloudSubscription-DooIFJ0S.js (removed) 1.37 kB 🟢 -1.37 kB 🟢 -680 B 🟢 -587 B
assets/cloudSubscription-SXSsaM1p.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +680 B 🔴 +588 B
assets/Load3D-CvIg2ZEt.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -504 B 🟢 -451 B
assets/Load3D-DVmFEGZk.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +505 B 🔴 +446 B
assets/nightlyBadges-BFDBOekL.js (new) 1.05 kB 🔴 +1.05 kB 🔴 +557 B 🔴 +488 B
assets/nightlyBadges-DN4GZ7Zs.js (removed) 1.05 kB 🟢 -1.05 kB 🟢 -556 B 🟢 -491 B
assets/Load3dViewerContent-CgDZGhsM.js (removed) 1 kB 🟢 -1 kB 🟢 -475 B 🟢 -423 B
assets/Load3dViewerContent-DZEeo8q_.js (new) 1 kB 🔴 +1 kB 🔴 +479 B 🔴 +422 B
assets/SubscriptionPanelContentWorkspace-BlLYF7qO.js (new) 975 B 🔴 +975 B 🔴 +462 B 🔴 +399 B
assets/SubscriptionPanelContentWorkspace-iasWaa5C.js (removed) 975 B 🟢 -975 B 🟢 -460 B 🟢 -399 B
assets/SettingDialogContent-D3PaXa9D.js (new) 917 B 🔴 +917 B 🔴 +446 B 🔴 +394 B
assets/SettingDialogContent-Dem0rMgA.js (removed) 917 B 🟢 -917 B 🟢 -441 B 🟢 -392 B
assets/changeTracker-BXEgnsJo.js (removed) 802 B 🟢 -802 B 🟢 -406 B 🟢 -358 B
assets/changeTracker-D1TAk1vp.js (new) 802 B 🔴 +802 B 🔴 +409 B 🔴 +358 B
assets/WidgetLegacy-CAZr9Wac.js (removed) 790 B 🟢 -790 B 🟢 -407 B 🟢 -350 B
assets/WidgetLegacy-DrPtXxol.js (new) 790 B 🔴 +790 B 🔴 +410 B 🔴 +353 B
assets/graphHasMissingNodes-B34lABf4.js (removed) 761 B 🟢 -761 B 🟢 -372 B 🟢 -319 B
assets/graphHasMissingNodes-CEvViLtq.js (new) 761 B 🔴 +761 B 🔴 +372 B 🔴 +321 B
assets/WidgetInputNumber-CH_puFB7.js (new) 392 B 🔴 +392 B 🔴 +234 B 🔴 +211 B
assets/WidgetInputNumber-DgleRifB.js (removed) 392 B 🟢 -392 B 🟢 -232 B 🟢 -213 B
assets/SettingDialogHeader-D3T2QsH5.js (new) 375 B 🔴 +375 B 🔴 +224 B 🔴 +215 B
assets/SettingDialogHeader-IkeAFAM_.js (removed) 375 B 🟢 -375 B 🟢 -224 B 🟢 -197 B
assets/AnimationControls-s1zsJztH.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-CORRuzcg.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-zCGpezkl.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-CUITYRai.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-CzGozBag.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-DFENHLtB.js 909 B 909 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-5h65sKz2.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B1ebAe6N.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CRx-vqG1.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DIwahzUa.js 15.2 kB 15.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DMlRtEU0.js 15.3 kB 15.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DpS8y4O5.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-FXC3_zxH.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-hWSmKRGf.js 14.6 kB 14.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-j-tQgnMj.js 14.4 kB 14.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-SmCqaJk0.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-WU4257sl.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-CVBqs4R5.js 482 kB 482 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-KKbabUHa.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeContent-CFc03Tip.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeFooter-DtjCNMK9.js 1.88 kB 1.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-BoA1xnh6.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-27bDBTQB.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C38gxHH8.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CgjHOkrX.js 161 kB 161 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cgqg3q6e.js 180 kB 180 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CqLSuwgg.js 128 kB 128 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CUnKsvCy.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D1jWNpGv.js 113 kB 113 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D5rAzkkP.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DmB5sahX.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DY2iV8sv.js 148 kB 148 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-MY2-qMci.js 155 kB 155 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ZndfQssq.js 133 kB 133 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-68BNrAjP.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-Iq5PlzyI.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-Ci7hK6Hx.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-MY4C12Xl.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-YwveLyUp.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictFooter-Bkib4phv.js 2.37 kB 2.37 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-WwA-9ZoH.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BSsCapVw.js 375 kB 375 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BtRKM3M2.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-ClO6R62B.js 329 kB 329 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DJgvVsx3.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DjqMN7vc.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DLQi6_4L.js 406 kB 406 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DSY1ao6T.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-eHA8ICwM.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-GqHfcoE5.js 354 kB 354 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-oC4LLwGi.js 442 kB 442 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-ZrZ0pB9x.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-CIz8rKRB.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-B7z583a8.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-Ca2S-reV.js 1.87 kB 1.87 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-DlZV-zTo.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-CXnpEfIH.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-B7gOoOBF.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-Dgc1EJR_.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/telemetry-ClsP3hA9.js 226 B 226 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-VDank0gz.js 318 B 318 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-RLUqfB5N.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-DNUpZ6Xj.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-q5CDrAhg.js 3.94 kB 3.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-rk55tEpB.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-r92nsnE8.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-DXX2ajdG.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-D8fnwO5D.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-Dco9umyN.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-D2vH95iI.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-C97vcvEN.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-HMrZZpDm.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-IA4Drc0U.js 3.14 kB 3.14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-gI503ait.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-CvFcS86j.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 54 added / 54 removed

@jtydhr88 jtydhr88 force-pushed the fix/image-compare-exclude-urls-from-workflow branch from db0d57b to ad5c5c0 Compare February 7, 2026 19:00
@jtydhr88
Copy link
Collaborator Author

jtydhr88 commented Feb 7, 2026

I don't think the failure test caused by my changes

Comment on lines +18 to +19
// widget.serialize controls workflow persistence; widget.options.serialize
// controls prompt (API) serialization — only disable the former.
Copy link
Contributor

Choose a reason for hiding this comment

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

Nit: I don't know that we need the comment, but this is something I'll keep in mind in the WidgetStore work. We shouldn't have options like this at different levels.

Suggested change
// widget.serialize controls workflow persistence; widget.options.serialize
// controls prompt (API) serialization — only disable the former.

@jtydhr88 jtydhr88 merged commit 7ed71c7 into main Feb 7, 2026
42 of 43 checks passed
@jtydhr88 jtydhr88 deleted the fix/image-compare-exclude-urls-from-workflow branch February 7, 2026 20:08
christian-byrne added a commit that referenced this pull request Mar 26, 2026
Coverage for 10 bug gaps identified during deep persistence audit:

CRITICAL:
- PR #9531: Workflow data corruption from checkState during graph loading
  (pythongosssss fix — had ZERO tests, now covered with 2 tests)
- PR #9533: Desynced workflow/graph state during rapid tab switching

MEDIUM:
- PR #9380: Node output previews lost on tab switch
- 44bb6f1: Canvas not cleared before loading new workflow
- PR #7648: Widget values lost on graph change
- PR #9694: API format workflows fail with missing nodes
- PR #8259: Middle-click paste duplicates workflow
- PR #8715: Transient blob: URLs in serialization

LOW:
- PR #8963: Locale change breaks workflows
- Splitter panel size drift

All tests use Vue nodes with new menu enabled. Each test documents
which PR/commit it regresses and reproduces the exact user scenario.

Part of: Test Coverage Q2 Overhaul (REG-01)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants