Skip to content

[chore] Update Ingest API types from cloud@a2cc539#13499

Draft
comfy-pr-bot wants to merge 2 commits into
mainfrom
update-ingest-types
Draft

[chore] Update Ingest API types from cloud@a2cc539#13499
comfy-pr-bot wants to merge 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: a2cc539
  • 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: ✅ 1689 passed, 0 failed · 3 flaky

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

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 07/08/2026, 05:52:07 PM UTC

Links

📦 Bundle: 7.77 MB gzip 🟢 -1.81 kB

Details

Summary

  • Raw size: 32.8 MB baseline 32.8 MB — 🟢 -9.7 kB
  • Gzip: 7.77 MB baseline 7.78 MB — 🟢 -1.81 kB
  • Brotli: 5.35 MB baseline 5.35 MB — 🟢 -1.4 kB
  • Bundles: 299 current • 299 baseline • 134 added / 134 removed

Category Glance
Utilities & Hooks 🟢 -9.7 kB (3.37 MB) · Vendor & Third-Party ⚪ 0 B (15.3 MB) · Other ⚪ 0 B (11.7 MB) · Graph Workspace ⚪ 0 B (1.26 MB) · Panels & Settings ⚪ 0 B (546 kB) · Data & Services ⚪ 0 B (270 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BBd6UysU.js (removed) 47.8 kB 🟢 -47.8 kB 🟢 -14 kB 🟢 -12.1 kB
assets/index-DBuPXI1a.js (new) 47.8 kB 🔴 +47.8 kB 🔴 +14 kB 🔴 +12.1 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-B8phsO3n.js (new) 1.26 MB 🔴 +1.26 MB 🔴 +269 kB 🔴 +202 kB
assets/GraphView-C9QVNawP.js (removed) 1.26 MB 🟢 -1.26 MB 🟢 -269 kB 🟢 -202 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BH4cRHnJ.js (removed) 19.4 kB 🟢 -19.4 kB 🟢 -5.04 kB 🟢 -4.46 kB
assets/CloudSurveyView-CTs-ya-i.js (new) 19.4 kB 🔴 +19.4 kB 🔴 +5.04 kB 🔴 +4.46 kB
assets/CloudLoginView-C4LmSvuB.js (removed) 11.4 kB 🟢 -11.4 kB 🟢 -3.07 kB 🟢 -2.68 kB
assets/CloudLoginView-DP2RfxFz.js (new) 11.4 kB 🔴 +11.4 kB 🔴 +3.07 kB 🔴 +2.69 kB
assets/CloudSignupView-BT0xxBPS.js (new) 9.79 kB 🔴 +9.79 kB 🔴 +2.74 kB 🔴 +2.4 kB
assets/CloudSignupView-Hx0qbPLC.js (removed) 9.79 kB 🟢 -9.79 kB 🟢 -2.74 kB 🟢 -2.4 kB
assets/CloudLayoutView-BDW8K6kw.js (new) 9.36 kB 🔴 +9.36 kB 🔴 +2.34 kB 🔴 +2.03 kB
assets/CloudLayoutView-BhqFC8HN.js (removed) 9.36 kB 🟢 -9.36 kB 🟢 -2.34 kB 🟢 -2.03 kB
assets/UserCheckView-Bdrn4a9o.js (removed) 8.8 kB 🟢 -8.8 kB 🟢 -2.22 kB 🟢 -1.93 kB
assets/UserCheckView-D-mYdtC_.js (new) 8.8 kB 🔴 +8.8 kB 🔴 +2.22 kB 🔴 +1.93 kB
assets/CloudSubscriptionRedirectView-BArguAQC.js (new) 6.98 kB 🔴 +6.98 kB 🔴 +2.58 kB 🔴 +2.28 kB
assets/CloudSubscriptionRedirectView-CHOCf0pH.js (removed) 6.98 kB 🟢 -6.98 kB 🟢 -2.58 kB 🟢 -2.26 kB
assets/UserSelectView-CJeXKzkU.js (removed) 6 kB 🟢 -6 kB 🟢 -2.15 kB 🟢 -1.88 kB
assets/UserSelectView-DDVgv93_.js (new) 6 kB 🔴 +6 kB 🔴 +2.15 kB 🔴 +1.89 kB
assets/CloudForgotPasswordView-Bv3E8Exr.js (new) 5.15 kB 🔴 +5.15 kB 🔴 +1.76 kB 🔴 +1.54 kB
assets/CloudForgotPasswordView-D3Ac5act.js (removed) 5.15 kB 🟢 -5.15 kB 🟢 -1.76 kB 🟢 -1.54 kB
assets/CloudAuthTimeoutView-dg9dSu4v.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.58 kB 🟢 -1.37 kB
assets/CloudAuthTimeoutView-DPIc59_u.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.57 kB 🔴 +1.36 kB

Status: 9 added / 9 removed / 3 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-BKbzo3ou.js (new) 49.4 kB 🔴 +49.4 kB 🔴 +9.97 kB 🔴 +8.84 kB
assets/KeybindingPanel-C1C0rcJp.js (removed) 49.4 kB 🟢 -49.4 kB 🟢 -9.97 kB 🟢 -8.83 kB
assets/SecretsPanel-BMcvUwOH.js (removed) 24.2 kB 🟢 -24.2 kB 🟢 -5.77 kB 🟢 -5.07 kB
assets/SecretsPanel-BouDNmbO.js (new) 24.2 kB 🔴 +24.2 kB 🔴 +5.77 kB 🔴 +5.07 kB
assets/CreditsPanel-8Tp9MA2E.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -4.66 kB 🟢 -4.08 kB
assets/CreditsPanel-CMhxnhOk.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +4.66 kB 🔴 +4.08 kB
assets/AboutPanel-BB_E2GNa.js (removed) 12 kB 🟢 -12 kB 🟢 -3.29 kB 🟢 -2.94 kB
assets/AboutPanel-DPeYOKO_.js (new) 12 kB 🔴 +12 kB 🔴 +3.28 kB 🔴 +2.94 kB
assets/SubscriptionPanel-ajjGsv38.js (removed) 11.4 kB 🟢 -11.4 kB 🟢 -3.61 kB 🟢 -3.17 kB
assets/SubscriptionPanel-B8BJ4Ua0.js (new) 11.4 kB 🔴 +11.4 kB 🔴 +3.62 kB 🔴 +3.18 kB
assets/ExtensionPanel-DoXePcaM.js (removed) 9.03 kB 🟢 -9.03 kB 🟢 -2.5 kB 🟢 -2.2 kB
assets/ExtensionPanel-wpcdZ7sU.js (new) 9.03 kB 🔴 +9.03 kB 🔴 +2.5 kB 🔴 +2.19 kB
assets/ServerConfigPanel-BBcDtyEc.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +1.97 kB 🔴 +1.75 kB
assets/ServerConfigPanel-CiM8zeWq.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -1.98 kB 🟢 -1.76 kB
assets/UserPanel-BkYSB1ru.js (removed) 5.78 kB 🟢 -5.78 kB 🟢 -1.82 kB 🟢 -1.58 kB
assets/UserPanel-DFOrZpf-.js (new) 5.78 kB 🔴 +5.78 kB 🔴 +1.82 kB 🔴 +1.57 kB
assets/refreshRemoteConfig-BsOh_6By.js (removed) 2.88 kB 🟢 -2.88 kB 🟢 -1.26 kB 🟢 -1.11 kB
assets/refreshRemoteConfig-CffPIuQ-.js (new) 2.88 kB 🔴 +2.88 kB 🔴 +1.26 kB 🔴 +1.11 kB
assets/cloudRemoteConfig-BmRtlSFU.js (removed) 990 B 🟢 -990 B 🟢 -543 B 🟢 -468 B
assets/cloudRemoteConfig-Bvl5ahSU.js (new) 990 B 🔴 +990 B 🔴 +542 B 🔴 +460 B
assets/refreshRemoteConfig-9CnoV7Yo.js (new) 110 B 🔴 +110 B 🔴 +89 B 🔴 +83 B
assets/refreshRemoteConfig-C5tNI2wn.js (removed) 110 B 🟢 -110 B 🟢 -89 B 🟢 -86 B

Status: 11 added / 11 removed / 16 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SignUpForm-7iWw7mb7.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.19 kB 🔴 +3.65 kB
assets/SignUpForm-B1uH-uZO.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.19 kB 🟢 -3.66 kB
assets/auth-BmyKy6kP.js (removed) 3.69 kB 🟢 -3.69 kB 🟢 -1.3 kB 🟢 -1.13 kB
assets/auth-Db9u0NJY.js (new) 3.69 kB 🔴 +3.69 kB 🔴 +1.3 kB 🔴 +1.13 kB
assets/usePostAuthRedirect-6AJ0x-Zi.js (removed) 3.33 kB 🟢 -3.33 kB 🟢 -1.28 kB 🟢 -1.11 kB
assets/usePostAuthRedirect-lcjxa4rN.js (new) 3.33 kB 🔴 +3.33 kB 🔴 +1.27 kB 🔴 +1.11 kB
assets/UpdatePasswordContent-Bfeh1dat.js (removed) 1.92 kB 🟢 -1.92 kB 🟢 -876 B 🟢 -762 B
assets/UpdatePasswordContent-Ct1ki3Bu.js (new) 1.92 kB 🔴 +1.92 kB 🔴 +877 B 🔴 +763 B
assets/authStore-CCu2xISS.js (new) 130 B 🔴 +130 B 🔴 +109 B 🔴 +110 B
assets/authStore-ckri4frr.js (removed) 130 B 🟢 -130 B 🟢 -109 B 🟢 -117 B
assets/workspaceAuthStore-9YN5JFfl.js (removed) 110 B 🟢 -110 B 🟢 -104 B 🟢 -114 B
assets/workspaceAuthStore-x65-VH1c.js (new) 110 B 🔴 +110 B 🔴 +104 B 🔴 +114 B
assets/auth-CPlXyfc1.js (removed) 105 B 🟢 -105 B 🟢 -96 B 🟢 -81 B
assets/auth-DVTrsdtu.js (new) 105 B 🔴 +105 B 🔴 +96 B 🔴 +87 B

Status: 7 added / 7 removed / 3 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-CStBui7-.js (removed) 90.5 kB 🟢 -90.5 kB 🟢 -19.3 kB 🟢 -16.5 kB
assets/ComfyHubPublishDialog-Dgr0DvCf.js (new) 90.5 kB 🔴 +90.5 kB 🔴 +19.3 kB 🔴 +16.5 kB
assets/useShareDialog-CPDTVOtk.js (removed) 23.7 kB 🟢 -23.7 kB 🟢 -5.58 kB 🟢 -4.97 kB
assets/useShareDialog-DoXzBn9y.js (new) 23.7 kB 🔴 +23.7 kB 🔴 +5.59 kB 🔴 +4.96 kB
assets/ComfyHubPublishDialog-BnY-Jlnu.js (new) 143 B 🔴 +143 B 🔴 +105 B 🔴 +90 B
assets/ComfyHubPublishDialog-D5uq7c8Q.js (removed) 143 B 🟢 -143 B 🟢 -105 B 🟢 -95 B
assets/useSubscriptionDialog-BhTTNaQn.js (new) 110 B 🔴 +110 B 🔴 +102 B 🔴 +92 B
assets/useSubscriptionDialog-v8mGuyKs.js (removed) 110 B 🟢 -110 B 🟢 -102 B 🟢 -88 B

Status: 4 added / 4 removed / 1 unchanged

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-ByhP2vIB.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.82 kB 🟢 -3.41 kB
assets/ComfyQueueButton-D78XcHXf.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.82 kB 🔴 +3.41 kB
assets/useTerminalTabs-B4uyj5TX.js (removed) 12.1 kB 🟢 -12.1 kB 🟢 -3.84 kB 🟢 -3.38 kB
assets/useTerminalTabs-CfqOZIsv.js (new) 12.1 kB 🔴 +12.1 kB 🔴 +3.83 kB 🔴 +3.38 kB
assets/SubscribeButton-BxYHpCFC.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -1.05 kB 🟢 -916 B
assets/SubscribeButton-CuTG65Ik.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +1.05 kB 🔴 +916 B
assets/cloudFeedbackTopbarButton-BhAs1pAe.js (removed) 829 B 🟢 -829 B 🟢 -496 B 🟢 -448 B
assets/cloudFeedbackTopbarButton-CuDnZhhn.js (new) 829 B 🔴 +829 B 🔴 +497 B 🔴 +421 B
assets/ComfyQueueButton-CbOfoj1W.js (removed) 128 B 🟢 -128 B 🟢 -99 B 🟢 -90 B
assets/ComfyQueueButton-eprEGyEm.js (new) 128 B 🔴 +128 B 🔴 +99 B 🔴 +90 B

Status: 5 added / 5 removed / 8 unchanged

Data & Services — 270 kB (baseline 270 kB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/load3dService-B96Zz_Y8.js (new) 126 kB 🔴 +126 kB 🔴 +27.8 kB 🔴 +23.5 kB
assets/load3dService-BZswzM9U.js (removed) 126 kB 🟢 -126 kB 🟢 -27.8 kB 🟢 -23.5 kB
assets/api-DiD7xLyg.js (removed) 91.8 kB 🟢 -91.8 kB 🟢 -25.3 kB 🟢 -21.6 kB
assets/api-Dl9NUt9i.js (new) 91.8 kB 🔴 +91.8 kB 🔴 +25.3 kB 🔴 +21.7 kB
assets/workflowShareService-BemBpjdk.js (removed) 17 kB 🟢 -17 kB 🟢 -5.01 kB 🟢 -4.44 kB
assets/workflowShareService-C0sMk-Wa.js (new) 17 kB 🔴 +17 kB 🔴 +5.01 kB 🔴 +4.44 kB
assets/releaseStore-BAz8_IOx.js (removed) 8.29 kB 🟢 -8.29 kB 🟢 -2.34 kB 🟢 -2.04 kB
assets/releaseStore-Npey8iK0.js (new) 8.29 kB 🔴 +8.29 kB 🔴 +2.34 kB 🔴 +2.05 kB
assets/keybindingService-BUhAyHNF.js (new) 7.46 kB 🔴 +7.46 kB 🔴 +1.92 kB 🔴 +1.64 kB
assets/keybindingService-QiTHGim4.js (removed) 7.46 kB 🟢 -7.46 kB 🟢 -1.92 kB 🟢 -1.64 kB
assets/extensionStore-Bcx3XMgN.js (removed) 5.29 kB 🟢 -5.29 kB 🟢 -1.86 kB 🟢 -1.57 kB
assets/extensionStore-Cl2e5KRw.js (new) 5.29 kB 🔴 +5.29 kB 🔴 +1.86 kB 🔴 +1.57 kB
assets/userStore-DZsXNnzD.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +931 B 🔴 +821 B
assets/userStore-pZeE1FX-.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -932 B 🟢 -826 B
assets/audioService-DCY23nwm.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -862 B 🟢 -747 B
assets/audioService-DGyui9GV.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +861 B 🔴 +754 B
assets/dialogService-DS_4wuax.js (new) 100 B 🔴 +100 B 🔴 +99 B 🔴 +97 B
assets/dialogService-JHt5WRTF.js (removed) 100 B 🟢 -100 B 🟢 -99 B 🟢 -93 B
assets/settingStore-Dc8MlR50.js (new) 98 B 🔴 +98 B 🔴 +98 B 🔴 +94 B
assets/settingStore-s3UKHicO.js (removed) 98 B 🟢 -98 B 🟢 -98 B 🟢 -91 B
assets/assetsStore-1EDFcHx8.js (removed) 96 B 🟢 -96 B 🟢 -97 B 🟢 -90 B
assets/assetsStore-C-ZSgoLR.js (new) 96 B 🔴 +96 B 🔴 +97 B 🔴 +100 B
assets/releaseStore-Cu_IaBzE.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -87 B
assets/releaseStore-DMhXbpNY.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +87 B
assets/api-DHM051wF.js (new) 62 B 🔴 +62 B 🔴 +74 B 🔴 +66 B
assets/api-Do1cAK3e.js (removed) 62 B 🟢 -62 B 🟢 -74 B 🟢 -66 B

Status: 13 added / 13 removed / 3 unchanged

Utilities & Hooks — 3.37 MB (baseline 3.38 MB) • 🟢 -9.7 kB

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/promotionUtils-B9CJq6Ck.js (removed) 3.02 MB 🟢 -3.02 MB 🟢 -698 kB 🟢 -526 kB
assets/promotionUtils-70NugrGJ.js (new) 3.01 MB 🔴 +3.01 MB 🔴 +696 kB 🔴 +525 kB
assets/useConflictDetection-C40Z8nzx.js (new) 234 kB 🔴 +234 kB 🔴 +52.3 kB 🔴 +42.6 kB
assets/useConflictDetection-CCfSvfoN.js (removed) 234 kB 🟢 -234 kB 🟢 -52.3 kB 🟢 -42.6 kB
assets/useLoad3d-Bmf58Tmf.js (removed) 25.5 kB 🟢 -25.5 kB 🟢 -5.76 kB 🟢 -5.09 kB
assets/useLoad3d-CYlz1GUa.js (new) 25.5 kB 🔴 +25.5 kB 🔴 +5.76 kB 🔴 +5.09 kB
assets/useLoad3dViewer-H_5EEylq.js (removed) 21.1 kB 🟢 -21.1 kB 🟢 -4.98 kB 🟢 -4.38 kB
assets/useLoad3dViewer-RXkdFOdd.js (new) 21.1 kB 🔴 +21.1 kB 🔴 +4.98 kB 🔴 +4.35 kB
assets/useFeatureFlags-BXdlejs8.js (new) 6.51 kB 🔴 +6.51 kB 🔴 +2.02 kB 🔴 +1.7 kB
assets/useFeatureFlags-tk0LQpnf.js (removed) 6.51 kB 🟢 -6.51 kB 🟢 -2.02 kB 🟢 -1.7 kB
assets/subscriptionCheckoutUtil-D2fd805-.js (new) 3.85 kB 🔴 +3.85 kB 🔴 +1.54 kB 🔴 +1.35 kB
assets/subscriptionCheckoutUtil-zdd5ya3u.js (removed) 3.85 kB 🟢 -3.85 kB 🟢 -1.54 kB 🟢 -1.35 kB
assets/useSessionCookie-Bij9QEel.js (new) 3.33 kB 🔴 +3.33 kB 🔴 +1.15 kB 🔴 +979 B
assets/useSessionCookie-Pt-269Qh.js (removed) 3.33 kB 🟢 -3.33 kB 🟢 -1.15 kB 🟢 -981 B
assets/useDowngradeToPersonal-BfSELGMI.js (removed) 3 kB 🟢 -3 kB 🟢 -1.19 kB 🟢 -1.03 kB
assets/useDowngradeToPersonal-pFlw-MgC.js (new) 3 kB 🔴 +3 kB 🔴 +1.18 kB 🔴 +1.04 kB
assets/assetPreviewUtil-C7ES87pJ.js (new) 2.41 kB 🔴 +2.41 kB 🔴 +1 kB 🔴 +872 B
assets/assetPreviewUtil-CV6GrS2Q.js (removed) 2.41 kB 🟢 -2.41 kB 🟢 -1.01 kB 🟢 -881 B
assets/useUpstreamValue-DDG__FxK.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -795 B 🟢 -707 B
assets/useUpstreamValue-DTzytrY9.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +793 B 🔴 +705 B
assets/useWorkspaceTierLabel-Bku-NVU4.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +853 B 🔴 +737 B
assets/useWorkspaceTierLabel-CIg5Uolw.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -855 B 🟢 -736 B
assets/useLoad3d-Dqe8EQHm.js (new) 311 B 🔴 +311 B 🔴 +164 B 🔴 +147 B
assets/useLoad3d-WN6NTRzB.js (removed) 311 B 🟢 -311 B 🟢 -164 B 🟢 -150 B
assets/useSessionCookie-BGzJ0o3B.js (new) 101 B 🔴 +101 B 🔴 +86 B 🔴 +82 B
assets/useSessionCookie-Bsih9MhN.js (removed) 101 B 🟢 -101 B 🟢 -86 B 🟢 -83 B
assets/useFeatureFlags-B30jBfjN.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +86 B
assets/useFeatureFlags-DfqhgPWt.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -87 B
assets/useLoad3dViewer-BEzNT2Mr.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -94 B
assets/useLoad3dViewer-BvsaK3h3.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +88 B
assets/useCurrentUser-CWnm33ph.js (removed) 96 B 🟢 -96 B 🟢 -97 B 🟢 -86 B
assets/useCurrentUser-D4kM7DZS.js (new) 96 B 🔴 +96 B 🔴 +97 B 🔴 +84 B

Status: 16 added / 16 removed / 17 unchanged

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

External libraries and shared vendor chunks

Status: 16 unchanged

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-CGgll_bx.js (removed) 119 kB 🟢 -119 kB 🟢 -30.7 kB 🟢 -26 kB
assets/core-I55XlEgi.js (new) 119 kB 🔴 +119 kB 🔴 +30.7 kB 🔴 +25.9 kB
assets/WidgetSelect--hprDhdn.js (removed) 89.3 kB 🟢 -89.3 kB 🟢 -20.1 kB 🟢 -17.3 kB
assets/WidgetSelect-NGJz9gzm.js (new) 89.3 kB 🔴 +89.3 kB 🔴 +20.1 kB 🔴 +17.3 kB
assets/Load3DControls-BqkMCJzA.js (removed) 46.8 kB 🟢 -46.8 kB 🟢 -7.57 kB 🟢 -6.62 kB
assets/Load3DControls-heGV394f.js (new) 46.8 kB 🔴 +46.8 kB 🔴 +7.56 kB 🔴 +6.61 kB
assets/SubscriptionTransitionPreviewWorkspace-7NVS1TY6.js (new) 46.8 kB 🔴 +46.8 kB 🔴 +9.65 kB 🔴 +8.53 kB
assets/SubscriptionTransitionPreviewWorkspace-Bx8IvOwJ.js (removed) 46.8 kB 🟢 -46.8 kB 🟢 -9.65 kB 🟢 -8.54 kB
assets/SubscriptionRequiredDialogContentUnified-C_BEWxHi.js (removed) 41.2 kB 🟢 -41.2 kB 🟢 -9.16 kB 🟢 -7.97 kB
assets/SubscriptionRequiredDialogContentUnified-DG7E6_OM.js (new) 41.2 kB 🔴 +41.2 kB 🔴 +9.16 kB 🔴 +7.97 kB
assets/WorkspacePanelContent-B_BHAeqO.js (removed) 34.5 kB 🟢 -34.5 kB 🟢 -7.49 kB 🟢 -6.61 kB
assets/WorkspacePanelContent-BYcFWN4H.js (new) 34.5 kB 🔴 +34.5 kB 🔴 +7.49 kB 🔴 +6.61 kB
assets/WidgetPainter-JgabnXRy.js (removed) 32.7 kB 🟢 -32.7 kB 🟢 -7.9 kB 🟢 -6.99 kB
assets/WidgetPainter-RgcEPZLU.js (new) 32.7 kB 🔴 +32.7 kB 🔴 +7.9 kB 🔴 +6.99 kB
assets/Load3dViewerContent-BT-J8ytr.js (removed) 30.9 kB 🟢 -30.9 kB 🟢 -6.3 kB 🟢 -5.47 kB
assets/Load3dViewerContent-DOJ52fKC.js (new) 30.9 kB 🔴 +30.9 kB 🔴 +6.3 kB 🔴 +5.46 kB
assets/WidgetBoundingBoxes-B1rcVN71.js (removed) 28.6 kB 🟢 -28.6 kB 🟢 -7.9 kB 🟢 -7.01 kB
assets/WidgetBoundingBoxes-DX-PALEe.js (new) 28.6 kB 🔴 +28.6 kB 🔴 +7.9 kB 🔴 +7 kB
assets/SubscriptionRequiredDialogContent-B8sJI11M.js (new) 27.4 kB 🔴 +27.4 kB 🔴 +6.75 kB 🔴 +5.96 kB
assets/SubscriptionRequiredDialogContent-k2GU-4dM.js (removed) 27.4 kB 🟢 -27.4 kB 🟢 -6.75 kB 🟢 -5.96 kB
assets/SubscriptionPanelContentWorkspace-BYFV64Z1.js (removed) 25 kB 🟢 -25 kB 🟢 -5.84 kB 🟢 -5.14 kB
assets/SubscriptionPanelContentWorkspace-LMP3Bl13.js (new) 25 kB 🔴 +25 kB 🔴 +5.84 kB 🔴 +5.13 kB
assets/SubscriptionRequiredDialogContentWorkspace-0Bm5dLyo.js (removed) 24.6 kB 🟢 -24.6 kB 🟢 -5.66 kB 🟢 -4.97 kB
assets/SubscriptionRequiredDialogContentWorkspace-CC6SjzsU.js (new) 24.6 kB 🔴 +24.6 kB 🔴 +5.66 kB 🔴 +4.97 kB
assets/WidgetImageCrop-BG1_ksLk.js (removed) 23.3 kB 🟢 -23.3 kB 🟢 -5.75 kB 🟢 -5.04 kB
assets/WidgetImageCrop-BpwOX8q7.js (new) 23.3 kB 🔴 +23.3 kB 🔴 +5.75 kB 🔴 +5.04 kB
assets/load3d-BqMsjNMR.js (removed) 21.3 kB 🟢 -21.3 kB 🟢 -5.19 kB 🟢 -4.5 kB
assets/load3d-Bvxu9VF0.js (new) 21.3 kB 🔴 +21.3 kB 🔴 +5.19 kB 🔴 +4.5 kB
assets/CurrentUserPopoverWorkspace-DoboqWkJ.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +4.74 kB 🔴 +4.23 kB
assets/CurrentUserPopoverWorkspace-DZsdxhBt.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -4.75 kB 🟢 -4.22 kB
assets/SignInContent-CD2W69FS.js (removed) 20.1 kB 🟢 -20.1 kB 🟢 -5.07 kB 🟢 -4.43 kB
assets/SignInContent-D5J3mCdO.js (new) 20.1 kB 🔴 +20.1 kB 🔴 +5.07 kB 🔴 +4.43 kB
assets/WidgetInputNumber-BvaKDxRT.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.82 kB 🟢 -4.28 kB
assets/WidgetInputNumber-Dm4BAFh9.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.82 kB 🔴 +4.28 kB
assets/Load3D-BDEgCJva.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.52 kB 🟢 -3.94 kB
assets/Load3D-cnIotsed.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.52 kB 🔴 +3.94 kB
assets/CreditsTile-CSbD5j6m.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.54 kB 🟢 -4.01 kB
assets/CreditsTile-D84H_Hlj.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.54 kB 🔴 +4.01 kB
assets/WidgetRecordAudio-081BJi8f.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.64 kB 🟢 -4.14 kB
assets/WidgetRecordAudio-CyDI8KOD.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.63 kB 🔴 +4.13 kB
assets/WidgetRange-BHDzUp2e.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.17 kB 🟢 -3.72 kB
assets/WidgetRange-vTEKXgrK.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.17 kB 🔴 +3.73 kB
assets/WaveAudioPlayer-2E1Ms0vs.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.48 kB 🔴 +3.06 kB
assets/WaveAudioPlayer-DrdTLuwl.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.48 kB 🟢 -3.06 kB
assets/WidgetCurve-CHIANWrW.js (removed) 11.3 kB 🟢 -11.3 kB 🟢 -3.51 kB 🟢 -3.18 kB
assets/WidgetCurve-DQb8MIul.js (new) 11.3 kB 🔴 +11.3 kB 🔴 +3.51 kB 🔴 +3.17 kB
assets/TeamWorkspacesDialogContent-Cavf8_GW.js (removed) 10.3 kB 🟢 -10.3 kB 🟢 -3 kB 🟢 -2.67 kB
assets/TeamWorkspacesDialogContent-D0_lFgm9.js (new) 10.3 kB 🔴 +10.3 kB 🔴 +3 kB 🔴 +2.66 kB
assets/Load3DConfiguration-e7xVpp9U.js (new) 9.02 kB 🔴 +9.02 kB 🔴 +2.66 kB 🔴 +2.35 kB
assets/Load3DConfiguration-GJXaiPYc.js (removed) 9.02 kB 🟢 -9.02 kB 🟢 -2.67 kB 🟢 -2.35 kB
assets/nodeTemplates-_5Z5tQin.js (new) 8.33 kB 🔴 +8.33 kB 🔴 +2.88 kB 🔴 +2.54 kB
assets/nodeTemplates-xv5Puk23.js (removed) 8.33 kB 🟢 -8.33 kB 🟢 -2.88 kB 🟢 -2.54 kB
assets/onboardingCloudRoutes-BbC1QIHo.js (new) 8.28 kB 🔴 +8.28 kB 🔴 +2.58 kB 🔴 +2.21 kB
assets/onboardingCloudRoutes-DolIKspu.js (removed) 8.28 kB 🟢 -8.28 kB 🟢 -2.58 kB 🟢 -2.21 kB
assets/NightlySurveyController-CPRa8Jdx.js (new) 7.95 kB 🔴 +7.95 kB 🔴 +2.7 kB 🔴 +2.39 kB
assets/NightlySurveyController-CWqXZVQa.js (removed) 7.95 kB 🟢 -7.95 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/InviteMemberDialogContent-BGF1jaqt.js (removed) 6.76 kB 🟢 -6.76 kB 🟢 -2.22 kB 🟢 -1.96 kB
assets/InviteMemberDialogContent-D8kpjfq8.js (new) 6.76 kB 🔴 +6.76 kB 🔴 +2.22 kB 🔴 +1.96 kB
assets/WidgetWithControl-BjnIcy-u.js (removed) 6.3 kB 🟢 -6.3 kB 🟢 -2.54 kB 🟢 -2.25 kB
assets/WidgetWithControl-DTpA2vUe.js (new) 6.3 kB 🔴 +6.3 kB 🔴 +2.55 kB 🔴 +2.25 kB
assets/tierBenefits-CKqKs5g_.js (new) 6.02 kB 🔴 +6.02 kB 🔴 +1.93 kB 🔴 +1.67 kB
assets/tierBenefits-D2Ifj4pe.js (removed) 6.02 kB 🟢 -6.02 kB 🟢 -1.93 kB 🟢 -1.67 kB
assets/CancelSubscriptionDialogContent-DmNs2hnk.js (new) 5.76 kB 🔴 +5.76 kB 🔴 +1.97 kB 🔴 +1.73 kB
assets/CancelSubscriptionDialogContent-TA8UE0OF.js (removed) 5.76 kB 🟢 -5.76 kB 🟢 -1.97 kB 🟢 -1.73 kB
assets/load3dPreviewExtensions-Bwlxpl8W.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.75 kB 🟢 -1.55 kB
assets/load3dPreviewExtensions-q5RK9Lnt.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.75 kB 🔴 +1.54 kB
assets/FreeTierDialogContent-BUFP7oQw.js (new) 5.25 kB 🔴 +5.25 kB 🔴 +1.76 kB 🔴 +1.55 kB
assets/FreeTierDialogContent-DA-eBwHO.js (removed) 5.25 kB 🟢 -5.25 kB 🟢 -1.76 kB 🟢 -1.56 kB
assets/CreateWorkspaceDialogContent-DzddPTaq.js (removed) 5.19 kB 🟢 -5.19 kB 🟢 -1.82 kB 🟢 -1.58 kB
assets/CreateWorkspaceDialogContent-w7adc-QU.js (new) 5.19 kB 🔴 +5.19 kB 🔴 +1.82 kB 🔴 +1.58 kB
assets/missingModelDownload-E-Dt-jp8.js (new) 5.07 kB 🔴 +5.07 kB 🔴 +1.98 kB 🔴 +1.72 kB
assets/missingModelDownload-XjosyUtD.js (removed) 5.07 kB 🟢 -5.07 kB 🟢 -1.98 kB 🟢 -1.73 kB
assets/ChangeMemberRoleDialogContent-H_y1terV.js (removed) 5.04 kB 🟢 -5.04 kB 🟢 -1.67 kB 🟢 -1.46 kB
assets/ChangeMemberRoleDialogContent-uNZBzqig.js (new) 5.04 kB 🔴 +5.04 kB 🔴 +1.66 kB 🔴 +1.46 kB
assets/EditWorkspaceDialogContent-BP0RHvIi.js (new) 5 kB 🔴 +5 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/EditWorkspaceDialogContent-Dx9deXMJ.js (removed) 5 kB 🟢 -5 kB 🟢 -1.79 kB 🟢 -1.56 kB
assets/WidgetTextarea-B5qT1Eh5.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.9 kB 🔴 +1.66 kB
assets/WidgetTextarea-P6zRr24o.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.9 kB 🟢 -1.67 kB
assets/saveMesh-Bf4L3Mgw.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.55 kB 🔴 +1.37 kB
assets/saveMesh-BHJdeMnj.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.56 kB 🟢 -1.38 kB
assets/Preview3d-Co6QvnkD.js (removed) 4.59 kB 🟢 -4.59 kB 🟢 -1.43 kB 🟢 -1.23 kB
assets/Preview3d-JEy5cZer.js (new) 4.59 kB 🔴 +4.59 kB 🔴 +1.43 kB 🔴 +1.23 kB
assets/ValueControlPopover-BRZ2IIVb.js (removed) 4.55 kB 🟢 -4.55 kB 🟢 -1.59 kB 🟢 -1.42 kB
assets/ValueControlPopover-CdHF7wGc.js (new) 4.55 kB 🔴 +4.55 kB 🔴 +1.59 kB 🔴 +1.42 kB
assets/DeleteWorkspaceDialogContent-mYxS9zWO.js (new) 3.91 kB 🔴 +3.91 kB 🔴 +1.47 kB 🔴 +1.27 kB
assets/DeleteWorkspaceDialogContent-PQkpDu7l.js (removed) 3.91 kB 🟢 -3.91 kB 🟢 -1.47 kB 🟢 -1.27 kB
assets/LeaveWorkspaceDialogContent-C1ZAWZja.js (removed) 3.73 kB 🟢 -3.73 kB 🟢 -1.41 kB 🟢 -1.22 kB
assets/LeaveWorkspaceDialogContent-KesGxenl.js (new) 3.73 kB 🔴 +3.73 kB 🔴 +1.41 kB 🔴 +1.22 kB
assets/RemoveMemberDialogContent-Bi4KQHbH.js (new) 3.71 kB 🔴 +3.71 kB 🔴 +1.37 kB 🔴 +1.19 kB
assets/RemoveMemberDialogContent-CJq0tTW8.js (removed) 3.71 kB 🟢 -3.71 kB 🟢 -1.37 kB 🟢 -1.19 kB
assets/RevokeInviteDialogContent-Do3Il--e.js (new) 3.63 kB 🔴 +3.63 kB 🔴 +1.38 kB 🔴 +1.2 kB
assets/RevokeInviteDialogContent-q0fYIx2z.js (removed) 3.63 kB 🟢 -3.63 kB 🟢 -1.38 kB 🟢 -1.2 kB
assets/InviteMemberUpsellDialogContent-Dfytpp3g.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.26 kB 🔴 +1.12 kB
assets/InviteMemberUpsellDialogContent-JLDoMV0K.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.27 kB 🟢 -1.1 kB
assets/workspaceCheckoutTelemetry-cyxTbd9Y.js (removed) 3.47 kB 🟢 -3.47 kB 🟢 -1.56 kB 🟢 -1.36 kB
assets/workspaceCheckoutTelemetry-Di3Dun16.js (new) 3.47 kB 🔴 +3.47 kB 🔴 +1.56 kB 🔴 +1.36 kB
assets/Media3DTop-D4Ri2GaJ.js (new) 3.26 kB 🔴 +3.26 kB 🔴 +1.3 kB 🔴 +1.13 kB
assets/Media3DTop-DYY8Ljnn.js (removed) 3.26 kB 🟢 -3.26 kB 🟢 -1.3 kB 🟢 -1.13 kB
assets/GlobalToast-BVTxCD3-.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.26 kB 🟢 -1.08 kB
assets/GlobalToast-CwNHq9tE.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.26 kB 🔴 +1.08 kB
assets/load3dAdvanced-CNSehIcd.js (new) 2.87 kB 🔴 +2.87 kB 🔴 +1.13 kB 🔴 +996 B
assets/load3dAdvanced-DQSJgrik.js (removed) 2.87 kB 🟢 -2.87 kB 🟢 -1.13 kB 🟢 -985 B
assets/SubscribeToRun-bGdL7uj9.js (new) 2.56 kB 🔴 +2.56 kB 🔴 +1.11 kB 🔴 +976 B
assets/SubscribeToRun-CTcp7jo9.js (removed) 2.56 kB 🟢 -2.56 kB 🟢 -1.11 kB 🟢 -975 B
assets/graphHasMissingNodes-CYeWtyQv.js (new) 1.93 kB 🔴 +1.93 kB 🔴 +907 B 🔴 +798 B
assets/graphHasMissingNodes-DTliKomz.js (removed) 1.93 kB 🟢 -1.93 kB 🟢 -908 B 🟢 -803 B
assets/MediaAudioTop-avdAKwPV.js (removed) 1.67 kB 🟢 -1.67 kB 🟢 -835 B 🟢 -700 B
assets/MediaAudioTop-kJy7kNVV.js (new) 1.67 kB 🔴 +1.67 kB 🔴 +837 B 🔴 +700 B
assets/CloudRunButtonWrapper-BLf-MLMy.js (removed) 1.13 kB 🟢 -1.13 kB 🟢 -550 B 🟢 -486 B
assets/CloudRunButtonWrapper-CHyLl-dB.js (new) 1.13 kB 🔴 +1.13 kB 🔴 +549 B 🔴 +527 B
assets/cloudSessionCookie-BhY2aWWD.js (new) 991 B 🔴 +991 B 🔴 +469 B 🔴 +399 B
assets/cloudSessionCookie-CPioDIis.js (removed) 991 B 🟢 -991 B 🟢 -467 B 🟢 -426 B
assets/cloudBadges-BvPXMJ7a.js (removed) 973 B 🟢 -973 B 🟢 -552 B 🟢 -469 B
assets/cloudBadges-CVr11B1J.js (new) 973 B 🔴 +973 B 🔴 +550 B 🔴 +503 B
assets/Load3DAdvanced-mQUoIhNO.js (removed) 813 B 🟢 -813 B 🟢 -454 B 🟢 -414 B
assets/Load3DAdvanced-nlfSSy1R.js (new) 813 B 🔴 +813 B 🔴 +453 B 🔴 +410 B
assets/nightlyBadges-CSLeYQbA.js (new) 464 B 🔴 +464 B 🔴 +305 B 🔴 +254 B
assets/nightlyBadges-DBpmJZZR.js (removed) 464 B 🟢 -464 B 🟢 -306 B 🟢 -256 B
assets/missingModelDownload-lS2irsff.js (removed) 228 B 🟢 -228 B 🟢 -147 B 🟢 -129 B
assets/missingModelDownload-NK-dxFuT.js (new) 228 B 🔴 +228 B 🔴 +148 B 🔴 +128 B
assets/SubscriptionPanelContentWorkspace-CFdpu2O8.js (new) 179 B 🔴 +179 B 🔴 +117 B 🔴 +93 B
assets/SubscriptionPanelContentWorkspace-DdTA4qCo.js (removed) 179 B 🟢 -179 B 🟢 -117 B 🟢 -88 B
assets/Load3dViewerContent-DHW3nCDV.js (removed) 137 B 🟢 -137 B 🟢 -103 B 🟢 -92 B
assets/Load3dViewerContent-DLcfLHKD.js (new) 137 B 🔴 +137 B 🔴 +103 B 🔴 +92 B
assets/Load3DAdvanced-DFtJvXKz.js (removed) 122 B 🟢 -122 B 🟢 -97 B 🟢 -89 B
assets/Load3DAdvanced-FIksoa9V.js (new) 122 B 🔴 +122 B 🔴 +97 B 🔴 +88 B
assets/WidgetLegacy-Dl6n9nBK.js (removed) 119 B 🟢 -119 B 🟢 -108 B 🟢 -94 B
assets/WidgetLegacy-hyj2uhdS.js (new) 119 B 🔴 +119 B 🔴 +108 B 🔴 +97 B
assets/workflowDraftStoreV2-BOP_-PVm.js (removed) 113 B 🟢 -113 B 🟢 -105 B 🟢 -107 B
assets/workflowDraftStoreV2-DKGdNIbm.js (new) 113 B 🔴 +113 B 🔴 +105 B 🔴 +111 B
assets/Load3D-BbzPnKya.js (new) 98 B 🔴 +98 B 🔴 +89 B 🔴 +77 B
assets/Load3D-BX0c0LOB.js (removed) 98 B 🟢 -98 B 🟢 -89 B 🟢 -84 B
assets/changeTracker-BLWD_Tyy.js (new) 93 B 🔴 +93 B 🔴 +95 B 🔴 +85 B
assets/changeTracker-C4m_rqJa.js (removed) 93 B 🟢 -93 B 🟢 -95 B 🟢 -81 B

Status: 67 added / 67 removed / 98 unchanged

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 59.6 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 53.0 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.0 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 61.8 MB heap
large-graph-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 55.7 MB heap
large-graph-pan: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 79.0 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 63.4 MB heap
minimap-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 56.5 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 46.4 MB heap
subgraph-idle: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.9 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 55.4 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 164ms TBT · 94.9 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.2 MB heap
vue-large-graph-idle: · 58.1 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 159.7 MB heap
vue-large-graph-pan: · 57.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 3ms TBT · 159.5 MB heap
workflow-execution: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 54.3 MB heap

⚠️ 1 regression detected

Show regressions
Metric Baseline PR (median) Δ Sig
workflow-execution: task duration 108ms 171ms +58% ⚠️ z=4.4
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 -0%
canvas-idle: layout duration 0ms 0ms +0%
canvas-idle: style recalc duration 7ms 9ms +28% z=-2.0
canvas-idle: layout count 0 0 +0%
canvas-idle: style recalc count 9 10 +11% z=-2.1
canvas-idle: task duration 386ms 418ms +8% z=0.8
canvas-idle: script duration 15ms 16ms +5% z=-4.3
canvas-idle: TBT 0ms 0ms +0%
canvas-idle: heap used 59.3 MB 59.6 MB +1%
canvas-idle: DOM nodes -277 -277 +0% z=-234.9
canvas-idle: event listeners -199 -198 -1% z=-44.3
canvas-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.9
canvas-mouse-sweep: p95 frame time 17ms 17ms -0%
canvas-mouse-sweep: layout duration 4ms 4ms +0% z=-0.2
canvas-mouse-sweep: style recalc duration 35ms 40ms +16% z=-0.7
canvas-mouse-sweep: layout count 12 12 +0%
canvas-mouse-sweep: style recalc count 73 74 +1% z=-2.0
canvas-mouse-sweep: task duration 751ms 823ms +10% z=-0.7
canvas-mouse-sweep: script duration 105ms 125ms +19% z=-1.6
canvas-mouse-sweep: TBT 0ms 0ms +0%
canvas-mouse-sweep: heap used 53.8 MB 53.0 MB -1%
canvas-mouse-sweep: DOM nodes 54 -90 -266% z=-58.7
canvas-mouse-sweep: event listeners 4 -98 -2538% z=-25.4
canvas-zoom-sweep: avg frame time 17ms 17ms +0% z=0.5
canvas-zoom-sweep: p95 frame time 17ms 17ms +0%
canvas-zoom-sweep: layout duration 1ms 1ms +21% z=1.9
canvas-zoom-sweep: style recalc duration 16ms 19ms +19% z=0.0
canvas-zoom-sweep: layout count 6 6 +0%
canvas-zoom-sweep: style recalc count 31 31 -2% z=-1.7
canvas-zoom-sweep: task duration 350ms 350ms -0% z=1.0
canvas-zoom-sweep: script duration 17ms 19ms +10% z=-2.7
canvas-zoom-sweep: TBT 0ms 0ms +0%
canvas-zoom-sweep: heap used 62.7 MB 66.0 MB +5%
canvas-zoom-sweep: DOM nodes -229 -76 -67% z=-195.5
canvas-zoom-sweep: event listeners -184 -83 -55% z=-20.5
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 8ms 7ms -10% z=-3.2
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 365ms 351ms -4% z=-0.8
dom-widget-clipping: script duration 54ms 56ms +3% z=-3.7
dom-widget-clipping: TBT 0ms 0ms +0%
dom-widget-clipping: heap used 63.2 MB 61.8 MB -2%
dom-widget-clipping: DOM nodes -277 -137 -51% z=-111.8
dom-widget-clipping: event listeners -203 -102 -50% variance too high
large-graph-idle: avg frame time 17ms 17ms -0% z=-0.6
large-graph-idle: p95 frame time 17ms 17ms +0%
large-graph-idle: layout duration 0ms 0ms +0%
large-graph-idle: style recalc duration 8ms 8ms -5% z=-4.5
large-graph-idle: layout count 0 0 +0%
large-graph-idle: style recalc count 9 8 -11% z=-11.5
large-graph-idle: task duration 514ms 545ms +6% z=0.1
large-graph-idle: script duration 77ms 97ms +26% z=-0.5
large-graph-idle: TBT 0ms 0ms +0%
large-graph-idle: heap used 56.7 MB 55.7 MB -2%
large-graph-idle: DOM nodes -272 -274 +1% z=-329.9
large-graph-idle: event listeners -199 -199 +0% z=-36.9
large-graph-pan: avg frame time 17ms 17ms +0% z=-0.2
large-graph-pan: p95 frame time 17ms 17ms -0%
large-graph-pan: layout duration 0ms 0ms +0%
large-graph-pan: style recalc duration 17ms 17ms +3% z=-0.3
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 981ms 1098ms +12% z=0.4
large-graph-pan: script duration 355ms 418ms +18% z=0.5
large-graph-pan: TBT 0ms 0ms +0%
large-graph-pan: heap used 78.4 MB 79.0 MB +1%
large-graph-pan: DOM nodes -276 -132 -52% z=-91.2
large-graph-pan: event listeners -197 -96 -52% z=-121.3
large-graph-zoom: avg frame time 17ms 17ms +0%
large-graph-zoom: p95 frame time 17ms 17ms -0%
large-graph-zoom: layout duration 8ms 8ms -3%
large-graph-zoom: style recalc duration 17ms 17ms -3%
large-graph-zoom: layout count 60 60 +0%
large-graph-zoom: style recalc count 64 63 -2%
large-graph-zoom: task duration 1247ms 1269ms +2%
large-graph-zoom: script duration 472ms 496ms +5%
large-graph-zoom: TBT 0ms 0ms +0%
large-graph-zoom: heap used 63.4 MB 63.4 MB -0%
large-graph-zoom: DOM nodes -279 7 -103%
large-graph-zoom: event listeners 8 8 +0%
minimap-idle: avg frame time 17ms 17ms -0% z=-0.9
minimap-idle: p95 frame time 17ms 17ms -0%
minimap-idle: layout duration 0ms 0ms +0%
minimap-idle: style recalc duration 7ms 8ms +20% z=-1.8
minimap-idle: layout count 0 0 +0%
minimap-idle: style recalc count 8 9 +6% z=-1.6
minimap-idle: task duration 479ms 525ms +10% z=-0.0
minimap-idle: script duration 73ms 96ms +32% z=-0.2
minimap-idle: TBT 0ms 0ms +0%
minimap-idle: heap used 61.0 MB 56.5 MB -7%
minimap-idle: DOM nodes 16 -270 -1784% z=-211.0
minimap-idle: event listeners 4 -197 -5025% z=-305.3
subgraph-dom-widget-clipping: avg frame time 17ms 17ms +0% z=0.1
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 10ms 13ms +21% z=-0.1
subgraph-dom-widget-clipping: layout count 0 0 +0%
subgraph-dom-widget-clipping: style recalc count 47 47 -1% z=-2.5
subgraph-dom-widget-clipping: task duration 376ms 400ms +6% z=1.2
subgraph-dom-widget-clipping: script duration 121ms 121ms +0% z=-1.1
subgraph-dom-widget-clipping: TBT 0ms 0ms +0%
subgraph-dom-widget-clipping: heap used 61.5 MB 46.4 MB -25%
subgraph-dom-widget-clipping: DOM nodes -289 -275 -5% z=-265.2
subgraph-dom-widget-clipping: event listeners -197 -197 +0% z=-36.6
subgraph-idle: avg frame time 17ms 17ms -0% z=0.4
subgraph-idle: p95 frame time 17ms 17ms +1%
subgraph-idle: layout duration 0ms 0ms +0%
subgraph-idle: style recalc duration 8ms 8ms +3% z=-2.5
subgraph-idle: layout count 0 0 +0%
subgraph-idle: style recalc count 9 10 +6% z=-2.1
subgraph-idle: task duration 397ms 364ms -8% z=-0.2
subgraph-idle: script duration 13ms 13ms +3% z=-2.7
subgraph-idle: TBT 0ms 0ms +0%
subgraph-idle: heap used 58.4 MB 60.9 MB +4%
subgraph-idle: DOM nodes -277 19 -107% z=-1.9
subgraph-idle: event listeners -199 4 -102% variance too high
subgraph-mouse-sweep: avg frame time 17ms 17ms -0% z=-0.5
subgraph-mouse-sweep: p95 frame time 17ms 17ms +0%
subgraph-mouse-sweep: layout duration 4ms 4ms -1% z=-0.9
subgraph-mouse-sweep: style recalc duration 38ms 39ms +5% z=-0.9
subgraph-mouse-sweep: layout count 16 16 +0%
subgraph-mouse-sweep: style recalc count 77 77 -1% z=-1.9
subgraph-mouse-sweep: task duration 671ms 733ms +9% z=-0.5
subgraph-mouse-sweep: script duration 83ms 95ms +15% z=-0.8
subgraph-mouse-sweep: TBT 0ms 0ms +0%
subgraph-mouse-sweep: heap used 50.3 MB 55.4 MB +10%
subgraph-mouse-sweep: DOM nodes -237 -256 +8% z=-144.3
subgraph-mouse-sweep: event listeners -199 -199 +0% variance too high
subgraph-transition-enter: avg frame time 17ms 17ms +0%
subgraph-transition-enter: p95 frame time 17ms 17ms -0%
subgraph-transition-enter: layout duration 14ms 18ms +27%
subgraph-transition-enter: style recalc duration 30ms 32ms +7%
subgraph-transition-enter: layout count 15 15 +0%
subgraph-transition-enter: style recalc count 19 19 +0%
subgraph-transition-enter: task duration 735ms 762ms +4%
subgraph-transition-enter: script duration 27ms 29ms +11%
subgraph-transition-enter: TBT 148ms 164ms +11%
subgraph-transition-enter: heap used 75.1 MB 94.9 MB +26%
subgraph-transition-enter: DOM nodes 13673 13673 +0%
subgraph-transition-enter: event listeners 2531 2533 +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 54ms 56ms +4%
viewport-pan-sweep: layout count 0 0 +0%
viewport-pan-sweep: style recalc count 251 250 -1%
viewport-pan-sweep: task duration 3421ms 3869ms +13%
viewport-pan-sweep: script duration 1104ms 1370ms +24%
viewport-pan-sweep: TBT 0ms 0ms +0%
viewport-pan-sweep: heap used 68.9 MB 65.2 MB -5%
viewport-pan-sweep: DOM nodes -260 -263 +1%
viewport-pan-sweep: event listeners -183 -147 -20%
vue-large-graph-idle: avg frame time 17ms 17ms +0%
vue-large-graph-idle: p95 frame time 17ms 17ms +0%
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 12244ms 12409ms +1%
vue-large-graph-idle: script duration 508ms 603ms +19%
vue-large-graph-idle: TBT 0ms 0ms +0%
vue-large-graph-idle: heap used 162.6 MB 159.7 MB -2%
vue-large-graph-idle: DOM nodes -3300 -5807 +76%
vue-large-graph-idle: event listeners -16380 -16372 -0%
vue-large-graph-pan: avg frame time 17ms 17ms +2%
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 19ms 19ms -0%
vue-large-graph-pan: layout count 0 0 +0%
vue-large-graph-pan: style recalc count 78 92 +18%
vue-large-graph-pan: task duration 15535ms 16109ms +4%
vue-large-graph-pan: script duration 801ms 865ms +8%
vue-large-graph-pan: TBT 9ms 3ms -67%
vue-large-graph-pan: heap used 153.0 MB 159.5 MB +4%
vue-large-graph-pan: DOM nodes -3300 -5807 +76%
vue-large-graph-pan: event listeners -16370 -16371 +0%
workflow-execution: avg frame time 17ms 17ms +0% z=1.1
workflow-execution: p95 frame time 17ms 17ms -1%
workflow-execution: layout duration 1ms 1ms -24% z=-3.2
workflow-execution: style recalc duration 24ms 26ms +8% z=0.9
workflow-execution: layout count 5 4 -20% z=-1.7
workflow-execution: style recalc count 18 18 +0% z=0.1
workflow-execution: task duration 108ms 171ms +58% ⚠️ z=4.4
workflow-execution: script duration 16ms 18ms +11% z=-3.7
workflow-execution: TBT 0ms 0ms +0%
workflow-execution: heap used 62.4 MB 54.3 MB -13%
workflow-execution: DOM nodes 157 -5 -103% z=-23.3
workflow-execution: event listeners 69 -32 -146% z=-19.1
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-07-08T18:07:45.855Z",
  "gitSha": "11def7ee2e8bc4eee2aeddc792e080de4cae4ea1",
  "branch": "update-ingest-types",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2053.366000000011,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 10.439000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 417.81200000000007,
      "heapDeltaBytes": -7833616,
      "heapUsedBytes": 61558596,
      "domNodes": -277,
      "jsHeapTotalBytes": 20074496,
      "scriptDurationMs": 15.996,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-idle",
      "durationMs": 2072.2150000000283,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 7.566999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 418.072,
      "heapDeltaBytes": 11707320,
      "heapUsedBytes": 63524252,
      "domNodes": -277,
      "jsHeapTotalBytes": 17428480,
      "scriptDurationMs": 15.422,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1982.1769999999788,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 43.448,
      "layouts": 12,
      "layoutDurationMs": 3.6570000000000005,
      "taskDurationMs": 892.72,
      "heapDeltaBytes": 7738928,
      "heapUsedBytes": 59015868,
      "domNodes": -233,
      "jsHeapTotalBytes": 15855616,
      "scriptDurationMs": 129.639,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1760.327000000018,
      "styleRecalcs": 72,
      "styleRecalcDurationMs": 37.1,
      "layouts": 12,
      "layoutDurationMs": 3.475,
      "taskDurationMs": 754.276,
      "heapDeltaBytes": -6733064,
      "heapUsedBytes": 52126036,
      "domNodes": 54,
      "jsHeapTotalBytes": 24903680,
      "scriptDurationMs": 121.13100000000001,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1787.7530000000093,
      "styleRecalcs": 31,
      "styleRecalcDurationMs": 19.432,
      "layouts": 6,
      "layoutDurationMs": 0.629,
      "taskDurationMs": 364.95900000000006,
      "heapDeltaBytes": -3588616,
      "heapUsedBytes": 65777236,
      "domNodes": -227,
      "jsHeapTotalBytes": 12734464,
      "scriptDurationMs": 18.736000000000004,
      "eventListeners": -184,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1729.5219999999745,
      "styleRecalcs": 30,
      "styleRecalcDurationMs": 18.907,
      "layouts": 6,
      "layoutDurationMs": 0.833,
      "taskDurationMs": 334.24,
      "heapDeltaBytes": 6534816,
      "heapUsedBytes": 72552384,
      "domNodes": 76,
      "jsHeapTotalBytes": 19685376,
      "scriptDurationMs": 19.37,
      "eventListeners": 19,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 547.064000000006,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 6.997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 330.233,
      "heapDeltaBytes": 7098984,
      "heapUsedBytes": 65894096,
      "domNodes": 18,
      "jsHeapTotalBytes": 17301504,
      "scriptDurationMs": 55.46000000000001,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 581.6169999999943,
      "styleRecalcs": 11,
      "styleRecalcDurationMs": 7.616000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 371.501,
      "heapDeltaBytes": 11290556,
      "heapUsedBytes": 63789288,
      "domNodes": -291,
      "jsHeapTotalBytes": 4583424,
      "scriptDurationMs": 56.412,
      "eventListeners": -203,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2032.5510000000122,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.302,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 533.3509999999999,
      "heapDeltaBytes": -1430868,
      "heapUsedBytes": 58303104,
      "domNodes": -274,
      "jsHeapTotalBytes": -1613824,
      "scriptDurationMs": 91.48700000000001,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2039.8270000000025,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.828000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 556.537,
      "heapDeltaBytes": -1013864,
      "heapUsedBytes": 58575540,
      "domNodes": -273,
      "jsHeapTotalBytes": -565248,
      "scriptDurationMs": 102.53999999999999,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2063.4469999999965,
      "styleRecalcs": 67,
      "styleRecalcDurationMs": 15.675999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1045.048,
      "heapDeltaBytes": 27856764,
      "heapUsedBytes": 82382088,
      "domNodes": 10,
      "jsHeapTotalBytes": 204800,
      "scriptDurationMs": 395.381,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2123.8030000000094,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 18.379,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1151.375,
      "heapDeltaBytes": -1983016,
      "heapUsedBytes": 83228420,
      "domNodes": -273,
      "jsHeapTotalBytes": 2379776,
      "scriptDurationMs": 439.759,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3091.52499999999,
      "styleRecalcs": 63,
      "styleRecalcDurationMs": 16.146,
      "layouts": 60,
      "layoutDurationMs": 7.388,
      "taskDurationMs": 1247.6029999999998,
      "heapDeltaBytes": 11824496,
      "heapUsedBytes": 66682028,
      "domNodes": 8,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 487.16499999999996,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3078.9340000000607,
      "styleRecalcs": 62,
      "styleRecalcDurationMs": 16.867,
      "layouts": 60,
      "layoutDurationMs": 7.644000000000001,
      "taskDurationMs": 1289.8480000000002,
      "heapDeltaBytes": 11756996,
      "heapUsedBytes": 66204456,
      "domNodes": 6,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 504.07,
      "eventListeners": 8,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "minimap-idle",
      "durationMs": 2027.8500000000008,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.434000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 517.518,
      "heapDeltaBytes": -9786772,
      "heapUsedBytes": 58925768,
      "domNodes": -267,
      "jsHeapTotalBytes": -1318912,
      "scriptDurationMs": 90.84599999999999,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2034.4370000000254,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 7.701,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 532.7550000000001,
      "heapDeltaBytes": -2202200,
      "heapUsedBytes": 59569072,
      "domNodes": -272,
      "jsHeapTotalBytes": -1875968,
      "scriptDurationMs": 101.46100000000003,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 624.8150000000123,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 14.965000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 415.81499999999994,
      "heapDeltaBytes": -22996408,
      "heapUsedBytes": 46347124,
      "domNodes": -278,
      "jsHeapTotalBytes": 5918720,
      "scriptDurationMs": 123.457,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 580.3059999999505,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 10.219000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 384.92400000000004,
      "heapDeltaBytes": -1265076,
      "heapUsedBytes": 50953728,
      "domNodes": -271,
      "jsHeapTotalBytes": -1183744,
      "scriptDurationMs": 119.54200000000002,
      "eventListeners": -197,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2005.2160000000185,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 8.569,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 356.862,
      "heapDeltaBytes": -709104,
      "heapUsedBytes": 60412020,
      "domNodes": 20,
      "jsHeapTotalBytes": 25952256,
      "scriptDurationMs": 13.446,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-idle",
      "durationMs": 1991.6719999999941,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 8.403999999999998,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 370.964,
      "heapDeltaBytes": 1923304,
      "heapUsedBytes": 67248252,
      "domNodes": 18,
      "jsHeapTotalBytes": 21520384,
      "scriptDurationMs": 12.811,
      "eventListeners": 4,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1724.2990000000304,
      "styleRecalcs": 76,
      "styleRecalcDurationMs": 36.900000000000006,
      "layouts": 16,
      "layoutDurationMs": 4.268,
      "taskDurationMs": 714.2570000000001,
      "heapDeltaBytes": -7056444,
      "heapUsedBytes": 45300800,
      "domNodes": -260,
      "jsHeapTotalBytes": 16379904,
      "scriptDurationMs": 94.156,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1761.4639999999895,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 41.797000000000004,
      "layouts": 16,
      "layoutDurationMs": 4.569,
      "taskDurationMs": 751.5469999999999,
      "heapDeltaBytes": 18585572,
      "heapUsedBytes": 70803604,
      "domNodes": -251,
      "jsHeapTotalBytes": 15855616,
      "scriptDurationMs": 96.79,
      "eventListeners": -199,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 967.5149999999917,
      "styleRecalcs": 19,
      "styleRecalcDurationMs": 32.129999999999995,
      "layouts": 15,
      "layoutDurationMs": 17.537,
      "taskDurationMs": 761.9610000000001,
      "heapDeltaBytes": 27692680,
      "heapUsedBytes": 99527628,
      "domNodes": 13673,
      "jsHeapTotalBytes": 16515072,
      "scriptDurationMs": 29.477000000000004,
      "eventListeners": 2533,
      "totalBlockingTimeMs": 164,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8132.908999999983,
      "styleRecalcs": 249,
      "styleRecalcDurationMs": 54.550000000000004,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3883.5440000000003,
      "heapDeltaBytes": 11060552,
      "heapUsedBytes": 70687536,
      "domNodes": -277,
      "jsHeapTotalBytes": 1474560,
      "scriptDurationMs": 1389.6860000000001,
      "eventListeners": -183,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8147.862000000032,
      "styleRecalcs": 250,
      "styleRecalcDurationMs": 58.291999999999994,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 3854.0779999999995,
      "heapDeltaBytes": 6367732,
      "heapUsedBytes": 66139204,
      "domNodes": -249,
      "jsHeapTotalBytes": 1241088,
      "scriptDurationMs": 1350.3319999999999,
      "eventListeners": -110,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333338,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 12286.230999999987,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 12271.613000000001,
      "heapDeltaBytes": -35321600,
      "heapUsedBytes": 168824320,
      "domNodes": -8314,
      "jsHeapTotalBytes": 14745600,
      "scriptDurationMs": 555.6370000000001,
      "eventListeners": -16370,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 12564.366000000064,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 12547.358000000002,
      "heapDeltaBytes": -40795216,
      "heapUsedBytes": 166062780,
      "domNodes": -3300,
      "jsHeapTotalBytes": -1601536,
      "scriptDurationMs": 651.078,
      "eventListeners": -16374,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 16040.224000000024,
      "styleRecalcs": 87,
      "styleRecalcDurationMs": 19.233,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 16014.518000000002,
      "heapDeltaBytes": -3862440,
      "heapUsedBytes": 176998188,
      "domNodes": -3302,
      "jsHeapTotalBytes": 16662528,
      "scriptDurationMs": 855.8570000000001,
      "eventListeners": -16372,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333358,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 16229.96599999999,
      "styleRecalcs": 97,
      "styleRecalcDurationMs": 19.264999999999976,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 16204.109000000002,
      "heapDeltaBytes": -61740852,
      "heapUsedBytes": 157524520,
      "domNodes": -8311,
      "jsHeapTotalBytes": 16486400,
      "scriptDurationMs": 873.732,
      "eventListeners": -16370,
      "totalBlockingTimeMs": 6,
      "frameDurationMs": 17.77333333333336,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 472.8939999999966,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 26.723000000000003,
      "layouts": 4,
      "layoutDurationMs": 1.121,
      "taskDurationMs": 205.59499999999997,
      "heapDeltaBytes": -21973804,
      "heapUsedBytes": 48669748,
      "domNodes": -165,
      "jsHeapTotalBytes": 4870144,
      "scriptDurationMs": 19.062999999999995,
      "eventListeners": -134,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "workflow-execution",
      "durationMs": 490.0599999999713,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 25.565,
      "layouts": 4,
      "layoutDurationMs": 1.0390000000000001,
      "taskDurationMs": 135.554,
      "heapDeltaBytes": 5167860,
      "heapUsedBytes": 65143808,
      "domNodes": 155,
      "jsHeapTotalBytes": 3145728,
      "scriptDurationMs": 17.190000000000005,
      "eventListeners": 71,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "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   77.92%   77.92%            
========================================
  Files        1648     1648            
  Lines       97376    97275   -101     
  Branches    34059    34038    -21     
========================================
- Hits        75876    75801    -75     
+ Misses      20788    20765    -23     
+ Partials      712      709     -3     
Flag Coverage Δ
unit 65.60% <ø> (-0.03%) ⬇️

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% <ø> (ø)

... and 5 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants