Skip to content

[chore] Update Ingest API types from cloud@9cd6161 - #13499

Merged
huntcsg merged 2 commits into
mainfrom
update-ingest-types
Aug 4, 2026
Merged

[chore] Update Ingest API types from cloud@9cd6161#13499
huntcsg merged 2 commits into
mainfrom
update-ingest-types

Conversation

@comfy-pr-bot

@comfy-pr-bot comfy-pr-bot commented Jul 8, 2026

Copy link
Copy Markdown
Member

Automated Ingest API Type Update

This PR updates the Ingest API TypeScript types and Zod schemas from the latest cloud OpenAPI specification.

  • Cloud commit: 9cd6161
  • Generated using @hey-api/openapi-ts with Zod plugin

These types cover the FE-facing ingest API (workspaces, billing, secrets, assets, tasks, etc.).
Cloud's internal / machine-to-machine surface — x-internal operations and the
/admin/, /api/internal/, /api/webhooks/ rails — is stripped before generation
(BE-2669), so it is not code-generated into this public package.

@comfy-pr-bot
comfy-pr-bot requested a review from a team July 8, 2026 01:21
@dosubot dosubot Bot added the size:XXL This PR changes 1000+ lines, ignoring generated files. label Jul 8, 2026
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

🌐 Website E2E

Tip

All tests passed.

Status ✅ Passed
Report View Report

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1785 passed, 0 failed · 1 flaky

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

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 08/04/2026, 03:27:09 AM UTC

Links

📦 Bundle: 8.24 MB gzip 🔴 +604 B

Details

Summary

  • Raw size: 34.6 MB baseline 34.6 MB — 🔴 +2.77 kB
  • Gzip: 8.24 MB baseline 8.24 MB — 🔴 +604 B
  • Brotli: 5.7 MB baseline 5.7 MB — 🔴 +311 B
  • Bundles: 427 current • 427 baseline • 144 added / 144 removed

Category Glance
Data & Services 🔴 +2.77 kB (3.47 MB) · Vendor & Third-Party ⚪ 0 B (15.7 MB) · Other ⚪ 0 B (12.8 MB) · Graph Workspace ⚪ 0 B (1.35 MB) · Panels & Settings ⚪ 0 B (551 kB) · Utilities & Hooks ⚪ 0 B (386 kB) · + 5 more

