Skip to content

feat(website): activate shared locale fallback routing - #18004

Draft
benceruleanlu wants to merge 2 commits into
bl/pr17244-11-utility-pagesfrom
bl/pr17244-12-routing-cutover
Draft

benceruleanlu wants to merge 2 commits into
bl/pr17244-11-utility-pagesfrom
bl/pr17244-12-routing-cutover

Conversation

@benceruleanlu

@benceruleanlu benceruleanlu commented Sep 18, 2026

Copy link
Copy Markdown
Member

Summary

Connect locale routes to shared templates and align canonical URLs, hreflang, sitemaps, and indexing policy.

Changes

Review Focus

This remains a draft while foundations 1–5 receive review. Focus on the feature boundary and dependency direction; detailed review and final release validation follow foundation approval.

Validation: 181 routing/SEO tests. Normal commit hooks run without bypasses.

@coderabbitai

coderabbitai Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Review Change StackReview Change Stack

Warning

Review paused — included plan limit reached

Keep your review moving with free on-demand reviews.

  • Run this review for free

On-demand reviews are free for the next 22 days.

Promotion and pricing details

On-demand reviews are free for the next 22 days. After that, they cost $0.25 per reviewed file.

Review limit details

Or wait 49 minutes for your next included review.

Check out review usage here.

Limit details: You’ve used all 8 included reviews currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 1b7894f8-8d8f-4a4f-959b-3432faf01730

📥 Commits

Reviewing files that changed from the base of the PR and between 89a5dce and 06e6b80.

📒 Files selected for processing (89)
  • .github/workflows/ci-website-build.yaml
  • apps/website/astro.config.ts
  • apps/website/e2e/canonical-redirects.spec.ts
  • apps/website/e2e/customers-videos.spec.ts
  • apps/website/e2e/learning.spec.ts
  • apps/website/e2e/localized-analytics.spec.ts
  • apps/website/e2e/workshop-loading-flash.spec.ts
  • apps/website/e2e/workshop-visibility.spec.ts
  • apps/website/package.json
  • apps/website/public/llms.txt
  • apps/website/scripts/check-localized-pages.ts
  • apps/website/scripts/lib/built-pages.test.ts
  • apps/website/scripts/lib/built-pages.ts
  • apps/website/src/config/astroI18n.test.ts
  • apps/website/src/config/indexing.test.ts
  • apps/website/src/config/indexing.ts
  • apps/website/src/config/llms-txt.test.ts
  • apps/website/src/config/locales.ts
  • apps/website/src/config/redirects.test.ts
  • apps/website/src/config/redirects.ts
  • apps/website/src/i18n/origin-pathname.test.ts
  • apps/website/src/i18n/pages-locale-generic.test.ts
  • apps/website/src/integrations/localized-sitemap.hook.test.ts
  • apps/website/src/integrations/localized-sitemap.test.ts
  • apps/website/src/integrations/localized-sitemap.ts
  • apps/website/src/integrations/markdown-twins.hook.test.ts
  • apps/website/src/integrations/markdown-twins.ts
  • apps/website/src/integrations/workshop-release-gate.test.ts
  • apps/website/src/integrations/workshop-release-gate.ts
  • apps/website/src/layouts/BaseLayout.astro
  • apps/website/src/lib/hreflang.test.ts
  • apps/website/src/lib/section-index.test.ts
  • apps/website/src/lib/section-index.ts
  • apps/website/src/pages/ja/index.astro
  • apps/website/src/pages/zh-CN/about.astro
  • apps/website/src/pages/zh-CN/agent.astro
  • apps/website/src/pages/zh-CN/booking-confirmation.astro
  • apps/website/src/pages/zh-CN/brand.astro
  • apps/website/src/pages/zh-CN/careers.astro
  • apps/website/src/pages/zh-CN/case-studies.astro
  • apps/website/src/pages/zh-CN/chatgpt-image-2.5.astro
  • apps/website/src/pages/zh-CN/cli.astro
  • apps/website/src/pages/zh-CN/cloud-nodes.astro
  • apps/website/src/pages/zh-CN/cloud/index.astro
  • apps/website/src/pages/zh-CN/cloud/supported-nodes.astro
  • apps/website/src/pages/zh-CN/cloud/supported-nodes/[pack].astro
  • apps/website/src/pages/zh-CN/contact.astro
  • apps/website/src/pages/zh-CN/customers.astro
  • apps/website/src/pages/zh-CN/customers/[slug].astro
  • apps/website/src/pages/zh-CN/demos/[slug].astro
  • apps/website/src/pages/zh-CN/demos/index.astro
  • apps/website/src/pages/zh-CN/download.astro
  • apps/website/src/pages/zh-CN/enterprise/index.astro
  • apps/website/src/pages/zh-CN/enterprise/managed-builds.astro
  • apps/website/src/pages/zh-CN/events.astro
  • apps/website/src/pages/zh-CN/events/[slug].astro
  • apps/website/src/pages/zh-CN/flux-3.astro
  • apps/website/src/pages/zh-CN/forward-deployed-creatives.astro
  • apps/website/src/pages/zh-CN/gallery.astro
  • apps/website/src/pages/zh-CN/gemini-omni.astro
  • apps/website/src/pages/zh-CN/index.astro
  • apps/website/src/pages/zh-CN/individual-submission.astro
  • apps/website/src/pages/zh-CN/launches.astro
  • apps/website/src/pages/zh-CN/learning/[category]/[slug].astro
  • apps/website/src/pages/zh-CN/learning/[slug].astro
  • apps/website/src/pages/zh-CN/learning/index.astro
  • apps/website/src/pages/zh-CN/ltx-2.5.astro
  • apps/website/src/pages/zh-CN/mcp.astro
  • apps/website/src/pages/zh-CN/minimax-h3.astro
  • apps/website/src/pages/zh-CN/minimax-music-3.astro
  • apps/website/src/pages/zh-CN/minimax/license.astro
  • apps/website/src/pages/zh-CN/models.astro
  • apps/website/src/pages/zh-CN/payment/failed.astro
  • apps/website/src/pages/zh-CN/payment/success.astro
  • apps/website/src/pages/zh-CN/platform.astro
  • apps/website/src/pages/zh-CN/platform/builder.astro
  • apps/website/src/pages/zh-CN/platform/comfy-api.astro
  • apps/website/src/pages/zh-CN/platform/router.astro
  • apps/website/src/pages/zh-CN/pricing.astro
  • apps/website/src/pages/zh-CN/privacy-policy.astro
  • apps/website/src/pages/zh-CN/privacy/desktop.astro
  • apps/website/src/pages/zh-CN/qwen-image-2.1.astro
  • apps/website/src/pages/zh-CN/seedance-2.5.astro
  • apps/website/src/pages/zh-CN/videos.astro
  • apps/website/src/pages/zh-CN/wan-3.0.astro
  • apps/website/src/pages/zh-CN/wan-animate-2.astro
  • apps/website/src/utils/pageCoverage.test.ts
  • apps/website/src/utils/pageCoverage.ts
  • scripts/i18n/update-locales.ts
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

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

@vercel

vercel Bot commented Sep 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
billing-web Ignored Ignored Sep 18, 2026 4:52am UTC

Request Review

@github-actions

github-actions Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

🌐 Website E2E

Caution

Some tests failed.

Status ❌ Failed
Report View Report
Screenshot diffs 0
Other failures 1

Warning

1 non-screenshot failure — these require manual review.

🎭 Playwright: ❌ 2034 passed, 1 failed · 2 flaky

❌ Failed Tests

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

🔗 Website Preview

Website Preview: https://comfy-website-preview-pr-18004.vercel.app

Models is built and gated by PostHog (workshop-enabled), using staging Cloud.

This commit: https://website-frontend-3qa37qxt0-comfyui.vercel.app

Last updated: 2026-09-18T08:07:53Z for 06e6b80

📦 Bundle: 10.1 MB gzip

Details

Summary

  • Raw size: 42.8 MB
  • Gzip: 10.1 MB
  • Brotli: 7.11 MB
  • Bundles: 453 current • 453 added
    Baseline artifact not found; showing current bundle sizes only.

Category Glance
Vendor & Third-Party 18.2 MB · Other 17.7 MB · Data & Services 3.85 MB · Graph Workspace 1.45 MB · Panels & Settings 637 kB · Utilities & Hooks 563 kB · + 5 more

App Entry Points — 3.77 kB

Main entry bundles and manifests

File Size Gzip Brotli
assets/index-i7qOjRBQ.js (new) 3.77 kB 1.9 kB 1.65 kB

Status: 1 added

Graph Workspace — 1.45 MB

Graph editor runtime, canvas, workflow orchestration

File Size Gzip Brotli
assets/GraphView-DNLyntPc.js (new) 1.44 MB 315 kB 236 kB
assets/WidgetCompositor-z9sCn0G-.js (new) 8.5 kB 2.8 kB 2.48 kB
assets/workflow-B3xkz5Kx.js (new) 1.01 kB 508 B 420 B

Status: 3 added

Views & Navigation — 132 kB

Top-level views, pages, and routed surfaces

File Size Gzip Brotli
assets/CloudSurveyView-B-rN-DPG.js (new) 25 kB 6.24 kB 5.52 kB
assets/CloudLayoutView-D8siQHX4.js (new) 21.7 kB 6.56 kB 5.74 kB
assets/OAuthConsentView-DCV-VWZs.js (new) 15.5 kB 4.25 kB 3.71 kB
assets/useCloudAuthPage-BtWuu_QT.js (new) 11 kB 4.18 kB 3.55 kB
assets/CloudLoginView-CYFF67P1.js (new) 8.74 kB 2.55 kB 2.27 kB
assets/UserCheckView-CXtXTV5q.js (new) 8.51 kB 2.13 kB 1.86 kB
assets/CloudSignupView-Cyx7prdQ.js (new) 6.96 kB 2.27 kB 2 kB
assets/WidgetTextPreview-DxEu9E7p.js (new) 6.06 kB 2.12 kB 1.91 kB
assets/CloudSubscriptionRedirectView-CM9_RypB.js (new) 5.69 kB 1.93 kB 1.7 kB
assets/UserSelectView-HOLj6CL4.js (new) 5.63 kB 2 kB 1.75 kB
assets/CloudForgotPasswordView-7XBbhNhi.js (new) 5 kB 1.72 kB 1.5 kB
assets/CloudAuthTimeoutView-eEBRf07e.js (new) 4.43 kB 1.54 kB 1.34 kB
assets/WidgetResolutionPreview-Cmx00fRm.js (new) 3.78 kB 1.49 kB 1.33 kB
assets/OAuthLayoutView-DXgNfYwf.js (new) 1.32 kB 707 B 596 B
assets/CloudSorryContactSupportView-BkX7FOOO.js (new) 1.14 kB 580 B 499 B
assets/video-split-screen-CNFWB03A.js (new) 595 B 362 B 299 B
assets/layout-CvhNZ_0S.js (new) 403 B 251 B 207 B
assets/WidgetTextPreview-fizlykzX.js (new) 131 B 100 B 88 B

Status: 18 added

Panels & Settings — 637 kB

Configuration panels, inspectors, and settings screens

File Size Gzip Brotli
assets/KeybindingPanel-BNevheW4.js (new) 50 kB 10.1 kB 8.95 kB
assets/settings-BRFVAYve.js (new) 40.9 kB 9.92 kB 8.15 kB
assets/CreditsPanel-65ezkUgK.js (new) 38 kB 9.11 kB 7.99 kB
assets/settings-BNU2QCLl.js (new) 36.4 kB 8.79 kB 7.38 kB
assets/settings-D1qsHYKe.js (new) 34.6 kB 8.63 kB 7.03 kB
assets/settings-tLwshtic.js (new) 34 kB 8.66 kB 7.19 kB
assets/SecretsPanel-BO6GyM1d.js (new) 33.8 kB 7.9 kB 6.93 kB
assets/settings-CCQizNVP.js (new) 32.3 kB 8.89 kB 7.49 kB
assets/settings-Cx2h1OJP.js (new) 31.8 kB 8.53 kB 7.41 kB
assets/settings-Do4XHNbr.js (new) 30.5 kB 8.2 kB 7 kB
assets/settings-yO7jZidv.js (new) 30.4 kB 8.32 kB 7.28 kB
assets/settings-Ftuhy6nt.js (new) 30.4 kB 8.41 kB 7.32 kB
assets/settings-Bivg9JpU.js (new) 30.3 kB 8.62 kB 7.65 kB
assets/settings-CcLSW-al.js (new) 29.5 kB 8.13 kB 7.03 kB
assets/settings-BPgmsDSL.js (new) 29.4 kB 8.55 kB 7.13 kB
assets/settings-CQYln-Qs.js (new) 27.9 kB 7.89 kB 6.55 kB
assets/settings-oOcowc0S.js (new) 25.9 kB 8.33 kB 6.65 kB
assets/settings-BexjbCx7.js (new) 25.3 kB 8.13 kB 6.34 kB
assets/AboutPanel-BheCIJam.js (new) 11.4 kB 3.14 kB 2.8 kB
assets/ExtensionPanel-DvMGuRyg.js (new) 9.19 kB 2.51 kB 2.23 kB
assets/settings-UWeUVHb5.js (new) 7.24 kB 1.91 kB 1.62 kB
assets/ServerConfigPanel-1-u2q1Rb.js (new) 6.15 kB 1.96 kB 1.74 kB
assets/UserPanel-BXXpskER.js (new) 5.76 kB 1.8 kB 1.55 kB
assets/refreshRemoteConfig-8l2gjZK6.js (new) 4.54 kB 1.6 kB 1.43 kB
assets/remoteConfig-iAGIiold.js (new) 1.51 kB 700 B 587 B
assets/CreditsPanel-aN-JLAIQ.js (new) 116 B 95 B 86 B
assets/refreshRemoteConfig-CGIMI1XG.js (new) 110 B 89 B 87 B

Status: 27 added

User & Accounts — 37.9 kB

Authentication, profile, and account management bundles

File Size Gzip Brotli
assets/SignUpForm-YhHqkkSe.js (new) 21.4 kB 7.07 kB 6.09 kB
assets/PasswordFields-GsWbKM6n.js (new) 6.15 kB 1.85 kB 1.62 kB
assets/auth-OYuJs7Df.js (new) 3.48 kB 1.2 kB 1.01 kB
assets/WorkspaceProfilePic-BsD_4THR.js (new) 2.67 kB 1.28 kB 1.07 kB
assets/UpdatePasswordContent-zA4AF0UY.js (new) 1.85 kB 842 B 733 B
assets/oauthState-DmjrcfWa.js (new) 1.17 kB 478 B 406 B
assets/authClasses-CGLCAoTJ.js (new) 679 B 422 B 334 B
assets/profiler-DTaQ-5S5.js (new) 178 B 141 B 128 B
assets/authStore-ng5rprI-.js (new) 126 B 106 B 97 B
assets/workspaceAuthStore-Hq4QLvFW.js (new) 108 B 99 B 106 B
assets/auth-C0au-3O3.js (new) 105 B 96 B 86 B

Status: 11 added

Editors & Dialogs — 126 kB

Modals, dialogs, drawers, and in-app editors

File Size Gzip Brotli
assets/ComfyHubPublishDialog-DGeI9FeW.js (new) 90.8 kB 19.3 kB 16.5 kB
assets/useShareDialog-DABuJ97y.js (new) 23.9 kB 5.74 kB 5.08 kB
assets/feedbackDialog-CoTmlWFl.js (new) 4.45 kB 1.87 kB 1.59 kB
assets/useRangeEditor-DSHmgkCd.js (new) 3.29 kB 1.14 kB 1.03 kB
assets/SubscriptionInactiveMemberDialog-CSNbb7bS.js (new) 2.48 kB 999 B 852 B
assets/useLayerEditor-Dy5_3My5.js (new) 1.19 kB 563 B 510 B
assets/ComfyHubPublishDialog-DcXatE3X.js (new) 143 B 105 B 88 B
assets/useSubscriptionDialog-CDzr6maF.js (new) 107 B 101 B 98 B

Status: 8 added

UI Components — 124 kB

Reusable component library chunks

File Size Gzip Brotli
assets/useMoreOptionsMenu-CQNMQVe_.js (new) 47.8 kB 11.5 kB 9.96 kB
assets/ComfyQueueButton-CEofp_Zh.js (new) 14.6 kB 3.98 kB 3.53 kB
assets/useTerminalTabs-y6OVnos0.js (new) 11.8 kB 3.71 kB 3.3 kB
assets/InviteMembersForm-B0EnWoMK.js (new) 10.5 kB 3.15 kB 2.8 kB
assets/TopbarBadge-5_a4oRdC.js (new) 7.65 kB 1.83 kB 1.62 kB
assets/AgentConsentCard-DXrkOX1W.js (new) 6.5 kB 2.21 kB 1.96 kB
assets/ScrubableNumberInput-Bv91dpFz.js (new) 6.49 kB 2.16 kB 1.91 kB
assets/WidgetInputNumberInput-B951xsND.js (new) 5.82 kB 2.07 kB 1.84 kB
assets/Button-DeAsIWwe.js (new) 4.66 kB 1.62 kB 1.43 kB
assets/SubscribeButton-DpXaEJKU.js (new) 2.15 kB 967 B 844 B
assets/UserAvatar-Bwn9IdK6.js (new) 1.93 kB 859 B 742 B
assets/WidgetButton-COWX4Xkk.js (new) 1.91 kB 888 B 773 B
assets/Input-z5Goc1as.js (new) 1.76 kB 874 B 768 B
assets/cloudFeedbackTopbarButton-Z_y1uFOC.js (new) 701 B 420 B 372 B
assets/ComfyQueueButton-CeSD1VKD.js (new) 128 B 99 B 89 B
assets/toggle-group-C5Ze_0-9.js (new) 40 B 60 B 44 B

Status: 16 added

Data & Services — 3.85 MB

Stores, services, APIs, and repositories

File Size Gzip Brotli
assets/settingStore-CFDpUsLP.js (new) 3.55 MB 843 kB 636 kB
assets/api-Cd0cftMs.js (new) 144 kB 32.5 kB 27.6 kB
assets/load3dService-DWyglT98.js (new) 86.6 kB 20.3 kB 17.5 kB
assets/releaseStore-CthaZxAN.js (new) 23.8 kB 7.07 kB 6.21 kB
assets/workflowShareService-3JcSvtJN.js (new) 17.2 kB 5.11 kB 4.53 kB
assets/keybindingService-BkPChOR4.js (new) 6.95 kB 1.74 kB 1.51 kB
assets/dialogStore-BGkKXHgX.js (new) 5.35 kB 1.64 kB 1.42 kB
assets/serverConfigStore-DFu5Gp3P.js (new) 2.4 kB 810 B 722 B
assets/userStore-U6rhKx30.js (new) 2.38 kB 896 B 793 B
assets/audioService-Cj_fzbUZ.js (new) 1.71 kB 826 B 728 B
assets/toastStore-BxqgDSCE.js (new) 841 B 397 B 344 B
assets/dialogService-B9kW8WOA.js (new) 97 B 96 B 80 B
assets/releaseStore-BbNGPiZ8.js (new) 95 B 86 B 89 B
assets/settingStore-CxsmDc62.js (new) 95 B 86 B 86 B
assets/assetsStore-Bt212MyN.js (new) 94 B 92 B 84 B
assets/api-DwAJE44S.js (new) 62 B 74 B 66 B

Status: 16 added

Utilities & Hooks — 563 kB

Helpers, composables, and utility bundles

File Size Gzip Brotli
assets/useConflictDetection-zT7Nex-0.js (new) 235 kB 53 kB 43.2 kB
assets/useLayerEditorSession-BIJIHvEY.js (new) 159 kB 41 kB 34.5 kB
assets/useLoad3d-R9LVgWYg.js (new) 26.3 kB 5.95 kB 5.26 kB
assets/useLoad3dViewer-DiibMWOI.js (new) 21.9 kB 5.24 kB 4.59 kB
assets/useImageQuiet-CJmM4bt9.js (new) 19.1 kB 6.12 kB 5.28 kB
assets/formatUtil-uiBepxDz.js (new) 16.5 kB 5.58 kB 4.89 kB
assets/useImageCrop-CAJhgWh-.js (new) 15.3 kB 3.54 kB 3.08 kB
assets/useDowngradeToPersonal-DEuIXXdd.js (new) 11 kB 2.78 kB 2.39 kB
assets/useFeatureFlags-_M76bwsm.js (new) 9.69 kB 2.67 kB 2.28 kB
assets/useExternalLink-BpHPE4oo.js (new) 7.57 kB 2.55 kB 2.18 kB
assets/usePricingTableUrlLoader-B-hE0Xr-.js (new) 4.81 kB 1.66 kB 1.41 kB
assets/curveUtils-CMFtfKRr.js (new) 3.79 kB 1.26 kB 1.11 kB
assets/useTransformState-CaXN0QY1.js (new) 3.51 kB 1.53 kB 1.27 kB
assets/useCompositorLayers-DuFW7iyL.js (new) 2.93 kB 856 B 776 B
assets/useSurveyEligibility-DUxND72U.js (new) 2.89 kB 1.11 kB 918 B
assets/useScheduledPlanChange-eTvi5X8_.js (new) 2.4 kB 961 B 836 B
assets/useTypeformEmbed-BVAtjPc8.js (new) 2.07 kB 1.04 kB 863 B
assets/useFeatureUsageTracker-B5ogFL5s.js (new) 2.07 kB 913 B 771 B
assets/downloadUtil-BwEk_nRq.js (new) 2.04 kB 908 B 731 B
assets/useUpstreamValue-kVjQ-OFs.js (new) 1.97 kB 751 B 699 B
assets/useWorkspaceTierLabel-w0oBgOzG.js (new) 1.97 kB 843 B 713 B
assets/useRetryableMediaSrc-CdtU2Ipg.js (new) 1.54 kB 689 B 611 B
assets/creditsUtil-kAQ7dWWS.js (new) 1.49 kB 545 B 474 B
assets/useErrorHandling-CE3vKEwa.js (new) 1.49 kB 617 B 522 B
assets/hdrFormatUtil-CnRXb_Cj.js (new) 1.03 kB 485 B 390 B
assets/histogramUtil-nwm_kqcs.js (new) 921 B 539 B 457 B
assets/useModalLiftedZIndex-B0HHHFst.js (new) 907 B 553 B 468 B
assets/useTextFileContent-BaqcqbkT.js (new) 841 B 428 B 382 B
assets/useClickDragGuard-C9dEHod_.js (new) 773 B 372 B 333 B
assets/useSessionCookie-DcjP9Mbq.js (new) 688 B 351 B 328 B
assets/_plugin-vue_export-helper-DEKQMRQ4.js (new) 365 B 255 B 216 B
assets/envUtil-Cq1k2k7n.js (new) 332 B 212 B 178 B
assets/useLoad3d-CpSFXHky.js (new) 311 B 164 B 147 B
assets/SkeletonUtils-C-oSpD-2.js (new) 133 B 111 B 106 B
assets/useSessionCookie-DBhPFdJ8.js (new) 101 B 86 B 80 B
assets/useFeatureFlags-CaFNTVBl.js (new) 98 B 85 B 85 B
assets/useLoad3dViewer-DDbwcH-6.js (new) 98 B 85 B 85 B
assets/useCurrentUser-C9EZqgzB.js (new) 93 B 94 B 91 B

Status: 38 added

Vendor & Third-Party — 18.2 MB

External libraries and shared vendor chunks

File Size Gzip Brotli
assets/vendor-three-c2E1ynp3.js (new) 7.14 MB 2.18 MB 1.03 MB
assets/vendor-other-Mccsvgqf.js (new) 3.5 MB 741 kB 567 kB
assets/vendor-primevue-n5O2oRtj.js (new) 1.65 MB 297 kB 179 kB
assets/vendor-firebase-C8XqAMOV.js (new) 1.16 MB 237 kB 189 kB
assets/vendor-tiptap-BT_4t92m.js (new) 914 kB 226 kB 182 kB
assets/vendor-ag-psd-iN-PK2Jv.js (new) 545 kB 113 kB 91.2 kB
assets/vendor-reka-ui-DvCpCehM.js (new) 530 kB 97.2 kB 74.4 kB
assets/vendor-datadog-CR3rU1mS.js (new) 528 kB 126 kB 102 kB
assets/vendor-chart-hciqepb7.js (new) 412 kB 100 kB 83 kB
assets/vendor-xterm-tvYwlZkL.js (new) 380 kB 75.9 kB 61.2 kB
assets/vendor-vue-core-BOkjpN8u.js (new) 351 kB 87.8 kB 73.9 kB
assets/vendor-sentry-DSeEzkjy.js (new) 238 kB 56.7 kB 47.4 kB
assets/vendor-yjs-C9OoToaE.js (new) 223 kB 50.3 kB 42.2 kB
assets/vendor-vueuse-CJ0VbJD8.js (new) 155 kB 39 kB 33.4 kB
assets/vendor-markdown-CtxqRwKg.js (new) 139 kB 35.2 kB 30.7 kB
assets/vendor-i18n-DSVlfJy6.js (new) 128 kB 29.2 kB 24.9 kB
assets/vendor-axios-CyO1Ni1Z.js (new) 120 kB 32 kB 27.4 kB
assets/vendor-zod-B122l9zj.js (new) 106 kB 18.9 kB 16.1 kB

Status: 18 added

Other — 17.7 MB

Bundles that do not match a named category

File Size Gzip Brotli
assets/nodeDefs-Bm3eavo8.js (new) 948 kB 162 kB 110 kB
assets/nodeDefs-BLfB6lvl.js (new) 871 kB 149 kB 104 kB
assets/nodeDefs-vQEyH-Ao.js (new) 853 kB 151 kB 106 kB
assets/nodeDefs-B-WHQyTG.js (new) 788 kB 147 kB 102 kB
assets/nodeDefs-CHsb-Ovp.js (new) 786 kB 140 kB 100 kB
assets/nodeDefs-Ca-qMdzL.js (new) 754 kB 143 kB 100 kB
assets/nodeDefs-CHyzNxmK.js (new) 749 kB 140 kB 102 kB
assets/nodeDefs-BFZWLEPe.js (new) 739 kB 140 kB 102 kB
assets/nodeDefs-BqU24caL.js (new) 737 kB 137 kB 99.5 kB
assets/nodeDefs-bPGewiov.js (new) 735 kB 142 kB 104 kB
assets/nodeDefs-xowkhYqx.js (new) 732 kB 135 kB 99 kB
assets/nodeDefs-CMSvoep9.js (new) 726 kB 135 kB 98.2 kB
assets/nodeDefs-BgReKXjV.js (new) 691 kB 124 kB 91.6 kB
assets/nodeDefs-kn4Xub9p.js (new) 674 kB 140 kB 98.2 kB
assets/nodeDefs-p2EF1DnD.js (new) 668 kB 138 kB 96.3 kB
assets/main-C-uvPuIj.js (new) 354 kB 87.3 kB 67.5 kB
assets/main-3zhoJWRo.js (new) 318 kB 79.4 kB 62.9 kB
assets/main-C-X6clWG.js (new) 299 kB 78.6 kB 62.1 kB
assets/main-CI7DNZYd.js (new) 290 kB 77.6 kB 60.8 kB
assets/main-DPHDCaLu.js (new) 280 kB 75.4 kB 60.3 kB
assets/main-BywAKg10.js (new) 263 kB 76.2 kB 62.6 kB
assets/main-B5r98imX.js (new) 261 kB 74.8 kB 59.5 kB
assets/main-DoPXbWrL.js (new) 258 kB 74.7 kB 62.2 kB
assets/main-DTC2Jn7d.js (new) 254 kB 74 kB 60.9 kB
assets/main-Bb6IKwv1.js (new) 252 kB 74.1 kB 61.5 kB
assets/main-D3vGp-0j.js (new) 249 kB 73 kB 60.8 kB
assets/main-DNcqanYW.js (new) 246 kB 72 kB 60.2 kB
assets/main-DeVEBZdy.js (new) 225 kB 65.9 kB 55.3 kB
assets/main-DrqGMPjl.js (new) 221 kB 73 kB 57.6 kB
assets/main-CcQUEtJq.js (new) 218 kB 72.3 kB 57.1 kB
assets/core-CbqxnGL_.js (new) 117 kB 30.7 kB 26 kB
assets/WorkspaceSettingsPanelContent-vA2nSVGV.js (new) 111 kB 21.8 kB 18.2 kB
assets/OBJLoader2WorkerModule-DTMpvldF.js (new) 109 kB 27.1 kB 21.9 kB
assets/SubscriptionTransitionPreviewWorkspace-CCGSdn26.js (new) 105 kB 20.4 kB 17.3 kB
assets/WidgetSelect-BLU6sZ-M.js (new) 88.6 kB 20.1 kB 17.1 kB
assets/Load3D-B9-dt9sS.js (new) 82.4 kB 13.6 kB 11.4 kB
assets/WidgetVideoEdit-Bsek8FRJ.js (new) 74.3 kB 17.7 kB 15.5 kB
assets/CameraInfo-Bw2FaNJd.js (new) 67.3 kB 14.6 kB 12.8 kB
assets/Preview3d-CQIMOhZe.js (new) 52.6 kB 8.59 kB 7.5 kB
assets/SubscriptionRequiredDialogContentUnified-q8JmUgVG.js (new) 52.5 kB 11 kB 9.66 kB
assets/Viewport3d-arXD6AYw.js (new) 47.7 kB 10.2 kB 9.04 kB
assets/LayerEditorContent-CXL_JzmP.js (new) 45.4 kB 10.6 kB 9.26 kB
assets/nodeDefs-DNmEOQnN.js (new) 45.1 kB 11.7 kB 9.89 kB
assets/main-BKVH3OY4.js (new) 44.5 kB 13.3 kB 11.5 kB
assets/WidgetBoundingBoxes-Cuq97YKH.js (new) 33.8 kB 9.18 kB 8.13 kB
assets/WidgetPainter-BexAJWfW.js (new) 32.1 kB 7.89 kB 6.97 kB
assets/Load3dViewerContent-DBV0uDf8.js (new) 30.6 kB 6.2 kB 5.37 kB
assets/HdrViewerContent-Br5DlZTO.js (new) 29.8 kB 8.25 kB 7.27 kB
assets/ColorPicker-B4yxSJ4c.js (new) 29.5 kB 7.64 kB 6.72 kB
assets/SubscriptionRequiredDialogContent-Dx7aURcW.js (new) 27.1 kB 6.39 kB 5.63 kB
assets/SubscriptionRequiredDialogContentWorkspace-DPCQMzld.js (new) 26.5 kB 6.08 kB 5.36 kB
assets/initHostTelemetry-BXUtOmAb.js (new) 25.8 kB 5.94 kB 4.93 kB
assets/load3d-CCzoL2So.js (new) 22.2 kB 5.42 kB 4.69 kB
assets/SignInContent-Cz0qyYa-.js (new) 20.7 kB 5.23 kB 4.59 kB
assets/CurrentUserPopoverWorkspace-mSfgJU8G.js (new) 18.6 kB 4.46 kB 3.92 kB
assets/commands-NIo0wZvf.js (new) 18.4 kB 3.97 kB 3.1 kB
assets/DialogHeader-B9JtVpcY.js (new) 17.9 kB 5.34 kB 4.65 kB
assets/commands-DxAwz2kb.js (new) 17.2 kB 3.67 kB 2.84 kB
assets/commands-BSsm7TsF.js (new) 17.2 kB 3.74 kB 2.94 kB
assets/commands-B-E-xkwp.js (new) 17.2 kB 3.57 kB 2.77 kB
assets/i18n-D3BNQCK2.js (new) 17.1 kB 4.6 kB 3.87 kB
assets/commands-oYXp9-xY.js (new) 16.6 kB 3.77 kB 2.97 kB
assets/WidgetRecordAudio-BLOq8zUO.js (new) 16.5 kB 4.59 kB 4.1 kB
assets/commands-k302oIzW.js (new) 16.3 kB 3.52 kB 2.92 kB
assets/commands-BIatMWXM.js (new) 15.8 kB 3.47 kB 2.87 kB
assets/commands-B6R6y2as.js (new) 15.8 kB 3.4 kB 2.79 kB
assets/commands-xVxsXPLm.js (new) 15.7 kB 3.37 kB 2.8 kB
assets/commands-ihRt8vVi.js (new) 15.6 kB 3.27 kB 2.74 kB
assets/commands-BlQCZpm8.js (new) 15.6 kB 3.63 kB 2.83 kB
assets/commands-CJp6m6C4.js (new) 15.4 kB 3.23 kB 2.68 kB
assets/commands-BV0Lh4KY.js (new) 15.3 kB 3.16 kB 2.68 kB
assets/commands-B-T9PAKB.js (new) 14.9 kB 3.56 kB 2.71 kB
assets/commands-fN9Wj9Bw.js (new) 14.7 kB 3.51 kB 2.57 kB
assets/WidgetInputNumber-BiTsq7I8.js (new) 13.9 kB 3.63 kB 3.2 kB
assets/WidgetRange-BGxbbeQL.js (new) 13.7 kB 3.55 kB 3.12 kB
assets/WaveAudioPlayer-DsxVsSK2.js (new) 13.5 kB 3.61 kB 3.19 kB
assets/GlobalToast-CU-8Xj7i.js (new) 12.3 kB 4.06 kB 3.53 kB
assets/WidgetCurve-D7Mb2Q7x.js (new) 11.2 kB 3.48 kB 3.16 kB
assets/SelectValue-BfWfjpj-.js (new) 10.6 kB 2.61 kB 2.33 kB
assets/AudioPreviewPlayer-EWYqlfUn.js (new) 10.6 kB 3.05 kB 2.73 kB
assets/meshy-C5eznzGL.js (new) 10.5 kB 4.72 kB 4.15 kB
assets/TeamWorkspacesDialogContent-DxisuPrE.js (new) 10.4 kB 2.99 kB 2.65 kB
assets/onboardingCloudRoutes-CzhQu7yN.js (new) 9.79 kB 2.87 kB 2.47 kB
assets/types-C3eLKewM.js (new) 9.77 kB 3.15 kB 2.56 kB
assets/InviteMemberDialogContent-Dc-Lf9Hj.js (new) 9.65 kB 2.86 kB 2.56 kB
assets/ideogram-CPAcI9VN.js (new) 9.21 kB 4.28 kB 3.67 kB
assets/Popover-Csti1CNs.js (new) 8.95 kB 3.19 kB 2.82 kB
assets/nodeTemplates-SxkQJq9H.js (new) 8.66 kB 2.98 kB 2.61 kB
assets/Load3DConfiguration-DZlq_TDK.js (new) 8.55 kB 2.61 kB 2.29 kB
assets/WidgetImageCrop-D-cz7Khm.js (new) 8.49 kB 2.65 kB 2.36 kB
assets/SetMemberCreditLimitDialogContent-B8-xg8U9.js (new) 8.47 kB 2.34 kB 2.05 kB
assets/CloudRunButtonWrapper-QFlcDaXx.js (new) 8.15 kB 2.45 kB 2.15 kB
assets/WidgetImageCompare-CLlz9bH7.js (new) 8.13 kB 2.3 kB 2.01 kB
assets/WorkspaceSwitcherPopover-CF7jLFid.js (new) 8.08 kB 2.39 kB 2.13 kB
assets/comfy-logo-C9rCNXID.js (new) 7.54 kB 3.22 kB 2.78 kB
assets/NightlySurveyController-BEfIQ3Sd.js (new) 7.5 kB 2.55 kB 2.25 kB
assets/LayoutDefault-CBbY__Dg.js (new) 7.41 kB 2.44 kB 2.13 kB
assets/gemini-DxvHIIpm.js (new) 6.76 kB 1.18 kB 986 B
assets/missingModelMetadata-DX4CsENB.js (new) 6.52 kB 2.22 kB 1.95 kB
assets/WidgetWithControl-CO4v-YAw.js (new) 6.5 kB 2.67 kB 2.38 kB
assets/commands-Y1JSBJiJ.js (new) 6.48 kB 1.53 kB 1.31 kB
assets/AnimationControls-DLg2f_Gg.js (new) 6.28 kB 1.91 kB 1.68 kB
assets/CancelSubscriptionDialogContent-BP6mEmnA.js (new) 6.05 kB 2.01 kB 1.76 kB
assets/main-4_f_Q7A8.js (new) 5.93 kB 1.91 kB 1.59 kB
assets/load3dPreviewExtensions-BJSRESu5.js (new) 5.88 kB 1.81 kB 1.6 kB
assets/reportError-Drcdq35p.js (new) 5.69 kB 2.22 kB 1.88 kB
assets/src-DaTki595.js (new) 5.69 kB 1.61 kB 1.47 kB
assets/ApiNodesSignInContent-w3ovczpL.js (new) 5.68 kB 2.02 kB 1.79 kB
assets/DowngradeRemoveMembersDialogContent-DPEeDnXR.js (new) 5.58 kB 1.89 kB 1.65 kB
assets/minimax-B3NM3ir2.js (new) 5.44 kB 2.48 kB 2.15 kB
assets/launchCancellationFlow-lpOlBRUW.js (new) 5.18 kB 1.78 kB 1.57 kB
assets/CreateWorkspaceDialogContent-BLqSrTwk.js (new) 5.12 kB 1.8 kB 1.55 kB
assets/CloudNotificationContent-kkAwB73S.js (new) 5.05 kB 1.76 kB 1.51 kB
assets/ChangeMemberRoleDialogContent-BPaYUEAa.js (new) 4.97 kB 1.64 kB 1.43 kB
assets/EditWorkspaceDialogContent-CniCyJ1-.js (new) 4.93 kB 1.76 kB 1.52 kB
assets/PaletteSwatchRow-B-TCB8i6.js (new) 4.86 kB 1.87 kB 1.66 kB
assets/WidgetTextarea-lYUu2ZmM.js (new) 4.83 kB 1.88 kB 1.64 kB
assets/grain-DpjNtV4-.js (new) 4.83 kB 1.32 kB 975 B
assets/saveMesh-Bs9XKylP.js (new) 4.66 kB 1.5 kB 1.32 kB
assets/brightness-contrast-D4ZrSTJK.js (new) 4.61 kB 1.56 kB 1.39 kB
assets/ValueControlPopover-DuaUqyXp.js (new) 4.49 kB 1.55 kB 1.38 kB
assets/ToggleGroupItem--6qSe-f4.js (new) 4.14 kB 1.41 kB 1.24 kB
assets/Slider-C04wXzhp.js (new) 3.91 kB 1.43 kB 1.25 kB
assets/DeleteWorkspaceDialogContent-BO_8S7Qb.js (new) 3.84 kB 1.44 kB 1.24 kB
assets/WidgetBoundingBox-Bretxysa.js (new) 3.76 kB 1.03 kB 900 B
assets/RemoveMemberDialogContent-DpILJCyn.js (new) 3.76 kB 1.38 kB 1.19 kB
assets/WidgetGalleria-D3gE0pII.js (new) 3.75 kB 1.45 kB 1.29 kB
assets/RevokeInviteDialogContent-BnzuZE7J.js (new) 3.67 kB 1.39 kB 1.21 kB
assets/LeaveWorkspaceDialogContent-ByuOX0Ao.js (new) 3.67 kB 1.38 kB 1.19 kB
assets/tencent-DcxX2XL4.js (new) 3.63 kB 1.69 kB 1.49 kB
assets/WidgetToggleSwitch-DU_ek9J7.js (new) 3.56 kB 1.3 kB 1.14 kB
assets/hitpaw-C0NOpgD2.js (new) 3.51 kB 1.75 kB 1.5 kB
assets/InviteMemberUpsellDialogContent-DXhaYiJu.js (new) 3.47 kB 1.24 kB 1.07 kB
assets/sora-CahMvg3l.js (new) 3.46 kB 1.81 kB 1.56 kB
assets/SubscribeToRun-Bud-wCQ6.js (new) 3.34 kB 1.42 kB 1.21 kB
assets/SanitizedHtml-B2lF3Skj.js (new) 3.22 kB 1.41 kB 1.24 kB
assets/openai-cmoqR7c6.js (new) 3.21 kB 1.55 kB 1.38 kB
assets/Media3DTop-BUEEQXbr.js (new) 3.21 kB 1.27 kB 1.11 kB
assets/MediaVideoTop-C-QXO_9T.js (new) 3.11 kB 1.3 kB 1.14 kB
assets/WidgetInputText-CQ4F3LOt.js (new) 3.1 kB 1.29 kB 1.15 kB
assets/get-video-components-Ft-NLDFC.js (new) 3.09 kB 1.37 kB 1.21 kB
assets/pixverse-CHKZYPBx.js (new) 3.08 kB 1.48 kB 1.28 kB
assets/kling-2U9Sap30.js (new) 3.08 kB 1.14 kB 973 B
assets/image-invert-CvSik4TT.js (new) 3.07 kB 1.03 kB 853 B
assets/WidgetMarkdown-BlbP5lW2.js (new) 2.95 kB 1.21 kB 1.06 kB
assets/rodin-D99hR298.js (new) 2.93 kB 1.41 kB 1.23 kB
assets/signInSchema-C8-S6azb.js (new) 2.85 kB 1.02 kB 864 B
assets/load3dAdvanced-DumIyDzR.js (new) 2.82 kB 1.1 kB 952 B
assets/ErrorPanelSurveyCta-HUZwXd1O.js (new) 2.64 kB 1.14 kB 1.01 kB
assets/wan-B-4QUtRI.js (new) 2.62 kB 1.28 kB 1.13 kB
assets/loadExternalScript-BQM11osQ.js (new) 2.61 kB 929 B 753 B
assets/LocalRunButtonWrapper-CJ7eYIEp.js (new) 2.49 kB 1.14 kB 999 B
assets/Switch-DDbJx7Iz.js (new) 2.49 kB 1.09 kB 945 B
assets/image-outpainting-DPutOHdl.js (new) 2.47 kB 1.13 kB 978 B
assets/image-outpaint-CuZDQ-s9.js (new) 2.46 kB 1.12 kB 976 B
assets/tripo-BJxtNDyf.js (new) 2.38 kB 1.12 kB 989 B
assets/WidgetLayoutField-C61Rg4V5.js (new) 2.38 kB 1.03 kB 901 B
assets/WidgetChart-BOEL4DJP.js (new) 2.36 kB 1 kB 866 B
assets/ltxv-CREe9jI1.js (new) 2.35 kB 1.2 kB 1.05 kB
assets/luma-CKtjQHSe.js (new) 2.32 kB 595 B 505 B
assets/image-inpaint-D-VnZoJS.js (new) 2.29 kB 1.07 kB 919 B
assets/vidu-DouVPJS-.js (new) 2.12 kB 1.02 kB 876 B
assets/rolldown-runtime-xtsTai4I.js (new) 2.07 kB 947 B 814 B
assets/TopBarHeader-DQkHvecv.js (new) 2.01 kB 841 B 735 B
assets/WidgetColorPicker-Cfczut17.js (new) 1.99 kB 872 B 776 B
assets/video-inpaint-B0ovAfX_.js (new) 1.99 kB 957 B 823 B
assets/moonvalley-marey-DKF4OIv2.js (new) 1.98 kB 870 B 777 B
assets/image-to-layers-DCdlgpAV.js (new) 1.95 kB 868 B 705 B
assets/MediaImageTop-CHxRDppP.js (new) 1.95 kB 928 B 793 B
assets/comfy-cloud-CwL5Vk6U.js (new) 1.94 kB 974 B 842 B
assets/claude-COhIiCXc.js (new) 1.85 kB 1.03 kB 895 B
assets/text-to-audio-DpKEmv6s.js (new) 1.84 kB 860 B 735 B
assets/inviteLinks-CiU1z1nt.js (new) 1.83 kB 1.03 kB 799 B
assets/TypeformEmbed-1ipAmhg5.js (new) 1.83 kB 812 B 711 B
assets/anthropic-BWmduUeu.js (new) 1.79 kB 1 kB 871 B
assets/wavespeed-Cf_Y-WE-.js (new) 1.78 kB 953 B 808 B
assets/MediaTextTop-pXJnG68F.js (new) 1.77 kB 855 B 730 B
assets/pin-BBhiJ-Ro.js (new) 1.75 kB 981 B 849 B
assets/bria-01tswOT4.js (new) 1.74 kB 863 B 746 B
assets/auto-E0RPASnx.js (new) 1.7 kB 619 B 548 B
assets/video-interpolation-E1ZYZfjz.js (new) 1.7 kB 816 B 702 B
assets/webviewDetection-B2yqLssv.js (new) 1.69 kB 729 B 597 B
assets/voice-clone-CLECE4e1.js (new) 1.67 kB 878 B 709 B
assets/image-select-object-segmentation-pTwgE7RS.js (new) 1.66 kB 822 B 709 B
assets/Loader-oteSBrCC.js (new) 1.64 kB 783 B 712 B
assets/WidgetColors-Gju_P7WR.js (new) 1.63 kB 807 B 713 B
assets/MediaAudioTop-DRDh-r_m.js (new) 1.62 kB 808 B 670 B
assets/veo-CGwt9Auf.js (new) 1.62 kB 843 B 751 B
assets/stability-ai-GsPHcQLg.js (new) 1.61 kB 819 B 709 B
assets/bytedance-BAE74qy_.js (new) 1.61 kB 852 B 745 B
assets/pose-to-image-BvUGgc9H.js (new) 1.58 kB 819 B 689 B
assets/paymentReturnUrl-BEdvOSRJ.js (new) 1.58 kB 784 B 623 B
assets/Textarea-BgRvm7Oj.js (new) 1.56 kB 814 B 718 B
assets/image-collage-e-ttxsAp.js (new) 1.55 kB 613 B 493 B
assets/image-to-3d-DZ2fsCrF.js (new) 1.52 kB 764 B 659 B
assets/menuBarStyles-Cvqy-Nzo.js (new) 1.52 kB 581 B 490 B
assets/pose-to-video-C6gVRnB7.js (new) 1.5 kB 785 B 667 B
assets/widgetPropFilter-C6CiCSHV.js (new) 1.47 kB 670 B 547 B
assets/VideoPlayOverlay-CnGwNbX-.js (new) 1.46 kB 728 B 645 B
assets/image-vectorize-BPJBhZHU.js (new) 1.42 kB 683 B 594 B
assets/reve-D4nsQmOA.js (new) 1.41 kB 736 B 571 B
assets/video-upscale-DHzmQ_zv.js (new) 1.4 kB 698 B 598 B
assets/comfy-c-rvqaaLz6.js (new) 1.4 kB 795 B 689 B
assets/image-edit-D9ce-d34.js (new) 1.34 kB 701 B 609 B
assets/grok-Bn_ZS4mR.js (new) 1.34 kB 794 B 666 B
assets/runway-dTJ-BZlC.js (new) 1.34 kB 748 B 645 B
assets/depth-to-image-CVaRR23Y.js (new) 1.33 kB 718 B 616 B
assets/image-ai-edit-Bmy-5CCv.js (new) 1.33 kB 622 B 531 B
assets/canny-to-image-DcTSZY12.js (new) 1.32 kB 687 B 593 B
assets/video-select-object-segmentation-BXcZZs7A.js (new) 1.31 kB 688 B 570 B
assets/image-depth-DkhlVZog.js (new) 1.28 kB 681 B 590 B
assets/image-to-image-BqSVcceo.js (new) 1.26 kB 638 B 551 B
assets/depth-to-video-i-UPkQlp.js (new) 1.25 kB 682 B 587 B
assets/text-to-3d-CP_26bwF.js (new) 1.24 kB 650 B 565 B
assets/ButtonGroup-CK91G22d.js (new) 1.24 kB 644 B 561 B
assets/canny-to-video-Cn0VChNR.js (new) 1.24 kB 657 B 564 B
assets/ai-model-C8iGlxMz.js (new) 1.19 kB 575 B 501 B
assets/3d-decomp-RjA0gFmA.js (new) 1.19 kB 597 B 514 B
assets/nodeTypes-DB3gmLVM.js (new) 1.19 kB 492 B 424 B
assets/DialogClose-DGmESaiR.js (new) 1.18 kB 610 B 546 B
assets/image-to-video-jztf067S.js (new) 1.18 kB 621 B 529 B
assets/mask-cDEa-6-s.js (new) 1.16 kB 500 B 436 B
assets/batch-images-node-zQB_peEw.js (new) 1.13 kB 597 B 508 B
assets/image-canny-B3ZrILNA.js (new) 1.13 kB 604 B 515 B
assets/canny-J_xT5t3B.js (new) 1.11 kB 595 B 514 B
assets/image-batch-DMOK_HMA.js (new) 1.11 kB 591 B 501 B
assets/cameraInfo-C_2fDGJw.js (new) 1.1 kB 574 B 520 B
assets/recraft-DZ2oKkMO.js (new) 1.1 kB 556 B 484 B
assets/image-upscale-nq0-_m-2.js (new) 1.05 kB 558 B 473 B
assets/video-edit-DoAUmDnG.js (new) 1.04 kB 593 B 503 B
assets/MediaOtherTop-CVEZFrRV.js (new) 1.02 kB 574 B 465 B
assets/extensions-blocks-Dl5rqs4I.js (new) 1.02 kB 543 B 460 B
assets/glow-QcBFWyCA.js (new) 1.02 kB 468 B 402 B
assets/template-rnD0AK7u.js (new) 993 B 498 B 426 B
assets/video-trim-DqUDHzQc.js (new) 977 B 509 B 437 B
assets/image-remove-background-Cg3Xau6F.js (new) 975 B 525 B 445 B
assets/frames-to-video-CZ7-VxFj.js (new) 955 B 535 B 448 B
assets/file-output-CQ0ZWFnN.js (new) 943 B 545 B 468 B
assets/image-compare-DdB4fbII.js (new) 943 B 537 B 460 B
assets/open-ai-chat-node-BaQlo11G.js (new) 942 B 518 B 440 B
assets/dial-JJKuN71R.js (new) 941 B 474 B 407 B
assets/ComfyOrgHeader-mVnl6x3Q.js (new) 906 B 495 B 434 B
assets/image-rotate-BZVAXcdZ.js (new) 899 B 499 B 431 B
assets/magnific-DyoOXzaM.js (new) 894 B 441 B 380 B
assets/image-captioning-DreocsxD.js (new) 891 B 489 B 416 B
assets/lora-loader-CqTfu1TX.js (new) 845 B 518 B 441 B
assets/load-3d-ChaXqnVx.js (new) 844 B 503 B 432 B
assets/save-3d-CYwbkXZ2.js (new) 838 B 499 B 427 B
assets/video-slice-RfomFSXB.js (new) 833 B 452 B 380 B
assets/load3dSerialize-BIPv2l0M.js (new) 832 B 393 B 336 B
assets/video-extract-frame-DpM1yIqF.js (new) 832 B 459 B 382 B
assets/channels-CWzr-AGk.js (new) 808 B 392 B 324 B
assets/text-to-image-CkeH6vgx.js (new) 763 B 468 B 389 B
assets/Load3DAdvanced-D2ZJ89Pk.js (new) 761 B 422 B 360 B
assets/bfl-D0kEkSSj.js (new) 745 B 454 B 384 B
assets/chromatic-aberration-AddZTK2j.js (new) 740 B 420 B 356 B
assets/image-blur-2EtiuWuI.js (new) 718 B 429 B 360 B
assets/quiver-DVpoQpQ5.js (new) 694 B 430 B 364 B
assets/image-shader-DWifxCrB.js (new) 685 B 398 B 336 B
assets/text-to-video-BecNw9zw.js (new) 685 B 436 B 365 B
assets/devFeatureFlagOverride-D9x6Noj0.js (new) 680 B 427 B 354 B
assets/video-enhance-BQCy6-3e.js (new) 671 B 412 B 344 B
assets/image-sharpen-BSWKHqeL.js (new) 662 B 414 B 351 B
assets/send-CCfAcvOS.js (new) 658 B 410 B 336 B
assets/video-captioning-DEya6ZKv.js (new) 628 B 390 B 329 B
assets/topaz-DRomf3uD.js (new) 618 B 389 B 337 B
assets/node-9_S0T5yn.js (new) 554 B 400 B 345 B
assets/subscriptionCancellationTelemetry-BF-Zq8Rx.js (new) 546 B 333 B 287 B
assets/load-video-CGUIEnct.js (new) 518 B 348 B 296 B
assets/widgetTypes-BUBvelm7.js (new) 514 B 281 B 244 B
assets/save-video-BJqLQPeC.js (new) 512 B 348 B 292 B
assets/vRekaZIndex-uvZxrY3f.js (new) 504 B 330 B 270 B
assets/telemetry-IkzvF0TI.js (new) 499 B 299 B 243 B
assets/text-prompt-enhance-Bmq8gDVO.js (new) 492 B 339 B 280 B
assets/load-audio-epQbRZsp.js (new) 460 B 320 B 268 B
assets/save-audio-DZVtSVp_.js (new) 454 B 319 B 265 B
assets/nightlyBadges-DtUFX49H.js (new) 411 B 273 B 274 B
assets/src-BO3H-nzm.js (new) 407 B 284 B 244 B
assets/elevenlabs-BVR3dQ8G.js (new) 388 B 286 B 232 B
assets/play-BFqV6tIE.js (new) 369 B 256 B 225 B
assets/cloud-subscription-DJ2DFeD9.js (new) 223 B 154 B 133 B
assets/comfy-logo-single-B7u6lN8V.js (new) 217 B 154 B 117 B
assets/Load3dViewerContent-DIsT42dV.js (new) 137 B 103 B 92 B
assets/WidgetBoundingBox-CqwzUu-d.js (new) 131 B 100 B 90 B
assets/missingModelMetadata-CoJ0pJBp.js (new) 125 B 103 B 104 B
assets/Load3DAdvanced-FShxK62C.js (new) 122 B 97 B 88 B
assets/types-t0xJOOCt.js (new) 120 B 124 B 83 B
assets/LayoutDefault-CElPAqiq.js (new) 119 B 92 B 89 B
assets/WidgetLegacy-9Rd_1S1t.js (new) 117 B 106 B 104 B
assets/workflowDraftStoreV2-qPPd1vlC.js (new) 112 B 101 B 109 B
assets/CameraInfo-BSEORwR1.js (new) 110 B 93 B 94 B
assets/Load3D-Bay5qtkD.js (new) 98 B 89 B 87 B
assets/i18n-7XTjtL0B.js (new) 97 B 92 B 87 B
assets/dist-Bp3Fn1Wt.js (new) 96 B 102 B 91 B
assets/startRecording-BOV6MsgY.js (new) 95 B 96 B 92 B
assets/changeTracker-BcSFeTUT.js (new) 92 B 94 B 86 B
assets/telemetry-_gZuOwgM.js (new) 86 B 83 B 81 B

Status: 297 added

⚡ Performance Report

canvas-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 65.1 MB heap
canvas-mouse-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 57.2 MB heap
canvas-zoom-sweep: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 61.8 MB heap
dom-widget-clipping: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 76.4 MB heap
large-graph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 72.0 MB heap
large-graph-pan: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.8 MB heap
large-graph-zoom: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 72.8 MB heap
legacy-node-drag: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 82.4 MB heap
minimap-idle: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 70.9 MB heap
subgraph-dom-widget-clipping: · 60.0 avg FPS · 59.9 P5 FPS ✅ (target: ≥52) · 0ms TBT · 73.5 MB heap
subgraph-idle: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 60.1 MB heap
subgraph-mouse-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 66.0 MB heap
subgraph-transition-enter: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 106ms TBT · 92.9 MB heap
viewport-pan-sweep: · 60.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 80.4 MB heap
vue-large-graph-idle: · 58.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 157.6 MB heap
vue-large-graph-pan: · 58.1 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 93ms TBT · 162.3 MB heap
vue-node-resize-workload: · 58.1 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 23ms TBT · 175.5 MB heap
vue-zoom-out-idle: · 59.0 avg FPS · 59.5 P5 FPS ✅ (target: ≥52) · 0ms TBT · 170.7 MB heap
workflow-execution: · 60.0 avg FPS · 59.7 P5 FPS ✅ (target: ≥52) · 0ms TBT · 62.2 MB heap

ℹ️ No baseline found — significance unavailable.

Absolute values
Metric Value
canvas-idle: avg frame time 17ms
canvas-idle: p95 frame time 17ms
canvas-idle: layout duration 0ms
canvas-idle: style recalc duration 6ms
canvas-idle: layout count 0
canvas-idle: style recalc count 9
canvas-idle: task duration 405ms
canvas-idle: script duration 8ms
canvas-idle: TBT 0ms
canvas-idle: heap used 65.1 MB
canvas-idle: DOM nodes -260
canvas-idle: event listeners -154
canvas-mouse-sweep: avg frame time 17ms
canvas-mouse-sweep: p95 frame time 17ms
canvas-mouse-sweep: layout duration 3ms
canvas-mouse-sweep: style recalc duration 19ms
canvas-mouse-sweep: layout count 14
canvas-mouse-sweep: style recalc count 73
canvas-mouse-sweep: task duration 638ms
canvas-mouse-sweep: script duration 109ms
canvas-mouse-sweep: TBT 0ms
canvas-mouse-sweep: heap used 57.2 MB
canvas-mouse-sweep: DOM nodes -261
canvas-mouse-sweep: event listeners -183
canvas-zoom-sweep: avg frame time 17ms
canvas-zoom-sweep: p95 frame time 17ms
canvas-zoom-sweep: layout duration 1ms
canvas-zoom-sweep: style recalc duration 11ms
canvas-zoom-sweep: layout count 6
canvas-zoom-sweep: style recalc count 31
canvas-zoom-sweep: task duration 243ms
canvas-zoom-sweep: script duration 9ms
canvas-zoom-sweep: TBT 0ms
canvas-zoom-sweep: heap used 61.8 MB
canvas-zoom-sweep: DOM nodes 76
canvas-zoom-sweep: event listeners 21
dom-widget-clipping: avg frame time 17ms
dom-widget-clipping: p95 frame time 17ms
dom-widget-clipping: layout duration 0ms
dom-widget-clipping: style recalc duration 5ms
dom-widget-clipping: layout count 0
dom-widget-clipping: style recalc count 12
dom-widget-clipping: task duration 326ms
dom-widget-clipping: script duration 114ms
dom-widget-clipping: TBT 0ms
dom-widget-clipping: heap used 76.4 MB
dom-widget-clipping: DOM nodes 20
dom-widget-clipping: event listeners 1
large-graph-idle: avg frame time 17ms
large-graph-idle: p95 frame time 17ms
large-graph-idle: layout duration 0ms
large-graph-idle: style recalc duration 5ms
large-graph-idle: layout count 0
large-graph-idle: style recalc count 8
large-graph-idle: task duration 482ms
large-graph-idle: script duration 30ms
large-graph-idle: TBT 0ms
large-graph-idle: heap used 72.0 MB
large-graph-idle: DOM nodes -256
large-graph-idle: event listeners -180
large-graph-pan: avg frame time 17ms
large-graph-pan: p95 frame time 17ms
large-graph-pan: layout duration 0ms
large-graph-pan: style recalc duration 12ms
large-graph-pan: layout count 0
large-graph-pan: style recalc count 70
large-graph-pan: task duration 1259ms
large-graph-pan: script duration 605ms
large-graph-pan: TBT 0ms
large-graph-pan: heap used 66.8 MB
large-graph-pan: DOM nodes -252
large-graph-pan: event listeners -180
large-graph-zoom: avg frame time 17ms
large-graph-zoom: p95 frame time 17ms
large-graph-zoom: layout duration 13ms
large-graph-zoom: style recalc duration 13ms
large-graph-zoom: layout count 60
large-graph-zoom: style recalc count 65
large-graph-zoom: task duration 1346ms
large-graph-zoom: script duration 614ms
large-graph-zoom: TBT 0ms
large-graph-zoom: heap used 72.8 MB
large-graph-zoom: DOM nodes -273
large-graph-zoom: event listeners -186
legacy-node-drag: avg frame time 17ms
legacy-node-drag: p95 frame time 17ms
legacy-node-drag: layout duration 0ms
legacy-node-drag: style recalc duration 6ms
legacy-node-drag: layout count 0
legacy-node-drag: style recalc count 45
legacy-node-drag: task duration 1333ms
legacy-node-drag: script duration 677ms
legacy-node-drag: TBT 0ms
legacy-node-drag: heap used 82.4 MB
legacy-node-drag: DOM nodes 10
legacy-node-drag: event listeners 186
minimap-idle: avg frame time 17ms
minimap-idle: p95 frame time 17ms
minimap-idle: layout duration 0ms
minimap-idle: style recalc duration 4ms
minimap-idle: layout count 0
minimap-idle: style recalc count 7
minimap-idle: task duration 471ms
minimap-idle: script duration 30ms
minimap-idle: TBT 0ms
minimap-idle: heap used 70.9 MB
minimap-idle: DOM nodes -263
minimap-idle: event listeners -181
subgraph-dom-widget-clipping: avg frame time 17ms
subgraph-dom-widget-clipping: p95 frame time 17ms
subgraph-dom-widget-clipping: layout duration 0ms
subgraph-dom-widget-clipping: style recalc duration 7ms
subgraph-dom-widget-clipping: layout count 0
subgraph-dom-widget-clipping: style recalc count 47
subgraph-dom-widget-clipping: task duration 295ms
subgraph-dom-widget-clipping: script duration 99ms
subgraph-dom-widget-clipping: TBT 0ms
subgraph-dom-widget-clipping: heap used 73.5 MB
subgraph-dom-widget-clipping: DOM nodes 19
subgraph-dom-widget-clipping: event listeners 6
subgraph-idle: avg frame time 17ms
subgraph-idle: p95 frame time 17ms
subgraph-idle: layout duration 0ms
subgraph-idle: style recalc duration 6ms
subgraph-idle: layout count 0
subgraph-idle: style recalc count 10
subgraph-idle: task duration 376ms
subgraph-idle: script duration 7ms
subgraph-idle: TBT 0ms
subgraph-idle: heap used 60.1 MB
subgraph-idle: DOM nodes -275
subgraph-idle: event listeners -216
subgraph-mouse-sweep: avg frame time 17ms
subgraph-mouse-sweep: p95 frame time 17ms
subgraph-mouse-sweep: layout duration 4ms
subgraph-mouse-sweep: style recalc duration 19ms
subgraph-mouse-sweep: layout count 18
subgraph-mouse-sweep: style recalc count 78
subgraph-mouse-sweep: task duration 589ms
subgraph-mouse-sweep: script duration 73ms
subgraph-mouse-sweep: TBT 0ms
subgraph-mouse-sweep: heap used 66.0 MB
subgraph-mouse-sweep: DOM nodes 36
subgraph-mouse-sweep: event listeners -113
subgraph-transition-enter: avg frame time 17ms
subgraph-transition-enter: p95 frame time 17ms
subgraph-transition-enter: layout duration 9ms
subgraph-transition-enter: style recalc duration 22ms
subgraph-transition-enter: layout count 5
subgraph-transition-enter: style recalc count 18
subgraph-transition-enter: task duration 692ms
subgraph-transition-enter: script duration 32ms
subgraph-transition-enter: TBT 106ms
subgraph-transition-enter: heap used 92.9 MB
subgraph-transition-enter: DOM nodes 13587
subgraph-transition-enter: event listeners 2385
viewport-pan-sweep: avg frame time 17ms
viewport-pan-sweep: p95 frame time 17ms
viewport-pan-sweep: layout duration 0ms
viewport-pan-sweep: style recalc duration 32ms
viewport-pan-sweep: layout count 0
viewport-pan-sweep: style recalc count 249
viewport-pan-sweep: task duration 4412ms
viewport-pan-sweep: script duration 2033ms
viewport-pan-sweep: TBT 0ms
viewport-pan-sweep: heap used 80.4 MB
viewport-pan-sweep: DOM nodes -261
viewport-pan-sweep: event listeners -166
vue-large-graph-idle: avg frame time 17ms
vue-large-graph-idle: p95 frame time 17ms
vue-large-graph-idle: layout duration 0ms
vue-large-graph-idle: style recalc duration 0ms
vue-large-graph-idle: layout count 0
vue-large-graph-idle: style recalc count 0
vue-large-graph-idle: task duration 11592ms
vue-large-graph-idle: script duration 183ms
vue-large-graph-idle: TBT 0ms
vue-large-graph-idle: heap used 157.6 MB
vue-large-graph-idle: DOM nodes -8061
vue-large-graph-idle: event listeners -14926
vue-large-graph-pan: avg frame time 17ms
vue-large-graph-pan: p95 frame time 17ms
vue-large-graph-pan: layout duration 0ms
vue-large-graph-pan: style recalc duration 13ms
vue-large-graph-pan: layout count 0
vue-large-graph-pan: style recalc count 72
vue-large-graph-pan: task duration 14716ms
vue-large-graph-pan: script duration 747ms
vue-large-graph-pan: TBT 93ms
vue-large-graph-pan: heap used 162.3 MB
vue-large-graph-pan: DOM nodes -8076
vue-large-graph-pan: event listeners -14925
vue-node-resize-workload: avg frame time 17ms
vue-node-resize-workload: p95 frame time 17ms
vue-node-resize-workload: layout duration 22ms
vue-node-resize-workload: style recalc duration 59ms
vue-node-resize-workload: layout count 20
vue-node-resize-workload: style recalc count 20
vue-node-resize-workload: task duration 4306ms
vue-node-resize-workload: script duration 79ms
vue-node-resize-workload: TBT 23ms
vue-node-resize-workload: heap used 175.5 MB
vue-node-resize-workload: DOM nodes -8062
vue-node-resize-workload: event listeners -14925
vue-zoom-out-idle: avg frame time 17ms
vue-zoom-out-idle: p95 frame time 17ms
vue-zoom-out-idle: layout duration 0ms
vue-zoom-out-idle: style recalc duration 0ms
vue-zoom-out-idle: layout count 0
vue-zoom-out-idle: style recalc count 0
vue-zoom-out-idle: task duration 5906ms
vue-zoom-out-idle: script duration 103ms
vue-zoom-out-idle: TBT 0ms
vue-zoom-out-idle: heap used 170.7 MB
vue-zoom-out-idle: DOM nodes 0
vue-zoom-out-idle: event listeners -10
workflow-execution: avg frame time 17ms
workflow-execution: p95 frame time 17ms
workflow-execution: layout duration 2ms
workflow-execution: style recalc duration 12ms
workflow-execution: layout count 5
workflow-execution: style recalc count 7
workflow-execution: task duration 63ms
workflow-execution: script duration 7ms
workflow-execution: TBT 0ms
workflow-execution: heap used 62.2 MB
workflow-execution: DOM nodes 126
workflow-execution: event listeners 17
Raw data
{
  "timestamp": "2026-09-18T08:20:08.075Z",
  "gitSha": "8d35698b12f979d2f24e5c68b2801a98027c3bcb",
  "branch": "bl/pr17244-12-routing-cutover",
  "measurements": [
    {
      "name": "canvas-idle",
      "durationMs": 2025.576000000001,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 5.617000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 438.67699999999996,
      "heapDeltaBytes": -3469196,
      "heapUsedBytes": 63216352,
      "domNodes": -260,
      "jsHeapTotalBytes": 4448256,
      "scriptDurationMs": 8.376999999999999,
      "eventListeners": -154,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-idle",
      "durationMs": 1992.0060000000035,
      "styleRecalcs": 9,
      "styleRecalcDurationMs": 5.498999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 371.685,
      "heapDeltaBytes": 10821476,
      "heapUsedBytes": 73255360,
      "domNodes": -260,
      "jsHeapTotalBytes": 5234688,
      "scriptDurationMs": 7.748999999999999,
      "eventListeners": -154,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1708.7310000000002,
      "styleRecalcs": 73,
      "styleRecalcDurationMs": 18.779999999999998,
      "layouts": 14,
      "layoutDurationMs": 3.1929999999999996,
      "taskDurationMs": 640.662,
      "heapDeltaBytes": -1085468,
      "heapUsedBytes": 61586244,
      "domNodes": -261,
      "jsHeapTotalBytes": 4710400,
      "scriptDurationMs": 109.16099999999999,
      "eventListeners": -184,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "canvas-mouse-sweep",
      "durationMs": 1710.579999999993,
      "styleRecalcs": 73,
      "styleRecalcDurationMs": 18.985999999999997,
      "layouts": 14,
      "layoutDurationMs": 3.4749999999999996,
      "taskDurationMs": 634.844,
      "heapDeltaBytes": -4352676,
      "heapUsedBytes": 58318408,
      "domNodes": -260,
      "jsHeapTotalBytes": 5758976,
      "scriptDurationMs": 109.457,
      "eventListeners": -182,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1710.2709999999774,
      "styleRecalcs": 30,
      "styleRecalcDurationMs": 11.319,
      "layouts": 6,
      "layoutDurationMs": 0.9269999999999999,
      "taskDurationMs": 220.255,
      "heapDeltaBytes": 2225960,
      "heapUsedBytes": 64822624,
      "domNodes": 75,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 9.476000000000003,
      "eventListeners": 21,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "canvas-zoom-sweep",
      "durationMs": 1692.8720000000794,
      "styleRecalcs": 32,
      "styleRecalcDurationMs": 11.407,
      "layouts": 6,
      "layoutDurationMs": 0.935,
      "taskDurationMs": 265.71,
      "heapDeltaBytes": 2140480,
      "heapUsedBytes": 64823424,
      "domNodes": 76,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 9.095,
      "eventListeners": 21,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 515.2410000000032,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 5.317,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 325.885,
      "heapDeltaBytes": 17986556,
      "heapUsedBytes": 80224520,
      "domNodes": 20,
      "jsHeapTotalBytes": 6029312,
      "scriptDurationMs": 114.69200000000001,
      "eventListeners": 0,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "dom-widget-clipping",
      "durationMs": 526.8890000000397,
      "styleRecalcs": 12,
      "styleRecalcDurationMs": 5.205000000000001,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 326.24300000000005,
      "heapDeltaBytes": 17614052,
      "heapUsedBytes": 80069372,
      "domNodes": 20,
      "jsHeapTotalBytes": 5767168,
      "scriptDurationMs": 114.16299999999998,
      "eventListeners": 2,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2006.7919999999617,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 4.7029999999999985,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 481.1470000000001,
      "heapDeltaBytes": -5664100,
      "heapUsedBytes": 73781028,
      "domNodes": -260,
      "jsHeapTotalBytes": -8192,
      "scriptDurationMs": 27.902000000000005,
      "eventListeners": -180,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-idle",
      "durationMs": 2022.5919999999746,
      "styleRecalcs": 8,
      "styleRecalcDurationMs": 4.8500000000000005,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 482.90199999999993,
      "heapDeltaBytes": -4390876,
      "heapUsedBytes": 77314672,
      "domNodes": -252,
      "jsHeapTotalBytes": -757760,
      "scriptDurationMs": 31.435,
      "eventListeners": -180,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2139.222000000018,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 11.578999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1263.007,
      "heapDeltaBytes": -6188024,
      "heapUsedBytes": 74651116,
      "domNodes": -252,
      "jsHeapTotalBytes": 1265664,
      "scriptDurationMs": 604.93,
      "eventListeners": -180,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-pan",
      "durationMs": 2139.6609999999896,
      "styleRecalcs": 70,
      "styleRecalcDurationMs": 13.204,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1255.7939999999999,
      "heapDeltaBytes": -22122680,
      "heapUsedBytes": 65412380,
      "domNodes": -252,
      "jsHeapTotalBytes": 3698688,
      "scriptDurationMs": 605.713,
      "eventListeners": -180,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3208.106999999984,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 13.196000000000003,
      "layouts": 60,
      "layoutDurationMs": 13.257000000000001,
      "taskDurationMs": 1404.2229999999997,
      "heapDeltaBytes": -9930088,
      "heapUsedBytes": 73629320,
      "domNodes": -282,
      "jsHeapTotalBytes": 6807552,
      "scriptDurationMs": 613.3290000000001,
      "eventListeners": -186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "large-graph-zoom",
      "durationMs": 3270.3030000000126,
      "styleRecalcs": 65,
      "styleRecalcDurationMs": 13.2,
      "layouts": 60,
      "layoutDurationMs": 13.636000000000001,
      "taskDurationMs": 1286.88,
      "heapDeltaBytes": -4634452,
      "heapUsedBytes": 79062980,
      "domNodes": -263,
      "jsHeapTotalBytes": 5533696,
      "scriptDurationMs": 614.834,
      "eventListeners": -186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "legacy-node-drag",
      "durationMs": 2178.420000000017,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 7.233999999999997,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1417.6189999999997,
      "heapDeltaBytes": 17684508,
      "heapUsedBytes": 100962044,
      "domNodes": 12,
      "jsHeapTotalBytes": 5398528,
      "scriptDurationMs": 689.6840000000001,
      "eventListeners": 186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66999999999998,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "legacy-node-drag",
      "durationMs": 2098.781000000031,
      "styleRecalcs": 44,
      "styleRecalcDurationMs": 5.639000000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 1247.933,
      "heapDeltaBytes": 5991844,
      "heapUsedBytes": 71755516,
      "domNodes": 8,
      "jsHeapTotalBytes": 262144,
      "scriptDurationMs": 664.065,
      "eventListeners": 186,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333335,
      "p95FrameDurationMs": 16.699999999999818
    },
    {
      "name": "minimap-idle",
      "durationMs": 2016.7630000000258,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 4.401999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 472.5869999999999,
      "heapDeltaBytes": -14118580,
      "heapUsedBytes": 74257672,
      "domNodes": -262,
      "jsHeapTotalBytes": 4485120,
      "scriptDurationMs": 30.168999999999993,
      "eventListeners": -180,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "minimap-idle",
      "durationMs": 2017.170999999962,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 4.0409999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 469.063,
      "heapDeltaBytes": -13035416,
      "heapUsedBytes": 74427412,
      "domNodes": -263,
      "jsHeapTotalBytes": 552960,
      "scriptDurationMs": 29.671999999999997,
      "eventListeners": -182,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 507.68499999998085,
      "styleRecalcs": 46,
      "styleRecalcDurationMs": 7.075999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 303.188,
      "heapDeltaBytes": 13981704,
      "heapUsedBytes": 77181148,
      "domNodes": 18,
      "jsHeapTotalBytes": 5505024,
      "scriptDurationMs": 102.94,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66666666666665,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "subgraph-dom-widget-clipping",
      "durationMs": 493.81800000003295,
      "styleRecalcs": 47,
      "styleRecalcDurationMs": 6.801,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 286.48400000000004,
      "heapDeltaBytes": 13081676,
      "heapUsedBytes": 77031700,
      "domNodes": 20,
      "jsHeapTotalBytes": 4980736,
      "scriptDurationMs": 95.60199999999999,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-idle",
      "durationMs": 2009.7140000000309,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 5.162999999999999,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 377.09499999999997,
      "heapDeltaBytes": 4923036,
      "heapUsedBytes": 68887136,
      "domNodes": -274,
      "jsHeapTotalBytes": 4972544,
      "scriptDurationMs": 7.542000000000002,
      "eventListeners": -202,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333332,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-idle",
      "durationMs": 1991.673999999989,
      "styleRecalcs": 10,
      "styleRecalcDurationMs": 5.948,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 374.642,
      "heapDeltaBytes": -6715544,
      "heapUsedBytes": 57108176,
      "domNodes": -276,
      "jsHeapTotalBytes": 3923968,
      "scriptDurationMs": 6.757000000000001,
      "eventListeners": -230,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1692.6470000000222,
      "styleRecalcs": 77,
      "styleRecalcDurationMs": 19.374000000000002,
      "layouts": 18,
      "layoutDurationMs": 4.168,
      "taskDurationMs": 623.031,
      "heapDeltaBytes": -8359700,
      "heapUsedBytes": 55664172,
      "domNodes": 34,
      "jsHeapTotalBytes": 4710400,
      "scriptDurationMs": 76.146,
      "eventListeners": -232,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "subgraph-mouse-sweep",
      "durationMs": 1676.590000000033,
      "styleRecalcs": 78,
      "styleRecalcDurationMs": 18.034000000000002,
      "layouts": 18,
      "layoutDurationMs": 3.5199999999999996,
      "taskDurationMs": 554.117,
      "heapDeltaBytes": 18615536,
      "heapUsedBytes": 82660980,
      "domNodes": 38,
      "jsHeapTotalBytes": 6029312,
      "scriptDurationMs": 69.56099999999999,
      "eventListeners": 6,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "subgraph-transition-enter",
      "durationMs": 883.2719999999767,
      "styleRecalcs": 18,
      "styleRecalcDurationMs": 21.599999999999994,
      "layouts": 5,
      "layoutDurationMs": 8.66,
      "taskDurationMs": 691.9040000000001,
      "heapDeltaBytes": 19723312,
      "heapUsedBytes": 97412824,
      "domNodes": 13587,
      "jsHeapTotalBytes": 9699328,
      "scriptDurationMs": 31.661,
      "eventListeners": 2385,
      "totalBlockingTimeMs": 106,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.800000000000182
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8161.122000000034,
      "styleRecalcs": 248,
      "styleRecalcDurationMs": 31.764,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4433.696999999999,
      "heapDeltaBytes": 5193012,
      "heapUsedBytes": 84458456,
      "domNodes": -261,
      "jsHeapTotalBytes": 1789952,
      "scriptDurationMs": 2037.169,
      "eventListeners": -166,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "viewport-pan-sweep",
      "durationMs": 8233.169999999973,
      "styleRecalcs": 249,
      "styleRecalcDurationMs": 31.583,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 4390.435,
      "heapDeltaBytes": 3642596,
      "heapUsedBytes": 84256768,
      "domNodes": -261,
      "jsHeapTotalBytes": 1003520,
      "scriptDurationMs": 2028.2610000000002,
      "eventListeners": -166,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.670000000000012,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 12414.736000000004,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 11715.471000000001,
      "heapDeltaBytes": -66348408,
      "heapUsedBytes": 162265920,
      "domNodes": -8061,
      "jsHeapTotalBytes": -12828672,
      "scriptDurationMs": 180.475,
      "eventListeners": -14924,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-idle",
      "durationMs": 12421.121999999968,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 11468.804,
      "heapDeltaBytes": -62665412,
      "heapUsedBytes": 168337228,
      "domNodes": -8061,
      "jsHeapTotalBytes": -14475264,
      "scriptDurationMs": 185.055,
      "eventListeners": -14928,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.220000000000073,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 15303.919000000007,
      "styleRecalcs": 74,
      "styleRecalcDurationMs": 13.149999999999995,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 14864.185,
      "heapDeltaBytes": -49695280,
      "heapUsedBytes": 166326016,
      "domNodes": -8062,
      "jsHeapTotalBytes": -18812928,
      "scriptDurationMs": 742.9670000000001,
      "eventListeners": -14926,
      "totalBlockingTimeMs": 67,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.80000000000291
    },
    {
      "name": "vue-large-graph-pan",
      "durationMs": 15034.209000000032,
      "styleRecalcs": 69,
      "styleRecalcDurationMs": 13.09200000000002,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 14567.976999999999,
      "heapDeltaBytes": -48813860,
      "heapUsedBytes": 173976388,
      "domNodes": -8090,
      "jsHeapTotalBytes": -26415104,
      "scriptDurationMs": 751.385,
      "eventListeners": -14924,
      "totalBlockingTimeMs": 119,
      "frameDurationMs": 17.220000000000073,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-node-resize-workload",
      "durationMs": 4481.033999999965,
      "styleRecalcs": 20,
      "styleRecalcDurationMs": 59.81,
      "layouts": 20,
      "layoutDurationMs": 22.072999999999997,
      "taskDurationMs": 4354.459999999999,
      "heapDeltaBytes": -22885236,
      "heapUsedBytes": 192532868,
      "domNodes": -8061,
      "jsHeapTotalBytes": 6877184,
      "scriptDurationMs": 81.613,
      "eventListeners": -14924,
      "totalBlockingTimeMs": 30,
      "frameDurationMs": 17.219999999999953,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-node-resize-workload",
      "durationMs": 4392.395999999962,
      "styleRecalcs": 20,
      "styleRecalcDurationMs": 59.12200000000001,
      "layouts": 20,
      "layoutDurationMs": 21.73299999999999,
      "taskDurationMs": 4258.239999999999,
      "heapDeltaBytes": -35680840,
      "heapUsedBytes": 175526284,
      "domNodes": -8062,
      "jsHeapTotalBytes": 18542592,
      "scriptDurationMs": 76.299,
      "eventListeners": -14926,
      "totalBlockingTimeMs": 15,
      "frameDurationMs": 17.220000000000013,
      "p95FrameDurationMs": 16.700000000000728
    },
    {
      "name": "vue-zoom-out-idle",
      "durationMs": 6286.629000000004,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 5918.662000000001,
      "heapDeltaBytes": -1417448,
      "heapUsedBytes": 169929564,
      "domNodes": 0,
      "jsHeapTotalBytes": -26476544,
      "scriptDurationMs": 94.03899999999999,
      "eventListeners": -10,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.66333333333338,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "vue-zoom-out-idle",
      "durationMs": 6293.518999999947,
      "styleRecalcs": 0,
      "styleRecalcDurationMs": 0,
      "layouts": 0,
      "layoutDurationMs": 0,
      "taskDurationMs": 5894.2260000000015,
      "heapDeltaBytes": -7714688,
      "heapUsedBytes": 188087432,
      "domNodes": 0,
      "jsHeapTotalBytes": -25690112,
      "scriptDurationMs": 111.67700000000002,
      "eventListeners": -10,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 17.223333333333237,
      "p95FrameDurationMs": 16.799999999999272
    },
    {
      "name": "workflow-execution",
      "durationMs": 86.73900000002277,
      "styleRecalcs": 7,
      "styleRecalcDurationMs": 12.775000000000002,
      "layouts": 5,
      "layoutDurationMs": 2.1850000000000005,
      "taskDurationMs": 68.419,
      "heapDeltaBytes": 3195980,
      "heapUsedBytes": 65269476,
      "domNodes": 127,
      "jsHeapTotalBytes": 0,
      "scriptDurationMs": 8.027,
      "eventListeners": 17,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.700000000000273
    },
    {
      "name": "workflow-execution",
      "durationMs": 86.58399999990252,
      "styleRecalcs": 6,
      "styleRecalcDurationMs": 11.068999999999999,
      "layouts": 4,
      "layoutDurationMs": 1.7699999999999998,
      "taskDurationMs": 58.56399999999999,
      "heapDeltaBytes": 3039484,
      "heapUsedBytes": 65079328,
      "domNodes": 124,
      "jsHeapTotalBytes": 262144,
      "scriptDurationMs": 5.274000000000001,
      "eventListeners": 17,
      "totalBlockingTimeMs": 0,
      "frameDurationMs": 16.666666666666668,
      "p95FrameDurationMs": 16.799999999999727
    }
  ]
}

🔬 E2E Coverage

Metric Covered Total Pct
Lines 51379 78036 65.8% 🟡
Functions 0 0
Branches 0 0
Top 10 files by uncovered lines
File Coverage Missed
src/LGraphCanvas.ts 67.8% 1155
src/LGraphNode.ts 70.4% 382
src/extensions/core/cameraInfo/CameraInfoViewport.ts 2.5% 344
src/renderer/extensions/layerEditor/composables/useLayerEditorSession.ts 40.1% 332
src/platform/workspace/stores/workspaceAuthStore.ts 33.7% 323
src/platform/workspace/stores/billingOperationStore.ts 7.9% 316
src/LGraph.ts 79.3% 261
src/platform/workspace/stores/teamWorkspaceStore.ts 38.9% 256
src/scripts/app.ts 72.2% 255
src/core/billing/operationLifecycle.ts 0.9% 232

@benceruleanlu
benceruleanlu added this pull request to stack #18009 September 18, 2026 04:53
@github-actions github-actions Bot added the risk:xhigh PR risk grade (advisory shadow check; grader-owned) label Sep 18, 2026
@codecov

codecov Bot commented Sep 18, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 89.05109% with 15 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
apps/website/src/utils/pageCoverage.ts 81.81% 0 Missing and 6 partials ⚠️
apps/website/src/integrations/localized-sitemap.ts 90.90% 2 Missing and 2 partials ⚠️
apps/website/src/integrations/markdown-twins.ts 85.71% 2 Missing and 1 partial ⚠️
.../website/src/integrations/workshop-release-gate.ts 81.81% 1 Missing and 1 partial ⚠️
@@                       Coverage Diff                       @@
##           bl/pr17244-11-utility-pages   #18004      +/-   ##
===============================================================
+ Coverage                        82.77%   82.80%   +0.02%     
===============================================================
  Files                             2921     2923       +2     
  Lines                           144320   144443     +123     
  Branches                         39005    37173    -1832     
===============================================================
+ Hits                            119468   119599     +131     
+ Misses                           23577    23560      -17     
- Partials                          1275     1284       +9     
Flag Coverage Δ
e2e 65.83% <ø> (+0.02%) ⬆️
unit 79.06% <ø> (ø)
website-unit 75.63% <89.05%> (+0.14%) ⬆️

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

Files with missing lines Coverage Δ
apps/website/src/config/indexing.ts 100.00% <100.00%> (ø)
apps/website/src/config/locales.ts 94.44% <100.00%> (ø)
apps/website/src/config/redirects.ts 100.00% <100.00%> (ø)
apps/website/src/lib/section-index.ts 96.15% <100.00%> (ø)
.../website/src/integrations/workshop-release-gate.ts 90.00% <81.81%> (+1.53%) ⬆️
apps/website/src/integrations/markdown-twins.ts 94.02% <85.71%> (+12.02%) ⬆️
apps/website/src/integrations/localized-sitemap.ts 90.90% <90.90%> (ø)
apps/website/src/utils/pageCoverage.ts 81.81% <81.81%> (ø)

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

@benceruleanlu
benceruleanlu removed this pull request from stack #18009 September 18, 2026 06:44
@benceruleanlu
benceruleanlu force-pushed the bl/pr17244-12-routing-cutover branch from f2287c4 to 967fc82 Compare September 18, 2026 07:56
@benceruleanlu
benceruleanlu added this pull request to stack #18014 September 18, 2026 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk:xhigh PR risk grade (advisory shadow check; grader-owned)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants