Skip to content

refactor: replace unsafe as Error assertions with type guards#11845

Open
christian-byrne wants to merge 1 commit intomainfrom
batch-dispatch/cr-11429
Open

refactor: replace unsafe as Error assertions with type guards#11845
christian-byrne wants to merge 1 commit intomainfrom
batch-dispatch/cr-11429

Conversation

@christian-byrne
Copy link
Copy Markdown
Contributor

@christian-byrne christian-byrne commented May 2, 2026

Summary

Replaces all 7 production as Error type assertions with proper instanceof Error narrowing or a new toError() helper, and adds an ESLint rule to prevent new ones. First slice of #11429 (the as Error category — 9 total occurrences, 7 production + 2 in a test file left untouched).

Changes

  • What:
    • New src/utils/errorUtil.ts exporting toError(value: unknown): Error and getErrorMessage(value: unknown): string | undefined. toError returns the value unchanged if already an Error, otherwise wraps it (handles strings, undefined, JSON-serializable objects, and circular refs via String() fallback).
    • Refactored 7 production call sites:
      • src/services/gateway/registrySearchGateway.tstoError(error) for lastError assignment in fallback loop
      • src/platform/cloud/onboarding/auth.ts (×2) — toError(error) for captureApiError Sentry calls
      • src/renderer/extensions/vueNodes/widgets/composables/audio/useAudioRecorder.tstoError(err) before forwarding to options.onError
      • src/extensions/core/load3d/LoaderManager.ts — replaced error as Error & { response?: ... } cast inside isNotFoundError with 'response' in error + nested narrowing
      • apps/desktop-ui/src/stores/maintenanceTaskStore.ts — inline error instanceof Error ? error.message : String(error)
      • apps/desktop-ui/src/components/maintenance/TaskListPanel.vue — inline error instanceof Error ? error.message : undefined
    • New ESLint rule (no-restricted-syntax block named comfy/no-unsafe-error-assertion) banning TSAsExpression TSTypeReference[typeName.name='Error'] in src/** and apps/*/src/**, with test files (*.test.ts, *.spec.ts) excluded.
    • 12 unit tests for the new helpers in src/utils/errorUtil.test.ts.
  • Breaking: none
  • Dependencies: none

Review Focus

  • The lint rule is scoped to non-test source files. Test files retain freedom to use as Error for fixture construction; only 2 occurrences exist (in teamWorkspaceStore.test.ts and errorDialog.spec.ts) and they're intentional.
  • toError is duplicated as inline instanceof narrowing in apps/desktop-ui/ rather than imported, since the desktop-ui workspace doesn't share @/utils/ with the main app and adding a path mapping for one helper felt heavier than two inline guards.
  • Remaining as-on-DOM categories (HTMLElement ×133, HTMLInputElement ×55, HTMLCanvasElement ×36, KeyboardEvent ×7, Element ×3, MouseEvent ×2, Event ×2) are intentionally left for follow-up PRs to keep this one reviewable.

Refs #11429

┆Issue is synchronized with this Notion page by Unito

Adds toError() / getErrorMessage() helpers in @/utils/errorUtil and
replaces all 7 production `as Error` call sites with proper narrowing.
Adds an ESLint rule (no-restricted-syntax) banning new `as Error`
assertions in source files.

Refs #11429
@christian-byrne christian-byrne requested a review from a team May 2, 2026 06:58
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 2, 2026

Warning

Rate limit exceeded

@christian-byrne has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 4 minutes and 26 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 88562753-91a6-42a3-a61b-6f8e1fc2394f

📥 Commits

Reviewing files that changed from the base of the PR and between 167a1e6 and 7b064bf.

📒 Files selected for processing (9)
  • apps/desktop-ui/src/components/maintenance/TaskListPanel.vue
  • apps/desktop-ui/src/stores/maintenanceTaskStore.ts
  • eslint.config.ts
  • src/extensions/core/load3d/LoaderManager.ts
  • src/platform/cloud/onboarding/auth.ts
  • src/renderer/extensions/vueNodes/widgets/composables/audio/useAudioRecorder.ts
  • src/services/gateway/registrySearchGateway.ts
  • src/utils/errorUtil.test.ts
  • src/utils/errorUtil.ts
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch batch-dispatch/cr-11429

Review rate limit: 0/5 reviews remaining, refill in 4 minutes and 26 seconds.

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

@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label May 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 05/02/2026, 06:59:26 AM UTC

Links

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

🎭 Playwright: ✅ 1463 passed, 0 failed · 2 flaky

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

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 2, 2026

📦 Bundle: 5.26 MB gzip 🔴 +75 B

Details

Summary

  • Raw size: 24.2 MB baseline 24.2 MB — 🔴 +1.26 kB
  • Gzip: 5.26 MB baseline 5.25 MB — 🔴 +75 B
  • Brotli: 4.07 MB baseline 4.07 MB — 🟢 -145 B
  • Bundles: 259 current • 258 baseline • 235 added / 234 removed

Category Glance
Utilities & Hooks 🔴 +908 B (365 kB) · Data & Services 🔴 +147 B (3.04 MB) · Other 🔴 +97 B (8.84 MB) · User & Accounts 🔴 +74 B (17.6 kB) · App Entry Points 🔴 +32 B (22.6 kB) · Vendor & Third-Party ⚪ 0 B (9.94 MB) · + 5 more

App Entry Points — 22.6 kB (baseline 22.6 kB) • 🔴 +32 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BpHvUl07.js (new) 22.6 kB 🔴 +22.6 kB 🔴 +8.01 kB 🔴 +6.87 kB
assets/index-pW6he0Qt.js (removed) 22.6 kB 🟢 -22.6 kB 🟢 -8 kB 🟢 -6.89 kB

Status: 1 added / 1 removed

Graph Workspace — 1.24 MB (baseline 1.24 MB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-Bz9Uft1E.js (removed) 1.24 MB 🟢 -1.24 MB 🟢 -265 kB 🟢 -199 kB
assets/GraphView-smUpv-VX.js (new) 1.24 MB 🔴 +1.24 MB 🔴 +265 kB 🔴 +199 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-atqVDB6a.js (removed) 19.6 kB 🟢 -19.6 kB 🟢 -5.14 kB 🟢 -4.58 kB
assets/CloudSurveyView-D5czFqRb.js (new) 19.6 kB 🔴 +19.6 kB 🔴 +5.14 kB 🔴 +4.58 kB
assets/CloudLoginView-CpI0KSuH.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +3.44 kB 🔴 +3.05 kB
assets/CloudLoginView-Eo0wvxDU.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -3.45 kB 🟢 -3.06 kB
assets/CloudSignupView-DOnCqvOQ.js (new) 9.97 kB 🔴 +9.97 kB 🔴 +2.94 kB 🔴 +2.59 kB
assets/CloudSignupView-PCZIWJ22.js (removed) 9.97 kB 🟢 -9.97 kB 🟢 -2.95 kB 🟢 -2.6 kB
assets/UserCheckView-DG0H3jrn.js (removed) 9.07 kB 🟢 -9.07 kB 🟢 -2.34 kB 🟢 -2.05 kB
assets/UserCheckView-UXwkj7EK.js (new) 9.07 kB 🔴 +9.07 kB 🔴 +2.34 kB 🔴 +2.04 kB
assets/CloudLayoutView-DBv0j5ZK.js (new) 7.73 kB 🔴 +7.73 kB 🔴 +2.45 kB 🔴 +2.14 kB
assets/CloudLayoutView-DOC36_Sy.js (removed) 7.73 kB 🟢 -7.73 kB 🟢 -2.46 kB 🟢 -2.15 kB
assets/CloudForgotPasswordView-B1LG73ub.js (new) 6.14 kB 🔴 +6.14 kB 🔴 +2.18 kB 🔴 +1.92 kB
assets/CloudForgotPasswordView-hoaKuCkL.js (removed) 6.14 kB 🟢 -6.14 kB 🟢 -2.19 kB 🟢 -1.95 kB
assets/CloudAuthTimeoutView-5Oy0MRd6.js (removed) 5.5 kB 🟢 -5.5 kB 🟢 -2.02 kB 🟢 -1.78 kB
assets/CloudAuthTimeoutView-Bq1j8zS8.js (new) 5.5 kB 🔴 +5.5 kB 🔴 +2.01 kB 🔴 +1.78 kB
assets/CloudSubscriptionRedirectView-BX987tBm.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -2 kB 🟢 -1.77 kB
assets/CloudSubscriptionRedirectView-DlRwnF93.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.99 kB 🔴 +1.79 kB
assets/UserSelectView-D0hzOZ2f.js (removed) 4.73 kB 🟢 -4.73 kB 🟢 -1.76 kB 🟢 -1.55 kB
assets/UserSelectView-Dq_kFlyd.js (new) 4.73 kB 🔴 +4.73 kB 🔴 +1.76 kB 🔴 +1.56 kB
assets/CloudSorryContactSupportView-BGQJCWeR.js (removed) 1.21 kB 🟢 -1.21 kB 🟢 -604 B 🟢 -526 B
assets/CloudSorryContactSupportView-HNwnY8TE.js (new) 1.21 kB 🔴 +1.21 kB 🔴 +605 B 🔴 +526 B
assets/layout-CYvoVvUj.js (new) 385 B 🔴 +385 B 🔴 +267 B 🔴 +217 B
assets/layout-DxHi0SBi.js (removed) 385 B 🟢 -385 B 🟢 -268 B 🟢 -219 B

Status: 11 added / 11 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-B4YbluK0.js (removed) 46.7 kB 🟢 -46.7 kB 🟢 -9.62 kB 🟢 -8.54 kB
assets/KeybindingPanel-BHDhsoe3.js (new) 46.7 kB 🔴 +46.7 kB 🔴 +9.62 kB 🔴 +8.54 kB
assets/settings-D1PzL9qS.js (new) 39.8 kB 🔴 +39.8 kB 🔴 +9.73 kB 🔴 +7.99 kB
assets/settings-Dr6Pa0vc.js (removed) 39.8 kB 🟢 -39.8 kB 🟢 -9.73 kB 🟢 -8 kB
assets/settings-2EB3E1uU.js (removed) 35.5 kB 🟢 -35.5 kB 🟢 -8.66 kB 🟢 -7.31 kB
assets/settings-CcINMAU_.js (new) 35.5 kB 🔴 +35.5 kB 🔴 +8.66 kB 🔴 +7.31 kB
assets/settings-BQ_FsWPF.js (removed) 33.6 kB 🟢 -33.6 kB 🟢 -8.49 kB 🟢 -6.91 kB
assets/settings-DASQtlYL.js (new) 33.6 kB 🔴 +33.6 kB 🔴 +8.49 kB 🔴 +6.92 kB
assets/settings-D1gnOuBj.js (new) 31.6 kB 🔴 +31.6 kB 🔴 +8.78 kB 🔴 +7.38 kB
assets/settings-PamWaSit.js (removed) 31.6 kB 🟢 -31.6 kB 🟢 -8.78 kB 🟢 -7.37 kB
assets/settings-DpodKCnN.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -8.42 kB 🟢 -7.35 kB
assets/settings-Pg6EzjO9.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +8.42 kB 🔴 +7.35 kB
assets/settings-BINBCXrg.js (removed) 29.7 kB 🟢 -29.7 kB 🟢 -8.08 kB 🟢 -6.93 kB
assets/settings-H8onDzol.js (new) 29.7 kB 🔴 +29.7 kB 🔴 +8.08 kB 🔴 +6.93 kB
assets/settings-Ba_kLJyD.js (removed) 29.7 kB 🟢 -29.7 kB 🟢 -8.31 kB 🟢 -7.28 kB
assets/settings-CsLMW49C.js (new) 29.7 kB 🔴 +29.7 kB 🔴 +8.31 kB 🔴 +7.28 kB
assets/settings-B2bY8gbT.js (removed) 28.8 kB 🟢 -28.8 kB 🟢 -8 kB 🟢 -6.96 kB
assets/settings-Bb80vjFF.js (new) 28.8 kB 🔴 +28.8 kB 🔴 +8 kB 🔴 +6.95 kB
assets/settings-BjezhY15.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -8.45 kB 🟢 -7.05 kB
assets/settings-DJyglVSi.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +8.45 kB 🔴 +7.04 kB
assets/settings-CdnPIQes.js (removed) 25.2 kB 🟢 -25.2 kB 🟢 -8.2 kB 🟢 -6.61 kB
assets/settings-JgH9QW8M.js (new) 25.2 kB 🔴 +25.2 kB 🔴 +8.21 kB 🔴 +6.63 kB
assets/settings-BA2q9HFW.js (new) 24.6 kB 🔴 +24.6 kB 🔴 +7.98 kB 🔴 +6.25 kB
assets/settings-ByUzDv9T.js (removed) 24.6 kB 🟢 -24.6 kB 🟢 -7.98 kB 🟢 -6.25 kB
assets/SecretsPanel-CWqDef9D.js (removed) 22.9 kB 🟢 -22.9 kB 🟢 -5.55 kB 🟢 -4.88 kB
assets/SecretsPanel-DoXvNxek.js (new) 22.9 kB 🔴 +22.9 kB 🔴 +5.55 kB 🔴 +4.87 kB
assets/LegacyCreditsPanel-BVEMSuy4.js (new) 21.7 kB 🔴 +21.7 kB 🔴 +5.9 kB 🔴 +5.2 kB
assets/LegacyCreditsPanel-DAZWEPxC.js (removed) 21.7 kB 🟢 -21.7 kB 🟢 -5.91 kB 🟢 -5.21 kB
assets/SubscriptionPanel-2bzghVux.js (new) 19.9 kB 🔴 +19.9 kB 🔴 +5.08 kB 🔴 +4.46 kB
assets/SubscriptionPanel-BU5OR9YU.js (removed) 19.9 kB 🟢 -19.9 kB 🟢 -5.09 kB 🟢 -4.46 kB
assets/AboutPanel-CPfro2Os.js (removed) 12 kB 🟢 -12 kB 🟢 -3.33 kB 🟢 -2.98 kB
assets/AboutPanel-pRp-tXU3.js (new) 12 kB 🔴 +12 kB 🔴 +3.33 kB 🔴 +2.99 kB
assets/ExtensionPanel-AtF_0cgQ.js (removed) 9.97 kB 🟢 -9.97 kB 🟢 -2.91 kB 🟢 -2.59 kB
assets/ExtensionPanel-BsWjaW9F.js (new) 9.97 kB 🔴 +9.97 kB 🔴 +2.91 kB 🔴 +2.58 kB
assets/ServerConfigPanel-BPWlUR-Q.js (removed) 7.05 kB 🟢 -7.05 kB 🟢 -2.36 kB 🟢 -2.12 kB
assets/ServerConfigPanel-DDkLvZLN.js (new) 7.05 kB 🔴 +7.05 kB 🔴 +2.35 kB 🔴 +2.11 kB
assets/UserPanel-CJ-aMFKr.js (removed) 6.75 kB 🟢 -6.75 kB 🟢 -2.25 kB 🟢 -1.97 kB
assets/UserPanel-DOK2fIHt.js (new) 6.75 kB 🔴 +6.75 kB 🔴 +2.24 kB 🔴 +1.98 kB
assets/cloudRemoteConfig-DN_7PldL.js (new) 2.05 kB 🔴 +2.05 kB 🔴 +984 B 🔴 +846 B
assets/cloudRemoteConfig-RsE7e4ef.js (removed) 2.05 kB 🟢 -2.05 kB 🟢 -991 B 🟢 -852 B
assets/refreshRemoteConfig-C6VfBAbU.js (new) 1.45 kB 🔴 +1.45 kB 🔴 +649 B 🔴 +557 B
assets/refreshRemoteConfig-CpXB1Yuo.js (removed) 1.45 kB 🟢 -1.45 kB 🟢 -650 B 🟢 -550 B

Status: 21 added / 21 removed

User & Accounts — 17.6 kB (baseline 17.5 kB) • 🔴 +74 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/PasswordFields-BmqhQauI.js (removed) 4.68 kB 🟢 -4.68 kB 🟢 -1.42 kB 🟢 -1.26 kB
assets/PasswordFields-CDu3AkjK.js (new) 4.68 kB 🔴 +4.68 kB 🔴 +1.42 kB 🔴 +1.26 kB
assets/auth-Dx-qqex0.js (new) 3.65 kB 🔴 +3.65 kB 🔴 +1.29 kB 🔴 +1.11 kB
assets/auth-B4SURurv.js (removed) 3.57 kB 🟢 -3.57 kB 🟢 -1.26 kB 🟢 -1.07 kB
assets/SignUpForm-BVrDW4nZ.js (removed) 3.19 kB 🟢 -3.19 kB 🟢 -1.29 kB 🟢 -1.15 kB
assets/SignUpForm-dEACaQfH.js (new) 3.19 kB 🔴 +3.19 kB 🔴 +1.29 kB 🔴 +1.15 kB
assets/UpdatePasswordContent-D6dPmba3.js (removed) 2.9 kB 🟢 -2.9 kB 🟢 -1.3 kB 🟢 -1.15 kB
assets/UpdatePasswordContent-DfL4vZxN.js (new) 2.9 kB 🔴 +2.9 kB 🔴 +1.29 kB 🔴 +1.14 kB
assets/WorkspaceProfilePic-CCjxVtJw.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +860 B 🔴 +776 B
assets/WorkspaceProfilePic-DLhQ3hNf.js (removed) 1.66 kB 🟢 -1.66 kB 🟢 -859 B 🟢 -779 B
assets/authStore-BHKwu2fj.js (new) 1.19 kB 🔴 +1.19 kB 🔴 +563 B 🔴 +505 B
assets/authStore-CkeNE1lX.js (removed) 1.19 kB 🟢 -1.19 kB 🟢 -570 B 🟢 -506 B
assets/auth-CDU1dcde.js (removed) 348 B 🟢 -348 B 🟢 -218 B 🟢 -189 B
assets/auth-s6dFQWOp.js (new) 348 B 🔴 +348 B 🔴 +215 B 🔴 +188 B

Status: 7 added / 7 removed

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-C1M0jHAq.js (new) 85.8 kB 🔴 +85.8 kB 🔴 +18.6 kB 🔴 +15.9 kB
assets/ComfyHubPublishDialog-C1OL5DHc.js (removed) 85.8 kB 🟢 -85.8 kB 🟢 -18.6 kB 🟢 -15.9 kB
assets/useShareDialog-D3stidAg.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.79 kB 🟢 -5.11 kB
assets/useShareDialog-DUbZdk09.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.77 kB 🔴 +5.12 kB
assets/ComfyHubPublishDialog-DCPuIEHy.js (new) 1.35 kB 🔴 +1.35 kB 🔴 +625 B 🔴 +561 B
assets/ComfyHubPublishDialog-H5klHUw3.js (removed) 1.35 kB 🟢 -1.35 kB 🟢 -632 B 🟢 -556 B
assets/useSubscriptionDialog-CdDXXkMl.js (new) 1.17 kB 🔴 +1.17 kB 🔴 +554 B 🔴 +488 B
assets/useSubscriptionDialog-iGXyTzZ2.js (removed) 1.17 kB 🟢 -1.17 kB 🟢 -561 B 🟢 -488 B

Status: 4 added / 4 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-CP2H_Qo_.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.79 kB 🟢 -3.38 kB
assets/ComfyQueueButton-DKrNJsL0.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.79 kB 🔴 +3.38 kB
assets/useTerminalTabs-CHfWKgM6.js (removed) 11 kB 🟢 -11 kB 🟢 -3.73 kB 🟢 -3.29 kB
assets/useTerminalTabs-mNiffrBa.js (new) 11 kB 🔴 +11 kB 🔴 +3.73 kB 🔴 +3.29 kB
assets/TopbarBadge-BOFoT4JO.js (removed) 7.62 kB 🟢 -7.62 kB 🟢 -1.87 kB 🟢 -1.64 kB
assets/TopbarBadge-pFEH51xn.js (new) 7.62 kB 🔴 +7.62 kB 🔴 +1.87 kB 🔴 +1.64 kB
assets/ScrubableNumberInput-Dn1oZRgz.js (removed) 6.27 kB 🟢 -6.27 kB 🟢 -2.13 kB 🟢 -1.89 kB
assets/ScrubableNumberInput-Dq9Y-WDA.js (new) 6.27 kB 🔴 +6.27 kB 🔴 +2.13 kB 🔴 +1.89 kB
assets/FormSearchInput-CJTELVLu.js (removed) 5.11 kB 🟢 -5.11 kB 🟢 -2.12 kB 🟢 -1.84 kB
assets/FormSearchInput-DibT7ze_.js (new) 5.11 kB 🔴 +5.11 kB 🔴 +2.12 kB 🔴 +1.83 kB
assets/toggle-group-DrpQr5VV.js (removed) 4.03 kB 🟢 -4.03 kB 🟢 -1.42 kB 🟢 -1.25 kB
assets/toggle-group-IufgflOA.js (new) 4.03 kB 🔴 +4.03 kB 🔴 +1.42 kB 🔴 +1.26 kB
assets/Button-CkBsaHy4.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.36 kB 🟢 -1.2 kB
assets/Button-dfxQOjZc.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.36 kB 🔴 +1.2 kB
assets/SubscribeButton-BaNsCzZI.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.05 kB 🔴 +929 B
assets/SubscribeButton-TnUrCGFK.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -940 B
assets/WidgetButton-CT2sDkD6.js (new) 2.07 kB 🔴 +2.07 kB 🔴 +962 B 🔴 +876 B
assets/WidgetButton-RsDWl7a2.js (removed) 2.07 kB 🟢 -2.07 kB 🟢 -961 B 🟢 -879 B
assets/cloudFeedbackTopbarButton-BiHDuGtJ.js (removed) 1.83 kB 🟢 -1.83 kB 🟢 -947 B 🟢 -828 B
assets/cloudFeedbackTopbarButton-BZlW1ri-.js (new) 1.83 kB 🔴 +1.83 kB 🔴 +939 B 🔴 +828 B
assets/Input-DHXaRBuC.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -860 B 🟢 -750 B
assets/Input-DPlU-G1G.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +861 B 🔴 +750 B
assets/UserAvatar-CN3auz8Z.js (removed) 1.28 kB 🟢 -1.28 kB 🟢 -673 B 🟢 -580 B
assets/UserAvatar-D3VCvy76.js (new) 1.28 kB 🔴 +1.28 kB 🔴 +676 B 🔴 +583 B
assets/ComfyQueueButton-BwEMgXiZ.js (new) 1.27 kB 🔴 +1.27 kB 🔴 +592 B 🔴 +529 B
assets/ComfyQueueButton-hN3JN0UE.js (removed) 1.27 kB 🟢 -1.27 kB 🟢 -597 B 🟢 -530 B
assets/CloudBadge-CfFj18hr.js (removed) 1.17 kB 🟢 -1.17 kB 🟢 -593 B 🟢 -518 B
assets/CloudBadge-wyqCVeKe.js (new) 1.17 kB 🔴 +1.17 kB 🔴 +593 B 🔴 +518 B

Status: 14 added / 14 removed

Data & Services — 3.04 MB (baseline 3.04 MB) • 🔴 +147 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-B6LX1vxo.js (new) 1.98 MB 🔴 +1.98 MB 🔴 +455 kB 🔴 +345 kB
assets/dialogService-CzkU_er7.js (removed) 1.98 MB 🟢 -1.98 MB 🟢 -455 kB 🟢 -345 kB
assets/api-BUKf5TmR.js (removed) 887 kB 🟢 -887 kB 🟢 -212 kB 🟢 -167 kB
assets/api-CJ7KLVnV.js (new) 887 kB 🔴 +887 kB 🔴 +212 kB 🔴 +167 kB
assets/load3dService-Cn-BLmuu.js (new) 115 kB 🔴 +115 kB 🔴 +25.1 kB 🔴 +21.3 kB
assets/load3dService-Z5tgqK2C.js (removed) 115 kB 🟢 -115 kB 🟢 -25 kB 🟢 -21.3 kB
assets/workflowShareService-C0gacPoX.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.89 kB 🔴 +4.33 kB
assets/workflowShareService-CmO_BbL7.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.89 kB 🟢 -4.33 kB
assets/keybindingService-BI1RnsG6.js (new) 13.8 kB 🔴 +13.8 kB 🔴 +3.67 kB 🔴 +3.22 kB
assets/keybindingService-DC_4UP1u.js (removed) 13.8 kB 🟢 -13.8 kB 🟢 -3.67 kB 🟢 -3.22 kB
assets/releaseStore-C0HcmfFT.js (new) 8.12 kB 🔴 +8.12 kB 🔴 +2.28 kB 🔴 +1.99 kB
assets/releaseStore-CqcOIyfN.js (removed) 8.12 kB 🟢 -8.12 kB 🟢 -2.28 kB 🟢 -2 kB
assets/dialogStore-9jYbF6PD.js (removed) 4.83 kB 🟢 -4.83 kB 🟢 -1.59 kB 🟢 -1.36 kB
assets/dialogStore-Dc3UZcqF.js (new) 4.83 kB 🔴 +4.83 kB 🔴 +1.59 kB 🔴 +1.36 kB
assets/serverConfigStore-C6-1e19r.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +810 B 🔴 +704 B
assets/serverConfigStore-Che_Na5c.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -810 B 🟢 -704 B
assets/userStore-BNnXelI1.js (removed) 2.24 kB 🟢 -2.24 kB 🟢 -871 B 🟢 -762 B
assets/userStore-DiVoRjAm.js (new) 2.24 kB 🔴 +2.24 kB 🔴 +870 B 🔴 +761 B
assets/electronDownloadStore-CztZR2C3.js (new) 1.83 kB 🔴 +1.83 kB 🔴 +734 B 🔴 +651 B
assets/electronDownloadStore-EqZpN7kK.js (removed) 1.83 kB 🟢 -1.83 kB 🟢 -736 B 🟢 -653 B
assets/audioService-CU8FWiiN.js (new) 1.8 kB 🔴 +1.8 kB 🔴 +879 B 🔴 +760 B
assets/audioService-D7RjB1cW.js (removed) 1.8 kB 🟢 -1.8 kB 🟢 -879 B 🟢 -766 B
assets/releaseStore-Bu8BW4Cb.js (removed) 1.19 kB 🟢 -1.19 kB 🟢 -565 B 🟢 -498 B
assets/releaseStore-CCb1Fv6v.js (new) 1.19 kB 🔴 +1.19 kB 🔴 +558 B 🔴 +500 B
assets/workflowDraftStore-CgBXCyrM.js (new) 1.17 kB 🔴 +1.17 kB 🔴 +553 B 🔴 +494 B
assets/workflowDraftStore-CYiANqwJ.js (removed) 1.17 kB 🟢 -1.17 kB 🟢 -559 B 🟢 -494 B
assets/dialogService-BQVihSZk.js (removed) 1.16 kB 🟢 -1.16 kB 🟢 -552 B 🟢 -490 B
assets/dialogService-CwWWlMq1.js (new) 1.16 kB 🔴 +1.16 kB 🔴 +546 B 🔴 +489 B
assets/settingStore-BgHCTLQH.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +549 B 🔴 +487 B
assets/settingStore-C94xR4hF.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -556 B 🟢 -488 B
assets/assetsStore-CD112gXJ.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +549 B 🔴 +487 B
assets/assetsStore-CsYv0-9d.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -556 B 🟢 -490 B

Status: 16 added / 16 removed / 1 unchanged

Utilities & Hooks — 365 kB (baseline 365 kB) • 🔴 +908 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-DGzXpwc7.js (new) 233 kB 🔴 +233 kB 🔴 +51.8 kB 🔴 +42.2 kB
assets/useConflictDetection-CAVTIoEn.js (removed) 233 kB 🟢 -233 kB 🟢 -51.8 kB 🟢 -42.2 kB
assets/useLoad3d-CZSCYlY9.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.09 kB 🔴 +4.5 kB
assets/useLoad3d-D-6zCInI.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.09 kB 🟢 -4.52 kB
assets/useLoad3dViewer-CA4NI9xv.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -4.91 kB 🟢 -4.3 kB
assets/useLoad3dViewer-DM9IJHKL.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +4.91 kB 🔴 +4.3 kB
assets/colorUtil-CHDbOCJO.js (removed) 9.01 kB 🟢 -9.01 kB 🟢 -2.68 kB 🟢 -2.37 kB
assets/colorUtil-DdAvJJrH.js (new) 9.01 kB 🔴 +9.01 kB 🔴 +2.68 kB 🔴 +2.37 kB
assets/useFeatureFlags-CspxYL7n.js (new) 5.95 kB 🔴 +5.95 kB 🔴 +1.79 kB 🔴 +1.52 kB
assets/useFeatureFlags-WF8eg7cz.js (removed) 5.95 kB 🟢 -5.95 kB 🟢 -1.8 kB 🟢 -1.52 kB
assets/useTypeformEmbed-BAeTnpyN.js (new) 5.91 kB 🔴 +5.91 kB 🔴 +2.28 kB 🔴 +1.89 kB
assets/useTypeformEmbed-CUWezHPl.js (removed) 5.91 kB 🟢 -5.91 kB 🟢 -2.28 kB 🟢 -1.89 kB
assets/useCopyToClipboard-BjEGmVCI.js (removed) 5.29 kB 🟢 -5.29 kB 🟢 -1.86 kB 🟢 -1.58 kB
assets/useCopyToClipboard-CUHMUclN.js (new) 5.29 kB 🔴 +5.29 kB 🔴 +1.86 kB 🔴 +1.57 kB
assets/downloadUtil-C_A-doPc.js (new) 4.68 kB 🔴 +4.68 kB 🔴 +1.85 kB 🔴 +1.54 kB
assets/downloadUtil-ChbjxAzX.js (removed) 4.68 kB 🟢 -4.68 kB 🟢 -1.85 kB 🟢 -1.54 kB
assets/curveUtils-COoTmzqe.js (new) 3.83 kB 🔴 +3.83 kB 🔴 +1.29 kB 🔴 +1.14 kB
assets/curveUtils-CQ8N97Xg.js (removed) 3.83 kB 🟢 -3.83 kB 🟢 -1.29 kB 🟢 -1.13 kB
assets/useWorkspaceUI-BbdkfG12.js (removed) 3.34 kB 🟢 -3.34 kB 🟢 -982 B 🟢 -811 B
assets/useWorkspaceUI-CHYkkKiY.js (new) 3.34 kB 🔴 +3.34 kB 🔴 +982 B 🔴 +810 B
assets/subscriptionCheckoutUtil-BWuDZIgD.js (removed) 3.31 kB 🟢 -3.31 kB 🟢 -1.36 kB 🟢 -1.19 kB
assets/subscriptionCheckoutUtil-Cc8SaN-a.js (new) 3.31 kB 🔴 +3.31 kB 🔴 +1.36 kB 🔴 +1.18 kB
assets/useExternalLink-BPtkdalq.js (new) 3.03 kB 🔴 +3.03 kB 🔴 +1.16 kB 🔴 +1.02 kB
assets/useExternalLink-CkBkAUu9.js (removed) 3.03 kB 🟢 -3.03 kB 🟢 -1.16 kB 🟢 -1.03 kB
assets/assetPreviewUtil-CKGlE_pb.js (new) 2.27 kB 🔴 +2.27 kB 🔴 +960 B 🔴 +835 B
assets/assetPreviewUtil-CYi4CvBN.js (removed) 2.27 kB 🟢 -2.27 kB 🟢 -958 B 🟢 -838 B
assets/useUpstreamValue-BkaoRA2L.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +805 B 🔴 +714 B
assets/useUpstreamValue-BMYsVNiu.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -805 B 🟢 -714 B
assets/useFeatureUsageTracker-CBemci3C.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +906 B 🔴 +777 B
assets/useFeatureUsageTracker-D3wKzB6a.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -907 B 🟢 -773 B
assets/useErrorHandling-CcB2txP6.js (new) 1.54 kB 🔴 +1.54 kB 🔴 +648 B 🔴 +551 B
assets/useErrorHandling-LQcAA_SX.js (removed) 1.54 kB 🟢 -1.54 kB 🟢 -648 B 🟢 -552 B
assets/useWorkspaceTierLabel-C9DTPKpt.js (removed) 1.35 kB 🟢 -1.35 kB 🟢 -666 B 🟢 -556 B
assets/useWorkspaceTierLabel-lHxB7ENu.js (new) 1.35 kB 🔴 +1.35 kB 🔴 +667 B 🔴 +556 B
assets/useLoad3d-BvANBQ22.js (new) 1.33 kB 🔴 +1.33 kB 🔴 +615 B 🔴 +551 B
assets/useLoad3d-Kwk00RSS.js (removed) 1.33 kB 🟢 -1.33 kB 🟢 -623 B 🟢 -557 B
assets/useLoad3dViewer-C-YhbvOU.js (removed) 1.27 kB 🟢 -1.27 kB 🟢 -590 B 🟢 -529 B
assets/useLoad3dViewer-CqXK-eoW.js (new) 1.27 kB 🔴 +1.27 kB 🔴 +584 B 🔴 +527 B
assets/useCurrentUser-CTHJF_Eo.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -556 B 🟢 -489 B
assets/useCurrentUser-D6ny3MTz.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +549 B 🔴 +488 B
assets/useSurveyFeatureTracking-DPmZFf-e.js (new) 1.02 kB 🔴 +1.02 kB 🔴 +506 B 🔴 +433 B
assets/useSurveyFeatureTracking-vusQEefV.js (removed) 1.02 kB 🟢 -1.02 kB 🟢 -509 B 🟢 -456 B
assets/histogramUtil-B7eMhi7V.js (removed) 972 B 🟢 -972 B 🟢 -573 B 🟢 -491 B
assets/histogramUtil-BOzAeBGn.js (new) 972 B 🔴 +972 B 🔴 +573 B 🔴 +493 B
assets/errorUtil-Ci0sxDiO.js (new) 843 B 🔴 +843 B 🔴 +490 B 🔴 +406 B
assets/useClickDragGuard-C6HYioA3.js (new) 828 B 🔴 +828 B 🔴 +413 B 🔴 +361 B
assets/useClickDragGuard-DiPit4le.js (removed) 828 B 🟢 -828 B 🟢 -410 B 🟢 -359 B
assets/useWorkspaceSwitch-ByMvaQOQ.js (new) 747 B 🔴 +747 B 🔴 +385 B 🔴 +331 B
assets/useWorkspaceSwitch-DfgcuwLJ.js (removed) 747 B 🟢 -747 B 🟢 -382 B 🟢 -331 B
assets/SkeletonUtils-CGOfYpu-.js (new) 133 B 🔴 +133 B 🔴 +114 B 🔴 +102 B
assets/SkeletonUtils-VSVFvKB7.js (removed) 133 B 🟢 -133 B 🟢 -114 B 🟢 -103 B

Status: 26 added / 25 removed / 6 unchanged

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-three-Bjip2mjh.js (new) 1.94 MB 🔴 +1.94 MB 🔴 +415 kB 🔴 +305 kB
assets/vendor-three-DyWbYnH9.js (removed) 1.94 MB 🟢 -1.94 MB 🟢 -415 kB 🟢 -305 kB
assets/vendor-other-CY6WZEPy.js (removed) 1.82 MB 🟢 -1.82 MB 🟢 -375 kB 🟢 -299 kB
assets/vendor-other-DGrcW1cD.js (new) 1.82 MB 🔴 +1.82 MB 🔴 +375 kB 🔴 +299 kB
assets/vendor-primevue-CDKoAyWX.js (new) 1.73 MB 🔴 +1.73 MB 🔴 +311 kB 🔴 +189 kB
assets/vendor-primevue-CQ0-L6C1.js (removed) 1.73 MB 🟢 -1.73 MB 🟢 -311 kB 🟢 -189 kB
assets/vendor-chart-BfFQ5MPM.js (removed) 411 kB 🟢 -411 kB 🟢 -99.9 kB 🟢 -82.9 kB
assets/vendor-chart-BGuGCHIv.js (new) 411 kB 🔴 +411 kB 🔴 +99.9 kB 🔴 +82.8 kB
assets/vendor-xterm-7TEkuqo_.js (new) 374 kB 🔴 +374 kB 🔴 +75.6 kB 🔴 +61 kB
assets/vendor-xterm-C1FyCuFl.js (removed) 374 kB 🟢 -374 kB 🟢 -75.6 kB 🟢 -61.1 kB

Status: 5 added / 5 removed / 11 unchanged

Other — 8.84 MB (baseline 8.84 MB) • 🔴 +97 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/i18n-DBI5SrUH.js (new) 591 kB 🔴 +591 kB 🔴 +115 kB 🔴 +90.2 kB
assets/i18n-DZr9fSQ0.js (removed) 591 kB 🟢 -591 kB 🟢 -115 kB 🟢 -90.2 kB
assets/nodeDefs-Bgj5X5wi.js (new) 543 kB 🔴 +543 kB 🔴 +83.2 kB 🔴 +56.8 kB
assets/nodeDefs-Z6Iv3Cg3.js (removed) 543 kB 🟢 -543 kB 🟢 -83.2 kB 🟢 -56.8 kB
assets/nodeDefs-BqUlWpJA.js (removed) 498 kB 🟢 -498 kB 🟢 -77.6 kB 🟢 -54.3 kB
assets/nodeDefs-BtLH_-KY.js (new) 498 kB 🔴 +498 kB 🔴 +77.6 kB 🔴 +54.3 kB
assets/nodeDefs-BymJNn8H.js (removed) 498 kB 🟢 -498 kB 🟢 -75.1 kB 🟢 -52.4 kB
assets/nodeDefs-CuEK1RCu.js (new) 498 kB 🔴 +498 kB 🔴 +75.1 kB 🔴 +52.4 kB
assets/nodeDefs-DfB2LzpD.js (removed) 458 kB 🟢 -458 kB 🟢 -75.4 kB 🟢 -52.4 kB
assets/nodeDefs-mA3hAClf.js (new) 458 kB 🔴 +458 kB 🔴 +75.4 kB 🔴 +52.4 kB
assets/nodeDefs-BGmaUjgj.js (removed) 445 kB 🟢 -445 kB 🟢 -73.4 kB 🟢 -51.9 kB
assets/nodeDefs-PDGtNIDY.js (new) 445 kB 🔴 +445 kB 🔴 +73.4 kB 🔴 +51.9 kB
assets/nodeDefs-CFnL_VCw.js (new) 441 kB 🔴 +441 kB 🔴 +72.2 kB 🔴 +52.5 kB
assets/nodeDefs-DFOHjQ-9.js (removed) 441 kB 🟢 -441 kB 🟢 -72.2 kB 🟢 -52.5 kB
assets/nodeDefs-C02J1lGl.js (new) 439 kB 🔴 +439 kB 🔴 +73.4 kB 🔴 +53.2 kB
assets/nodeDefs-CDR8STEE.js (removed) 439 kB 🟢 -439 kB 🟢 -73.4 kB 🟢 -53.2 kB
assets/nodeDefs-CaBBJVgK.js (removed) 436 kB 🟢 -436 kB 🟢 -70.4 kB 🟢 -51.2 kB
assets/nodeDefs-D8_CLxfQ.js (new) 436 kB 🔴 +436 kB 🔴 +70.4 kB 🔴 +51.2 kB
assets/nodeDefs-DY8M4Oq9.js (new) 431 kB 🔴 +431 kB 🔴 +69.5 kB 🔴 +50.6 kB
assets/nodeDefs-pMG9eLLL.js (removed) 431 kB 🟢 -431 kB 🟢 -69.5 kB 🟢 -50.7 kB
assets/nodeDefs-Dm3TaXQY.js (removed) 403 kB 🟢 -403 kB 🟢 -72.1 kB 🟢 -50.4 kB
assets/nodeDefs-fRVslm3-.js (new) 403 kB 🔴 +403 kB 🔴 +72.1 kB 🔴 +50.4 kB
assets/nodeDefs-D0sNYTWh.js (removed) 399 kB 🟢 -399 kB 🟢 -71 kB 🟢 -49.2 kB
assets/nodeDefs-szx_WrhJ.js (new) 399 kB 🔴 +399 kB 🔴 +71 kB 🔴 +49.2 kB
assets/main-DeKfIQqA.js (new) 240 kB 🔴 +240 kB 🔴 +62.1 kB 🔴 +48.7 kB
assets/main-qoC3VPuW.js (removed) 240 kB 🟢 -240 kB 🟢 -62.1 kB 🟢 -48.7 kB
assets/main-CkT83bW3.js (removed) 215 kB 🟢 -215 kB 🟢 -56 kB 🟢 -45.1 kB
assets/main-CTxKkfhr.js (new) 215 kB 🔴 +215 kB 🔴 +56 kB 🔴 +45.1 kB
assets/main-DP3LodTc.js (new) 206 kB 🔴 +206 kB 🔴 +55.8 kB 🔴 +44.4 kB
assets/main-sDxGpflc.js (removed) 206 kB 🟢 -206 kB 🟢 -55.8 kB 🟢 -44.4 kB
assets/main-CKBtHsce.js (removed) 197 kB 🟢 -197 kB 🟢 -55.3 kB 🟢 -44 kB
assets/main-HdlgCnuP.js (new) 197 kB 🔴 +197 kB 🔴 +55.3 kB 🔴 +44 kB
assets/main-1cWiTWjQ.js (new) 180 kB 🔴 +180 kB 🔴 +53.9 kB 🔴 +44.9 kB
assets/main-CTxAj7ki.js (removed) 180 kB 🟢 -180 kB 🟢 -53.9 kB 🟢 -44.9 kB
assets/main-B6WGRGPf.js (new) 177 kB 🔴 +177 kB 🔴 +53.2 kB 🔴 +42.8 kB
assets/main-BT1x51_7.js (removed) 177 kB 🟢 -177 kB 🟢 -53.2 kB 🟢 -42.8 kB
assets/main-C0BjjMPA.js (removed) 174 kB 🟢 -174 kB 🟢 -52.7 kB 🟢 -43.6 kB
assets/main-DznNOTJM.js (new) 174 kB 🔴 +174 kB 🔴 +52.7 kB 🔴 +43.6 kB
assets/main-DZLuq6ho.js (new) 172 kB 🔴 +172 kB 🔴 +52.9 kB 🔴 +44.3 kB
assets/main-PyCn7fl8.js (removed) 172 kB 🟢 -172 kB 🟢 -52.9 kB 🟢 -44.3 kB
assets/main-C6foRSOp.js (new) 170 kB 🔴 +170 kB 🔴 +52.1 kB 🔴 +43.7 kB
assets/main-C7AHeqxd.js (removed) 170 kB 🟢 -170 kB 🟢 -52.1 kB 🟢 -43.7 kB
assets/main-B2X8VwEq.js (removed) 152 kB 🟢 -152 kB 🟢 -51.9 kB 🟢 -41.5 kB
assets/main-Di_D6ZA_.js (new) 152 kB 🔴 +152 kB 🔴 +51.9 kB 🔴 +41.5 kB
assets/main-_VkNsZ0s.js (new) 150 kB 🔴 +150 kB 🔴 +51.9 kB 🔴 +41.2 kB
assets/main-CM12hklb.js (removed) 150 kB 🟢 -150 kB 🟢 -51.9 kB 🟢 -41.2 kB
assets/core-8__y5vB3.js (new) 76.6 kB 🔴 +76.6 kB 🔴 +19.8 kB 🔴 +16.9 kB
assets/core-ChEOH4Ad.js (removed) 76.6 kB 🟢 -76.6 kB 🟢 -19.8 kB 🟢 -16.9 kB
assets/groupNode-CO6oN1M1.js (removed) 74.9 kB 🟢 -74.9 kB 🟢 -18.7 kB 🟢 -16.5 kB
assets/groupNode-DM57x1Vg.js (new) 74.9 kB 🔴 +74.9 kB 🔴 +18.7 kB 🔴 +16.5 kB
assets/WidgetSelect-BZyuF4y5.js (removed) 67.2 kB 🟢 -67.2 kB 🟢 -14.6 kB 🟢 -12.6 kB
assets/WidgetSelect-DRxZREKA.js (new) 67.2 kB 🔴 +67.2 kB 🔴 +14.6 kB 🔴 +12.7 kB
assets/SubscriptionRequiredDialogContentWorkspace-C-8mRg3Z.js (new) 48.8 kB 🔴 +48.8 kB 🔴 +9.52 kB 🔴 +8.19 kB
assets/SubscriptionRequiredDialogContentWorkspace-DJ2WvdEu.js (removed) 48.8 kB 🟢 -48.8 kB 🟢 -9.53 kB 🟢 -8.19 kB
assets/Load3DControls-BbCm2lDi.js (new) 46.1 kB 🔴 +46.1 kB 🔴 +7.51 kB 🔴 +6.54 kB
assets/Load3DControls-Bkkuuk65.js (removed) 46.1 kB 🟢 -46.1 kB 🟢 -7.51 kB 🟢 -6.54 kB
assets/WidgetPainter-CogFdm0V.js (new) 34 kB 🔴 +34 kB 🔴 +8.29 kB 🔴 +7.36 kB
assets/WidgetPainter-D4ABzoIi.js (removed) 34 kB 🟢 -34 kB 🟢 -8.3 kB 🟢 -7.36 kB
assets/WorkspacePanelContent-CH05b72t.js (removed) 32.8 kB 🟢 -32.8 kB 🟢 -7.01 kB 🟢 -6.19 kB
assets/WorkspacePanelContent-CyrhXNqt.js (new) 32.8 kB 🔴 +32.8 kB 🔴 +7 kB 🔴 +6.19 kB
assets/Load3dViewerContent-DvlcLS1g.js (new) 28 kB 🔴 +28 kB 🔴 +5.85 kB 🔴 +5.07 kB
assets/Load3dViewerContent-HBI0j6WW.js (removed) 28 kB 🟢 -28 kB 🟢 -5.85 kB 🟢 -5.07 kB
assets/SubscriptionRequiredDialogContent-CbjIbp3P.js (removed) 27.5 kB 🟢 -27.5 kB 🟢 -6.98 kB 🟢 -6.16 kB
assets/SubscriptionRequiredDialogContent-R6chG8ug.js (new) 27.5 kB 🔴 +27.5 kB 🔴 +6.97 kB 🔴 +6.17 kB
assets/WidgetImageCrop-DbvcXD_q.js (new) 24.3 kB 🔴 +24.3 kB 🔴 +6.19 kB 🔴 +5.46 kB
assets/WidgetImageCrop-XtuopTqj.js (removed) 24.3 kB 🟢 -24.3 kB 🟢 -6.2 kB 🟢 -5.45 kB
assets/SubscriptionPanelContentWorkspace-Bht0zgar.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.17 kB 🔴 +4.56 kB
assets/SubscriptionPanelContentWorkspace-DQduurwR.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.17 kB 🟢 -4.55 kB
assets/SignInContent-1yC9kQi_.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.37 kB 🔴 +4.68 kB
assets/SignInContent-DW4Y3iJW.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.38 kB 🟢 -4.69 kB
assets/CurrentUserPopoverWorkspace-CxHx7UIP.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -4.92 kB 🟢 -4.39 kB
assets/CurrentUserPopoverWorkspace-TuR9BLXP.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +4.9 kB 🔴 +4.4 kB
assets/WidgetInputNumber-a5WhJXOF.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.84 kB 🔴 +4.3 kB
assets/WidgetInputNumber-CLkHenpu.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.84 kB 🟢 -4.29 kB
assets/commands-B2tiY7Er.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.11 kB 🟢 -3.2 kB
assets/commands-rbVXezaj.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.1 kB 🔴 +3.2 kB
assets/Load3D-3ESDDraf.js (removed) 18.5 kB 🟢 -18.5 kB 🟢 -4.39 kB 🟢 -3.84 kB
assets/Load3D-CGGnZCk4.js (new) 18.5 kB 🔴 +18.5 kB 🔴 +4.39 kB 🔴 +3.83 kB
assets/commands-BCMQ6sjq.js (removed) 17.8 kB 🟢 -17.8 kB 🟢 -3.79 kB 🟢 -2.93 kB
assets/commands-Dj-pt5_q.js (new) 17.8 kB 🔴 +17.8 kB 🔴 +3.79 kB 🔴 +2.93 kB
assets/commands-CoRsgpad.js (new) 17.8 kB 🔴 +17.8 kB 🔴 +3.85 kB 🔴 +3.03 kB
assets/commands-DoO1kvs0.js (removed) 17.8 kB 🟢 -17.8 kB 🟢 -3.85 kB 🟢 -3.03 kB
assets/WidgetRecordAudio-6ciHAN64.js (new) 17.5 kB 🔴 +17.5 kB 🔴 +5.03 kB 🔴 +4.51 kB
assets/WidgetRecordAudio-p-BQAZcP.js (removed) 17.4 kB 🟢 -17.4 kB 🟢 -5.02 kB 🟢 -4.49 kB
assets/commands-BiTkSYOh.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +3.88 kB 🔴 +3.05 kB
assets/commands-DNpV3AR7.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -3.88 kB 🟢 -3.05 kB
assets/WidgetRange-BbNwTwvR.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.61 kB 🔴 +4.11 kB
assets/WidgetRange-DljPdG26.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.62 kB 🟢 -4.13 kB
assets/commands-CdIujRHE.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +3.61 kB 🔴 +3 kB
assets/commands-DHp1yhdA.js (removed) 16.9 kB 🟢 -16.9 kB 🟢 -3.61 kB 🟢 -3 kB
assets/commands-C8fITiXk.js (removed) 16.3 kB 🟢 -16.3 kB 🟢 -3.6 kB 🟢 -2.96 kB
assets/commands-XHPu8Viz.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +3.6 kB 🔴 +2.97 kB
assets/commands-BCA_UBk0.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +3.5 kB 🔴 +2.86 kB
assets/commands-FaU0NguS.js (removed) 16.3 kB 🟢 -16.3 kB 🟢 -3.5 kB 🟢 -2.86 kB
assets/commands-Cae4aDio.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +3.47 kB 🔴 +2.88 kB
assets/commands-Tp2KtyfF.js (removed) 16.3 kB 🟢 -16.3 kB 🟢 -3.47 kB 🟢 -2.88 kB
assets/WidgetColorPicker-CqeGrVeq.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -3.99 kB 🟢 -3.56 kB
assets/WidgetColorPicker-Dc_gFdAj.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +3.99 kB 🔴 +3.56 kB
assets/commands-C7b6VTNE.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +3.74 kB 🔴 +2.92 kB
assets/commands-DOx0WriK.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -3.74 kB 🟢 -2.92 kB
assets/load3d-BywPwSHX.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.6 kB 🟢 -3.97 kB
assets/load3d-CeoaYWfR.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.59 kB 🔴 +3.97 kB
assets/commands-BG3uNH64.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.67 kB 🔴 +2.77 kB
assets/commands-DhEFnbmu.js (removed) 15.4 kB 🟢 -15.4 kB 🟢 -3.67 kB 🟢 -2.76 kB
assets/commands-BAu7oFoF.js (new) 15.3 kB 🔴 +15.3 kB 🔴 +3.63 kB 🔴 +2.69 kB
assets/commands-dTSrpe3E.js (removed) 15.3 kB 🟢 -15.3 kB 🟢 -3.62 kB 🟢 -2.7 kB
assets/WaveAudioPlayer-CNKxYwEP.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.69 kB 🔴 +3.23 kB
assets/WaveAudioPlayer-Dyfa_IPI.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.69 kB 🟢 -3.23 kB
assets/WidgetCurve-9z9pOs5O.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +3.93 kB 🔴 +3.56 kB
assets/WidgetCurve-DsSrVHKY.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -3.94 kB 🟢 -3.57 kB
assets/TeamWorkspacesDialogContent-BldVooVC.js (new) 11.3 kB 🔴 +11.3 kB 🔴 +3.42 kB 🔴 +3.04 kB
assets/TeamWorkspacesDialogContent-DCsdPoMD.js (removed) 11.3 kB 🟢 -11.3 kB 🟢 -3.42 kB 🟢 -3.05 kB
assets/AudioPreviewPlayer-By76-XR1.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -3.13 kB 🟢 -2.81 kB
assets/AudioPreviewPlayer-CsIS2Mt0.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +3.13 kB 🔴 +2.81 kB
assets/nodeTemplates-DjC72uSa.js (new) 9.84 kB 🔴 +9.84 kB 🔴 +3.48 kB 🔴 +3.07 kB
assets/nodeTemplates-O4C4ZkNl.js (removed) 9.84 kB 🟢 -9.84 kB 🟢 -3.48 kB 🟢 -3.07 kB
assets/SelectValue-B2QqfIMw.js (removed) 9.8 kB 🟢 -9.8 kB 🟢 -2.45 kB 🟢 -2.16 kB
assets/SelectValue-Cv2cU738.js (new) 9.8 kB 🔴 +9.8 kB 🔴 +2.45 kB 🔴 +2.16 kB
assets/NightlySurveyController-C_pN2pGA.js (removed) 9.02 kB 🟢 -9.02 kB 🟢 -3.16 kB 🟢 -2.79 kB
assets/NightlySurveyController-DbIOwTm0.js (new) 9.02 kB 🔴 +9.02 kB 🔴 +3.16 kB 🔴 +2.79 kB
assets/Load3DConfiguration-BObXk5OD.js (new) 8.03 kB 🔴 +8.03 kB 🔴 +2.37 kB 🔴 +2.07 kB
assets/Load3DConfiguration-BwuGnEVT.js (removed) 8.03 kB 🟢 -8.03 kB 🟢 -2.37 kB 🟢 -2.06 kB
assets/InviteMemberDialogContent-Cc8IkNfB.js (removed) 7.94 kB 🟢 -7.94 kB 🟢 -2.53 kB 🟢 -2.21 kB
assets/InviteMemberDialogContent-CwXBXnSD.js (new) 7.94 kB 🔴 +7.94 kB 🔴 +2.52 kB 🔴 +2.22 kB
assets/WidgetImageCompare-Bfc_4d7-.js (removed) 7.9 kB 🟢 -7.9 kB 🟢 -2.3 kB 🟢 -2.01 kB
assets/WidgetImageCompare-BWgmyFx3.js (new) 7.9 kB 🔴 +7.9 kB 🔴 +2.3 kB 🔴 +2.01 kB
assets/onboardingCloudRoutes-bqv14bwQ.js (new) 6.62 kB 🔴 +6.62 kB 🔴 +2.07 kB 🔴 +1.79 kB
assets/onboardingCloudRoutes-CG39DpxY.js (removed) 6.59 kB 🟢 -6.59 kB 🟢 -2.06 kB 🟢 -1.77 kB
assets/CreateWorkspaceDialogContent-6I_pcfTe.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -2.24 kB 🟢 -1.95 kB
assets/CreateWorkspaceDialogContent-Ba9gX5j6.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +2.23 kB 🔴 +1.95 kB
assets/WidgetWithControl-CJsfjU-j.js (new) 6.05 kB 🔴 +6.05 kB 🔴 +2.42 kB 🔴 +2.16 kB
assets/WidgetWithControl-Ctk0gQhz.js (removed) 6.05 kB 🟢 -6.05 kB 🟢 -2.42 kB 🟢 -2.15 kB
assets/FreeTierDialogContent-CTY0CP2D.js (removed) 6.01 kB 🟢 -6.01 kB 🟢 -2.14 kB 🟢 -1.9 kB
assets/FreeTierDialogContent-DjGTm2zV.js (new) 6.01 kB 🔴 +6.01 kB 🔴 +2.13 kB 🔴 +1.9 kB
assets/EditWorkspaceDialogContent-DfW7Yhpr.js (new) 5.95 kB 🔴 +5.95 kB 🔴 +2.19 kB 🔴 +1.94 kB
assets/EditWorkspaceDialogContent-DtxlH_-o.js (removed) 5.95 kB 🟢 -5.95 kB 🟢 -2.2 kB 🟢 -1.92 kB
assets/WidgetTextarea-C-L2q-rl.js (new) 5.76 kB 🔴 +5.76 kB 🔴 +2.26 kB 🔴 +2 kB
assets/WidgetTextarea-DAZXNJvB.js (removed) 5.76 kB 🟢 -5.76 kB 🟢 -2.27 kB 🟢 -2.01 kB
assets/Preview3d-DeSyWlio.js (removed) 5.73 kB 🟢 -5.73 kB 🟢 -1.93 kB 🟢 -1.68 kB
assets/Preview3d-DZbTabwb.js (new) 5.73 kB 🔴 +5.73 kB 🔴 +1.92 kB 🔴 +1.67 kB
assets/ValueControlPopover-632V9E4H.js (new) 5.53 kB 🔴 +5.53 kB 🔴 +2.01 kB 🔴 +1.79 kB
assets/ValueControlPopover-DLbHiMBz.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -2.02 kB 🟢 -1.81 kB
assets/CancelSubscriptionDialogContent-CWT717Te.js (new) 5.49 kB 🔴 +5.49 kB 🔴 +2.05 kB 🔴 +1.8 kB
assets/CancelSubscriptionDialogContent-EM84OOsN.js (removed) 5.49 kB 🟢 -5.49 kB 🟢 -2.06 kB 🟢 -1.81 kB
assets/CloudNotificationContent-Hm1S4FW8.js (removed) 5.04 kB 🟢 -5.04 kB 🟢 -1.8 kB 🟢 -1.57 kB
assets/CloudNotificationContent-rKPk180X.js (new) 5.04 kB 🔴 +5.04 kB 🔴 +1.8 kB 🔴 +1.56 kB
assets/DeleteWorkspaceDialogContent-lktrbU2Q.js (new) 4.85 kB 🔴 +4.85 kB 🔴 +1.87 kB 🔴 +1.63 kB
assets/DeleteWorkspaceDialogContent-nh6wXft_.js (removed) 4.85 kB 🟢 -4.85 kB 🟢 -1.88 kB 🟢 -1.63 kB
assets/AnimationControls-D6sMIDF6.js (removed) 4.78 kB 🟢 -4.78 kB 🟢 -1.66 kB 🟢 -1.46 kB
assets/AnimationControls-DJEsEG8t.js (new) 4.78 kB 🔴 +4.78 kB 🔴 +1.66 kB 🔴 +1.46 kB
assets/LeaveWorkspaceDialogContent-BKDSEMWt.js (removed) 4.68 kB 🟢 -4.68 kB 🟢 -1.83 kB 🟢 -1.59 kB
assets/LeaveWorkspaceDialogContent-DbO8xT5F.js (new) 4.68 kB 🔴 +4.68 kB 🔴 +1.82 kB 🔴 +1.58 kB
assets/RemoveMemberDialogContent-CQeqzUB-.js (removed) 4.66 kB 🟢 -4.66 kB 🟢 -1.78 kB 🟢 -1.55 kB
assets/RemoveMemberDialogContent-X-VIy1UD.js (new) 4.66 kB 🔴 +4.66 kB 🔴 +1.77 kB 🔴 +1.55 kB
assets/RevokeInviteDialogContent-C1M4EM8R.js (removed) 4.57 kB 🟢 -4.57 kB 🟢 -1.79 kB 🟢 -1.57 kB
assets/RevokeInviteDialogContent-DxEmrXM4.js (new) 4.57 kB 🔴 +4.57 kB 🔴 +1.78 kB 🔴 +1.56 kB
assets/missingModelDownload-CenbqLfv.js (removed) 4.52 kB 🟢 -4.52 kB 🟢 -1.77 kB 🟢 -1.55 kB
assets/missingModelDownload-R0I2xyZK.js (new) 4.52 kB 🔴 +4.52 kB 🔴 +1.77 kB 🔴 +1.56 kB
assets/InviteMemberUpsellDialogContent-C3GYvSTD.js (removed) 4.47 kB 🟢 -4.47 kB 🟢 -1.65 kB 🟢 -1.46 kB
assets/InviteMemberUpsellDialogContent-DrWl8N8N.js (new) 4.47 kB 🔴 +4.47 kB 🔴 +1.64 kB 🔴 +1.45 kB
assets/tierBenefits-Bg-7ddKM.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.57 kB 🟢 -1.36 kB
assets/tierBenefits-z60V95-4.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.57 kB 🔴 +1.36 kB
assets/cloudSessionCookie-Bwe-4tvs.js (removed) 4.31 kB 🟢 -4.31 kB 🟢 -1.58 kB 🟢 -1.38 kB
assets/cloudSessionCookie-Sq0D4f7p.js (new) 4.31 kB 🔴 +4.31 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/ApiNodesSignInContent-amqoiVLm.js (new) 4.26 kB 🔴 +4.26 kB 🔴 +1.4 kB 🔴 +1.23 kB
assets/ApiNodesSignInContent-uny2DsxT.js (removed) 4.26 kB 🟢 -4.26 kB 🟢 -1.39 kB 🟢 -1.23 kB
assets/Media3DTop-D5TAZqk5.js (new) 4.04 kB 🔴 +4.04 kB 🔴 +1.71 kB 🔴 +1.5 kB
assets/Media3DTop-DXmvwfdO.js (removed) 4.04 kB 🟢 -4.04 kB 🟢 -1.71 kB 🟢 -1.51 kB
assets/saveMesh-B0fhIUuX.js (new) 4.03 kB 🔴 +4.03 kB 🔴 +1.76 kB 🔴 +1.55 kB
assets/saveMesh-Ccxk7eX8.js (removed) 4.03 kB 🟢 -4.03 kB 🟢 -1.76 kB 🟢 -1.56 kB
assets/WidgetBoundingBox-C-ZsgyY2.js (removed) 3.81 kB 🟢 -3.81 kB 🟢 -1.06 kB 🟢 -915 B
assets/WidgetBoundingBox-Dqo-Befn.js (new) 3.81 kB 🔴 +3.81 kB 🔴 +1.06 kB 🔴 +914 B
assets/WidgetGalleria-BClkWkVi.js (new) 3.8 kB 🔴 +3.8 kB 🔴 +1.48 kB 🔴 +1.32 kB
assets/WidgetGalleria-Bpx0IRAb.js (removed) 3.8 kB 🟢 -3.8 kB 🟢 -1.47 kB 🟢 -1.32 kB
assets/Popover-BylTrZve.js (new) 3.77 kB 🔴 +3.77 kB 🔴 +1.49 kB 🔴 +1.32 kB
assets/Popover-R9530hkx.js (removed) 3.77 kB 🟢 -3.77 kB 🟢 -1.49 kB 🟢 -1.32 kB
assets/WidgetToggleSwitch-Dlls0fCq.js (new) 3.73 kB 🔴 +3.73 kB 🔴 +1.43 kB 🔴 +1.27 kB
assets/WidgetToggleSwitch-DlSRUtKH.js (removed) 3.73 kB 🟢 -3.73 kB 🟢 -1.43 kB 🟢 -1.27 kB
assets/Slider-BfHi3D5y.js (removed) 3.57 kB 🟢 -3.57 kB 🟢 -1.38 kB 🟢 -1.21 kB
assets/Slider-Cq6ohPpR.js (new) 3.57 kB 🔴 +3.57 kB 🔴 +1.39 kB 🔴 +1.21 kB
assets/WidgetInputText-BiPUOmRj.js (removed) 3.09 kB 🟢 -3.09 kB 🟢 -1.31 kB 🟢 -1.18 kB
assets/WidgetInputText-DnYATx94.js (new) 3.09 kB 🔴 +3.09 kB 🔴 +1.32 kB 🔴 +1.18 kB
assets/WidgetMarkdown-DBpAN5mi.js (new) 3.07 kB 🔴 +3.07 kB 🔴 +1.28 kB 🔴 +1.13 kB
assets/WidgetMarkdown-V-7K08gB.js (removed) 3.07 kB 🟢 -3.07 kB 🟢 -1.28 kB 🟢 -1.11 kB
assets/GlobalToast-B0MQ_G_f.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.26 kB 🔴 +1.08 kB
assets/GlobalToast-pOILDK9P.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.26 kB 🟢 -1.1 kB
assets/MediaVideoTop-1wfyz8vV.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.21 kB 🔴 +1.06 kB
assets/MediaVideoTop-DKzHq9uN.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.21 kB 🟢 -1.06 kB
assets/ErrorPanelSurveyCta-5Ak0MAnQ.js (new) 2.74 kB 🔴 +2.74 kB 🔴 +1.21 kB 🔴 +1.07 kB
assets/ErrorPanelSurveyCta-C-zPlF22.js (removed) 2.74 kB 🟢 -2.74 kB 🟢 -1.21 kB 🟢 -1.07 kB
assets/WidgetLayoutField-CcYqSFK9.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.06 kB 🔴 +977 B
assets/WidgetLayoutField-DNYGT-RA.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.06 kB 🟢 -975 B
assets/WidgetChart-Ba-z6BC9.js (new) 2.41 kB 🔴 +2.41 kB 🔴 +1.02 kB 🔴 +886 B
assets/WidgetChart-DZSwNHNk.js (removed) 2.41 kB 🟢 -2.41 kB 🟢 -1.03 kB 🟢 -886 B
assets/CloudRunButtonWrapper-CslB40Z5.js (removed) 2.23 kB 🟢 -2.23 kB 🟢 -1.02 kB 🟢 -906 B
assets/CloudRunButtonWrapper-zwJSCLrR.js (new) 2.23 kB 🔴 +2.23 kB 🔴 +1.01 kB 🔴 +899 B
assets/SubscribeToRun-BbiXOlAh.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -981 B 🟢 -863 B
assets/SubscribeToRun-CEyTdyh6.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +980 B 🔴 +877 B
assets/MediaAudioTop-4p12Ps6f.js (removed) 2.08 kB 🟢 -2.08 kB 🟢 -1.01 kB 🟢 -864 B
assets/MediaAudioTop-COq5rPHm.js (new) 2.08 kB 🔴 +2.08 kB 🔴 +1.01 kB 🔴 +868 B
assets/SubscriptionBenefits-CoL1f8Qo.js (new) 2.07 kB 🔴 +2.07 kB 🔴 +706 B 🔴 +599 B
assets/SubscriptionBenefits-R6PaQtWe.js (removed) 2.07 kB 🟢 -2.07 kB 🟢 -706 B 🟢 -599 B
assets/MediaImageTop-BRB4GbEz.js (removed) 2.05 kB 🟢 -2.05 kB 🟢 -994 B 🟢 -865 B
assets/MediaImageTop-BVVPbZkJ.js (new) 2.05 kB 🔴 +2.05 kB 🔴 +995 B 🔴 +868 B
assets/cloudBadges-2KBKC0Gj.js (new) 1.96 kB 🔴 +1.96 kB 🔴 +973 B 🔴 +847 B
assets/cloudBadges-DfSaqG38.js (removed) 1.96 kB 🟢 -1.96 kB 🟢 -980 B 🟢 -851 B
assets/BaseViewTemplate-CaxXfxjL.js (removed) 1.92 kB 🟢 -1.92 kB 🟢 -980 B 🟢 -877 B
assets/BaseViewTemplate-CKFV4aGK.js (new) 1.92 kB 🔴 +1.92 kB 🔴 +982 B 🔴 +870 B
assets/cloudSubscription-BkedxXe2.js (removed) 1.88 kB 🟢 -1.88 kB 🟢 -901 B 🟢 -779 B
assets/cloudSubscription-CQyq36cB.js (new) 1.88 kB 🔴 +1.88 kB 🔴 +895 B 🔴 +773 B
assets/graphHasMissingNodes-BECPoAW9.js (new) 1.83 kB 🔴 +1.83 kB 🔴 +863 B 🔴 +776 B
assets/graphHasMissingNodes-W1LVo__i.js (removed) 1.83 kB 🟢 -1.83 kB 🟢 -861 B 🟢 -756 B
assets/auto-Ass5fLji.js (removed) 1.7 kB 🟢 -1.7 kB 🟢 -621 B 🟢 -565 B
assets/auto-BrP9CfM9.js (new) 1.7 kB 🔴 +1.7 kB 🔴 +619 B 🔴 +545 B
assets/Loader-D_HRTVcl.js (new) 1.68 kB 🔴 +1.68 kB 🔴 +808 B 🔴 +717 B
assets/Loader-DuIkh_Xp.js (removed) 1.68 kB 🟢 -1.68 kB 🟢 -808 B 🟢 -717 B
assets/signInSchema-CfIGWWIN.js (new) 1.6 kB 🔴 +1.6 kB 🔴 +588 B 🔴 +551 B
assets/signInSchema-Y8sLcDr_.js (removed) 1.6 kB 🟢 -1.6 kB 🟢 -585 B 🟢 -518 B
assets/Load3D-CMtUKabd.js (removed) 1.58 kB 🟢 -1.58 kB 🟢 -715 B 🟢 -636 B
assets/Load3D-q4Az5-0Z.js (new) 1.58 kB 🔴 +1.58 kB 🔴 +707 B 🔴 +630 B
assets/previousFullPath-BInYU48z.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -692 B 🟢 -596 B
assets/previousFullPath-DUdLXfgl.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +692 B 🔴 +593 B
assets/Textarea-d_ZinvVR.js (new) 1.53 kB 🔴 +1.53 kB 🔴 +786 B 🔴 +683 B
assets/Textarea-vqBxLMts.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -785 B 🟢 -681 B
assets/widgetPropFilter-CLUGlGy2.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +704 B 🔴 +576 B
assets/widgetPropFilter-Ds6UcrqU.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -704 B 🟢 -599 B
assets/VideoPlayOverlay-Ce8kk6RR.js (removed) 1.51 kB 🟢 -1.51 kB 🟢 -754 B 🟢 -672 B
assets/VideoPlayOverlay-CtYzEcvK.js (new) 1.51 kB 🔴 +1.51 kB 🔴 +760 B 🔴 +672 B
assets/nightlyBadges-D0NQZ0AD.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +743 B 🔴 +677 B
assets/nightlyBadges-EJSj08qG.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -750 B 🟢 -694 B
assets/Load3dViewerContent-Cao_NF0O.js (new) 1.46 kB 🔴 +1.46 kB 🔴 +660 B 🔴 +585 B
assets/Load3dViewerContent-DM7Vi88O.js (removed) 1.46 kB 🟢 -1.46 kB 🟢 -669 B 🟢 -603 B
assets/SubscriptionPanelContentWorkspace-08PjnN9E.js (removed) 1.35 kB 🟢 -1.35 kB 🟢 -619 B 🟢 -537 B
assets/SubscriptionPanelContentWorkspace-C_9eu3Mq.js (new) 1.35 kB 🔴 +1.35 kB 🔴 +614 B 🔴 +539 B
assets/WidgetLegacy-Ccu3FWOd.js (new) 1.18 kB 🔴 +1.18 kB 🔴 +560 B 🔴 +496 B
assets/WidgetLegacy-CDB4eLBf.js (removed) 1.18 kB 🟢 -1.18 kB 🟢 -567 B 🟢 -495 B
assets/constants-Cd-uDuMj.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +422 B 🔴 +358 B
assets/constants-DR6t8fjc.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -427 B 🟢 -349 B
assets/changeTracker-Dpqj0Di9.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +549 B 🔴 +484 B
assets/changeTracker-JA4fy4Z8.js (removed) 1.15 kB 🟢 -1.15 kB 🟢 -557 B 🟢 -488 B
assets/MediaOtherTop-BWWUuN1L.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +601 B 🔴 +493 B
assets/MediaOtherTop-DLFBH3z9.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -603 B 🟢 -498 B
assets/MediaTextTop-CX0UTAwa.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +598 B 🔴 +497 B
assets/MediaTextTop-DxUZKLes.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -596 B 🟢 -488 B
assets/ComfyOrgHeader-ChLJoM9q.js (removed) 960 B 🟢 -960 B 🟢 -528 B 🟢 -452 B
assets/ComfyOrgHeader-XOj7pyUg.js (new) 960 B 🔴 +960 B 🔴 +528 B 🔴 +455 B
assets/src-BIacxN7b.js (new) 410 B 🔴 +410 B 🔴 +301 B 🔴 +246 B
assets/src-dbF6tEdm.js (removed) 410 B 🟢 -410 B 🟢 -302 B 🟢 -245 B
assets/missingModelDownload-BC8itu7D.js (new) 386 B 🔴 +386 B 🔴 +229 B 🔴 +214 B
assets/missingModelDownload-uZVJAyVB.js (removed) 386 B 🟢 -386 B 🟢 -227 B 🟢 -216 B
assets/WidgetBoundingBox-BbPM7oJF.js (removed) 311 B 🟢 -311 B 🟢 -194 B 🟢 -188 B
assets/WidgetBoundingBox-BGzjiV0n.js (new) 311 B 🔴 +311 B 🔴 +193 B 🔴 +190 B
assets/cloud-subscription-5xXMG26-.js (new) 279 B 🔴 +279 B 🔴 +185 B 🔴 +147 B
assets/cloud-subscription-CDXQOVvT.js (removed) 279 B 🟢 -279 B 🟢 -185 B 🟢 -147 B
assets/comfy-logo-single-BAH1G-cZ.js (new) 272 B 🔴 +272 B 🔴 +187 B 🔴 +148 B
assets/comfy-logo-single-Das6UlXa.js (removed) 272 B 🟢 -272 B 🟢 -184 B 🟢 -148 B
assets/i18n-C2JilxN-.js (new) 137 B 🔴 +137 B 🔴 +122 B 🔴 +110 B
assets/i18n-DwJZZTtZ.js (removed) 137 B 🟢 -137 B 🟢 -122 B 🟢 -108 B

Status: 129 added / 129 removed / 6 unchanged

⚡ Performance

⏳ Performance tests in progress…

@codecov
Copy link
Copy Markdown

codecov Bot commented May 2, 2026

Codecov Report

❌ Patch coverage is 96.42857% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/platform/cloud/onboarding/auth.ts 0.00% 1 Missing ⚠️
@@             Coverage Diff             @@
##             main   #11845       +/-   ##
===========================================
- Coverage   71.71%   55.44%   -16.28%     
===========================================
  Files        1491     1383      -108     
  Lines       86207    70595    -15612     
  Branches    23313    19678     -3635     
===========================================
- Hits        61822    39140    -22682     
- Misses      23514    30928     +7414     
+ Partials      871      527      -344     
Flag Coverage Δ
e2e ?
unit 55.44% <96.42%> (+0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/extensions/core/load3d/LoaderManager.ts 97.61% <100.00%> (+0.05%) ⬆️
...odes/widgets/composables/audio/useAudioRecorder.ts 94.00% <100.00%> (ø)
src/services/gateway/registrySearchGateway.ts 81.15% <100.00%> (+1.15%) ⬆️
src/utils/errorUtil.ts 100.00% <100.00%> (ø)
src/platform/cloud/onboarding/auth.ts 0.00% <0.00%> (ø)

... and 991 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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.

2 participants