App Entry Points — 3.64 kB (baseline 3.64 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BMaqAp2J.js (new) 3.64 kB 🔴 +3.64 kB 🔴 +1.82 kB 🔴 +1.57 kB
assets/index-D0W5UrDO.js (removed) 3.64 kB 🟢 -3.64 kB 🟢 -1.81 kB 🟢 -1.56 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-CJImuCTE.js (removed) 1.34 MB 🟢 -1.34 MB 🟢 -293 kB 🟢 -220 kB
assets/GraphView-CKGMUa-D.js (new) 1.34 MB 🔴 +1.34 MB 🔴 +293 kB 🔴 +220 kB

Status: 1 added / 1 removed / 1 unchanged

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-Bt_OVHdI.js (removed) 24.9 kB 🟢 -24.9 kB 🟢 -6.22 kB 🟢 -5.5 kB
assets/CloudSurveyView-Dr_e-x-z.js (new) 24.9 kB 🔴 +24.9 kB 🔴 +6.22 kB 🔴 +5.5 kB
assets/CloudLoginView-Br3pwPXx.js (new) 11.6 kB 🔴 +11.6 kB 🔴 +3.11 kB 🔴 +2.73 kB
assets/CloudLoginView-gnKT5_o2.js (removed) 11.6 kB 🟢 -11.6 kB 🟢 -3.11 kB 🟢 -2.72 kB
assets/CloudSignupView-C-Harru3.js (removed) 9.9 kB 🟢 -9.9 kB 🟢 -2.78 kB 🟢 -2.44 kB
assets/CloudSignupView-DtKq5yXB.js (new) 9.9 kB 🔴 +9.9 kB 🔴 +2.78 kB 🔴 +2.44 kB
assets/CloudLayoutView-BENd4GPk.js (removed) 9.48 kB 🟢 -9.48 kB 🟢 -2.31 kB 🟢 -2 kB
assets/CloudLayoutView-DWvnS_sr.js (new) 9.48 kB 🔴 +9.48 kB 🔴 +2.32 kB 🔴 +1.99 kB
assets/UserCheckView-CPG8L9hV.js (new) 8.75 kB 🔴 +8.75 kB 🔴 +2.19 kB 🔴 +1.9 kB
assets/UserCheckView-DORTWXNU.js (removed) 8.75 kB 🟢 -8.75 kB 🟢 -2.19 kB 🟢 -1.9 kB
assets/WidgetTextPreview-CnDdzAk9.js (removed) 6.07 kB 🟢 -6.07 kB 🟢 -2.13 kB 🟢 -1.89 kB
assets/WidgetTextPreview-D9RpvrRP.js (new) 6.07 kB 🔴 +6.07 kB 🔴 +2.13 kB 🔴 +1.89 kB
assets/CloudSubscriptionRedirectView-B42YxFsq.js (new) 5.99 kB 🔴 +5.99 kB 🔴 +2.23 kB 🔴 +1.94 kB
assets/CloudSubscriptionRedirectView-Bw0dARXX.js (removed) 5.99 kB 🟢 -5.99 kB 🟢 -2.23 kB 🟢 -1.94 kB
assets/UserSelectView-BYHjnPNs.js (new) 5.49 kB 🔴 +5.49 kB 🔴 +1.96 kB 🔴 +1.72 kB
assets/UserSelectView-CZydYgr8.js (removed) 5.49 kB 🟢 -5.49 kB 🟢 -1.96 kB 🟢 -1.72 kB
assets/CloudForgotPasswordView-BX8yGSeE.js (new) 5.09 kB 🔴 +5.09 kB 🔴 +1.73 kB 🔴 +1.51 kB
assets/CloudForgotPasswordView-MZEIf5DG.js (removed) 5.09 kB 🟢 -5.09 kB 🟢 -1.73 kB 🟢 -1.52 kB
assets/CloudAuthTimeoutView-BXpuqEOV.js (new) 4.43 kB 🔴 +4.43 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/CloudAuthTimeoutView-sW4u5mfy.js (removed) 4.43 kB 🟢 -4.43 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/OAuthLayoutView-B7S2pzJ3.js (new) 1.31 kB 🔴 +1.31 kB 🔴 +701 B 🔴 +594 B
assets/OAuthLayoutView-BolwqGY5.js (removed) 1.31 kB 🟢 -1.31 kB 🟢 -703 B 🟢 -595 B
assets/WidgetTextPreview-CnQ1Wm4N.js (removed) 131 B 🟢 -131 B 🟢 -100 B 🟢 -89 B
assets/WidgetTextPreview-W7EhkW1t.js (new) 131 B 🔴 +131 B 🔴 +100 B 🔴 +87 B

Status: 12 added / 12 removed / 4 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-BdyqMNJG.js (new) 49.4 kB 🔴 +49.4 kB 🔴 +9.95 kB 🔴 +8.81 kB
assets/KeybindingPanel-J0xf01xv.js (removed) 49.4 kB 🟢 -49.4 kB 🟢 -9.95 kB 🟢 -8.82 kB
assets/SecretsPanel-BdG4yhbM.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +7.86 kB 🔴 +6.9 kB
assets/SecretsPanel-D_D8PGX9.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -7.86 kB 🟢 -6.9 kB
assets/CreditsPanel-5bNpVEzu.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -4.63 kB 🟢 -4.07 kB
assets/CreditsPanel-BhwDmRBY.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +4.63 kB 🔴 +4.06 kB
assets/SubscriptionPanel-CqwS_DHz.js (removed) 11.5 kB 🟢 -11.5 kB 🟢 -3.65 kB 🟢 -3.19 kB
assets/SubscriptionPanel-q5N9FtK5.js (new) 11.5 kB 🔴 +11.5 kB 🔴 +3.65 kB 🔴 +3.19 kB
assets/AboutPanel-B5z0Aqla.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.03 kB 🔴 +2.71 kB
assets/AboutPanel-DdTxP_We.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.03 kB 🟢 -2.71 kB
assets/ExtensionPanel-CUwJrJsE.js (removed) 9.19 kB 🟢 -9.19 kB 🟢 -2.51 kB 🟢 -2.22 kB
assets/ExtensionPanel-DzNgXeok.js (new) 9.19 kB 🔴 +9.19 kB 🔴 +2.51 kB 🔴 +2.22 kB
assets/ServerConfigPanel-DszYwUVM.js (new) 6.09 kB 🔴 +6.09 kB 🔴 +1.94 kB 🔴 +1.73 kB
assets/ServerConfigPanel-DXQnSh7B.js (removed) 6.09 kB 🟢 -6.09 kB 🟢 -1.94 kB 🟢 -1.73 kB
assets/UserPanel-BnBbK2F-.js (removed) 5.73 kB 🟢 -5.73 kB 🟢 -1.78 kB 🟢 -1.55 kB
assets/UserPanel-Cnh81t18.js (new) 5.73 kB 🔴 +5.73 kB 🔴 +1.78 kB 🔴 +1.55 kB
assets/refreshRemoteConfig-7A5x_uMb.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +1.25 kB 🔴 +1.1 kB
assets/refreshRemoteConfig-DO5w8xOj.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -1.25 kB 🟢 -1.11 kB
assets/cloudRemoteConfig-BXKskaDs.js (removed) 933 B 🟢 -933 B 🟢 -506 B 🟢 -419 B
assets/cloudRemoteConfig-xgmBJsx5.js (new) 933 B 🔴 +933 B 🔴 +505 B 🔴 +417 B
assets/refreshRemoteConfig-CGqz2c18.js (new) 110 B 🔴 +110 B 🔴 +89 B 🔴 +84 B
assets/refreshRemoteConfig-T65Wp4Vc.js (removed) 110 B 🟢 -110 B 🟢 -89 B 🟢 -89 B

Status: 11 added / 11 removed / 15 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SignUpForm-CnZpkGvM.js (new) 12.2 kB 🔴 +12.2 kB 🔴 +4.15 kB 🔴 +3.62 kB
assets/SignUpForm-DTuAnEQ3.js (removed) 12.2 kB 🟢 -12.2 kB 🟢 -4.15 kB 🟢 -3.62 kB
assets/auth-BEljyl6W.js (removed) 3.65 kB 🟢 -3.65 kB 🟢 -1.27 kB 🟢 -1.09 kB
assets/auth-BNrxvF88.js (new) 3.65 kB 🔴 +3.65 kB 🔴 +1.27 kB 🔴 +1.09 kB
assets/usePostAuthRedirect-C5tdQ1NX.js (removed) 3.28 kB 🟢 -3.28 kB 🟢 -1.24 kB 🟢 -1.08 kB
assets/usePostAuthRedirect-CTWk4hKA.js (new) 3.28 kB 🔴 +3.28 kB 🔴 +1.24 kB 🔴 +1.08 kB
assets/UpdatePasswordContent-BhJKZrgu.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +841 B 🔴 +731 B
assets/UpdatePasswordContent-C2fcCwC_.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -840 B 🟢 -729 B
assets/authStore-B9etik6s.js (removed) 128 B 🟢 -128 B 🟢 -104 B 🟢 -104 B
assets/authStore-BMoWqvY1.js (new) 128 B 🔴 +128 B 🔴 +104 B 🔴 +106 B
assets/workspaceAuthStore-Bp8B9uNi.js (new) 108 B 🔴 +108 B 🔴 +99 B 🔴 +104 B
assets/workspaceAuthStore-km0L31FO.js (removed) 108 B 🟢 -108 B 🟢 -99 B 🟢 -109 B
assets/auth-Clrk-NRm.js (removed) 105 B 🟢 -105 B 🟢 -96 B 🟢 -87 B
assets/auth-kC2mQKcM.js (new) 105 B 🔴 +105 B 🔴 +96 B 🔴 +83 B

Status: 7 added / 7 removed / 3 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-D6lB4wJ4.js (new) 90 kB 🔴 +90 kB 🔴 +19.2 kB 🔴 +16.5 kB
assets/ComfyHubPublishDialog-gmhqdMwF.js (removed) 90 kB 🟢 -90 kB 🟢 -19.2 kB 🟢 -16.5 kB
assets/useShareDialog-BZvEyB6J.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +5.69 kB 🔴 +5.03 kB
assets/useShareDialog-TzfVJVXJ.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -5.7 kB 🟢 -5.02 kB
assets/feedbackDialog-C1RVyCr2.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.87 kB 🔴 +1.59 kB
assets/feedbackDialog-DAsGqtkW.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.87 kB 🟢 -1.6 kB
assets/useRangeEditor-AaVvO9cg.js (removed) 3.23 kB 🟢 -3.23 kB 🟢 -1.13 kB 🟢 -1.05 kB
assets/useRangeEditor-CWw_4_oH.js (new) 3.23 kB 🔴 +3.23 kB 🔴 +1.13 kB 🔴 +1.04 kB
assets/ComfyHubPublishDialog-BzR99uNU.js (new) 143 B 🔴 +143 B 🔴 +105 B 🔴 +87 B
assets/ComfyHubPublishDialog-C4rvJwXV.js (removed) 143 B 🟢 -143 B 🟢 -105 B 🟢 -89 B
assets/useSubscriptionDialog-CrUs7D0S.js (new) 108 B 🔴 +108 B 🔴 +102 B 🔴 +87 B
assets/useSubscriptionDialog-Dl2Fbpxn.js (removed) 108 B 🟢 -108 B 🟢 -102 B 🟢 -88 B

Status: 6 added / 6 removed / 1 unchanged

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-0jRVvISL.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.73 kB 🟢 -3.31 kB
assets/ComfyQueueButton-DCgDju_Q.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.73 kB 🔴 +3.31 kB
assets/useTerminalTabs-Bk8EGXgL.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.69 kB 🟢 -3.27 kB
assets/useTerminalTabs-T66ys9Sb.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.69 kB 🔴 +3.27 kB
assets/InviteMembersForm-Bv0uLYL3.js (new) 7.96 kB 🔴 +7.96 kB 🔴 +2.65 kB 🔴 +2.37 kB
assets/InviteMembersForm-DT0Oar-h.js (removed) 7.96 kB 🟢 -7.96 kB 🟢 -2.64 kB 🟢 -2.37 kB
assets/SubscribeButton-D5-melpb.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -955 B 🟢 -835 B
assets/SubscribeButton-VORKs06D.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +956 B 🔴 +833 B
assets/cloudFeedbackTopbarButton-Dnop54nq.js (new) 705 B 🔴 +705 B 🔴 +422 B 🔴 +360 B
assets/cloudFeedbackTopbarButton-uX3a4IC_.js (removed) 705 B 🟢 -705 B 🟢 -422 B 🟢 -360 B
assets/ComfyQueueButton-Ch4zvNwx.js (new) 128 B 🔴 +128 B 🔴 +99 B 🔴 +91 B
assets/ComfyQueueButton-DUs3OLKA.js (removed) 128 B 🟢 -128 B 🟢 -99 B 🟢 -95 B

Status: 6 added / 6 removed / 9 unchanged

Data & Services — 3.47 MB (baseline 3.46 MB) • 🔴 +2.77 kB

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settingStore-BKS5GPsf.js (new) 3.19 MB 🔴 +3.19 MB 🔴 +737 kB 🔴 +556 kB
assets/settingStore-BfXz211Y.js (removed) 3.19 MB 🟢 -3.19 MB 🟢 -737 kB 🟢 -555 kB
assets/load3dService-Ce0vcSK5.js (new) 132 kB 🔴 +132 kB 🔴 +29.3 kB 🔴 +24.6 kB
assets/load3dService-CSqXyIY9.js (removed) 132 kB 🟢 -132 kB 🟢 -29.3 kB 🟢 -24.6 kB
assets/api-BlJEDIeA.js (removed) 97.1 kB 🟢 -97.1 kB 🟢 -26.8 kB 🟢 -23 kB
assets/api-CTCTI8_n.js (new) 97.1 kB 🔴 +97.1 kB 🔴 +26.8 kB 🔴 +23 kB
assets/workflowShareService-BxQzthDW.js (removed) 16.4 kB 🟢 -16.4 kB 🟢 -4.89 kB 🟢 -4.34 kB
assets/workflowShareService-CggUrcav.js (new) 16.4 kB 🔴 +16.4 kB 🔴 +4.89 kB 🔴 +4.35 kB
assets/keybindingService-DjkX4x7R.js (new) 7.16 kB 🔴 +7.16 kB 🔴 +1.84 kB 🔴 +1.6 kB
assets/keybindingService-iKO0zZs4.js (removed) 7.16 kB 🟢 -7.16 kB 🟢 -1.84 kB 🟢 -1.6 kB
assets/releaseStore-DgYEcOUE.js (removed) 6.72 kB 🟢 -6.72 kB 🟢 -2.03 kB 🟢 -1.77 kB
assets/releaseStore-yqzXxWXX.js (new) 6.72 kB 🔴 +6.72 kB 🔴 +2.03 kB 🔴 +1.78 kB
assets/systemStatsStore-CdjdvJiv.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.74 kB 🟢 -1.47 kB
assets/systemStatsStore-ClLpGr0H.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.74 kB 🔴 +1.47 kB
assets/userStore-DpQyqzeD.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +898 B 🔴 +797 B
assets/userStore-DXrHijRH.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -897 B 🟢 -797 B
assets/audioService-C0lYo7gS.js (removed) 1.71 kB 🟢 -1.71 kB 🟢 -829 B 🟢 -722 B
assets/audioService-DmRov967.js (new) 1.71 kB 🔴 +1.71 kB 🔴 +829 B 🔴 +721 B
assets/dialogService-C_cp-bSH.js (removed) 98 B 🟢 -98 B 🟢 -97 B 🟢 -83 B
assets/dialogService-QkI2u99c.js (new) 98 B 🔴 +98 B 🔴 +97 B 🔴 +82 B
assets/releaseStore-BucwYQEc.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -90 B
assets/releaseStore-CCLrtXjs.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +84 B
assets/settingStore-BZ_a5uXt.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +82 B
assets/settingStore-DOuem2go.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -83 B
assets/assetsStore-CBfBC6_U.js (new) 94 B 🔴 +94 B 🔴 +92 B 🔴 +85 B
assets/assetsStore-TYhpRGF8.js (removed) 94 B 🟢 -94 B 🟢 -92 B 🟢 -80 B
assets/api-CiTsGN64.js (new) 62 B 🔴 +62 B 🔴 +74 B 🔴 +66 B
assets/api-Dc9mcAyL.js (removed) 62 B 🟢 -62 B 🟢 -74 B 🟢 -66 B

Status: 14 added / 14 removed / 3 unchanged

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-B9sDNsoK.js (new) 235 kB 🔴 +235 kB 🔴 +52.5 kB 🔴 +42.7 kB
assets/useConflictDetection-CBnq_iu5.js (removed) 235 kB 🟢 -235 kB 🟢 -52.5 kB 🟢 -42.7 kB
assets/useLoad3d-ChCpQH6o.js (removed) 25.7 kB 🟢 -25.7 kB 🟢 -5.79 kB 🟢 -5.13 kB
assets/useLoad3d-VLa5zRjF.js (new) 25.7 kB 🔴 +25.7 kB 🔴 +5.79 kB 🔴 +5.13 kB
assets/useLoad3dViewer-CF8p6EN5.js (new) 21.2 kB 🔴 +21.2 kB 🔴 +4.98 kB 🔴 +4.37 kB
assets/useLoad3dViewer-DCxNezz_.js (removed) 21.2 kB 🟢 -21.2 kB 🟢 -4.98 kB 🟢 -4.38 kB
assets/useImageCrop-C5gOkVts.js (removed) 15 kB 🟢 -15 kB 🟢 -3.42 kB 🟢 -2.98 kB
assets/useImageCrop-C7c1XBSV.js (new) 15 kB 🔴 +15 kB 🔴 +3.42 kB 🔴 +2.98 kB
assets/useDowngradeToPersonal-DLDMrE55.js (removed) 8.85 kB 🟢 -8.85 kB 🟢 -2.54 kB 🟢 -2.17 kB
assets/useDowngradeToPersonal-DrDfD6vq.js (new) 8.85 kB 🔴 +8.85 kB 🔴 +2.54 kB 🔴 +2.17 kB
assets/useFeatureFlags-BPCx94tm.js (removed) 7.52 kB 🟢 -7.52 kB 🟢 -2.21 kB 🟢 -1.86 kB
assets/useFeatureFlags-CjOYnsIq.js (new) 7.52 kB 🔴 +7.52 kB 🔴 +2.21 kB 🔴 +1.86 kB
assets/assetPreviewUtil-BeyBJJQs.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -972 B 🟢 -839 B
assets/assetPreviewUtil-DiMcQyVl.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +969 B 🔴 +837 B
assets/useUpstreamValue-ByNaZYJK.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -757 B 🟢 -676 B
assets/useUpstreamValue-DsrPM8Wg.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +759 B 🔴 +676 B
assets/useWorkspaceTierLabel-CFreUI3H.js (new) 1.93 kB 🔴 +1.93 kB 🔴 +815 B 🔴 +700 B
assets/useWorkspaceTierLabel-DpHDfHY2.js (removed) 1.93 kB 🟢 -1.93 kB 🟢 -814 B 🟢 -699 B
assets/subscriptionCheckoutUtil-Besad8Mv.js (new) 841 B 🔴 +841 B 🔴 +503 B 🔴 +427 B
assets/subscriptionCheckoutUtil-BXCN1nxW.js (removed) 841 B 🟢 -841 B 🟢 -503 B 🟢 -429 B
assets/useSessionCookie-hlHiU3Sr.js (removed) 692 B 🟢 -692 B 🟢 -356 B 🟢 -309 B
assets/useSessionCookie-M1J_JJod.js (new) 692 B 🔴 +692 B 🔴 +359 B 🔴 +309 B
assets/useLoad3d-Cq6_HNT7.js (removed) 311 B 🟢 -311 B 🟢 -164 B 🟢 -150 B
assets/useLoad3d-DS0az0E-.js (new) 311 B 🔴 +311 B 🔴 +164 B 🔴 +147 B
assets/useSessionCookie-ALBtqPJS.js (removed) 101 B 🟢 -101 B 🟢 -86 B 🟢 -80 B
assets/useSessionCookie-CxIyJNqV.js (new) 101 B 🔴 +101 B 🔴 +86 B 🔴 +82 B
assets/useFeatureFlags-CBBYw7Lf.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -81 B
assets/useFeatureFlags-DanBtQun.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +80 B
assets/useLoad3dViewer-8mECSVG8.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -91 B
assets/useLoad3dViewer-BCwfGMU0.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +86 B
assets/useCurrentUser-BSKgnkgH.js (removed) 94 B 🟢 -94 B 🟢 -95 B 🟢 -85 B
assets/useCurrentUser-DnRumELi.js (new) 94 B 🔴 +94 B 🔴 +95 B 🔴 +83 B

Status: 16 added / 16 removed / 20 unchanged

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

External libraries and shared vendor chunks

Status: 16 unchanged

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-B-ASS-yX.js (new) 111 kB 🔴 +111 kB 🔴 +28.7 kB 🔴 +24.3 kB
assets/core-NDE-AEbn.js (removed) 111 kB 🟢 -111 kB 🟢 -28.7 kB 🟢 -24.3 kB
assets/WidgetSelect-4Tol8ljq.js (removed) 88.7 kB 🟢 -88.7 kB 🟢 -20.1 kB 🟢 -17.2 kB
assets/WidgetSelect-Bml-HBR2.js (new) 88.7 kB 🔴 +88.7 kB 🔴 +20.1 kB 🔴 +17.2 kB
assets/Load3D-E8ByFnli.js (removed) 71.3 kB 🟢 -71.3 kB 🟢 -11.7 kB 🟢 -9.98 kB
assets/Load3D-r8FjddJX.js (new) 71.3 kB 🔴 +71.3 kB 🔴 +11.7 kB 🔴 +9.96 kB
assets/WidgetVideoEdit-C6CsGZnU.js (removed) 63.4 kB 🟢 -63.4 kB 🟢 -14.6 kB 🟢 -12.8 kB
assets/WidgetVideoEdit-DI24H8C9.js (new) 63.4 kB 🔴 +63.4 kB 🔴 +14.6 kB 🔴 +12.8 kB
assets/SubscriptionTransitionPreviewWorkspace-DNVfpXh0.js (new) 63.1 kB 🔴 +63.1 kB 🔴 +13 kB 🔴 +11.3 kB
assets/SubscriptionTransitionPreviewWorkspace-itEYyp6_.js (removed) 63.1 kB 🟢 -63.1 kB 🟢 -13 kB 🟢 -11.3 kB
assets/WorkspaceSettingsPanelContent-C8f9jA6k.js (new) 61.6 kB 🔴 +61.6 kB 🔴 +13.2 kB 🔴 +11.4 kB
assets/WorkspaceSettingsPanelContent-DuU6JEiX.js (removed) 61.6 kB 🟢 -61.6 kB 🟢 -13.1 kB 🟢 -11.5 kB
assets/Preview3d-C5xjMJ4W.js (new) 50.9 kB 🔴 +50.9 kB 🔴 +8.31 kB 🔴 +7.25 kB
assets/Preview3d-wrmq7lr_.js (removed) 50.9 kB 🟢 -50.9 kB 🟢 -8.31 kB 🟢 -7.23 kB
assets/main-Cq4oKCtf.js (new) 47 kB 🔴 +47 kB 🔴 +13.9 kB 🔴 +12 kB
assets/main-Dmi8RK6k.js (removed) 47 kB 🟢 -47 kB 🟢 -13.8 kB 🟢 -12 kB
assets/SubscriptionRequiredDialogContentUnified-DMfGIvII.js (removed) 42.9 kB 🟢 -42.9 kB 🟢 -9.46 kB 🟢 -8.25 kB
assets/SubscriptionRequiredDialogContentUnified-Dy7LoVOz.js (new) 42.9 kB 🔴 +42.9 kB 🔴 +9.46 kB 🔴 +8.25 kB
assets/MembersPanelContent-3KkEOvBx.js (removed) 41.8 kB 🟢 -41.8 kB 🟢 -8.79 kB 🟢 -7.82 kB
assets/MembersPanelContent-CF_jaSoW.js (new) 41.8 kB 🔴 +41.8 kB 🔴 +8.79 kB 🔴 +7.83 kB
assets/WidgetBoundingBoxes-BMyJOcSV.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -9.16 kB 🟢 -8.13 kB
assets/WidgetBoundingBoxes-CW5g5MCb.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +9.16 kB 🔴 +8.13 kB
assets/WidgetPainter-BTsuk2Ej.js (removed) 32.6 kB 🟢 -32.6 kB 🟢 -7.87 kB 🟢 -6.97 kB
assets/WidgetPainter-CoAS7tp0.js (new) 32.6 kB 🔴 +32.6 kB 🔴 +7.87 kB 🔴 +6.97 kB
assets/SubscriptionPanelContentWorkspace-Bvh2SM4R.js (new) 31.8 kB 🔴 +31.8 kB 🔴 +7.05 kB 🔴 +6.22 kB
assets/SubscriptionPanelContentWorkspace-C4oPeZNt.js (removed) 31.8 kB 🟢 -31.8 kB 🟢 -7.06 kB 🟢 -6.22 kB
assets/Load3dViewerContent-C3ociAh_.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +6.27 kB 🔴 +5.43 kB
assets/Load3dViewerContent-l1R__jXR.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -6.27 kB 🟢 -5.43 kB
assets/SubscriptionRequiredDialogContent-4VPiZx0e.js (removed) 26.1 kB 🟢 -26.1 kB 🟢 -6.14 kB 🟢 -5.4 kB
assets/SubscriptionRequiredDialogContent-B9RC2iof.js (new) 26.1 kB 🔴 +26.1 kB 🔴 +6.14 kB 🔴 +5.4 kB
assets/SubscriptionRequiredDialogContentWorkspace-1pj4HtHw.js (removed) 25.1 kB 🟢 -25.1 kB 🟢 -5.8 kB 🟢 -5.1 kB
assets/SubscriptionRequiredDialogContentWorkspace-DAmz74KW.js (new) 25.1 kB 🔴 +25.1 kB 🔴 +5.8 kB 🔴 +5.11 kB
assets/load3d-COnax7WD.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.4 kB 🟢 -4.67 kB
assets/load3d-DzqFN3Jf.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.4 kB 🔴 +4.67 kB
assets/CurrentUserPopoverWorkspace-CHy4ZVTo.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +4.72 kB 🔴 +4.21 kB
assets/CurrentUserPopoverWorkspace-D4mzMI_o.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -4.72 kB 🟢 -4.2 kB
assets/SignInContent-B4un30CO.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +5.1 kB 🔴 +4.45 kB
assets/SignInContent-DXTYKOhm.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -5.1 kB 🟢 -4.46 kB
assets/CreditsTile-dLQI6VS-.js (new) 19 kB 🔴 +19 kB 🔴 +4.79 kB 🔴 +4.24 kB
assets/CreditsTile-DM8Xodla.js (removed) 19 kB 🟢 -19 kB 🟢 -4.79 kB 🟢 -4.23 kB
assets/WidgetRecordAudio-BU8j6_H_.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.59 kB 🔴 +4.09 kB
assets/WidgetRecordAudio-CB_POFO1.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.59 kB 🟢 -4.1 kB
assets/WidgetInputNumber-B1Pr4-xo.js (new) 13.9 kB 🔴 +13.9 kB 🔴 +3.63 kB 🔴 +3.25 kB
assets/WidgetInputNumber-qmktLVi8.js (removed) 13.9 kB 🟢 -13.9 kB 🟢 -3.63 kB 🟢 -3.22 kB
assets/WidgetRange-aQLWRKGC.js (removed) 13.7 kB 🟢 -13.7 kB 🟢 -3.53 kB 🟢 -3.12 kB
assets/WidgetRange-CLH_ja8L.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +3.53 kB 🔴 +3.12 kB
assets/WaveAudioPlayer-BuWTAh6a.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.46 kB 🔴 +3.03 kB
assets/WaveAudioPlayer-DiVAeR-7.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.46 kB 🟢 -3.03 kB
assets/WidgetCurve-D2MfpjDs.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.47 kB 🔴 +3.15 kB
assets/WidgetCurve-dSrHLwjK.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.48 kB 🟢 -3.13 kB
assets/TeamWorkspacesDialogContent-C36oe2Gg.js (new) 10.3 kB 🔴 +10.3 kB 🔴 +2.97 kB 🔴 +2.63 kB
assets/TeamWorkspacesDialogContent-j9OULPTd.js (removed) 10.3 kB 🟢 -10.3 kB 🟢 -2.97 kB 🟢 -2.65 kB
assets/onboardingCloudRoutes-Bj4uauPd.js (removed) 9.13 kB 🟢 -9.13 kB 🟢 -2.79 kB 🟢 -2.38 kB
assets/onboardingCloudRoutes-EjqHMsQS.js (new) 9.13 kB 🔴 +9.13 kB 🔴 +2.79 kB 🔴 +2.38 kB
assets/Load3DConfiguration-2P2tQqCQ.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.61 kB 🟢 -2.3 kB
assets/Load3DConfiguration-DtVClwOU.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.61 kB 🔴 +2.3 kB
assets/WidgetImageCrop-BqOwEHuq.js (removed) 8.49 kB 🟢 -8.49 kB 🟢 -2.65 kB 🟢 -2.34 kB
assets/WidgetImageCrop-Du6iFzVZ.js (new) 8.49 kB 🔴 +8.49 kB 🔴 +2.65 kB 🔴 +2.35 kB
assets/SetMemberCreditLimitDialogContent-DCga3NHo.js (removed) 8.47 kB 🟢 -8.47 kB 🟢 -2.34 kB 🟢 -2.04 kB
assets/SetMemberCreditLimitDialogContent-Pml4mEIr.js (new) 8.47 kB 🔴 +8.47 kB 🔴 +2.34 kB 🔴 +2.05 kB
assets/nodeTemplates-BAHNid5v.js (removed) 8.28 kB 🟢 -8.28 kB 🟢 -2.84 kB 🟢 -2.5 kB
assets/nodeTemplates-Bw1pZQx0.js (new) 8.28 kB 🔴 +8.28 kB 🔴 +2.84 kB 🔴 +2.51 kB
assets/NightlySurveyController-BdjNl4Lr.js (new) 7.5 kB 🔴 +7.5 kB 🔴 +2.56 kB 🔴 +2.25 kB
assets/NightlySurveyController-l-4-oHav.js (removed) 7.5 kB 🟢 -7.5 kB 🟢 -2.56 kB 🟢 -2.24 kB
assets/WidgetWithControl-CB2vIV1e.js (new) 6.37 kB 🔴 +6.37 kB 🔴 +2.6 kB 🔴 +2.3 kB
assets/WidgetWithControl-IYXsQBDC.js (removed) 6.37 kB 🟢 -6.37 kB 🟢 -2.59 kB 🟢 -2.27 kB
assets/tierBenefits-B1ZOxiLQ.js (removed) 6.2 kB 🟢 -6.2 kB 🟢 -1.97 kB 🟢 -1.71 kB
assets/tierBenefits-DfWWymGe.js (new) 6.2 kB 🔴 +6.2 kB 🔴 +1.97 kB 🔴 +1.72 kB
assets/CancelSubscriptionDialogContent-CfMZfAKV.js (removed) 5.97 kB 🟢 -5.97 kB 🟢 -1.98 kB 🟢 -1.75 kB
assets/CancelSubscriptionDialogContent-EgASH40W.js (new) 5.97 kB 🔴 +5.97 kB 🔴 +1.98 kB 🔴 +1.75 kB
assets/load3dPreviewExtensions-BI4ZJaTG.js (new) 5.88 kB 🔴 +5.88 kB 🔴 +1.81 kB 🔴 +1.6 kB
assets/load3dPreviewExtensions-BRpHNag3.js (removed) 5.88 kB 🟢 -5.88 kB 🟢 -1.81 kB 🟢 -1.6 kB
assets/missingModelDownload-CQ-otHjy.js (removed) 5.88 kB 🟢 -5.88 kB 🟢 -2.07 kB 🟢 -1.81 kB
assets/missingModelDownload-w9OMbGWw.js (new) 5.88 kB 🔴 +5.88 kB 🔴 +2.07 kB 🔴 +1.81 kB
assets/launchCancellationFlow-BT_5_sRa.js (new) 5.18 kB 🔴 +5.18 kB 🔴 +1.78 kB 🔴 +1.55 kB
assets/launchCancellationFlow-C8DYOStr.js (removed) 5.18 kB 🟢 -5.18 kB 🟢 -1.78 kB 🟢 -1.55 kB
assets/CreateWorkspaceDialogContent-LrlCYV3b.js (removed) 5.12 kB 🟢 -5.12 kB 🟢 -1.79 kB 🟢 -1.55 kB
assets/CreateWorkspaceDialogContent-PLh_OjHz.js (new) 5.12 kB 🔴 +5.12 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/ChangeMemberRoleDialogContent-CtWOgJZv.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.63 kB 🟢 -1.42 kB
assets/ChangeMemberRoleDialogContent-DLe6k9gh.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.63 kB 🔴 +1.43 kB
assets/EditWorkspaceDialogContent-Ag1zyFz6.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.76 kB 🟢 -1.53 kB
assets/EditWorkspaceDialogContent-BPki1x2C.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.76 kB 🔴 +1.53 kB
assets/WidgetTextarea-C-5E8jmh.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.87 kB 🔴 +1.63 kB
assets/WidgetTextarea-D_BriKqS.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.87 kB 🟢 -1.63 kB
assets/saveMesh-_sQDH8ON.js (removed) 4.76 kB 🟢 -4.76 kB 🟢 -1.52 kB 🟢 -1.35 kB
assets/saveMesh-Cv9IpKNH.js (new) 4.76 kB 🔴 +4.76 kB 🔴 +1.52 kB 🔴 +1.35 kB
assets/WorkspacePanelContent-B7YBchsT.js (new) 4.72 kB 🔴 +4.72 kB 🔴 +1.6 kB 🔴 +1.4 kB
assets/WorkspacePanelContent-g_v-6c0j.js (removed) 4.72 kB 🟢 -4.72 kB 🟢 -1.6 kB 🟢 -1.4 kB
assets/InviteMemberDialogContent-DzFt7MYQ.js (new) 4.68 kB 🔴 +4.68 kB 🔴 +1.58 kB 🔴 +1.37 kB
assets/InviteMemberDialogContent-j8KIgYuA.js (removed) 4.68 kB 🟢 -4.68 kB 🟢 -1.58 kB 🟢 -1.37 kB
assets/ValueControlPopover-CgfAEtD2.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.55 kB 🔴 +1.38 kB
assets/ValueControlPopover-Cnb-uX_7.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.55 kB 🟢 -1.38 kB
assets/DeleteWorkspaceDialogContent-B659WJdJ.js (new) 3.84 kB 🔴 +3.84 kB 🔴 +1.44 kB 🔴 +1.23 kB
assets/DeleteWorkspaceDialogContent-Bh5NAJdb.js (removed) 3.84 kB 🟢 -3.84 kB 🟢 -1.44 kB 🟢 -1.23 kB
assets/LeaveWorkspaceDialogContent-Ba0zZZET.js (removed) 3.67 kB 🟢 -3.67 kB 🟢 -1.38 kB 🟢 -1.19 kB
assets/LeaveWorkspaceDialogContent-sekNjm1d.js (new) 3.67 kB 🔴 +3.67 kB 🔴 +1.38 kB 🔴 +1.18 kB
assets/RemoveMemberDialogContent-CHC1YzTc.js (new) 3.65 kB 🔴 +3.65 kB 🔴 +1.34 kB 🔴 +1.16 kB
assets/RemoveMemberDialogContent-DblIf-no.js (removed) 3.65 kB 🟢 -3.65 kB 🟢 -1.33 kB 🟢 -1.15 kB
assets/RevokeInviteDialogContent-6eS61dxK.js (removed) 3.56 kB 🟢 -3.56 kB 🟢 -1.35 kB 🟢 -1.17 kB
assets/RevokeInviteDialogContent-CrLaYTxE.js (new) 3.56 kB 🔴 +3.56 kB 🔴 +1.35 kB 🔴 +1.17 kB
assets/InviteMemberUpsellDialogContent-BmCuDciW.js (removed) 3.44 kB 🟢 -3.44 kB 🟢 -1.23 kB 🟢 -1.08 kB
assets/InviteMemberUpsellDialogContent-Br5Ado-8.js (new) 3.44 kB 🔴 +3.44 kB 🔴 +1.23 kB 🔴 +1.06 kB
assets/workspaceCheckoutTelemetry-DtVI4Wnh.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.52 kB 🔴 +1.32 kB
assets/workspaceCheckoutTelemetry-DwPcBUrB.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.53 kB 🟢 -1.33 kB
assets/Media3DTop-BsGe_c6P.js (removed) 3.21 kB 🟢 -3.21 kB 🟢 -1.26 kB 🟢 -1.1 kB
assets/Media3DTop-DniXb8sP.js (new) 3.21 kB 🔴 +3.21 kB 🔴 +1.26 kB 🔴 +1.1 kB
assets/GlobalToast-BcqE2wUe.js (removed) 3 kB 🟢 -3 kB 🟢 -1.22 kB 🟢 -1.08 kB
assets/GlobalToast-BUfRbzjS.js (new) 3 kB 🔴 +3 kB 🔴 +1.22 kB 🔴 +1.05 kB
assets/load3dAdvanced-Cnwk3W-2.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.09 kB 🟢 -956 B
assets/load3dAdvanced-Myt2UZZ_.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.09 kB 🔴 +955 B
assets/SubscribeToRun-C4i8nR7i.js (removed) 2.39 kB 🟢 -2.39 kB 🟢 -1.03 kB 🟢 -925 B
assets/SubscribeToRun-COxOaUCi.js (new) 2.39 kB 🔴 +2.39 kB 🔴 +1.03 kB 🔴 +900 B
assets/MediaAudioTop-B9YJMruw.js (new) 1.62 kB 🔴 +1.62 kB 🔴 +806 B 🔴 +666 B
assets/MediaAudioTop-ShEeFu88.js (removed) 1.62 kB 🟢 -1.62 kB 🟢 -806 B 🟢 -666 B
assets/CloudRunButtonWrapper-Cl4eIylp.js (removed) 1.05 kB 🟢 -1.05 kB 🟢 -516 B 🟢 -476 B
assets/CloudRunButtonWrapper-CRK68nCO.js (new) 1.05 kB 🔴 +1.05 kB 🔴 +513 B 🔴 +453 B
assets/cloudSessionCookie-B9A9iRel.js (new) 933 B 🔴 +933 B 🔴 +433 B 🔴 +378 B
assets/cloudSessionCookie-BzHB3eaS.js (removed) 933 B 🟢 -933 B 🟢 -432 B 🟢 -378 B
assets/cloudBadges-9h7bzlak.js (removed) 922 B 🟢 -922 B 🟢 -513 B 🟢 -434 B
assets/cloudBadges-YjnaxaDb.js (new) 922 B 🔴 +922 B 🔴 +515 B 🔴 +465 B
assets/Load3DAdvanced-BHvAS-PP.js (removed) 761 B 🟢 -761 B 🟢 -422 B 🟢 -360 B
assets/Load3DAdvanced-BjGaOHdc.js (new) 761 B 🔴 +761 B 🔴 +423 B 🔴 +358 B
assets/nightlyBadges-DQ7Av7GK.js (new) 411 B 🔴 +411 B 🔴 +273 B 🔴 +264 B
assets/nightlyBadges-VVdS21kh.js (removed) 411 B 🟢 -411 B 🟢 -272 B 🟢 -266 B
assets/missingModelDownload-CKpVZGaB.js (new) 371 B 🔴 +371 B 🔴 +203 B 🔴 +173 B
assets/missingModelDownload-pkDtLkqh.js (removed) 371 B 🟢 -371 B 🟢 -202 B 🟢 -174 B
assets/SubscriptionPanelContentWorkspace-D8usARDY.js (removed) 179 B 🟢 -179 B 🟢 -117 B 🟢 -102 B
assets/SubscriptionPanelContentWorkspace-IAbbM9vm.js (new) 179 B 🔴 +179 B 🔴 +117 B 🔴 +108 B
assets/Load3dViewerContent-CEx4-DC2.js (new) 137 B 🔴 +137 B 🔴 +103 B 🔴 +108 B
assets/Load3dViewerContent-CTfXzuwe.js (removed) 137 B 🟢 -137 B 🟢 -103 B 🟢 -99 B
assets/Load3DAdvanced-DLu4ezu2.js (removed) 122 B 🟢 -122 B 🟢 -97 B 🟢 -93 B
assets/Load3DAdvanced-Dv0UuejF.js (new) 122 B 🔴 +122 B 🔴 +97 B 🔴 +82 B
assets/WidgetLegacy-C9sVKEAL.js (new) 117 B 🔴 +117 B 🔴 +106 B 🔴 +101 B
assets/WidgetLegacy-D9rsfXVA.js (removed) 117 B 🟢 -117 B 🟢 -106 B 🟢 -104 B
assets/workflowDraftStoreV2-CGU-IzPw.js (new) 112 B 🔴 +112 B 🔴 +101 B 🔴 +116 B
assets/workflowDraftStoreV2-Ct74_MZ4.js (removed) 112 B 🟢 -112 B 🟢 -101 B 🟢 -107 B
assets/Load3D-Cik9MWmC.js (removed) 98 B 🟢 -98 B 🟢 -89 B 🟢 -80 B
assets/Load3D-CTaba9u1.js (new) 98 B 🔴 +98 B 🔴 +89 B 🔴 +79 B
assets/changeTracker-DCe9bD9t.js (removed) 91 B 🟢 -91 B 🟢 -93 B 🟢 -85 B
assets/changeTracker-mmmdgSbu.js (new) 91 B 🔴 +91 B 🔴 +93 B 🔴 +80 B

Status: 70 added / 70 removed / 211 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.4 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 52.3 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 69.0 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 50.6 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.5 MB heap
large-graph-pan: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 55.8 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.4 MB heap
minimap-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 64.2 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 51.2 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.9 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 57.4 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 140ms TBT · 69.8 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 68.3 MB heap
vue-large-graph-idle: · 55.4 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 154.5 MB heap
vue-large-graph-pan: · 56.2 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 924ms TBT · 158.7 MB heap
workflow-execution: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.3 MB heap

⚠️ 11 regressions detected

Show regressions
Metric Baseline PR (median) Δ Sig
canvas-idle: task duration 421ms 594ms +41% ⚠️ z=6.4
canvas-zoom-sweep: layout duration 1ms 1ms +60% ⚠️ z=5.0
canvas-zoom-sweep: task duration 303ms 460ms +52% ⚠️ z=5.8
dom-widget-clipping: task duration 282ms 418ms +48% ⚠️ z=3.2
large-graph-idle: task duration 540ms 845ms +56% ⚠️ z=5.6
large-graph-idle: script duration 68ms 126ms +86% ⚠️ z=2.2
large-graph-pan: task duration 934ms 1382ms +48% ⚠️ z=7.0
minimap-idle: task duration 541ms 824ms +52% ⚠️ z=6.3
minimap-idle: script duration 66ms 126ms +91% ⚠️ z=2.8
subgraph-dom-widget-clipping: task duration 305ms 444ms +46% ⚠️ z=3.6
subgraph-idle: task duration 375ms 566ms +51% ⚠️ z=6.2
All metrics
Metric Baseline PR (median) Δ Sig
canvas-idle: avg frame time 17ms 17ms +0% z=-0.1
canvas-idle: p95 frame time 17ms 17ms +1%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 6ms 8ms +46% z=-2.7
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 11 8 -27% z=-5.6
canvas-idle: task duration 421ms 594ms +41% ⚠️ z=6.4
canvas-idle: script duration 13ms 25ms +94% z=0.0
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 43.5 MB 66.4 MB +53%
canvas-idle: DOM nodes 20 16 -20% z=-5.2
canvas-idle: event listeners 6 5 -17% z=-1.4
canvas-mouse-sweep: avg frame time 17ms 17ms -0% z=-1.5
canvas-mouse-sweep: p95 frame time 17ms 17ms +0%
canvas-mouse-sweep: layout duration 2ms 4ms +53% z=0.9
canvas-mouse-sweep: style recalc duration 24ms 44ms +86% z=0.4
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 73 79 +8% z=-0.1
canvas-mouse-sweep: task duration 604ms 972ms +61% z=1.8
canvas-mouse-sweep: script duration 76ms 127ms +67% z=-1.3
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 60.8 MB 52.3 MB -14%
canvas-mouse-sweep: DOM nodes 57 45 -22% z=-6.9
canvas-mouse-sweep: event listeners 4 -75 -1963% z=-19.9
canvas-zoom-sweep: avg frame time 17ms 17ms +0% z=0.5
canvas-zoom-sweep: p95 frame time 17ms 17ms +1%
canvas-zoom-sweep: layout duration 1ms 1ms +60% ⚠️ z=5.0
canvas-zoom-sweep: style recalc duration 12ms 18ms +47% z=-1.0
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 32 30 -6% z=-2.8
canvas-zoom-sweep: task duration 303ms 460ms +52% ⚠️ z=5.8
canvas-zoom-sweep: script duration 14ms 32ms +118% z=1.5
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 68.9 MB 69.0 MB +0%
canvas-zoom-sweep: DOM nodes 79 75 -5% z=-5.4
canvas-zoom-sweep: event listeners 19 19 +0% z=-0.9
dom-widget-clipping: avg frame time 17ms 17ms +0% z=0.1
dom-widget-clipping: p95 frame time 17ms 17ms +0%
dom-widget-clipping: layout duration 0ms 0ms +0%
dom-widget-clipping: style recalc duration 5ms 9ms +69% z=-1.7
dom-widget-clipping: layout count 0 0 +0%
dom-widget-clipping: style recalc count 12 11 -8% z=-4.2
dom-widget-clipping: task duration 282ms 418ms +48% ⚠️ z=3.2
dom-widget-clipping: script duration 39ms 61ms +57% z=-2.0
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 50.3 MB 50.6 MB +1%
dom-widget-clipping: DOM nodes 20 18 -10% z=-2.9
dom-widget-clipping: event listeners 2 2 +0% variance too high
large-graph-idle: avg frame time 17ms 17ms +0% z=-1.0
large-graph-idle: p95 frame time 17ms 17ms -0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 6ms 9ms +53% z=-3.5
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 10 8 -20% z=-11.5
large-graph-idle: task duration 540ms 845ms +56% ⚠️ z=5.6
large-graph-idle: script duration 68ms 126ms +86% ⚠️ z=2.2
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 63.7 MB 63.5 MB -0%
large-graph-idle: DOM nodes -279 -284 +2% z=-341.0
large-graph-idle: event listeners -149 -164 +10% z=-31.2
large-graph-pan: avg frame time 17ms 17ms -0% z=-0.2
large-graph-pan: p95 frame time 17ms 17ms +1%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 10ms 15ms +53% z=-2.6
large-graph-pan: layout count 0 0 +0%
large-graph-pan: style recalc count 68 68 +0% z=-2.4
large-graph-pan: task duration 934ms 1382ms +48% ⚠️ z=7.0
large-graph-pan: script duration 285ms 434ms +52% z=1.3
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 60.5 MB 55.8 MB -8%
large-graph-pan: DOM nodes -282 -285 +1% z=-184.3
large-graph-pan: event listeners -149 -163 +9% z=-202.8
large-graph-zoom: avg frame time 17ms 17ms -0%
large-graph-zoom: p95 frame time 17ms 17ms -0%
large-graph-zoom: layout duration 7ms 9ms +29%
large-graph-zoom: style recalc duration 12ms 16ms +36%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 65 65 -1%
large-graph-zoom: task duration 1100ms 1674ms +52%
large-graph-zoom: script duration 347ms 570ms +64%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 81.1 MB 64.4 MB -21%
large-graph-zoom: DOM nodes 16 -288 -1897%
large-graph-zoom: event listeners 6 -168 -2900%
minimap-idle: avg frame time 17ms 17ms -0% z=-0.4
minimap-idle: p95 frame time 17ms 17ms +0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 5ms 8ms +49% z=-2.0
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 9 9 -6% z=-1.6
minimap-idle: task duration 541ms 824ms +52% ⚠️ z=6.3
minimap-idle: script duration 66ms 126ms +91% ⚠️ z=2.8
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 63.6 MB 64.2 MB +1%
minimap-idle: DOM nodes -280 -283 +1% z=-220.5
minimap-idle: event listeners -177 -149 -16% z=-232.6
subgraph-dom-widget-clipping: avg frame time 17ms 17ms -0% z=-0.4
subgraph-dom-widget-clipping: p95 frame time 17ms 17ms -0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms +0%
subgraph-dom-widget-clipping: style recalc duration 8ms 12ms +52% z=-1.2
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 48 47 -3% z=-2.5
subgraph-dom-widget-clipping: task duration 305ms 444ms +46% ⚠️ z=3.6
subgraph-dom-widget-clipping: script duration 85ms 133ms +56% z=0.7
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 51.1 MB 51.2 MB +0%
subgraph-dom-widget-clipping: DOM nodes 22 19 -14% z=-2.8
subgraph-dom-widget-clipping: event listeners 8 7 -13% z=-1.6
subgraph-idle: avg frame time 17ms 17ms +0% z=-0.2
subgraph-idle: p95 frame time 17ms 17ms -0%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 5ms 10ms +76% z=-1.1
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 10 10 +0% z=-1.4
subgraph-idle: task duration 375ms 566ms +51% ⚠️ z=6.2
subgraph-idle: script duration 11ms 21ms +86% z=0.2
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 66.1 MB 65.9 MB -0%
subgraph-idle: DOM nodes 20 20 +0% z=-1.2
subgraph-idle: event listeners 6 4 -33% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.1
subgraph-mouse-sweep: p95 frame time 17ms 17ms -0%
subgraph-mouse-sweep: layout duration 3ms 5ms +46% z=0.5
subgraph-mouse-sweep: style recalc duration 25ms 41ms +66% z=-0.4
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 76 77 +1% z=-1.6
subgraph-mouse-sweep: task duration 594ms 859ms +45% z=1.3
subgraph-mouse-sweep: script duration 60ms 103ms +71% z=0.3
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 57.1 MB 57.4 MB +1%
subgraph-mouse-sweep: DOM nodes 61 64 +5% z=-1.3
subgraph-mouse-sweep: event listeners 4 4 +0% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms -0%
subgraph-transition-enter: p95 frame time 17ms 17ms -1%
subgraph-transition-enter: layout duration 8ms 12ms +44%
subgraph-transition-enter: style recalc duration 23ms 31ms +34%
subgraph-transition-enter: layout count 15 14 -7%
subgraph-transition-enter: style recalc count 19 18 -5%
subgraph-transition-enter: task duration 724ms 1037ms +43%
subgraph-transition-enter: script duration 21ms 38ms +79%
subgraph-transition-enter: TBT 108ms 140ms +30%
subgraph-transition-enter: heap used 94.0 MB 69.8 MB -26%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2369 2371 +0%
viewport-pan-sweep: avg frame time 17ms 17ms +0%
viewport-pan-sweep: p95 frame time 17ms 17ms +0%
viewport-pan-sweep: layout duration 0ms 0ms +0%
viewport-pan-sweep: style recalc duration 27ms 43ms +61%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 250 249 -0%
viewport-pan-sweep: task duration 3221ms 4942ms +53%
viewport-pan-sweep: script duration 909ms 1431ms +57%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 63.9 MB 68.3 MB +7%
viewport-pan-sweep: DOM nodes -280 -283 +1%
viewport-pan-sweep: event listeners -133 -131 -2%
vue-large-graph-idle: avg frame time 17ms 18ms +5%
vue-large-graph-idle: p95 frame time 17ms 17ms -1%
vue-large-graph-idle: layout duration 0ms 0ms +0%
vue-large-graph-idle: style recalc duration 0ms 0ms +0%
vue-large-graph-idle: layout count 0 0 +0%
vue-large-graph-idle: style recalc count 0 0 +0%
vue-large-graph-idle: task duration 11780ms 18321ms +56%
vue-large-graph-idle: script duration 436ms 564ms +29%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 158.0 MB 154.5 MB -2%
vue-large-graph-idle: DOM nodes -8312 -8318 +0%
vue-large-graph-idle: event listeners -16391 -16384 -0%
vue-large-graph-pan: avg frame time 17ms 18ms +3%
vue-large-graph-pan: p95 frame time 17ms 17ms +0%
vue-large-graph-pan: layout duration 0ms 0ms +0%
vue-large-graph-pan: style recalc duration 13ms 29ms +122%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 71 179 +152%
vue-large-graph-pan: task duration 14935ms 23449ms +57%
vue-large-graph-pan: script duration 748ms 976ms +30%
vue-large-graph-pan: TBT 0ms 924ms
vue-large-graph-pan: heap used 161.9 MB 158.7 MB -2%
vue-large-graph-pan: DOM nodes -8312 -8312 +0%
vue-large-graph-pan: event listeners -16385 -16379 -0%
workflow-execution: avg frame time 17ms 17ms -0% z=0.1
workflow-execution: p95 frame time 17ms 17ms +0%
workflow-execution: layout duration 1ms 1ms +21% z=-2.1
workflow-execution: style recalc duration 13ms 22ms +73% z=-1.0
workflow-execution: layout count 2 4 +75% z=-2.7
workflow-execution: style recalc count 15 14 -7% z=-1.9
workflow-execution: task duration 84ms 126ms +51% z=0.3
workflow-execution: script duration 7ms 14ms +102% z=-5.2
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 65.1 MB 65.3 MB +0%
workflow-execution: DOM nodes 131 139 +6% z=-3.1
workflow-execution: event listeners 99 98 -1% z=10.6
Historical variance (last 15 runs)
Metric μ σ CV
canvas-idle: avg frame time 17ms 0ms 0.0%
canvas-idle: layout duration 0ms 0ms 0.0%
canvas-idle: style recalc duration 11ms 1ms 8.2%
canvas-idle: layout count 0 0 0.0%
canvas-idle: style recalc count 11 1 5.0%
canvas-idle: task duration 395ms 31ms 7.9%
canvas-idle: script duration 25ms 2ms 8.8%
canvas-idle: TBT 0ms 0ms 0.0%
canvas-idle: DOM nodes 23 1 5.6%
canvas-idle: event listeners 12 5 40.9%
canvas-mouse-sweep: avg frame time 17ms 0ms 0.0%
canvas-mouse-sweep: layout duration 4ms 0ms 5.4%
canvas-mouse-sweep: style recalc duration 43ms 3ms 7.4%
canvas-mouse-sweep: layout count 12 0 0.0%
canvas-mouse-sweep: style recalc count 79 2 3.0%
canvas-mouse-sweep: task duration 865ms 58ms 6.7%
canvas-mouse-sweep: script duration 136ms 6ms 4.8%
canvas-mouse-sweep: TBT 0ms 0ms 0.0%
canvas-mouse-sweep: DOM nodes 62 3 4.2%
canvas-mouse-sweep: event listeners 8 4 49.4%
canvas-zoom-sweep: avg frame time 17ms 0ms 0.0%
canvas-zoom-sweep: layout duration 1ms 0ms 7.0%
canvas-zoom-sweep: style recalc duration 19ms 2ms 8.0%
canvas-zoom-sweep: layout count 6 0 0.0%
canvas-zoom-sweep: style recalc count 31 0 1.5%
canvas-zoom-sweep: task duration 327ms 23ms 7.1%
canvas-zoom-sweep: script duration 27ms 3ms 11.1%
canvas-zoom-sweep: TBT 0ms 0ms 0.0%
canvas-zoom-sweep: DOM nodes 79 1 1.0%
canvas-zoom-sweep: event listeners 24 5 21.8%
dom-widget-clipping: avg frame time 17ms 0ms 0.0%
dom-widget-clipping: layout duration 0ms 0ms 0.0%
dom-widget-clipping: style recalc duration 10ms 1ms 8.0%
dom-widget-clipping: layout count 0 0 0.0%
dom-widget-clipping: style recalc count 13 0 3.8%
dom-widget-clipping: task duration 365ms 16ms 4.5%
dom-widget-clipping: script duration 68ms 3ms 4.8%
dom-widget-clipping: TBT 0ms 0ms 0.0%
dom-widget-clipping: DOM nodes 22 1 6.4%
dom-widget-clipping: event listeners 8 6 81.2%
large-graph-idle: avg frame time 17ms 0ms 0.0%
large-graph-idle: layout duration 0ms 0ms 0.0%
large-graph-idle: style recalc duration 12ms 1ms 8.6%
large-graph-idle: layout count 0 0 0.0%
large-graph-idle: style recalc count 12 0 2.7%
large-graph-idle: task duration 542ms 54ms 10.0%
large-graph-idle: script duration 102ms 11ms 10.3%
large-graph-idle: TBT 0ms 0ms 0.0%
large-graph-idle: DOM nodes 25 1 3.7%
large-graph-idle: event listeners 26 6 23.2%
large-graph-pan: avg frame time 17ms 0ms 0.0%
large-graph-pan: layout duration 0ms 0ms 0.0%
large-graph-pan: style recalc duration 17ms 1ms 4.6%
large-graph-pan: layout count 0 0 0.0%
large-graph-pan: style recalc count 70 1 0.9%
large-graph-pan: task duration 1082ms 43ms 4.0%
large-graph-pan: script duration 408ms 20ms 4.8%
large-graph-pan: TBT 0ms 0ms 0.0%
large-graph-pan: DOM nodes 19 2 8.7%
large-graph-pan: event listeners 5 1 16.8%
minimap-idle: avg frame time 17ms 0ms 0.0%
minimap-idle: layout duration 0ms 0ms 0.0%
minimap-idle: style recalc duration 10ms 1ms 8.6%
minimap-idle: layout count 0 0 0.0%
minimap-idle: style recalc count 10 1 7.1%
minimap-idle: task duration 527ms 47ms 9.0%
minimap-idle: script duration 98ms 10ms 10.1%
minimap-idle: TBT 0ms 0ms 0.0%
minimap-idle: DOM nodes 19 1 7.1%
minimap-idle: event listeners 5 1 14.4%
subgraph-dom-widget-clipping: avg frame time 17ms 0ms 0.0%
subgraph-dom-widget-clipping: layout duration 0ms 0ms 0.0%
subgraph-dom-widget-clipping: style recalc duration 13ms 1ms 7.4%
subgraph-dom-widget-clipping: layout count 0 0 0.0%
subgraph-dom-widget-clipping: style recalc count 48 1 1.2%
subgraph-dom-widget-clipping: task duration 378ms 18ms 4.9%
subgraph-dom-widget-clipping: script duration 128ms 6ms 4.9%
subgraph-dom-widget-clipping: TBT 0ms 0ms 0.0%
subgraph-dom-widget-clipping: DOM nodes 22 1 5.0%
subgraph-dom-widget-clipping: event listeners 16 6 36.0%
subgraph-idle: avg frame time 17ms 0ms 0.0%
subgraph-idle: layout duration 0ms 0ms 0.0%
subgraph-idle: style recalc duration 10ms 1ms 7.5%
subgraph-idle: layout count 0 0 0.0%
subgraph-idle: style recalc count 11 1 6.0%
subgraph-idle: task duration 370ms 31ms 8.5%
subgraph-idle: script duration 20ms 3ms 13.2%
subgraph-idle: TBT 0ms 0ms 0.0%
subgraph-idle: DOM nodes 22 1 6.9%
subgraph-idle: event listeners 10 7 64.5%
subgraph-mouse-sweep: avg frame time 17ms 0ms 0.0%
subgraph-mouse-sweep: layout duration 5ms 0ms 6.8%
subgraph-mouse-sweep: style recalc duration 42ms 3ms 7.8%
subgraph-mouse-sweep: layout count 16 0 0.0%
subgraph-mouse-sweep: style recalc count 80 2 2.4%
subgraph-mouse-sweep: task duration 766ms 69ms 9.0%
subgraph-mouse-sweep: script duration 101ms 7ms 6.5%
subgraph-mouse-sweep: TBT 0ms 0ms 0.0%
subgraph-mouse-sweep: DOM nodes 67 2 3.3%
subgraph-mouse-sweep: event listeners 8 4 52.6%
workflow-execution: avg frame time 17ms 0ms 0.0%
workflow-execution: layout duration 2ms 0ms 9.4%
workflow-execution: style recalc duration 24ms 2ms 9.1%
workflow-execution: layout count 5 1 11.0%
workflow-execution: style recalc count 18 2 11.5%
workflow-execution: task duration 123ms 11ms 8.8%
workflow-execution: script duration 29ms 3ms 10.2%
workflow-execution: TBT 0ms 0ms 0.0%
workflow-execution: DOM nodes 161 7 4.4%
workflow-execution: event listeners 52 4 8.4%
Trend (last 15 commits on main)
Metric Trend Dir Latest
canvas-idle: avg frame time ▆▃▆▁▆▃▆█▆▆▄▃▃▄▃ ➡️ 17ms
canvas-idle: p95 frame time ➡️ NaNms
canvas-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: style recalc duration ▇▇▆▆▃█▄▃▄▃▇▄▁▆▇ ➡️ 11ms
canvas-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
canvas-idle: style recalc count █▃▅▂▅▆▃▁▂▁▂▅▆▅▆ ➡️ 12
canvas-idle: task duration ▃▃▃▆▂▃▃▅▆▂█▃▁▃▃ ➡️ 391ms
canvas-idle: script duration ▄▃▅▇▂▅▃▆▇▅█▄▁▅▆ ➡️ 27ms
canvas-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-idle: heap used ➡️ NaN MB
canvas-idle: DOM nodes █▇▆▅▃▇▃▁▂▂▅▆▆▆▇ ➡️ 24
canvas-idle: event listeners ▅█▅▄▁▅▁▁▁▄▅▅▁▅▄ 📉 11
canvas-mouse-sweep: avg frame time ▆█▆▃▁▃▁▆▆▁▃▆▆▃▃ ➡️ 17ms
canvas-mouse-sweep: p95 frame time ➡️ NaNms
canvas-mouse-sweep: layout duration ▁▃▂▄▁▂▁▃▆▂█▇▆▄▃ ➡️ 4ms
canvas-mouse-sweep: style recalc duration ▄▄▂▄▁▂▃▃▅▄█▆▂▄▄ ➡️ 43ms
canvas-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 12
canvas-mouse-sweep: style recalc count █▅▄▃▂▂▁▄▄▅▆▅▂▇▄ ➡️ 79
canvas-mouse-sweep: task duration █▆▄▂▂▃▂▄▄▅█▆▁▆▄ ➡️ 868ms
canvas-mouse-sweep: script duration ▄▅▄▆▄▆▆▆▅▅█▆▁▅▆ ➡️ 139ms
canvas-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-mouse-sweep: heap used ➡️ NaN MB
canvas-mouse-sweep: DOM nodes █▅▃▃▁▂▂▃▂▄▆▅▃▅▅ ➡️ 64
canvas-mouse-sweep: event listeners █▁▁▁▁▁▇▁▁▁██▇▁█ 📈 13
canvas-zoom-sweep: avg frame time ▅▅█▄▅▁▁▁▅▁▁▅▄▅▁ ➡️ 17ms
canvas-zoom-sweep: p95 frame time ➡️ NaNms
canvas-zoom-sweep: layout duration ▆▅▅▄▁▁█▅▃▅▇▆▁▂▆ ➡️ 1ms
canvas-zoom-sweep: style recalc duration ▆▅▄▆▅▃█▆▇▅▇▄▁▃▅ ➡️ 20ms
canvas-zoom-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 6
canvas-zoom-sweep: style recalc count ▁▁▃▄▆▃▆█▄▄▆▁▆▁▆ ➡️ 32
canvas-zoom-sweep: task duration ▄▂▁▇▂▂▄▅▆▃█▄▁▁▅ ➡️ 338ms
canvas-zoom-sweep: script duration ▃▃▂▇▂▂▅▇▆▅█▄▁▂▆ ➡️ 30ms
canvas-zoom-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
canvas-zoom-sweep: heap used ➡️ NaN MB
canvas-zoom-sweep: DOM nodes ▄▃▁▅█▁▃▆▄▅▅▃▃▄▃ ➡️ 79
canvas-zoom-sweep: event listeners ▁▁▂▅█▂▁▅▁▅▅▄▁▅▁ ➡️ 19
dom-widget-clipping: avg frame time ▂▄▅▅▂▄█▇▅▇▇▅▅▁▇ ➡️ 17ms
dom-widget-clipping: p95 frame time ➡️ NaNms
dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: style recalc duration ▆▆▂▆▄▃██▄▁▆▇▆▃▅ ➡️ 10ms
dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
dom-widget-clipping: style recalc count ▇█▅█▅▄█▇▇▁▇▄▇▂▅ ➡️ 13
dom-widget-clipping: task duration ▃▃▁▅▄▃▅▆▅▂▇█▁▅▅ ➡️ 371ms
dom-widget-clipping: script duration ▅▄▄▆▆▅▇▇▆▃█▇▁▇▇ ➡️ 71ms
dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
dom-widget-clipping: heap used ➡️ NaN MB
dom-widget-clipping: DOM nodes ▇▇▄▇▅▄█▇▅▁▅▄▇▃▄ ➡️ 21
dom-widget-clipping: event listeners ▅▅▅▅▁▅██▁▁▁▁█▁▁ 📉 2
large-graph-idle: avg frame time ▅▅▅▅▅▂▁▂▄▅▄▂▂▅█ ➡️ 17ms
large-graph-idle: p95 frame time ➡️ NaNms
large-graph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: style recalc duration ▅▅▅▆▄▅▃▄▅▅▆█▁▄▆ ➡️ 13ms
large-graph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-idle: style recalc count █▆█▃▃▁▃▆▃▆▆▃▆██ ➡️ 12
large-graph-idle: task duration ▂▃▂▆▂▃▃▇▅▃██▁▂▅ ➡️ 569ms
large-graph-idle: script duration ▄▅▄▆▄▅▅▇▆▅█▆▁▃▆ ➡️ 110ms
large-graph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-idle: heap used ➡️ NaN MB
large-graph-idle: DOM nodes ▆█▅▂▅▃▁▂▃▅▅▆▂▆▅ ➡️ 25
large-graph-idle: event listeners ███▇██▄▁▄▇▇█▂█▇ ➡️ 29
large-graph-pan: avg frame time ▆▃▃▆█▃▁█▆▆▆▆█▁▆ ➡️ 17ms
large-graph-pan: p95 frame time ➡️ NaNms
large-graph-pan: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: style recalc duration ▃▂▄▄▁▅▂▂▁▄▄█▃▁▂ ➡️ 17ms
large-graph-pan: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
large-graph-pan: style recalc count ▆▃█▂▃▂▂▂▁▇▅▃█▆▃ ➡️ 69
large-graph-pan: task duration ▄▃▄▆▄▄▄▆▄▄█▆▁▂▅ ➡️ 1100ms
large-graph-pan: script duration ▅▄▅▆▆▅▄▆▄▅█▄▁▄▅ ➡️ 413ms
large-graph-pan: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
large-graph-pan: heap used ➡️ NaN MB
large-graph-pan: DOM nodes ▅▃▆▂▄▁▃▁▁▅▁▂█▅▂ ➡️ 18
large-graph-pan: event listeners █▆█▁▁▆▁▁▃▆▁▃██▃ ➡️ 5
minimap-idle: avg frame time ▃▆▆▃█▁█▆▆▃▃▆█▆█ ➡️ 17ms
minimap-idle: p95 frame time ➡️ NaNms
minimap-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: style recalc duration ▄█▁█▅▅█▅▅▃▅▁▁▄▆ ➡️ 10ms
minimap-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
minimap-idle: style recalc count ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 9
minimap-idle: task duration ▃▄▁▅▁▃▄▅▇▃█▅▁▁▅ ➡️ 547ms
minimap-idle: script duration ▄▆▃▇▃▅▆▆▇▅█▅▁▃▆ ➡️ 106ms
minimap-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
minimap-idle: heap used ➡️ NaN MB
minimap-idle: DOM nodes ▃▅▂▄█▃▆▁▂▅▂▁▅▆▃ ➡️ 19
minimap-idle: event listeners ▃▃▆▁▁▁▃▁▁▆▁▃█▆▁ ➡️ 4
subgraph-dom-widget-clipping: avg frame time ▅▄▄▄▄▄█▄▄▄▃▁▆▃▃ ➡️ 17ms
subgraph-dom-widget-clipping: p95 frame time ➡️ NaNms
subgraph-dom-widget-clipping: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: style recalc duration ▂▄▃▅▅▃▂▅▇▃▄█▁▄▆ ➡️ 14ms
subgraph-dom-widget-clipping: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-dom-widget-clipping: style recalc count ▇█▆▃▆▃▁▆█▇▃▆▇█▅ ➡️ 48
subgraph-dom-widget-clipping: task duration ▂▃▃▆▅▅▂▅█▂▆█▁▂▇ ➡️ 398ms
subgraph-dom-widget-clipping: script duration ▃▃▃▄▅▅▂▄█▂▅▇▁▂▅ ➡️ 131ms
subgraph-dom-widget-clipping: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-dom-widget-clipping: heap used ➡️ NaN MB
subgraph-dom-widget-clipping: DOM nodes ▅▇▅▂▅▂▁▅▅▅▁▇▅█▄ ➡️ 22
subgraph-dom-widget-clipping: event listeners ▅▅▅▂▅▁▅██▁▁█▅█▅ 📈 16
subgraph-idle: avg frame time ▆▆█▁▆▃▆▆▆▃▆▁▃▆█ ➡️ 17ms
subgraph-idle: p95 frame time ➡️ NaNms
subgraph-idle: layout duration ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: style recalc duration ▁▇▃▆▂▄▂▃▃▆▆▄▃▇█ ➡️ 12ms
subgraph-idle: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0
subgraph-idle: style recalc count ▃▆▃▃▂▅▁▂▁▆▃▃██▇ ➡️ 12
subgraph-idle: task duration ▁▃▁▇▁▁▃▆▅▂█▅▁▁▄ ➡️ 378ms
subgraph-idle: script duration ▁▃▂▇▁▂▃▇▆▂█▅▂▁▅ ➡️ 22ms
subgraph-idle: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-idle: heap used ➡️ NaN MB
subgraph-idle: DOM nodes ▃▅▃▂▁▄▁▂▁▅▃▂▇█▇ ➡️ 24
subgraph-idle: event listeners ▁▅▁▁▁▁▁▁▁▅▄▁███ 📈 21
subgraph-mouse-sweep: avg frame time ▅▄▁▃▃▄▆▄▆▃▃█▁▃▃ ➡️ 17ms
subgraph-mouse-sweep: p95 frame time ➡️ NaNms
subgraph-mouse-sweep: layout duration ▁▄▄▄▃▃▅▅▅▂█▇▂▃▆ ➡️ 5ms
subgraph-mouse-sweep: style recalc duration ▃▂▄▅▂▃▄▅█▃█▆▁▂▅ ➡️ 43ms
subgraph-mouse-sweep: layout count ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 16
subgraph-mouse-sweep: style recalc count ▅▂▅▅▁▄▃▅█▅▆▄▂▄▅ ➡️ 81
subgraph-mouse-sweep: task duration ▃▂▄▅▂▄▄▅▇▄█▆▁▃▅ ➡️ 785ms
subgraph-mouse-sweep: script duration ▄▅▄▇▅▅▆▇▆▅██▁▄▆ ➡️ 105ms
subgraph-mouse-sweep: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
subgraph-mouse-sweep: heap used ➡️ NaN MB
subgraph-mouse-sweep: DOM nodes ▅▁▄▅▁▄▃▃█▅▅▄▂▅▃ ➡️ 66
subgraph-mouse-sweep: event listeners ▇▁▂▇▁▂▂▂█▇▂▂▇▇▂ 📈 5
workflow-execution: avg frame time ▆▆▆▄▆▆▃▄▁▄█▆▅▄▆ ➡️ 17ms
workflow-execution: p95 frame time ➡️ NaNms
workflow-execution: layout duration ▁▆▁▃▂▄▃▂▃▃▅█▄▂▅ ➡️ 2ms
workflow-execution: style recalc duration ▃▇▅▇▁▅▆▇█▁██▂▄▆ ➡️ 25ms
workflow-execution: layout count ▁█▂▃▂▃▃▁▃▃▄▃▂▃▂ ➡️ 5
workflow-execution: style recalc count ▃█▅▇▁▄▅▆▅▅▅▅▄▄▂ ➡️ 15
workflow-execution: task duration ▂▅▄▅▁▄▆▆▆▁▇█▁▃▃ ➡️ 120ms
workflow-execution: script duration ▄▃▄▄▃▅▄▅▆▂▇█▁▃▄ ➡️ 29ms
workflow-execution: TBT ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ➡️ 0ms
workflow-execution: heap used ➡️ NaN MB
workflow-execution: DOM nodes ▂█▃▆▁▄▃▅▃█▃▃▄▃▁ ➡️ 152
workflow-execution: event listeners ▅███▁▅███▁██▅█▅ ➡️ 49
Raw data
{
  "timestamp": "2026-08-04T03:45:16.685Z",
  "gitSha": "f0001e76d0a88884576daa17fe0a5dba2e5f5dd4",
  "branch": "update-ingest-types",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2078.4949999999753,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 9.514000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 646.617,
      "heapDeltaBytes": 5600044,
      "heapUsedBytes": 69721672,
      "domNodes": 16,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 26.680999999999997,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-idle",
      "durationMs": 2035.6739999999718,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.322,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 540.4680000000001,
      "heapDeltaBytes": 5463632,
      "heapUsedBytes": 69611900,
      "domNodes": 16,
      "jsHeapTotalBytes": 24641536,
      "scriptDurationMs": 24.050999999999995,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1928.999000000033,
      "styleRecalcs": 80,
      "styleRecalcDurationMs": 44.665000000000006,
      "layouts": 12,
      "layoutDurationMs": 3.7689999999999997,
      "taskDurationMs": 950.3130000000001,
      "heapDeltaBytes": -89496,
      "heapUsedBytes": 63739868,
      "domNodes": 63,
      "jsHeapTotalBytes": 25690112,
      "scriptDurationMs": 126.74499999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1913.5159999999587,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 43.268,
      "layouts": 12,
      "layoutDurationMs": 3.7960000000000003,
      "taskDurationMs": 994.183,
      "heapDeltaBytes": -18148536,
      "heapUsedBytes": 45950076,
      "domNodes": 26,
      "jsHeapTotalBytes": 23052288,
      "scriptDurationMs": 126.942,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1767.2759999999812,
      "styleRecalcs": 29,
      "styleRecalcDurationMs": 17.482,
      "layouts": 6,
      "layoutDurationMs": 1.0830000000000002,
      "taskDurationMs": 463.535,
      "heapDeltaBytes": 8207056,
      "heapUsedBytes": 71962280,
      "domNodes": 75,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 36.565,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1742.680000000064,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 17.836000000000002,
      "layouts": 6,
      "layoutDurationMs": 0.6579999999999999,
      "taskDurationMs": 455.74199999999996,
      "heapDeltaBytes": 8605804,
      "heapUsedBytes": 72723860,
      "domNodes": 75,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 26.489,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 641.5809999999738,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.275,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 417.72900000000004,
      "heapDeltaBytes": -11044180,
      "heapUsedBytes": 52956864,
      "domNodes": 18,
      "jsHeapTotalBytes": 25952256,
      "scriptDurationMs": 61.167,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 673.8100000000031,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 8.748000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 417.40999999999997,
      "heapDeltaBytes": -11262916,
      "heapUsedBytes": 53113492,
      "domNodes": 18,
      "jsHeapTotalBytes": 25427968,
      "scriptDurationMs": 61.54,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2064.0559999999937,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.736,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 842.328,
      "heapDeltaBytes": 6964700,
      "heapUsedBytes": 66190260,
      "domNodes": -284,
      "jsHeapTotalBytes": 2732032,
      "scriptDurationMs": 124.22200000000001,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2067.4170000000913,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 9.339,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 847.8749999999999,
      "heapDeltaBytes": 7656204,
      "heapUsedBytes": 66949108,
      "domNodes": -283,
      "jsHeapTotalBytes": 3518464,
      "scriptDurationMs": 127.634,
      "eventListeners": -179,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2248.6049999999977,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 15.452,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1390.72,
      "heapDeltaBytes": -5624620,
      "heapUsedBytes": 54737816,
      "domNodes": -285,
      "jsHeapTotalBytes": 2469888,
      "scriptDurationMs": 433.11100000000005,
      "eventListeners": -177,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2186.0019999999167,
      "styleRecalcs": 68,
      "styleRecalcDurationMs": 14.972999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1373.183,
      "heapDeltaBytes": 1942976,
      "heapUsedBytes": 62220348,
      "domNodes": -285,
      "jsHeapTotalBytes": 3710976,
      "scriptDurationMs": 434.247,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3328.1359999999722,
      "styleRecalcs": 64,
      "styleRecalcDurationMs": 15.779000000000002,
      "layouts": 60,
      "layoutDurationMs": 8.594,
      "taskDurationMs": 1667.945,
      "heapDeltaBytes": 4237916,
      "heapUsedBytes": 66417280,
      "domNodes": -288,
      "jsHeapTotalBytes": 5615616,
      "scriptDurationMs": 568.252,
      "eventListeners": -183,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3363.9080000000376,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 16.430999999999997,
      "layouts": 60,
      "layoutDurationMs": 8.696,
      "taskDurationMs": 1680.3249999999998,
      "heapDeltaBytes": 6528676,
      "heapUsedBytes": 68581796,
      "domNodes": -287,
      "jsHeapTotalBytes": 7188480,
      "scriptDurationMs": 571.674,
      "eventListeners": -153,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2041.5700000000356,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.433999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 831.0640000000001,
      "heapDeltaBytes": 7026316,
      "heapUsedBytes": 67271796,
      "domNodes": -283,
      "jsHeapTotalBytes": 4042752,
      "scriptDurationMs": 122.699,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2061.465999999996,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.44,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 816.1770000000001,
      "heapDeltaBytes": 7151920,
      "heapUsedBytes": 67366224,
      "domNodes": -282,
      "jsHeapTotalBytes": 3780608,
      "scriptDurationMs": 129.59,
      "eventListeners": -149,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 679.0750000000116,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 11.099,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 446.448,
      "heapDeltaBytes": -10419968,
      "heapUsedBytes": 53739820,
      "domNodes": 18,
      "jsHeapTotalBytes": 25690112,
      "scriptDurationMs": 136.73499999999999,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 645.4630000000634,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 12.084999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 441.79400000000004,
      "heapDeltaBytes": -10359136,
      "heapUsedBytes": 53614996,
      "domNodes": 20,
      "jsHeapTotalBytes": 26214400,
      "scriptDurationMs": 129.188,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2005.892000000017,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.516000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 567.7529999999999,
      "heapDeltaBytes": 5015260,
      "heapUsedBytes": 68931904,
      "domNodes": 20,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 21.057999999999996,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2006.7470000000185,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 9.576999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 564.7209999999999,
      "heapDeltaBytes": 5096432,
      "heapUsedBytes": 69342200,
      "domNodes": 20,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 20.573,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1749.262999999985,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 40.369,
      "layouts": 16,
      "layoutDurationMs": 4.919,
      "taskDurationMs": 856.576,
      "heapDeltaBytes": -3944664,
      "heapUsedBytes": 60140140,
      "domNodes": 63,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 104.629,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1773.7389999999778,
      "styleRecalcs": 78,
      "styleRecalcDurationMs": 42.03000000000001,
      "layouts": 16,
      "layoutDurationMs": 4.800000000000001,
      "taskDurationMs": 862.085,
      "heapDeltaBytes": -4080640,
      "heapUsedBytes": 60256316,
      "domNodes": 65,
      "jsHeapTotalBytes": 25165824,
      "scriptDurationMs": 100.73899999999999,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 1418.2219999999006,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 30.810999999999993,
      "layouts": 14,
      "layoutDurationMs": 11.948,
      "taskDurationMs": 1037.0600000000002,
      "heapDeltaBytes": 3757988,
      "heapUsedBytes": 73154180,
      "domNodes": 13673,
      "jsHeapTotalBytes": 15990784,
      "scriptDurationMs": 37.562,
      "eventListeners": 2371,
      "totalBlockingTimeMs": 140,
      "frameDurationMs": 16.666666666666636,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8586.878000000013,
      "styleRecalcs": 249,
      "styleRecalcDurationMs": 42.663999999999994,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4950.14,
      "heapDeltaBytes": 13063096,
      "heapUsedBytes": 72262460,
      "domNodes": -282,
      "jsHeapTotalBytes": 5808128,
      "scriptDurationMs": 1443.84,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8620.475000000057,
      "styleRecalcs": 249,
      "styleRecalcDurationMs": 43.136,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4933.34,
      "heapDeltaBytes": 11782004,
      "heapUsedBytes": 70985156,
      "domNodes": -283,
      "jsHeapTotalBytes": 5283840,
      "scriptDurationMs": 1418.767,
      "eventListeners": -131,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 18246.908000000076,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 18231.042,
      "heapDeltaBytes": -58805304,
      "heapUsedBytes": 157169440,
      "domNodes": -8324,
      "jsHeapTotalBytes": -8036352,
      "scriptDurationMs": 545.423,
      "eventListeners": -16383,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 18.333333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 18427.58900000001,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 18411.142000000003,
      "heapDeltaBytes": -61151476,
      "heapUsedBytes": 166837964,
      "domNodes": -8312,
      "jsHeapTotalBytes": -6234112,
      "scriptDurationMs": 583.129,
      "eventListeners": -16385,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 23560.55200000003,
      "styleRecalcs": 180,
      "styleRecalcDurationMs": 28.548000000000016,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 23535.166,
      "heapDeltaBytes": -29048308,
      "heapUsedBytes": 176517704,
      "domNodes": -8312,
      "jsHeapTotalBytes": -7876608,
      "scriptDurationMs": 957.187,
      "eventListeners": -16379,
      "totalBlockingTimeMs": 1012,
      "frameDurationMs": 17.779999999999927,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 23392.483999999968,
      "styleRecalcs": 178,
      "styleRecalcDurationMs": 29.24300000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 23362.687,
      "heapDeltaBytes": -49136672,
      "heapUsedBytes": 156390604,
      "domNodes": -8312,
      "jsHeapTotalBytes": -9379840,
      "scriptDurationMs": 995.02,
      "eventListeners": -16379,
      "totalBlockingTimeMs": 835,
      "frameDurationMs": 17.776666666666642,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "workflow-execution",
      "durationMs": 488.0600000000186,
      "styleRecalcs": 16,
      "styleRecalcDurationMs": 24.051,
      "layouts": 4,
      "layoutDurationMs": 1.795,
      "taskDurationMs": 141.686,
      "heapDeltaBytes": 5517240,
      "heapUsedBytes": 68607396,
      "domNodes": 157,
      "jsHeapTotalBytes": 6029312,
      "scriptDurationMs": 16.337999999999997,
      "eventListeners": 99,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "workflow-execution",
      "durationMs": 465.75300000006337,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 20.174000000000003,
      "layouts": 3,
      "layoutDurationMs": 0.6999999999999998,
      "taskDurationMs": 110.78500000000001,
      "heapDeltaBytes": 5079412,
      "heapUsedBytes": 68274864,
      "domNodes": 121,
      "jsHeapTotalBytes": 5242880,
      "scriptDurationMs": 11.174,
      "eventListeners": 97,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    }
  ]
}

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

🎨 Storybook: 🚧 Building...

@dosubot dosubot Bot added size:XS This PR changes 0-9 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Jul 8, 2026
@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff             @@
##             main   #13499      +/-   ##
==========================================
- Coverage   78.42%   78.04%   -0.39%     
==========================================
  Files        1787     1787              
  Lines      105310   106120     +810     
  Branches    33131    33181      +50     
==========================================
+ Hits        82592    82819     +227     
- Misses      22275    22827     +552     
- Partials      443      474      +31     
Flag Coverage Δ
unit 70.69% <100.00%> (+<0.01%) ⬆️

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

Files with missing lines Coverage Δ
packages/ingest-types/src/zod.gen.ts 100.00% <100.00%> (ø)

... and 93 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.

@mattmillerai

Copy link
Copy Markdown
Contributor

🛑 Holding — do not merge.

This auto-generated sync includes internal (non-public) API surface that should not be code-generated into the public types package. The generation step is being updated to exclude internal-only endpoints; once that lands, this PR will be regenerated to a clean diff (or closed). Converting to draft to prevent an accidental merge in the meantime.

@mattmillerai
mattmillerai marked this pull request as draft July 8, 2026 04:01
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from df48470 to 9fe79fc Compare July 8, 2026 15:05
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@75c21eb [chore] Update Ingest API types from cloud@5989e82 Jul 8, 2026
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@5989e82 [chore] Update Ingest API types from cloud@9fd852c Jul 8, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from e84eb42 to b3c34dd Compare July 8, 2026 17:45
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@9fd852c [chore] Update Ingest API types from cloud@a2cc539 Jul 8, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from c864513 to 918bc9b Compare July 10, 2026 02:11
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@a2cc539 [chore] Update Ingest API types from cloud@55492a2 Jul 10, 2026
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@55492a2 [chore] Update Ingest API types from cloud@bcb8f5f Jul 10, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch 2 times, most recently from dfe255e to cd7824c Compare July 10, 2026 14:16
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@bcb8f5f [chore] Update Ingest API types from cloud@491db61 Jul 10, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from 14553a1 to 3b3dc8e Compare July 13, 2026 23:45
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@491db61 [chore] Update Ingest API types from cloud@0ddf8c3 Jul 13, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from 3b3dc8e to b7344ca Compare July 15, 2026 04:14
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@0ddf8c3 [chore] Update Ingest API types from cloud@4eb085e Jul 15, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from b7344ca to 4ef9ac1 Compare July 15, 2026 08:07
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@4eb085e [chore] Update Ingest API types from cloud@4779666 Jul 15, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from 4ef9ac1 to 214f33c Compare July 15, 2026 20:56
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@4779666 [chore] Update Ingest API types from cloud@71b8a97 Jul 15, 2026
@comfy-pr-bot
comfy-pr-bot force-pushed the update-ingest-types branch from 214f33c to 5a59b10 Compare July 16, 2026 04:34
@mattmillerai mattmillerai added the cursor-review Trigger multi-model Cursor agent review on this PR label Jul 24, 2026
@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Jul 24, 2026
@mattmillerai
mattmillerai enabled auto-merge July 24, 2026 22:10
@mattmillerai
mattmillerai disabled auto-merge July 24, 2026 22:29
@mattmillerai
mattmillerai enabled auto-merge July 24, 2026 22:29
@mattmillerai
mattmillerai self-requested a review July 24, 2026 22:32
mattmillerai
mattmillerai previously approved these changes Jul 24, 2026
@comfy-pr-bot comfy-pr-bot changed the title [chore] Update Ingest API types from cloud@73412ca [chore] Update Ingest API types from cloud@8e03eeb Jul 27, 2026

@huang47 huang47 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

need to address failed checks

huang47
huang47 previously approved these changes Jul 28, 2026

@huang47 huang47 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

re-approve!

dante01yoon
dante01yoon previously approved these changes Jul 29, 2026
@dosubot

dosubot Bot commented Aug 4, 2026

Copy link
Copy Markdown

📄 Knowledge review

Dosu skipped reviewing this PR because your organization has used its 200 included credits for the month. Your usage will reset on 2026-09-01. To have Dosu review this PR before then, ask your organization admin to upgrade to a pro account.


Leave Feedback Ask Dosu about ComfyUI_frontend Add Dosu to your team

@comfy-pr-bot

Copy link
Copy Markdown
Member Author

@comfy-pr-bot Successfully backported to #14693

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cursor-review Trigger multi-model Cursor agent review on this PR size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants