Skip to content

fix: skip loading drafts when Comfy.Workflow.Persist is disabled#8851

Merged
Yourz merged 1 commit intomainfrom
fix/issue-12323
Feb 15, 2026
Merged

fix: skip loading drafts when Comfy.Workflow.Persist is disabled#8851
Yourz merged 1 commit intomainfrom
fix/issue-12323

Conversation

@Yourz
Copy link
Collaborator

@Yourz Yourz commented Feb 13, 2026

Summary

Skip draft loading and clear stored drafts when Comfy.Workflow.Persist is disabled, preventing unsaved changes from reappearing.

Changes

  • What: Guard draft loading in ComfyWorkflow.load() with Comfy.Workflow.Persist setting check. Clear all localStorage drafts when Persist is toggled from true to false.

Review Focus

ComfyWorkflow.load() previously read drafts unconditionally regardless of the Persist setting. This meant that after disabling Persist, previously stored drafts would still be applied when opening a saved workflow. The fix adds a guard in two places:

  1. comfyWorkflow.ts: load() now checks Comfy.Workflow.Persist before calling getDraft()
  2. useWorkflowPersistence.ts: A watch on the Persist setting calls draftStore.reset() when disabled

Fixes Comfy-Org/ComfyUI#12323

┆Issue is synchronized with this Notion page by Unito

When Persist was turned off, ComfyWorkflow.load() still unconditionally
read drafts from localStorage, causing unsaved changes to reappear.

- Guard draft loading in ComfyWorkflow.load() with Persist setting check
- Clear all drafts from localStorage when Persist is switched to false
- Add test for draft cleanup on Persist toggle

Fixes Comfy-Org/ComfyUI#12323

Amp-Thread-ID: https://ampcode.com/threads/T-019c577a-e372-700f-9bb6-bd556a4b149c
Co-authored-by: Amp <amp@ampcode.com>
@Yourz Yourz requested a review from a team as a code owner February 13, 2026 17:26
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Feb 13, 2026
@github-actions
Copy link

github-actions bot commented Feb 13, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/13/2026, 05:27:36 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Feb 13, 2026

Playwright: ✅ 524 passed, 0 failed · 1 flaky

📊 Browser Reports
  • chromium: View Report (✅ 512 / ❌ 0 / ⚠️ 1 / ⏭️ 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)

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 13, 2026

📝 Walkthrough

Walkthrough

A runtime feature flag (Comfy.Workflow.Persist) controls workflow draft persistence. Draft loading now depends on this flag's state, and a new watcher clears persisted data when persistence is disabled, addressing auto-save behavior control.

Changes

Cohort / File(s) Summary
Core Persistence Logic
src/platform/workflow/management/stores/comfyWorkflow.ts, src/platform/workflow/persistence/composables/useWorkflowPersistence.ts
Added feature flag check for draft loading and a watcher that clears drafts and cache when persistence is disabled.
Persistence Tests
src/platform/workflow/persistence/composables/useWorkflowPersistence.test.ts
Introduced settingMocks with persistRef to control the feature flag in tests; added test validating draft cleanup when persistence transitions from enabled to disabled.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 A flag now guards the drafts so dear,
When turned to off, they disappear!
No sneaky saves when we say nay,
The workflow listens, obeys today.

🚥 Pre-merge checks | ✅ 5 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: skipping draft loading when Comfy.Workflow.Persist is disabled, which directly reflects the PR's primary objective.
Linked Issues check ✅ Passed The code changes address the linked issue #12323 by implementing guards to prevent draft loading when Persist is disabled and clearing stored drafts on toggle.
Out of Scope Changes check ✅ Passed All changes are tightly scoped to the stated objective: adding Persist-setting guards and watchers in workflow persistence logic, with corresponding tests.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main
Description check ✅ Passed The pull request description is well-structured and comprehensive, covering all required template sections with clear, specific details.

✏️ 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/issue-12323

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

Bundle Size Report

Summary

  • Raw size: 19.8 MB baseline 19.8 MB — 🔴 +1.38 kB
  • Gzip: 4.24 MB baseline 4.24 MB — 🔴 +340 B
  • Brotli: 3.29 MB baseline 3.29 MB — 🔴 +466 B
  • Bundles: 231 current • 230 baseline • 211 added / 210 removed

Category Glance
Data & Services 🔴 +1.24 kB (2.16 MB) · Graph Workspace 🔴 +144 B (879 kB) · Utilities & Hooks 🔴 +1 B (237 kB) · Vendor & Third-Party ⚪ 0 B (8.69 MB) · Other ⚪ 0 B (7.31 MB) · Panels & Settings ⚪ 0 B (427 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CIUbFuMi.js (removed) 21.7 kB 🟢 -21.7 kB 🟢 -7.02 kB 🟢 -6.1 kB
assets/index-DUQmyvKk.js (new) 21.7 kB 🔴 +21.7 kB 🔴 +7.02 kB 🔴 +6.12 kB

Status: 1 added / 1 removed

Graph Workspace — 879 kB (baseline 879 kB) • 🔴 +144 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-D9wxqeDm.js (new) 879 kB 🔴 +879 kB 🔴 +190 kB 🔴 +144 kB
assets/GraphView-C0TbIBLi.js (removed) 879 kB 🟢 -879 kB 🟢 -190 kB 🟢 -144 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BQLnxgnA.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -3.3 kB 🟢 -2.8 kB
assets/CloudSurveyView-CWUA_ed2.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.3 kB 🔴 +2.8 kB
assets/CloudLoginView-DHth9a6W.js (new) 10.1 kB 🔴 +10.1 kB 🔴 +2.95 kB 🔴 +2.58 kB
assets/CloudLoginView-DjqdH8Fs.js (removed) 10.1 kB 🟢 -10.1 kB 🟢 -2.95 kB 🟢 -2.59 kB
assets/UserCheckView-aafiwySF.js (new) 8.38 kB 🔴 +8.38 kB 🔴 +2.21 kB 🔴 +1.92 kB
assets/UserCheckView-Dy-Lnw1V.js (removed) 8.38 kB 🟢 -8.38 kB 🟢 -2.21 kB 🟢 -1.92 kB
assets/CloudSignupView-B3RP7dhq.js (removed) 7.46 kB 🟢 -7.46 kB 🟢 -2.34 kB 🟢 -2.05 kB
assets/CloudSignupView-DQhUDs2E.js (new) 7.46 kB 🔴 +7.46 kB 🔴 +2.34 kB 🔴 +2.04 kB
assets/CloudLayoutView-CXFRdB8s.js (removed) 6.48 kB 🟢 -6.48 kB 🟢 -2.12 kB 🟢 -1.86 kB
assets/CloudLayoutView-DrBJrTEU.js (new) 6.48 kB 🔴 +6.48 kB 🔴 +2.12 kB 🔴 +1.85 kB
assets/CloudForgotPasswordView-BjwTO_wF.js (removed) 5.61 kB 🟢 -5.61 kB 🟢 -1.96 kB 🟢 -1.73 kB
assets/CloudForgotPasswordView-C5EjRZHS.js (new) 5.61 kB 🔴 +5.61 kB 🔴 +1.95 kB 🔴 +1.74 kB
assets/CloudAuthTimeoutView-DQtwk5M5.js (new) 4.96 kB 🔴 +4.96 kB 🔴 +1.79 kB 🔴 +1.57 kB
assets/CloudAuthTimeoutView-DsoI_DKw.js (removed) 4.96 kB 🟢 -4.96 kB 🟢 -1.79 kB 🟢 -1.57 kB
assets/CloudSubscriptionRedirectView-D4vy4eo0.js (removed) 4.76 kB 🟢 -4.76 kB 🟢 -1.8 kB 🟢 -1.59 kB
assets/CloudSubscriptionRedirectView-xHU_pyST.js (new) 4.76 kB 🔴 +4.76 kB 🔴 +1.8 kB 🔴 +1.59 kB
assets/UserSelectView-6yC_9E1d.js (new) 4.46 kB 🔴 +4.46 kB 🔴 +1.62 kB 🔴 +1.45 kB
assets/UserSelectView-BdYaNhr-.js (removed) 4.46 kB 🟢 -4.46 kB 🟢 -1.62 kB 🟢 -1.46 kB
assets/CloudSorryContactSupportView-BQWWCDdn.js (new) 1.02 kB 🔴 +1.02 kB 🔴 +540 B 🔴 +472 B
assets/CloudSorryContactSupportView-CnbSE1aL.js (removed) 1.02 kB 🟢 -1.02 kB 🟢 -540 B 🟢 -471 B
assets/layout-BN-ntRG8.js (removed) 296 B 🟢 -296 B 🟢 -222 B 🟢 -191 B
assets/layout-CLhFMK0P.js (new) 296 B 🔴 +296 B 🔴 +226 B 🔴 +186 B

Status: 11 added / 11 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settings-B9H-S_7S.js (new) 37.6 kB 🔴 +37.6 kB 🔴 +9.15 kB 🔴 +7.54 kB
assets/settings-CF6cmuWq.js (removed) 37.6 kB 🟢 -37.6 kB 🟢 -9.15 kB 🟢 -7.53 kB
assets/settings-ohqijv3i.js (removed) 33.3 kB 🟢 -33.3 kB 🟢 -8.12 kB 🟢 -6.83 kB
assets/settings-t36S0PpX.js (new) 33.3 kB 🔴 +33.3 kB 🔴 +8.13 kB 🔴 +6.83 kB
assets/settings-C5NycgSh.js (removed) 31.6 kB 🟢 -31.6 kB 🟢 -7.96 kB 🟢 -6.48 kB
assets/settings-D_4IUqgy.js (new) 31.6 kB 🔴 +31.6 kB 🔴 +7.96 kB 🔴 +6.48 kB
assets/settings-CCDmBSaS.js (new) 29.8 kB 🔴 +29.8 kB 🔴 +8.25 kB 🔴 +6.94 kB
assets/settings-Djbh331J.js (removed) 29.8 kB 🟢 -29.8 kB 🟢 -8.25 kB 🟢 -6.94 kB
assets/settings-8z66fa9o.js (removed) 29.2 kB 🟢 -29.2 kB 🟢 -7.91 kB 🟢 -6.92 kB
assets/settings-ZdQ8OYkR.js (new) 29.2 kB 🔴 +29.2 kB 🔴 +7.91 kB 🔴 +6.92 kB
assets/settings-CMSM0-YP.js (removed) 28.1 kB 🟢 -28.1 kB 🟢 -7.61 kB 🟢 -6.47 kB
assets/settings-COYfq8TF.js (new) 28.1 kB 🔴 +28.1 kB 🔴 +7.61 kB 🔴 +6.47 kB
assets/settings-B4dcbqqW.js (new) 28 kB 🔴 +28 kB 🔴 +7.82 kB 🔴 +6.83 kB
assets/settings-HiOqkizv.js (removed) 28 kB 🟢 -28 kB 🟢 -7.82 kB 🟢 -6.83 kB
assets/settings-DSKCF1uG.js (new) 27.3 kB 🔴 +27.3 kB 🔴 +7.52 kB 🔴 +6.54 kB
assets/settings-emoCO0AT.js (removed) 27.3 kB 🟢 -27.3 kB 🟢 -7.52 kB 🟢 -6.54 kB
assets/settings-B_EruZyQ.js (removed) 27.1 kB 🟢 -27.1 kB 🟢 -7.93 kB 🟢 -6.6 kB
assets/settings-BrKMI2ca.js (new) 27.1 kB 🔴 +27.1 kB 🔴 +7.93 kB 🔴 +6.63 kB
assets/settings-BPuOKZZg.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -7.72 kB 🟢 -6.21 kB
assets/settings-Czm8M4DT.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +7.72 kB 🔴 +6.22 kB
assets/settings-CjFyTs4c.js (new) 23.3 kB 🔴 +23.3 kB 🔴 +7.47 kB 🔴 +5.85 kB
assets/settings-H0rWARzj.js (removed) 23.3 kB 🟢 -23.3 kB 🟢 -7.47 kB 🟢 -5.85 kB
assets/SecretsPanel-BuHYlkG8.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.29 kB 🔴 +4.63 kB
assets/SecretsPanel-HOuC41q5.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.29 kB 🟢 -4.63 kB
assets/LegacyCreditsPanel-B3m_Ibet.js (removed) 20.7 kB 🟢 -20.7 kB 🟢 -5.59 kB 🟢 -4.92 kB
assets/LegacyCreditsPanel-DDl1sUiA.js (new) 20.7 kB 🔴 +20.7 kB 🔴 +5.58 kB 🔴 +4.9 kB
assets/SubscriptionPanel-BJGYx3XK.js (new) 18.7 kB 🔴 +18.7 kB 🔴 +4.73 kB 🔴 +4.18 kB
assets/SubscriptionPanel-CGoxJ9fb.js (removed) 18.7 kB 🟢 -18.7 kB 🟢 -4.73 kB 🟢 -4.18 kB
assets/KeybindingPanel-BEioWcUG.js (new) 12.4 kB 🔴 +12.4 kB 🔴 +3.59 kB 🔴 +3.18 kB
assets/KeybindingPanel-bzfNKBFR.js (removed) 12.4 kB 🟢 -12.4 kB 🟢 -3.6 kB 🟢 -3.18 kB
assets/ExtensionPanel-BxYZxs7N.js (new) 9.43 kB 🔴 +9.43 kB 🔴 +2.67 kB 🔴 +2.38 kB
assets/ExtensionPanel-DsJc4Vji.js (removed) 9.43 kB 🟢 -9.43 kB 🟢 -2.67 kB 🟢 -2.37 kB
assets/AboutPanel-CtFfOTQg.js (removed) 8.49 kB 🟢 -8.49 kB 🟢 -2.43 kB 🟢 -2.18 kB
assets/AboutPanel-Deqw-NIu.js (new) 8.49 kB 🔴 +8.49 kB 🔴 +2.43 kB 🔴 +2.18 kB
assets/ServerConfigPanel-BwMvb0bg.js (removed) 6.5 kB 🟢 -6.5 kB 🟢 -2.13 kB 🟢 -1.91 kB
assets/ServerConfigPanel-CcDVfoDZ.js (new) 6.5 kB 🔴 +6.5 kB 🔴 +2.13 kB 🔴 +1.91 kB
assets/UserPanel-BAlSVs0c.js (new) 6.21 kB 🔴 +6.21 kB 🔴 +2.01 kB 🔴 +1.76 kB
assets/UserPanel-DAjkPOB1.js (removed) 6.21 kB 🟢 -6.21 kB 🟢 -2.02 kB 🟢 -1.76 kB
assets/cloudRemoteConfig-DqFY6FOt.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +729 B 🔴 +632 B
assets/cloudRemoteConfig-w1We4EC5.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -731 B 🟢 -634 B
assets/refreshRemoteConfig-CHnTfJ-H.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +521 B 🔴 +468 B
assets/refreshRemoteConfig-DHeUrsuN.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -521 B 🟢 -473 B
assets/config-CepyQFhC.js (removed) 996 B 🟢 -996 B 🟢 -541 B 🟢 -475 B
assets/config-CPqNkkC7.js (new) 996 B 🔴 +996 B 🔴 +540 B 🔴 +447 B

Status: 22 added / 22 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/PasswordFields-CdUdjtQy.js (removed) 4.51 kB 🟢 -4.51 kB 🟢 -1.36 kB 🟢 -1.2 kB
assets/PasswordFields-Cx2Uqajt.js (new) 4.51 kB 🔴 +4.51 kB 🔴 +1.35 kB 🔴 +1.19 kB
assets/auth-B-uL8rRx.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +987 B
assets/auth-Bl-s3DjX.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -987 B
assets/SignUpForm-CGBjHve7.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.1 kB
assets/SignUpForm-pUVAN8Mo.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.1 kB
assets/UpdatePasswordContent-DB1G_9b2.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.09 kB 🟢 -963 B
assets/UpdatePasswordContent-fKhQrrSj.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.09 kB 🔴 +959 B
assets/WorkspaceProfilePic-BQO-2kig.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -822 B 🟢 -708 B
assets/WorkspaceProfilePic-DoQNteEy.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +821 B 🔴 +706 B
assets/firebaseAuthStore-CXlA2_cS.js (new) 837 B 🔴 +837 B 🔴 +410 B 🔴 +364 B
assets/firebaseAuthStore-fAcfsII_.js (removed) 837 B 🟢 -837 B 🟢 -413 B 🟢 -371 B
assets/auth-DfANbotg.js (new) 317 B 🔴 +317 B 🔴 +204 B 🔴 +196 B
assets/auth-DvzRML7k.js (removed) 317 B 🟢 -317 B 🟢 -207 B 🟢 -177 B

Status: 7 added / 7 removed

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-CGyT0imc.js (removed) 785 B 🟢 -785 B 🟢 -400 B 🟢 -349 B
assets/useSubscriptionDialog-CMqo5XUY.js (new) 785 B 🔴 +785 B 🔴 +400 B 🔴 +352 B

Status: 1 added / 1 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-BoqEh6l-.js (new) 9.89 kB 🔴 +9.89 kB 🔴 +3.42 kB 🔴 +3 kB
assets/useTerminalTabs-Pmssb4Vy.js (removed) 9.89 kB 🟢 -9.89 kB 🟢 -3.42 kB 🟢 -3.03 kB
assets/TopbarBadge-BfHmL6pg.js (new) 7.45 kB 🔴 +7.45 kB 🔴 +1.81 kB 🔴 +1.61 kB
assets/TopbarBadge-Ds7IqP5Z.js (removed) 7.45 kB 🟢 -7.45 kB 🟢 -1.81 kB 🟢 -1.6 kB
assets/ComfyQueueButton-D2HJ9-jt.js (removed) 7.17 kB 🟢 -7.17 kB 🟢 -2.31 kB 🟢 -2.07 kB
assets/ComfyQueueButton-DveVru9T.js (new) 7.17 kB 🔴 +7.17 kB 🔴 +2.32 kB 🔴 +2.08 kB
assets/Button-BlbRDbqy.js (removed) 2.98 kB 🟢 -2.98 kB 🟢 -1.21 kB 🟢 -1.05 kB
assets/Button-C_jkLgz4.js (new) 2.98 kB 🔴 +2.98 kB 🔴 +1.21 kB 🔴 +1.08 kB
assets/SubscribeButton-AXpbXcqB.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +1.02 kB 🔴 +887 B
assets/SubscribeButton-BGXgljI5.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -1.02 kB 🟢 -888 B
assets/WidgetButton-BxXs0zWf.js (new) 1.84 kB 🔴 +1.84 kB 🔴 +876 B 🔴 +781 B
assets/WidgetButton-DgRwIURU.js (removed) 1.84 kB 🟢 -1.84 kB 🟢 -878 B 🟢 -785 B
assets/cloudFeedbackTopbarButton-BDkaTYuz.js (removed) 1.64 kB 🟢 -1.64 kB 🟢 -880 B 🟢 -783 B
assets/cloudFeedbackTopbarButton-DLn22lS8.js (new) 1.64 kB 🔴 +1.64 kB 🔴 +876 B 🔴 +787 B
assets/CloudBadge-C4MMu0eY.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +606 B 🔴 +528 B
assets/CloudBadge-hxJOdoys.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -607 B 🟢 -527 B
assets/UserAvatar-BG_h7fX0.js (new) 1.17 kB 🔴 +1.17 kB 🔴 +618 B 🔴 +524 B
assets/UserAvatar-DrH_EiZZ.js (removed) 1.17 kB 🟢 -1.17 kB 🟢 -619 B 🟢 -521 B
assets/ComfyQueueButton-D6jmfMiO.js (removed) 842 B 🟢 -842 B 🟢 -413 B 🟢 -372 B
assets/ComfyQueueButton-Pwid8atx.js (new) 842 B 🔴 +842 B 🔴 +412 B 🔴 +371 B

Status: 10 added / 10 removed

Data & Services — 2.16 MB (baseline 2.15 MB) • 🔴 +1.24 kB

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-90_LsyVO.js (new) 1.38 MB 🔴 +1.38 MB 🔴 +310 kB 🔴 +239 kB
assets/dialogService-BpShz27f.js (removed) 1.38 MB 🟢 -1.38 MB 🟢 -310 kB 🟢 -239 kB
assets/api-BV0wIsXJ.js (new) 646 kB 🔴 +646 kB 🔴 +146 kB 🔴 +117 kB
assets/api-D5F6k4YK.js (removed) 646 kB 🟢 -646 kB 🟢 -146 kB 🟢 -116 kB
assets/load3dService-C-31QTXT.js (new) 91 kB 🔴 +91 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/load3dService-C9eUrNTJ.js (removed) 91 kB 🟢 -91 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/systemStatsStore-BBXu-SbU.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +4.27 kB 🔴 +3.75 kB
assets/systemStatsStore-CouV4Wmo.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -4.27 kB 🟢 -3.74 kB
assets/releaseStore-B1fIJWmt.js (new) 7.96 kB 🔴 +7.96 kB 🔴 +2.22 kB 🔴 +1.96 kB
assets/releaseStore-DMYy8IO4.js (removed) 7.96 kB 🟢 -7.96 kB 🟢 -2.22 kB 🟢 -1.95 kB
assets/keybindingService-D7osnm-q.js (new) 6.57 kB 🔴 +6.57 kB 🔴 +1.72 kB 🔴 +1.49 kB
assets/keybindingService-DBGt76jx.js (removed) 6.57 kB 🟢 -6.57 kB 🟢 -1.73 kB 🟢 -1.49 kB
assets/dialogStore-D5Kfd1UD.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.24 kB 🟢 -1.1 kB
assets/dialogStore-Da8c8Qxi.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.24 kB 🔴 +1.1 kB
assets/serverConfigStore-CRmy-NJp.js (removed) 2.32 kB 🟢 -2.32 kB 🟢 -789 B 🟢 -691 B
assets/serverConfigStore-DQj3s_QB.js (new) 2.32 kB 🔴 +2.32 kB 🔴 +789 B 🔴 +691 B
assets/bootstrapStore-BgqWPNBy.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -877 B 🟢 -797 B
assets/bootstrapStore-BibQKiqa.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +874 B 🔴 +794 B
assets/userStore-CY_QeKQb.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -721 B 🟢 -676 B
assets/userStore-DdrLEzf1.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +719 B 🔴 +675 B
assets/audioService-CiOyMk5i.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +847 B 🔴 +726 B
assets/audioService-DGAbTFXk.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -851 B 🟢 -727 B
assets/releaseStore-BV-E8rL6.js (removed) 809 B 🟢 -809 B 🟢 -405 B 🟢 -360 B
assets/releaseStore-Dm2Te8dH.js (new) 809 B 🔴 +809 B 🔴 +404 B 🔴 +358 B
assets/settingStore-CT6htTX-.js (new) 793 B 🔴 +793 B 🔴 +406 B 🔴 +360 B
assets/workflowDraftStore-CwrpQ5l4.js (new) 785 B 🔴 +785 B 🔴 +399 B 🔴 +354 B
assets/workflowDraftStore-DxmsAztS.js (removed) 785 B 🟢 -785 B 🟢 -400 B 🟢 -352 B
assets/dialogService-C9vl7QjL.js (removed) 774 B 🟢 -774 B 🟢 -392 B 🟢 -348 B
assets/dialogService-DcFQoEfB.js (new) 774 B 🔴 +774 B 🔴 +392 B 🔴 +351 B

Status: 15 added / 14 removed

Utilities & Hooks — 237 kB (baseline 237 kB) • 🔴 +1 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-ChM0KGFY.js (new) 178 kB 🔴 +178 kB 🔴 +39.4 kB 🔴 +32.7 kB
assets/useConflictDetection-CxHht2zA.js (removed) 178 kB 🟢 -178 kB 🟢 -39.4 kB 🟢 -32.8 kB
assets/useLoad3d-DIkBMTS9.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.63 kB 🟢 -3.21 kB
assets/useLoad3d-zCiu9OHz.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/useLoad3dViewer-C84S4PI-.js (removed) 14.1 kB 🟢 -14.1 kB 🟢 -3.15 kB 🟢 -2.8 kB
assets/useLoad3dViewer-CEmu7xND.js (new) 14.1 kB 🔴 +14.1 kB 🔴 +3.15 kB 🔴 +2.8 kB
assets/colorUtil-BiqWg6CN.js (removed) 7 kB 🟢 -7 kB 🟢 -2.15 kB 🟢 -1.9 kB
assets/colorUtil-C8hcCYWP.js (new) 7 kB 🔴 +7 kB 🔴 +2.14 kB 🔴 +1.89 kB
assets/useFeatureFlags-DXot02Qi.js (removed) 3.32 kB 🟢 -3.32 kB 🟢 -1.04 kB 🟢 -903 B
assets/useFeatureFlags-NU9HwmU2.js (new) 3.32 kB 🔴 +3.32 kB 🔴 +1.04 kB 🔴 +897 B
assets/useWorkspaceUI-BquWJV19.js (new) 3 kB 🔴 +3 kB 🔴 +825 B 🔴 +703 B
assets/useWorkspaceUI-DpI_U9Un.js (removed) 3 kB 🟢 -3 kB 🟢 -823 B 🟢 -700 B
assets/useSubscriptionCredits-DYpjANel.js (removed) 2.75 kB 🟢 -2.75 kB 🟢 -1.04 kB 🟢 -895 B
assets/useSubscriptionCredits-IJC8E-0T.js (new) 2.75 kB 🔴 +2.75 kB 🔴 +1.04 kB 🔴 +898 B
assets/subscriptionCheckoutUtil-3C6oTes6.js (removed) 2.53 kB 🟢 -2.53 kB 🟢 -1.06 kB 🟢 -957 B
assets/subscriptionCheckoutUtil-Ht2wZoCy.js (new) 2.53 kB 🔴 +2.53 kB 🔴 +1.06 kB 🔴 +958 B
assets/useExternalLink-BaMDpQAN.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +773 B 🔴 +679 B
assets/useExternalLink-Co8VibVW.js (removed) 1.66 kB 🟢 -1.66 kB 🟢 -772 B 🟢 -680 B
assets/useCopyToClipboard-BhDxwZZO.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -671 B 🟢 -560 B
assets/useCopyToClipboard-L2nrMmxu.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +669 B 🔴 +568 B
assets/useErrorHandling-BC4-C6Ym.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -557 B 🟢 -477 B
assets/useErrorHandling-DA6ooFde.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +555 B 🔴 +505 B
assets/useWorkspaceSwitch-B6tdbPw7.js (new) 1.25 kB 🔴 +1.25 kB 🔴 +546 B 🔴 +480 B
assets/useWorkspaceSwitch-BMMIU8td.js (removed) 1.25 kB 🟢 -1.25 kB 🟢 -543 B 🟢 -478 B
assets/useLoad3d-B8fsK8C0.js (removed) 908 B 🟢 -908 B 🟢 -444 B 🟢 -402 B
assets/useLoad3d-DYs3S4jD.js (new) 908 B 🔴 +908 B 🔴 +443 B 🔴 +400 B
assets/useLoad3dViewer-DJtgAWBs.js (removed) 887 B 🟢 -887 B 🟢 -429 B 🟢 -387 B
assets/useLoad3dViewer-DMfxQH0j.js (new) 887 B 🔴 +887 B 🔴 +428 B 🔴 +389 B
assets/audioUtils-B9qJOdJA.js (removed) 858 B 🟢 -858 B 🟢 -502 B 🟢 -404 B
assets/audioUtils-CGg_0_rg.js (new) 858 B 🔴 +858 B 🔴 +499 B 🔴 +425 B
assets/useCurrentUser-ByOi-iGk.js (new) 771 B 🔴 +771 B 🔴 +395 B 🔴 +350 B
assets/useCurrentUser-C1f-tiMo.js (removed) 771 B 🟢 -771 B 🟢 -395 B 🟢 -351 B
assets/SkeletonUtils-BputJAFn.js (removed) 133 B 🟢 -133 B 🟢 -114 B 🟢 -108 B
assets/SkeletonUtils-CsnHjXS0.js (new) 133 B 🔴 +133 B 🔴 +114 B 🔴 +106 B
assets/_plugin-vue_export-helper-CY4XIWDa.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-BHmbpOtd.js 466 B 466 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-DKmelI5u.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 17 added / 17 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-three-LBLOE6BD.js (removed) 1.8 MB 🟢 -1.8 MB 🟢 -385 kB 🟢 -280 kB
assets/vendor-three-ueviNA60.js (new) 1.8 MB 🔴 +1.8 MB 🔴 +385 kB 🔴 +280 kB
assets/vendor-primevue-Bd8j9uVq.js (removed) 1.73 MB 🟢 -1.73 MB 🟢 -311 kB 🟢 -190 kB
assets/vendor-primevue-DbhsokLF.js (new) 1.73 MB 🔴 +1.73 MB 🔴 +311 kB 🔴 +190 kB
assets/vendor-other-Cd9pPyuS.js (new) 1.52 MB 🔴 +1.52 MB 🔴 +318 kB 🔴 +253 kB
assets/vendor-other-CON5ZIHM.js (removed) 1.52 MB 🟢 -1.52 MB 🟢 -318 kB 🟢 -253 kB
assets/vendor-chart-BxkFiWzp.js (removed) 399 kB 🟢 -399 kB 🟢 -95.7 kB 🟢 -79.5 kB
assets/vendor-chart-l-KY-tZQ.js (new) 399 kB 🔴 +399 kB 🔴 +95.7 kB 🔴 +79.4 kB
assets/vendor-xterm-DO-SJi0U.js (new) 374 kB 🔴 +374 kB 🔴 +75.5 kB 🔴 +61.1 kB
assets/vendor-xterm-Yc0APIKH.js (removed) 374 kB 🟢 -374 kB 🟢 -75.5 kB 🟢 -61 kB
assets/vendor-axios-C4mPrLmU.js 70.3 kB 70.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-BvMr43CG.js 836 kB 836 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-BxsQv-KC.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-uorjc_FY.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-B82zTENX.js 255 kB 255 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-SQwstEKc.js 182 kB 182 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-Bi_34iZD.js 625 kB 625 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BjA-tjXK.js 311 kB 311 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-DcEOrMQz.js 112 kB 112 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-CBmk8HiD.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-DcCUUPIi.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Other — 7.31 MB (baseline 7.31 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/i18n-BJfKeYs0.js (new) 495 kB 🔴 +495 kB 🔴 +94.9 kB 🔴 +74 kB
assets/i18n-CPd0mX0Y.js (removed) 495 kB 🟢 -495 kB 🟢 -94.9 kB 🟢 -74 kB
assets/nodeDefs-BkRL-oJ_.js (removed) 454 kB 🟢 -454 kB 🟢 -69 kB 🟢 -47.5 kB
assets/nodeDefs-CWSfiULS.js (new) 454 kB 🔴 +454 kB 🔴 +69 kB 🔴 +47.5 kB
assets/nodeDefs-B4_-eEoQ.js (new) 416 kB 🔴 +416 kB 🔴 +62.4 kB 🔴 +43.9 kB
assets/nodeDefs-CiYiQ6D5.js (removed) 416 kB 🟢 -416 kB 🟢 -62.4 kB 🟢 -43.9 kB
assets/nodeDefs-3cab5KeM.js (removed) 415 kB 🟢 -415 kB 🟢 -64.6 kB 🟢 -45.5 kB
assets/nodeDefs-D3wee53g.js (new) 415 kB 🔴 +415 kB 🔴 +64.6 kB 🔴 +45.5 kB
assets/nodeDefs-BzTUJsKV.js (new) 384 kB 🔴 +384 kB 🔴 +62.5 kB 🔴 +43.8 kB
assets/nodeDefs-hyXgxlxY.js (removed) 384 kB 🟢 -384 kB 🟢 -62.5 kB 🟢 -43.8 kB
assets/nodeDefs-85iliHXu.js (new) 373 kB 🔴 +373 kB 🔴 +61.2 kB 🔴 +43.5 kB
assets/nodeDefs-TCrvxtjI.js (removed) 373 kB 🟢 -373 kB 🟢 -61.2 kB 🟢 -43.5 kB
assets/nodeDefs-B0zj8Jq3.js (new) 370 kB 🔴 +370 kB 🔴 +59.9 kB 🔴 +43.9 kB
assets/nodeDefs-CD0BvEYx.js (removed) 370 kB 🟢 -370 kB 🟢 -59.9 kB 🟢 -43.9 kB
assets/nodeDefs-BcXw18ij.js (new) 369 kB 🔴 +369 kB 🔴 +61.4 kB 🔴 +44.6 kB
assets/nodeDefs-BXPcnYpT.js (removed) 369 kB 🟢 -369 kB 🟢 -61.4 kB 🟢 -44.6 kB
assets/nodeDefs-DyWG6Iir.js (removed) 366 kB 🟢 -366 kB 🟢 -58.7 kB 🟢 -42.8 kB
assets/nodeDefs-hmrDmHYs.js (new) 366 kB 🔴 +366 kB 🔴 +58.7 kB 🔴 +42.9 kB
assets/nodeDefs-aLMm0gZm.js (removed) 362 kB 🟢 -362 kB 🟢 -57.8 kB 🟢 -42.3 kB
assets/nodeDefs-CK0oPJ_4.js (new) 362 kB 🔴 +362 kB 🔴 +57.8 kB 🔴 +42.3 kB
assets/nodeDefs-BSyowhyM.js (new) 340 kB 🔴 +340 kB 🔴 +59.9 kB 🔴 +42.1 kB
assets/nodeDefs-DcpehiUU.js (removed) 340 kB 🟢 -340 kB 🟢 -59.9 kB 🟢 -42.2 kB
assets/nodeDefs-B83mdNju.js (new) 337 kB 🔴 +337 kB 🔴 +58.8 kB 🔴 +40.9 kB
assets/nodeDefs-BNE1oPUr.js (removed) 337 kB 🟢 -337 kB 🟢 -58.8 kB 🟢 -40.9 kB
assets/main-CLfqZq3_.js (removed) 187 kB 🟢 -187 kB 🟢 -49.1 kB 🟢 -39.2 kB
assets/main-DOO-wFfs.js (new) 187 kB 🔴 +187 kB 🔴 +49.1 kB 🔴 +39.2 kB
assets/main-DiuZUyLe.js (removed) 167 kB 🟢 -167 kB 🟢 -44.2 kB 🟢 -36.1 kB
assets/main-kD32DAh5.js (new) 167 kB 🔴 +167 kB 🔴 +44.2 kB 🔴 +36.1 kB
assets/main-BHvPYFxt.js (removed) 161 kB 🟢 -161 kB 🟢 -44.2 kB 🟢 -35.7 kB
assets/main-D-KuJway.js (new) 161 kB 🔴 +161 kB 🔴 +44.2 kB 🔴 +35.7 kB
assets/main-B7zbjYoC.js (removed) 154 kB 🟢 -154 kB 🟢 -44 kB 🟢 -35.5 kB
assets/main-CfnjqBe5.js (new) 154 kB 🔴 +154 kB 🔴 +44 kB 🔴 +35.5 kB
assets/main-sPOhTTGj.js (new) 141 kB 🔴 +141 kB 🔴 +42.6 kB 🔴 +36.1 kB
assets/main-UlVmKY0W.js (removed) 141 kB 🟢 -141 kB 🟢 -42.6 kB 🟢 -36.1 kB
assets/main-CAA40ru-.js (new) 138 kB 🔴 +138 kB 🔴 +42.1 kB 🔴 +34.4 kB
assets/main-NSLXfI7X.js (removed) 138 kB 🟢 -138 kB 🟢 -42.1 kB 🟢 -34.4 kB
assets/main-B2rqO4ok.js (removed) 136 kB 🟢 -136 kB 🟢 -41.7 kB 🟢 -35 kB
assets/main-BtV34lzf.js (new) 136 kB 🔴 +136 kB 🔴 +41.7 kB 🔴 +35 kB
assets/main-CGFOD9rw.js (new) 134 kB 🔴 +134 kB 🔴 +41.5 kB 🔴 +35.1 kB
assets/main-D8_6_IyP.js (removed) 134 kB 🟢 -134 kB 🟢 -41.5 kB 🟢 -35.1 kB
assets/main-CUXerpeP.js (removed) 133 kB 🟢 -133 kB 🟢 -40.9 kB 🟢 -34.6 kB
assets/main-MTvYthOH.js (new) 133 kB 🔴 +133 kB 🔴 +40.9 kB 🔴 +34.6 kB
assets/main-Bww64EmE.js (new) 118 kB 🔴 +118 kB 🔴 +40.7 kB 🔴 +32.7 kB
assets/main-CL3WdXR2.js (removed) 118 kB 🟢 -118 kB 🟢 -40.7 kB 🟢 -32.7 kB
assets/main-Be3mUkOG.js (removed) 118 kB 🟢 -118 kB 🟢 -40.7 kB 🟢 -32.5 kB
assets/main-xfvCtp5t.js (new) 118 kB 🔴 +118 kB 🔴 +40.7 kB 🔴 +32.5 kB
assets/core-Cq7pTcNe.js (removed) 72.4 kB 🟢 -72.4 kB 🟢 -18.6 kB 🟢 -16 kB
assets/core-CSvhervC.js (new) 72.4 kB 🔴 +72.4 kB 🔴 +18.6 kB 🔴 +16 kB
assets/groupNode-Bc8JA14r.js (removed) 72.1 kB 🟢 -72.1 kB 🟢 -17.7 kB 🟢 -15.6 kB
assets/groupNode-DEGs71D1.js (new) 72.1 kB 🔴 +72.1 kB 🔴 +17.7 kB 🔴 +15.6 kB
assets/WidgetSelect-DTd8Tziy.js (new) 57.5 kB 🔴 +57.5 kB 🔴 +12.2 kB 🔴 +10.6 kB
assets/WidgetSelect-DXgHPWT8.js (removed) 57.5 kB 🟢 -57.5 kB 🟢 -12.2 kB 🟢 -10.6 kB
assets/SubscriptionRequiredDialogContentWorkspace-Vz2Fr5qz.js (new) 45.9 kB 🔴 +45.9 kB 🔴 +8.59 kB 🔴 +7.45 kB
assets/SubscriptionRequiredDialogContentWorkspace-XDijlUzP.js (removed) 45.9 kB 🟢 -45.9 kB 🟢 -8.59 kB 🟢 -7.44 kB
assets/Load3DControls-DaB7aRZn.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +5.34 kB 🔴 +4.65 kB
assets/Load3DControls-DggSN2QA.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -5.34 kB 🟢 -4.64 kB
assets/WorkspacePanelContent-CgBPIG5G.js (removed) 29.3 kB 🟢 -29.3 kB 🟢 -6.13 kB 🟢 -5.39 kB
assets/WorkspacePanelContent-Ck72JcXx.js (new) 29.3 kB 🔴 +29.3 kB 🔴 +6.13 kB 🔴 +5.38 kB
assets/SubscriptionRequiredDialogContent-C0rpiO4p.js (removed) 26.2 kB 🟢 -26.2 kB 🟢 -6.59 kB 🟢 -5.8 kB
assets/SubscriptionRequiredDialogContent-DznSdItF.js (new) 26.2 kB 🔴 +26.2 kB 🔴 +6.59 kB 🔴 +5.79 kB
assets/Load3dViewerContent-CTsYuX0R.js (removed) 23.1 kB 🟢 -23.1 kB 🟢 -5.19 kB 🟢 -4.5 kB
assets/Load3dViewerContent-n0OAjgqp.js (new) 23.1 kB 🔴 +23.1 kB 🔴 +5.19 kB 🔴 +4.5 kB
assets/WidgetImageCrop-7rM08Me3.js (new) 22.4 kB 🔴 +22.4 kB 🔴 +5.53 kB 🔴 +4.87 kB
assets/WidgetImageCrop-BUp5on1w.js (removed) 22.4 kB 🟢 -22.4 kB 🟢 -5.53 kB 🟢 -4.87 kB
assets/SubscriptionPanelContentWorkspace-DTEMBMpK.js (removed) 21.6 kB 🟢 -21.6 kB 🟢 -5.02 kB 🟢 -4.43 kB
assets/SubscriptionPanelContentWorkspace-DXm-Xjdn.js (new) 21.6 kB 🔴 +21.6 kB 🔴 +5.02 kB 🔴 +4.43 kB
assets/CurrentUserPopoverWorkspace-BCqHoLOM.js (new) 19.9 kB 🔴 +19.9 kB 🔴 +4.88 kB 🔴 +4.35 kB
assets/CurrentUserPopoverWorkspace-F6Hyz7a1.js (removed) 19.9 kB 🟢 -19.9 kB 🟢 -4.88 kB 🟢 -4.35 kB
assets/SignInContent-FQc4o8h9.js (removed) 19 kB 🟢 -19 kB 🟢 -4.81 kB 🟢 -4.22 kB
assets/SignInContent-l4ERgxIn.js (new) 19 kB 🔴 +19 kB 🔴 +4.81 kB 🔴 +4.21 kB
assets/commands-BrjHW_IV.js (removed) 18.4 kB 🟢 -18.4 kB 🟢 -3.93 kB 🟢 -3.05 kB
assets/commands-OSpDi1he.js (new) 18.4 kB 🔴 +18.4 kB 🔴 +3.93 kB 🔴 +3.05 kB
assets/WidgetRecordAudio-Bxc_BkIE.js (removed) 17.4 kB 🟢 -17.4 kB 🟢 -4.97 kB 🟢 -4.44 kB
assets/WidgetRecordAudio-PMpR7yjT.js (new) 17.4 kB 🔴 +17.4 kB 🔴 +4.96 kB 🔴 +4.43 kB
assets/MissingModelsWarning-AkOBGsG0.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.7 kB 🔴 +4.16 kB
assets/MissingModelsWarning-BAGseM8t.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.7 kB 🟢 -4.18 kB
assets/commands-Cgae_Kmu.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +3.63 kB 🔴 +2.83 kB
assets/commands-D1Ii1DEp.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -3.63 kB 🟢 -2.83 kB
assets/commands-BuCfvdT4.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.67 kB 🟢 -2.94 kB
assets/commands-ZBYN9Ax-.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.67 kB 🔴 +2.94 kB
assets/commands-BVMMhDLS.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +3.71 kB 🔴 +2.92 kB
assets/commands-Cq5uT6l1.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -3.71 kB 🟢 -2.92 kB
assets/commands-B-pgsvFR.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +3.46 kB 🔴 +2.88 kB
assets/commands-D_Nd488H.js (removed) 16.3 kB 🟢 -16.3 kB 🟢 -3.46 kB 🟢 -2.88 kB
assets/Load3D-kNkpTnao.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.04 kB 🟢 -3.53 kB
assets/Load3D-KTUo2WAf.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.04 kB 🔴 +3.53 kB
assets/WidgetInputNumber-DbrZZNyw.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.8 kB
assets/WidgetInputNumber-DC1QBUZ9.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.8 kB
assets/commands-BNvNJ49l.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -3.45 kB 🟢 -2.86 kB
assets/commands-D6S8WS13.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +3.45 kB 🔴 +2.86 kB
assets/commands-BumftKwc.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -3.35 kB 🟢 -2.75 kB
assets/commands-xCwqbbnl.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +3.35 kB 🔴 +2.75 kB
assets/commands-BhzDZEGT.js (removed) 15.7 kB 🟢 -15.7 kB 🟢 -3.31 kB 🟢 -2.78 kB
assets/commands-r2j_2QLb.js (new) 15.7 kB 🔴 +15.7 kB 🔴 +3.31 kB 🔴 +2.77 kB
assets/commands-D3k2h7MU.js (new) 15.5 kB 🔴 +15.5 kB 🔴 +3.58 kB 🔴 +2.81 kB
assets/commands-uLreJTDW.js (removed) 15.5 kB 🟢 -15.5 kB 🟢 -3.58 kB 🟢 -2.81 kB
assets/commands-CF_CtN5R.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +3.5 kB 🔴 +2.65 kB
assets/commands-CxH3xT8b.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.5 kB 🟢 -2.65 kB
assets/load3d-B-PhndEL.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.21 kB 🔴 +3.65 kB
assets/load3d-B9KuLCqf.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.21 kB 🟢 -3.65 kB
assets/commands-BA_pLDIO.js (removed) 14.7 kB 🟢 -14.7 kB 🟢 -3.47 kB 🟢 -2.58 kB
assets/commands-z76J85Ox.js (new) 14.7 kB 🔴 +14.7 kB 🔴 +3.48 kB 🔴 +2.58 kB
assets/LazyImage-DR-0-yTy.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -3.8 kB 🟢 -3.33 kB
assets/LazyImage-G_v7BvFb.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +3.8 kB 🔴 +3.34 kB
assets/AudioPreviewPlayer-CISErolk.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.21 kB 🟢 -2.89 kB
assets/AudioPreviewPlayer-Dpkyylwc.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.21 kB 🔴 +2.87 kB
assets/NodeConflictDialogContent-B_Mhg08G.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.36 kB 🔴 +2.06 kB
assets/NodeConflictDialogContent-BwDaUAhc.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.37 kB 🟢 -2.07 kB
assets/changeTracker-DQSy3cN5.js (new) 9.38 kB 🔴 +9.38 kB 🔴 +2.89 kB 🔴 +2.55 kB
assets/changeTracker-qNCHS2mF.js (removed) 9.38 kB 🟢 -9.38 kB 🟢 -2.9 kB 🟢 -2.55 kB
assets/nodeTemplates-JwbbJR6Q.js (new) 9.35 kB 🔴 +9.35 kB 🔴 +3.28 kB 🔴 +2.88 kB
assets/nodeTemplates-Nj-t0JOx.js (removed) 9.35 kB 🟢 -9.35 kB 🟢 -3.28 kB 🟢 -2.88 kB
assets/SelectValue-CdzHv1VF.js (removed) 8.94 kB 🟢 -8.94 kB 🟢 -2.27 kB 🟢 -2 kB
assets/SelectValue-r5GiUZTc.js (new) 8.94 kB 🔴 +8.94 kB 🔴 +2.27 kB 🔴 +2 kB
assets/InviteMemberDialogContent-CYzHk7X5.js (removed) 7.44 kB 🟢 -7.44 kB 🟢 -2.31 kB 🟢 -2.01 kB
assets/InviteMemberDialogContent-x1xZgKzV.js (new) 7.44 kB 🔴 +7.44 kB 🔴 +2.31 kB 🔴 +2.02 kB
assets/WidgetWithControl-B4VrZ1KQ.js (new) 7.08 kB 🔴 +7.08 kB 🔴 +2.65 kB 🔴 +2.37 kB
assets/WidgetWithControl-BFk6i61G.js (removed) 7.08 kB 🟢 -7.08 kB 🟢 -2.65 kB 🟢 -2.36 kB
assets/MissingNodesFooter-D9ZCDTkU.js (new) 6.75 kB 🔴 +6.75 kB 🔴 +2.3 kB 🔴 +2.05 kB
assets/MissingNodesFooter-DDrM51gf.js (removed) 6.75 kB 🟢 -6.75 kB 🟢 -2.3 kB 🟢 -2.05 kB
assets/Load3DConfiguration-BC6B2zQs.js (new) 6.27 kB 🔴 +6.27 kB 🔴 +1.92 kB 🔴 +1.68 kB
assets/Load3DConfiguration-D3Jr8pxa.js (removed) 6.27 kB 🟢 -6.27 kB 🟢 -1.92 kB 🟢 -1.68 kB
assets/MissingNodesContent-DRJ6c1m3.js (removed) 6.18 kB 🟢 -6.18 kB 🟢 -2.1 kB 🟢 -1.86 kB
assets/MissingNodesContent-v_1YwJmd.js (new) 6.18 kB 🔴 +6.18 kB 🔴 +2.1 kB 🔴 +1.87 kB
assets/CreateWorkspaceDialogContent-BKSthokF.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2.01 kB 🔴 +1.77 kB
assets/CreateWorkspaceDialogContent-DJ2arNtc.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2.01 kB 🟢 -1.75 kB
assets/EditWorkspaceDialogContent-BFdzjcV3.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.96 kB 🔴 +1.72 kB
assets/EditWorkspaceDialogContent-Crwc60UH.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.96 kB 🟢 -1.72 kB
assets/ValueControlPopover-C4o0zofG.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.79 kB 🟢 -1.6 kB
assets/ValueControlPopover-DMviFPcl.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.79 kB 🔴 +1.62 kB
assets/Preview3d-C_QvtTg4.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.58 kB 🔴 +1.39 kB
assets/Preview3d-ZODFnGOK.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.59 kB 🟢 -1.39 kB
assets/CancelSubscriptionDialogContent-CuSRMLO6.js (removed) 4.85 kB 🟢 -4.85 kB 🟢 -1.8 kB 🟢 -1.58 kB
assets/CancelSubscriptionDialogContent-TjMJqpn1.js (new) 4.85 kB 🔴 +4.85 kB 🔴 +1.8 kB 🔴 +1.57 kB
assets/AnimationControls-C2PN8K_8.js (removed) 4.61 kB 🟢 -4.61 kB 🟢 -1.6 kB 🟢 -1.41 kB
assets/AnimationControls-DtEQRzE8.js (new) 4.61 kB 🔴 +4.61 kB 🔴 +1.6 kB 🔴 +1.41 kB
assets/DeleteWorkspaceDialogContent-DXVAqJ4a.js (new) 4.29 kB 🔴 +4.29 kB 🔴 +1.65 kB 🔴 +1.44 kB
assets/DeleteWorkspaceDialogContent-kSw1Odeq.js (removed) 4.29 kB 🟢 -4.29 kB 🟢 -1.65 kB 🟢 -1.44 kB
assets/LeaveWorkspaceDialogContent-CsBSDcfm.js (removed) 4.12 kB 🟢 -4.12 kB 🟢 -1.6 kB 🟢 -1.39 kB
assets/LeaveWorkspaceDialogContent-D_AMvB4Z.js (new) 4.12 kB 🔴 +4.12 kB 🔴 +1.6 kB 🔴 +1.39 kB
assets/RemoveMemberDialogContent-B8Ijb-Rf.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.54 kB 🟢 -1.35 kB
assets/RemoveMemberDialogContent-C-uBThBR.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.54 kB 🔴 +1.35 kB
assets/RevokeInviteDialogContent-BPtP2UZJ.js (new) 4.01 kB 🔴 +4.01 kB 🔴 +1.56 kB 🔴 +1.37 kB
assets/RevokeInviteDialogContent-CBoW5tDH.js (removed) 4.01 kB 🟢 -4.01 kB 🟢 -1.56 kB 🟢 -1.37 kB
assets/WidgetBoundingBox-DMPeCuhp.js (new) 3.91 kB 🔴 +3.91 kB 🔴 +983 B 🔴 +850 B
assets/WidgetBoundingBox-JezhrbLj.js (removed) 3.91 kB 🟢 -3.91 kB 🟢 -984 B 🟢 -850 B
assets/InviteMemberUpsellDialogContent-QEyDNYf0.js (new) 3.88 kB 🔴 +3.88 kB 🔴 +1.42 kB 🔴 +1.25 kB
assets/InviteMemberUpsellDialogContent-rt3B7do3.js (removed) 3.88 kB 🟢 -3.88 kB 🟢 -1.42 kB 🟢 -1.25 kB
assets/WidgetGalleria-CtviJvlD.js (new) 3.61 kB 🔴 +3.61 kB 🔴 +1.39 kB 🔴 +1.25 kB
assets/WidgetGalleria-DhRGcwZO.js (removed) 3.61 kB 🟢 -3.61 kB 🟢 -1.4 kB 🟢 -1.25 kB
assets/Slider-B-nteaB9.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.36 kB 🟢 -1.19 kB
assets/Slider-Cyu_U61-.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.36 kB 🔴 +1.19 kB
assets/saveMesh-2hPv_H5i.js (removed) 3.43 kB 🟢 -3.43 kB 🟢 -1.48 kB 🟢 -1.31 kB
assets/saveMesh-BGcBLKAg.js (new) 3.43 kB 🔴 +3.43 kB 🔴 +1.48 kB 🔴 +1.31 kB
assets/WidgetTextarea-bavVor9x.js (removed) 3.18 kB 🟢 -3.18 kB 🟢 -1.31 kB 🟢 -1.16 kB
assets/WidgetTextarea-C-lx-qBv.js (new) 3.18 kB 🔴 +3.18 kB 🔴 +1.31 kB 🔴 +1.17 kB
assets/cloudSessionCookie-BCsaq6YM.js (removed) 3.15 kB 🟢 -3.15 kB 🟢 -1.11 kB 🟢 -997 B
assets/cloudSessionCookie-BI06UM3y.js (new) 3.15 kB 🔴 +3.15 kB 🔴 +1.11 kB 🔴 +961 B
assets/WidgetImageCompare-CeaLzXAr.js (new) 3.1 kB 🔴 +3.1 kB 🔴 +1.15 kB 🔴 +1.01 kB
assets/WidgetImageCompare-CV8eZwv_.js (removed) 3.1 kB 🟢 -3.1 kB 🟢 -1.15 kB 🟢 -1.02 kB
assets/GlobalToast-1nv-4VYT.js (new) 2.91 kB 🔴 +2.91 kB 🔴 +1.21 kB 🔴 +1.03 kB
assets/GlobalToast-CnbEGX-3.js (removed) 2.91 kB 🟢 -2.91 kB 🟢 -1.21 kB 🟢 -1.06 kB
assets/WidgetColorPicker-Bgf1FyxD.js (new) 2.9 kB 🔴 +2.9 kB 🔴 +1.23 kB 🔴 +1.11 kB
assets/WidgetColorPicker-BUNId5TS.js (removed) 2.9 kB 🟢 -2.9 kB 🟢 -1.23 kB 🟢 -1.11 kB
assets/WidgetMarkdown-CHVDGUH1.js (new) 2.88 kB 🔴 +2.88 kB 🔴 +1.22 kB 🔴 +1.09 kB
assets/WidgetMarkdown-CnTGrGUn.js (removed) 2.88 kB 🟢 -2.88 kB 🟢 -1.22 kB 🟢 -1.06 kB
assets/ApiNodesSignInContent-h7lbwLLn.js (new) 2.69 kB 🔴 +2.69 kB 🔴 +1.05 kB 🔴 +923 B
assets/ApiNodesSignInContent-m_jX8qgQ.js (removed) 2.69 kB 🟢 -2.69 kB 🟢 -1.05 kB 🟢 -925 B
assets/WidgetToggleSwitch-CsEY-N1I.js (new) 2.5 kB 🔴 +2.5 kB 🔴 +1.09 kB 🔴 +973 B
assets/WidgetToggleSwitch-CYFSDGXH.js (removed) 2.5 kB 🟢 -2.5 kB 🟢 -1.09 kB 🟢 -973 B
assets/ImportFailedNodeContent-Cbt6jZyc.js (new) 2.48 kB 🔴 +2.48 kB 🔴 +970 B 🔴 +823 B
assets/ImportFailedNodeContent-CNb288kC.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -971 B 🟢 -823 B
assets/NodeConflictFooter-f7oZpL4K.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.03 kB 🟢 -909 B
assets/NodeConflictFooter-YgW1q5yu.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.03 kB 🔴 +911 B
assets/MediaVideoTop-BEu1PWK1.js (new) 2.23 kB 🔴 +2.23 kB 🔴 +939 B 🔴 +800 B
assets/MediaVideoTop-C7I_Nivi.js (removed) 2.23 kB 🟢 -2.23 kB 🟢 -938 B 🟢 -800 B
assets/WidgetChart-B1i-QEjC.js (removed) 2.21 kB 🟢 -2.21 kB 🟢 -953 B 🟢 -825 B
assets/WidgetChart-BDCRAbXS.js (new) 2.21 kB 🔴 +2.21 kB 🔴 +952 B 🔴 +824 B
assets/SubscribeToRun-C-ypvwn0.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +1.01 kB 🔴 +890 B
assets/SubscribeToRun-D9ROfKAU.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -1.01 kB 🟢 -894 B
assets/WidgetLayoutField-CLaC3IDH.js (removed) 1.95 kB 🟢 -1.95 kB 🟢 -878 B 🟢 -764 B
assets/WidgetLayoutField-o1K8xpOA.js (new) 1.95 kB 🔴 +1.95 kB 🔴 +878 B 🔴 +762 B
assets/ImportFailedNodeFooter-BLAKFGIp.js (removed) 1.88 kB 🟢 -1.88 kB 🟢 -872 B 🟢 -760 B
assets/ImportFailedNodeFooter-DCgOtB2E.js (new) 1.88 kB 🔴 +1.88 kB 🔴 +866 B 🔴 +760 B
assets/WidgetInputText-Ww-Tpbsi.js (removed) 1.86 kB 🟢 -1.86 kB 🟢 -874 B 🟢 -796 B
assets/WidgetInputText-Y9dpVLXN.js (new) 1.86 kB 🔴 +1.86 kB 🔴 +872 B 🔴 +786 B
assets/Media3DTop--6APVhDO.js (new) 1.82 kB 🔴 +1.82 kB 🔴 +901 B 🔴 +767 B
assets/Media3DTop-CHdzdEY0.js (removed) 1.82 kB 🟢 -1.82 kB 🟢 -900 B 🟢 -767 B
assets/BaseViewTemplate-CMsq0eVx.js (new) 1.78 kB 🔴 +1.78 kB 🔴 +926 B 🔴 +807 B
assets/BaseViewTemplate-D1Wkn_Pz.js (removed) 1.78 kB 🟢 -1.78 kB 🟢 -927 B 🟢 -804 B
assets/MediaImageTop-BvzP3-4M.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +880 B 🔴 +752 B
assets/MediaImageTop-DwcJSZ5v.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -880 B 🟢 -752 B
assets/CloudRunButtonWrapper-C0UGg3LN.js (removed) 1.72 kB 🟢 -1.72 kB 🟢 -808 B 🟢 -718 B
assets/CloudRunButtonWrapper-rsD08D9H.js (new) 1.72 kB 🔴 +1.72 kB 🔴 +803 B 🔴 +735 B
assets/auto-Bt3L7FBS.js (new) 1.7 kB 🔴 +1.7 kB 🔴 +621 B 🔴 +551 B
assets/auto-BTnZwrs2.js (removed) 1.7 kB 🟢 -1.7 kB 🟢 -619 B 🟢 -549 B
assets/signInSchema-DIAEQO6X.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -565 B 🟢 -518 B
assets/signInSchema-DqTM7AV2.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +565 B 🔴 +522 B
assets/MediaAudioTop-aTfN9fO4.js (removed) 1.43 kB 🟢 -1.43 kB 🟢 -764 B 🟢 -636 B
assets/MediaAudioTop-D379ygrS.js (new) 1.43 kB 🔴 +1.43 kB 🔴 +764 B 🔴 +636 B
assets/cloudBadges-Cu37nl-R.js (new) 1.42 kB 🔴 +1.42 kB 🔴 +722 B 🔴 +626 B
assets/cloudBadges-D4-FpmGG.js (removed) 1.42 kB 🟢 -1.42 kB 🟢 -729 B 🟢 -634 B
assets/cloudSubscription-Cmq0eJiB.js (new) 1.38 kB 🔴 +1.38 kB 🔴 +678 B 🔴 +586 B
assets/cloudSubscription-YSmJr7Qw.js (removed) 1.38 kB 🟢 -1.38 kB 🟢 -682 B 🟢 -589 B
assets/Load3D-Cwstr1vs.js (removed) 1.12 kB 🟢 -1.12 kB 🟢 -520 B 🟢 -466 B
assets/Load3D-OBofLE9c.js (new) 1.12 kB 🔴 +1.12 kB 🔴 +518 B 🔴 +463 B
assets/widgetPropFilter-C9FcIgiN.js (new) 1.1 kB 🔴 +1.1 kB 🔴 +509 B 🔴 +431 B
assets/widgetPropFilter-Cd0O5LPR.js (removed) 1.1 kB 🟢 -1.1 kB 🟢 -510 B 🟢 -431 B
assets/MissingNodesHeader-BAZcszup.js (removed) 1.09 kB 🟢 -1.09 kB 🟢 -584 B 🟢 -502 B
assets/MissingNodesHeader-JfpleXg9.js (new) 1.09 kB 🔴 +1.09 kB 🔴 +584 B 🔴 +504 B
assets/NodeConflictHeader-Dw3rwJjr.js (removed) 1.09 kB 🟢 -1.09 kB 🟢 -568 B 🟢 -477 B
assets/NodeConflictHeader-rQhN1ngl.js (new) 1.09 kB 🔴 +1.09 kB 🔴 +568 B 🔴 +477 B
assets/ImportFailedNodeHeader-BSevqbSb.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +553 B 🔴 +471 B
assets/ImportFailedNodeHeader-LMkGR62F.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -556 B 🟢 -509 B
assets/nightlyBadges-Blz-iZGN.js (removed) 1.05 kB 🟢 -1.05 kB 🟢 -556 B 🟢 -491 B
assets/nightlyBadges-DhBOPSoV.js (new) 1.05 kB 🔴 +1.05 kB 🔴 +552 B 🔴 +490 B
assets/Load3dViewerContent-B2AROehb.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +487 B 🔴 +438 B
assets/Load3dViewerContent-DrE269oN.js (removed) 1.04 kB 🟢 -1.04 kB 🟢 -487 B 🟢 -435 B
assets/SubscriptionPanelContentWorkspace-C4RQg6NH.js (removed) 979 B 🟢 -979 B 🟢 -456 B 🟢 -400 B
assets/SubscriptionPanelContentWorkspace-Dq5ZbDME.js (new) 979 B 🔴 +979 B 🔴 +454 B 🔴 +400 B
assets/ComfyOrgHeader-D3eZno-u.js (new) 910 B 🔴 +910 B 🔴 +496 B 🔴 +424 B
assets/ComfyOrgHeader-DAYiT6Xw.js (removed) 910 B 🟢 -910 B 🟢 -498 B 🟢 -425 B
assets/changeTracker-6x4b70g5.js (removed) 806 B 🟢 -806 B 🟢 -405 B 🟢 -357 B
assets/changeTracker-COzmXgZc.js (new) 806 B 🔴 +806 B 🔴 +405 B 🔴 +358 B
assets/WidgetLegacy-D-mV41v0.js (removed) 794 B 🟢 -794 B 🟢 -405 B 🟢 -357 B
assets/WidgetLegacy-DzLvXJve.js (new) 794 B 🔴 +794 B 🔴 +405 B 🔴 +356 B
assets/graphHasMissingNodes-DrpbjK-U.js (removed) 761 B 🟢 -761 B 🟢 -373 B 🟢 -320 B
assets/graphHasMissingNodes-Dx2VDJJ8.js (new) 761 B 🔴 +761 B 🔴 +373 B 🔴 +321 B
assets/previousFullPath-CnDV7A3d.js (new) 665 B 🔴 +665 B 🔴 +368 B 🔴 +306 B
assets/previousFullPath-DEaITebJ.js (removed) 665 B 🟢 -665 B 🟢 -367 B 🟢 -313 B
assets/constants-C75NYR8_.js (new) 579 B 🔴 +579 B 🔴 +258 B 🔴 +228 B
assets/constants-fZH7ZM7u.js (removed) 579 B 🟢 -579 B 🟢 -256 B 🟢 -212 B
assets/WidgetInputNumber-CeksMZT6.js (removed) 392 B 🟢 -392 B 🟢 -232 B 🟢 -198 B
assets/WidgetInputNumber-nwiQphvK.js (new) 392 B 🔴 +392 B 🔴 +233 B 🔴 +201 B
assets/src--CSlktKB.js (removed) 251 B 🟢 -251 B 🟢 -212 B 🟢 -184 B
assets/src-DY7N6r3A.js (new) 251 B 🔴 +251 B 🔴 +213 B 🔴 +186 B
assets/i18n-BNM7gvhU.js (new) 199 B 🔴 +199 B 🔴 +159 B 🔴 +137 B
assets/i18n-CN_8QCbD.js (removed) 199 B 🟢 -199 B 🟢 -160 B 🟢 -139 B
assets/comfy-logo-single-CzGozBag.js (new) 198 B 🔴 +198 B 🔴 +161 B 🔴 +126 B
assets/comfy-logo-single-IINhk7dd.js (removed) 198 B 🟢 -198 B 🟢 -162 B 🟢 -135 B
assets/WidgetBoundingBox-05_iDuzU.js (removed) 131 B 🟢 -131 B 🟢 -100 B 🟢 -93 B
assets/WidgetBoundingBox-F8leYtSX.js (new) 131 B 🔴 +131 B 🔴 +100 B 🔴 +92 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-DLICfi3-.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/telemetry-Db2yG1o2.js 226 B 226 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-DT3N7am7.js 204 B 204 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-BhHc6T04.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-Cp8f93Pk.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 121 added / 121 removed

christian-byrne added a commit that referenced this pull request Feb 14, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
@Yourz Yourz merged commit 58182dd into main Feb 15, 2026
33 checks passed
@Yourz Yourz deleted the fix/issue-12323 branch February 15, 2026 02:01
christian-byrne added a commit that referenced this pull request Feb 18, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
christian-byrne added a commit that referenced this pull request Feb 20, 2026
Port two bug fixes to V2 persistence system:

From #8854 (clear draft on workflow close):
- workflowStore.ts: removeDraft() now runs for ALL workflows, not just temporary
- workflowService.ts: remove draft BEFORE tab switch to prevent re-saving

From #8851 (skip drafts when Persist disabled):
- comfyWorkflow.ts: guard draft loading with Persist setting check
- useWorkflowPersistenceV2.ts: watch to clear drafts when Persist toggled off

Amp-Thread-ID: https://ampcode.com/threads/T-019c5898-2097-7710-aab9-52c38a97399a
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

Development

Successfully merging this pull request may close these issues.

[v0.12.3] Workflow changes are saved automatically even with auto‑save turned off

3 participants