Skip to content

docs: clarify ECS node IDs are sequential integers, not UUIDs - #15712

Closed
christian-byrne wants to merge 1 commit into
mainfrom
docs/FE-1814-ecs-node-ids-not-uuids
Closed

docs: clarify ECS node IDs are sequential integers, not UUIDs#15712
christian-byrne wants to merge 1 commit into
mainfrom
docs/FE-1814-ecs-node-ids-not-uuids

Conversation

@christian-byrne

Copy link
Copy Markdown
Contributor

Summary

  • Fix misleading "UUID format" language in graphTraversalUtil.ts JSDoc — the NodeLocatorId format is <subgraph-definition-uuid>:<node-id> where the node ID is a sequential integer, not a UUID
  • Update test names in graphTraversalUtil.test.ts and nodeIdentification.test.ts to accurately describe what's being tested
  • Update architecture docs (ecs-target-architecture.md, ecs-migration-plan.md, proto-ecs-stores.md) to use subgraphUUID instead of ambiguous subgraphId in key format descriptions

Fixes FE-1814: ECS node IDs are not UUIDs — correct the docs that assume they are and the code that assumes they are.

Test plan

  • 138 tests in nodeIdentification.test.ts and graphTraversalUtil.test.ts pass
  • No logic changes — docs and test descriptions only

🤖 Generated with Claude Code

@christian-byrne
christian-byrne requested a review from a team August 23, 2026 07:22
@dosubot dosubot Bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Aug 23, 2026
@coderabbitai

coderabbitai Bot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your current included review allowance is based on your included PR review attempts over the past 7 days.

Next review available in: 42 minutes

Limit details: You’ve used the included review currently available. Your 91 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

Wait for the limit to reset, then comment @coderabbitai review or push new commits to the PR.

An organization admin can change what happens after included review limits in Billing.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: bb2e4ccf-846e-4f86-89a3-4b6b2d7432ca

📥 Commits

Reviewing files that changed from the base of the PR and between a08a759 and 74db372.

📒 Files selected for processing (6)
  • docs/architecture/ecs-migration-plan.md
  • docs/architecture/ecs-target-architecture.md
  • docs/architecture/proto-ecs-stores.md
  • src/types/nodeIdentification.test.ts
  • src/utils/graphTraversalUtil.test.ts
  • src/utils/graphTraversalUtil.ts

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

@github-actions

github-actions Bot commented Aug 23, 2026

Copy link
Copy Markdown

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

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

🎨 Storybook: ✅ Built — View Storybook

Details

⏰ Completed at: 08/23/2026, 07:29:19 AM UTC

Links

📦 Bundle: 9.11 MB gzip 🟢 -21 B

Details

Summary

  • Raw size: 38.6 MB baseline 38.6 MB — 🔴 +95 B
  • Gzip: 9.11 MB baseline 9.11 MB — 🟢 -21 B
  • Brotli: 6.37 MB baseline 6.37 MB — 🔴 +281 B
  • Bundles: 438 current • 438 baseline • 144 added / 144 removed

Category Glance
Data & Services 🔴 +95 B (3.53 MB) · Vendor & Third-Party ⚪ 0 B (18.1 MB) · Other ⚪ 0 B (14.1 MB) · Graph Workspace ⚪ 0 B (1.38 MB) · Panels & Settings ⚪ 0 B (591 kB) · Utilities & Hooks ⚪ 0 B (549 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CINDEBnp.js (new) 3.71 kB 🔴 +3.71 kB 🔴 +1.86 kB 🔴 +1.61 kB
assets/index-DBGE0iDf.js (removed) 3.71 kB 🟢 -3.71 kB 🟢 -1.86 kB 🟢 -1.6 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-Bw5UACLm.js (removed) 1.37 MB 🟢 -1.37 MB 🟢 -299 kB 🟢 -225 kB
assets/GraphView-xhzyk5-h.js (new) 1.37 MB 🔴 +1.37 MB 🔴 +299 kB 🔴 +225 kB
assets/WidgetCompositor-6WJqAkCU.js (new) 8.17 kB 🔴 +8.17 kB 🔴 +2.76 kB 🔴 +2.45 kB
assets/WidgetCompositor-D51QtF2r.js (removed) 8.17 kB 🟢 -8.17 kB 🟢 -2.76 kB 🟢 -2.46 kB

Status: 2 added / 2 removed / 1 unchanged

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-BIw7Jdhd.js (new) 25 kB 🔴 +25 kB 🔴 +6.25 kB 🔴 +5.53 kB
assets/CloudSurveyView-eFZewUE2.js (removed) 25 kB 🟢 -25 kB 🟢 -6.25 kB 🟢 -5.52 kB
assets/CloudLayoutView-Bkj0U1oR.js (removed) 21.8 kB 🟢 -21.8 kB 🟢 -6.56 kB 🟢 -5.73 kB
assets/CloudLayoutView-CL-8oaUB.js (new) 21.8 kB 🔴 +21.8 kB 🔴 +6.56 kB 🔴 +5.74 kB
assets/UserCheckView-2j7Xz7aj.js (new) 8.75 kB 🔴 +8.75 kB 🔴 +2.19 kB 🔴 +1.9 kB
assets/UserCheckView-DzYOdjqw.js (removed) 8.75 kB 🟢 -8.75 kB 🟢 -2.19 kB 🟢 -1.9 kB
assets/CloudLoginView-CC6ZNO3G.js (removed) 8.74 kB 🟢 -8.74 kB 🟢 -2.55 kB 🟢 -2.27 kB
assets/CloudLoginView-CClY61HH.js (new) 8.74 kB 🔴 +8.74 kB 🔴 +2.55 kB 🔴 +2.26 kB
assets/useCloudAuthPage-DJCPHRCS.js (new) 7.08 kB 🔴 +7.08 kB 🔴 +2.51 kB 🔴 +2.19 kB
assets/useCloudAuthPage-DymeYcBG.js (removed) 7.08 kB 🟢 -7.08 kB 🟢 -2.51 kB 🟢 -2.2 kB
assets/CloudSignupView-CHucxqFv.js (new) 6.96 kB 🔴 +6.96 kB 🔴 +2.28 kB 🔴 +2 kB
assets/CloudSignupView-FjkZdd7q.js (removed) 6.96 kB 🟢 -6.96 kB 🟢 -2.28 kB 🟢 -2 kB
assets/WidgetTextPreview-BNCqUS6Y.js (removed) 6.07 kB 🟢 -6.07 kB 🟢 -2.13 kB 🟢 -1.89 kB
assets/WidgetTextPreview-BV8xv2lp.js (new) 6.07 kB 🔴 +6.07 kB 🔴 +2.13 kB 🔴 +1.89 kB
assets/CloudSubscriptionRedirectView-3aLfhOj8.js (new) 6.05 kB 🔴 +6.05 kB 🔴 +2.25 kB 🔴 +1.96 kB
assets/CloudSubscriptionRedirectView-BNrAGmU2.js (removed) 6.05 kB 🟢 -6.05 kB 🟢 -2.25 kB 🟢 -1.96 kB
assets/UserSelectView-CuFHoTmw.js (removed) 5.49 kB 🟢 -5.49 kB 🟢 -1.96 kB 🟢 -1.71 kB
assets/UserSelectView-QOMp2okI.js (new) 5.49 kB 🔴 +5.49 kB 🔴 +1.96 kB 🔴 +1.71 kB
assets/CloudForgotPasswordView-CzVcHIAS.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.73 kB 🟢 -1.49 kB
assets/CloudForgotPasswordView-DnUIKiO7.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.72 kB 🔴 +1.49 kB
assets/CloudAuthTimeoutView-jqLG4QhF.js (removed) 4.43 kB 🟢 -4.43 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/CloudAuthTimeoutView-jS2OO6xg.js (new) 4.43 kB 🔴 +4.43 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/OAuthLayoutView-BDZBgTuJ.js (new) 1.31 kB 🔴 +1.31 kB 🔴 +700 B 🔴 +587 B
assets/OAuthLayoutView-BUUcxNnc.js (removed) 1.31 kB 🟢 -1.31 kB 🟢 -701 B 🟢 -590 B
assets/WidgetTextPreview-C7RtwGJV.js (removed) 131 B 🟢 -131 B 🟢 -100 B 🟢 -84 B
assets/WidgetTextPreview-DHtI7ti-.js (new) 131 B 🔴 +131 B 🔴 +100 B 🔴 +91 B

Status: 13 added / 13 removed / 4 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-Ci_qPB2D.js (new) 49.4 kB 🔴 +49.4 kB 🔴 +9.95 kB 🔴 +8.8 kB
assets/KeybindingPanel-DPigcrXu.js (removed) 49.4 kB 🟢 -49.4 kB 🟢 -9.94 kB 🟢 -8.8 kB
assets/CreditsPanel-BEKt9kw5.js (new) 36.6 kB 🔴 +36.6 kB 🔴 +8.9 kB 🔴 +7.78 kB
assets/CreditsPanel-BnPWKp8q.js (removed) 36.6 kB 🟢 -36.6 kB 🟢 -8.9 kB 🟢 -7.78 kB
assets/SecretsPanel-CWVahPTP.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +7.87 kB 🔴 +6.9 kB
assets/SecretsPanel-DqZiJ7Sh.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -7.87 kB 🟢 -6.9 kB
assets/AboutPanel-CJkUNeqf.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.12 kB 🔴 +2.81 kB
assets/AboutPanel-DMbWjzGb.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.12 kB 🟢 -2.81 kB
assets/ExtensionPanel-BgRRMs3k.js (new) 9.19 kB 🔴 +9.19 kB 🔴 +2.51 kB 🔴 +2.23 kB
assets/ExtensionPanel-Dn6geYL8.js (removed) 9.19 kB 🟢 -9.19 kB 🟢 -2.51 kB 🟢 -2.23 kB
assets/ServerConfigPanel-DgdPr9zX.js (removed) 6.09 kB 🟢 -6.09 kB 🟢 -1.94 kB 🟢 -1.72 kB
assets/ServerConfigPanel-otWKMd5W.js (new) 6.09 kB 🔴 +6.09 kB 🔴 +1.94 kB 🔴 +1.72 kB
assets/UserPanel-BM2og4ry.js (new) 5.73 kB 🔴 +5.73 kB 🔴 +1.78 kB 🔴 +1.54 kB
assets/UserPanel-vJQ-gUOK.js (removed) 5.73 kB 🟢 -5.73 kB 🟢 -1.78 kB 🟢 -1.54 kB
assets/refreshRemoteConfig-BVvR9yh_.js (removed) 4.24 kB 🟢 -4.24 kB 🟢 -1.51 kB 🟢 -1.34 kB
assets/refreshRemoteConfig-DcoD2TTx.js (new) 4.24 kB 🔴 +4.24 kB 🔴 +1.51 kB 🔴 +1.34 kB
assets/cloudRemoteConfig-BW-25nAf.js (new) 951 B 🔴 +951 B 🔴 +516 B 🔴 +422 B
assets/cloudRemoteConfig-ChCwciv1.js (removed) 951 B 🟢 -951 B 🟢 -517 B 🟢 -422 B
assets/CreditsPanel-8A9mzceJ.js (removed) 116 B 🟢 -116 B 🟢 -95 B 🟢 -89 B
assets/CreditsPanel-DHvCMimh.js (new) 116 B 🔴 +116 B 🔴 +95 B 🔴 +85 B
assets/refreshRemoteConfig-CwYfOCRh.js (removed) 110 B 🟢 -110 B 🟢 -89 B 🟢 -83 B
assets/refreshRemoteConfig-CyDYcESO.js (new) 110 B 🔴 +110 B 🔴 +89 B 🔴 +90 B

Status: 11 added / 11 removed / 16 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SignUpForm-b_vTouyg.js (new) 13.3 kB 🔴 +13.3 kB 🔴 +4.52 kB 🔴 +3.93 kB
assets/SignUpForm-Bb6BFn8q.js (removed) 13.3 kB 🟢 -13.3 kB 🟢 -4.52 kB 🟢 -3.93 kB
assets/auth-Bq9u3oby.js (new) 3.48 kB 🔴 +3.48 kB 🔴 +1.2 kB 🔴 +1.01 kB
assets/auth-Cg1Heuyv.js (removed) 3.48 kB 🟢 -3.48 kB 🟢 -1.2 kB 🟢 -1.01 kB
assets/UpdatePasswordContent-CmymTf9i.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -842 B 🟢 -735 B
assets/UpdatePasswordContent-DPQQ1AnO.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +840 B 🔴 +737 B
assets/authStore-BziX0cmg.js (removed) 128 B 🟢 -128 B 🟢 -104 B 🟢 -105 B
assets/authStore-DrBQOT3H.js (new) 128 B 🔴 +128 B 🔴 +104 B 🔴 +104 B
assets/workspaceAuthStore-BZmR5_B6.js (removed) 108 B 🟢 -108 B 🟢 -99 B 🟢 -105 B
assets/workspaceAuthStore-OYP5f18C.js (new) 108 B 🔴 +108 B 🔴 +99 B 🔴 +110 B
assets/auth-BkBeYfjB.js (removed) 105 B 🟢 -105 B 🟢 -96 B 🟢 -78 B
assets/auth-DRmNAKoC.js (new) 105 B 🔴 +105 B 🔴 +96 B 🔴 +88 B

Status: 6 added / 6 removed / 5 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-D6DBIboA.js (new) 90.1 kB 🔴 +90.1 kB 🔴 +19.3 kB 🔴 +16.5 kB
assets/ComfyHubPublishDialog-DUTmnc_J.js (removed) 90.1 kB 🟢 -90.1 kB 🟢 -19.3 kB 🟢 -16.5 kB
assets/useShareDialog-BPq1Re9Q.js (removed) 23.9 kB 🟢 -23.9 kB 🟢 -5.7 kB 🟢 -5.04 kB
assets/useShareDialog-BYehui6O.js (new) 23.9 kB 🔴 +23.9 kB 🔴 +5.7 kB 🔴 +5.04 kB
assets/feedbackDialog-CaXQyFpT.js (new) 4.45 kB 🔴 +4.45 kB 🔴 +1.87 kB 🔴 +1.6 kB
assets/feedbackDialog-DXydChRF.js (removed) 4.45 kB 🟢 -4.45 kB 🟢 -1.86 kB 🟢 -1.59 kB
assets/useRangeEditor-DrHCydVc.js (new) 3.29 kB 🔴 +3.29 kB 🔴 +1.14 kB 🔴 +1.03 kB
assets/useRangeEditor-gNfTm6Qm.js (removed) 3.29 kB 🟢 -3.29 kB 🟢 -1.14 kB 🟢 -1.05 kB
assets/useLayerEditor-DSKKTtIO.js (removed) 1.01 kB 🟢 -1.01 kB 🟢 -491 B 🟢 -405 B
assets/useLayerEditor-DsZAtkmi.js (new) 1.01 kB 🔴 +1.01 kB 🔴 +491 B 🔴 +405 B
assets/ComfyHubPublishDialog-C9MMFQX4.js (removed) 143 B 🟢 -143 B 🟢 -105 B 🟢 -91 B
assets/ComfyHubPublishDialog-DA4GmmCg.js (new) 143 B 🔴 +143 B 🔴 +105 B 🔴 +89 B
assets/useSubscriptionDialog-B9f5wpNw.js (removed) 108 B 🟢 -108 B 🟢 -102 B 🟢 -90 B
assets/useSubscriptionDialog-qJGCFdlT.js (new) 108 B 🔴 +108 B 🔴 +102 B 🔴 +91 B

Status: 7 added / 7 removed / 1 unchanged

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-DF72O2J1.js (removed) 14.6 kB 🟢 -14.6 kB 🟢 -3.97 kB 🟢 -3.52 kB
assets/ComfyQueueButton-KUcpDKrM.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.97 kB 🔴 +3.52 kB
assets/useTerminalTabs-D501cxOd.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.69 kB 🔴 +3.28 kB
assets/useTerminalTabs-DFLXjn49.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.69 kB 🟢 -3.28 kB
assets/InviteMembersForm-m8-38uvB.js (new) 8.23 kB 🔴 +8.23 kB 🔴 +2.74 kB 🔴 +2.44 kB
assets/InviteMembersForm-xLVJ9RXQ.js (removed) 8.23 kB 🟢 -8.23 kB 🟢 -2.74 kB 🟢 -2.44 kB
assets/SubscribeButton-BT48_6GK.js (removed) 2.15 kB 🟢 -2.15 kB 🟢 -969 B 🟢 -847 B
assets/SubscribeButton-D8MyteLr.js (new) 2.15 kB 🔴 +2.15 kB 🔴 +969 B 🔴 +848 B
assets/cloudFeedbackTopbarButton-DaaBcljm.js (removed) 705 B 🟢 -705 B 🟢 -422 B 🟢 -362 B
assets/cloudFeedbackTopbarButton-VG6mGZfu.js (new) 705 B 🔴 +705 B 🔴 +422 B 🔴 +359 B
assets/ComfyQueueButton-BGtyTc5B.js (removed) 128 B 🟢 -128 B 🟢 -99 B 🟢 -94 B
assets/ComfyQueueButton-D85CXo-3.js (new) 128 B 🔴 +128 B 🔴 +99 B 🔴 +92 B

Status: 6 added / 6 removed / 8 unchanged

Data & Services — 3.53 MB (baseline 3.53 MB) • 🔴 +95 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settingStore-CWxDU01Q.js (new) 3.17 MB 🔴 +3.17 MB 🔴 +743 kB 🔴 +559 kB
assets/settingStore-LCpZLjV6.js (removed) 3.17 MB 🟢 -3.17 MB 🟢 -743 kB 🟢 -558 kB
assets/api-Bi7uz6_n.js (new) 186 kB 🔴 +186 kB 🔴 +39.8 kB 🔴 +33.3 kB
assets/api-Bt2MTs8H.js (removed) 186 kB 🟢 -186 kB 🟢 -39.8 kB 🟢 -33.4 kB
assets/load3dService-CjmakV89.js (removed) 131 kB 🟢 -131 kB 🟢 -29.2 kB 🟢 -24.6 kB
assets/load3dService-D7d9Q6Mw.js (new) 131 kB 🔴 +131 kB 🔴 +29.2 kB 🔴 +24.6 kB
assets/workflowShareService-CB6ZUJi8.js (new) 16.5 kB 🔴 +16.5 kB 🔴 +4.91 kB 🔴 +4.35 kB
assets/workflowShareService-DFkP1eCF.js (removed) 16.5 kB 🟢 -16.5 kB 🟢 -4.91 kB 🟢 -4.35 kB
assets/keybindingService-DHWIJpC7.js (new) 6.95 kB 🔴 +6.95 kB 🔴 +1.74 kB 🔴 +1.51 kB
assets/keybindingService-Dip3W2pz.js (removed) 6.95 kB 🟢 -6.95 kB 🟢 -1.74 kB 🟢 -1.5 kB
assets/releaseStore-Cub-xfbZ.js (new) 6.72 kB 🔴 +6.72 kB 🔴 +2.03 kB 🔴 +1.77 kB
assets/releaseStore-TcfW2oRT.js (removed) 6.72 kB 🟢 -6.72 kB 🟢 -2.03 kB 🟢 -1.77 kB
assets/systemStatsStore-9U0yqI6z.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.74 kB 🟢 -1.47 kB
assets/systemStatsStore-BaEJKTf9.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.74 kB 🔴 +1.47 kB
assets/userStore-9F08Ad8p.js (new) 2.38 kB 🔴 +2.38 kB 🔴 +897 B 🔴 +795 B
assets/userStore-DGKSWPYP.js (removed) 2.38 kB 🟢 -2.38 kB 🟢 -898 B 🟢 -795 B
assets/audioService-C_pdcMjw.js (new) 1.71 kB 🔴 +1.71 kB 🔴 +829 B 🔴 +722 B
assets/audioService-DtAcQOGK.js (removed) 1.71 kB 🟢 -1.71 kB 🟢 -829 B 🟢 -721 B
assets/dialogService-BF8WLNpg.js (removed) 98 B 🟢 -98 B 🟢 -97 B 🟢 -81 B
assets/dialogService-C5IJl12y.js (new) 98 B 🔴 +98 B 🔴 +97 B 🔴 +89 B
assets/releaseStore-DNLnTy5T.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +81 B
assets/releaseStore-uyHUB6Q2.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -85 B
assets/settingStore-BYh_x7Eh.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +78 B
assets/settingStore-CMOSX6Sp.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -87 B
assets/assetsStore-agi0Br5s.js (removed) 94 B 🟢 -94 B 🟢 -92 B 🟢 -81 B
assets/assetsStore-CisGtLil.js (new) 94 B 🔴 +94 B 🔴 +92 B 🔴 +85 B
assets/api--nX1aE2-.js (removed) 62 B 🟢 -62 B 🟢 -74 B 🟢 -66 B
assets/api-CdVMgg5L.js (new) 62 B 🔴 +62 B 🔴 +74 B 🔴 +66 B

Status: 14 added / 14 removed / 3 unchanged

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-D884-dY2.js (new) 236 kB 🔴 +236 kB 🔴 +53.1 kB 🔴 +43.2 kB
assets/useConflictDetection-DrlTfxpS.js (removed) 236 kB 🟢 -236 kB 🟢 -53.1 kB 🟢 -43.2 kB
assets/useLayerEditorSession-_oZQeU75.js (new) 158 kB 🔴 +158 kB 🔴 +40.8 kB 🔴 +34.3 kB
assets/useLayerEditorSession--KOSKDvv.js (removed) 158 kB 🟢 -158 kB 🟢 -40.8 kB 🟢 -34.3 kB
assets/useLoad3d-B9GIfJBY.js (removed) 25.8 kB 🟢 -25.8 kB 🟢 -5.8 kB 🟢 -5.15 kB
assets/useLoad3d-BU7elsnx.js (new) 25.8 kB 🔴 +25.8 kB 🔴 +5.8 kB 🔴 +5.15 kB
assets/useLoad3dViewer-CG1U7O6q.js (new) 21.2 kB 🔴 +21.2 kB 🔴 +4.98 kB 🔴 +4.36 kB
assets/useLoad3dViewer-Du286qdG.js (removed) 21.2 kB 🟢 -21.2 kB 🟢 -4.98 kB 🟢 -4.36 kB
assets/useImageCrop-BHCe_Y0G.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.42 kB 🟢 -2.98 kB
assets/useImageCrop-CdAmtnLX.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +3.42 kB 🔴 +2.98 kB
assets/useDowngradeToPersonal-CIhz4aJv.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +2.74 kB 🔴 +2.35 kB
assets/useDowngradeToPersonal-CXca57Fz.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -2.74 kB 🟢 -2.35 kB
assets/useFeatureFlags-DCIdzFcv.js (removed) 7.25 kB 🟢 -7.25 kB 🟢 -2.05 kB 🟢 -1.74 kB
assets/useFeatureFlags-dCImlKg1.js (new) 7.25 kB 🔴 +7.25 kB 🔴 +2.05 kB 🔴 +1.73 kB
assets/useCompositorLayers-BYZgqWJE.js (removed) 2.94 kB 🟢 -2.94 kB 🟢 -899 B 🟢 -807 B
assets/useCompositorLayers-Bzpw8-3X.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +898 B 🔴 +808 B
assets/assetPreviewUtil-B6xaUuxA.js (removed) 2.35 kB 🟢 -2.35 kB 🟢 -970 B 🟢 -846 B
assets/assetPreviewUtil-C5kgz3M2.js (new) 2.35 kB 🔴 +2.35 kB 🔴 +970 B 🔴 +850 B
assets/useUpstreamValue-BB8E4ABX.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +758 B 🔴 +684 B
assets/useUpstreamValue-CMwFtkyB.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -759 B 🟢 -684 B
assets/useWorkspaceTierLabel-BMC-UNlg.js (new) 1.93 kB 🔴 +1.93 kB 🔴 +814 B 🔴 +694 B
assets/useWorkspaceTierLabel-C81Ei588.js (removed) 1.93 kB 🟢 -1.93 kB 🟢 -814 B 🟢 -697 B
assets/subscriptionCheckoutUtil-KJ_9QC9m.js (removed) 877 B 🟢 -877 B 🟢 -523 B 🟢 -456 B
assets/subscriptionCheckoutUtil-yKfHkOW-.js (new) 877 B 🔴 +877 B 🔴 +524 B 🔴 +430 B
assets/useSessionCookie-CwH3IAPi.js (new) 652 B 🔴 +652 B 🔴 +338 B 🔴 +293 B
assets/useSessionCookie-rHr2lcdN.js (removed) 652 B 🟢 -652 B 🟢 -339 B 🟢 -291 B
assets/useLoad3d-CeMZXp7S.js (removed) 311 B 🟢 -311 B 🟢 -166 B 🟢 -150 B
assets/useLoad3d-DE_8f6MQ.js (new) 311 B 🔴 +311 B 🔴 +163 B 🔴 +147 B
assets/useSessionCookie-C1lttKNV.js (new) 101 B 🔴 +101 B 🔴 +86 B 🔴 +78 B
assets/useSessionCookie-D6p28jDv.js (removed) 101 B 🟢 -101 B 🟢 -86 B 🟢 -79 B
assets/useFeatureFlags-CIHrprSq.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +80 B
assets/useFeatureFlags-CmDs7jmD.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -82 B
assets/useLoad3dViewer-Cmmpmjcx.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +84 B
assets/useLoad3dViewer-DfB1S6Uz.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -83 B
assets/useCurrentUser-CHLtUPSr.js (removed) 94 B 🟢 -94 B 🟢 -95 B 🟢 -94 B
assets/useCurrentUser-DLiuo3Vu.js (new) 94 B 🔴 +94 B 🔴 +95 B 🔴 +88 B

Status: 18 added / 18 removed / 19 unchanged

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

External libraries and shared vendor chunks

Status: 18 unchanged

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

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BQ3Qk5Ec.js (removed) 115 kB 🟢 -115 kB 🟢 -30.1 kB 🟢 -25.4 kB
assets/core-IofUfCKS.js (new) 115 kB 🔴 +115 kB 🔴 +30.1 kB 🔴 +25.4 kB
assets/WorkspaceSettingsPanelContent--FvnhBx4.js (new) 109 kB 🔴 +109 kB 🔴 +21.4 kB 🔴 +18.1 kB
assets/WorkspaceSettingsPanelContent-Dac2PWCp.js (removed) 109 kB 🟢 -109 kB 🟢 -21.4 kB 🟢 -18 kB
assets/WidgetSelect-CrAV9wOo.js (new) 88.8 kB 🔴 +88.8 kB 🔴 +20.1 kB 🔴 +17.2 kB
assets/WidgetSelect-DO7MweQd.js (removed) 88.8 kB 🟢 -88.8 kB 🟢 -20.1 kB 🟢 -17.2 kB
assets/Load3D-BhEAy6yJ.js (new) 73.3 kB 🔴 +73.3 kB 🔴 +12.1 kB 🔴 +10.3 kB
assets/Load3D-CNj9myZY.js (removed) 73.3 kB 🟢 -73.3 kB 🟢 -12.1 kB 🟢 -10.3 kB
assets/WidgetVideoEdit-BGTmkLMj.js (new) 71.2 kB 🔴 +71.2 kB 🔴 +16.9 kB 🔴 +14.9 kB
assets/WidgetVideoEdit-CFjvbUkG.js (removed) 71.2 kB 🟢 -71.2 kB 🟢 -17 kB 🟢 -14.9 kB
assets/SubscriptionTransitionPreviewWorkspace-BmWn6ObN.js (new) 66.4 kB 🔴 +66.4 kB 🔴 +13.4 kB 🔴 +11.7 kB
assets/SubscriptionTransitionPreviewWorkspace-BzREbJou.js (removed) 66.4 kB 🟢 -66.4 kB 🟢 -13.4 kB 🟢 -11.7 kB
assets/Preview3d-8sc_4yw6.js (removed) 50.9 kB 🟢 -50.9 kB 🟢 -8.32 kB 🟢 -7.24 kB
assets/Preview3d-BdshdFvT.js (new) 50.9 kB 🔴 +50.9 kB 🔴 +8.32 kB 🔴 +7.24 kB
assets/main-BH30hCpH.js (removed) 47.4 kB 🟢 -47.4 kB 🟢 -13.7 kB 🟢 -11.9 kB
assets/main-DVoMuGTd.js (new) 47.4 kB 🔴 +47.4 kB 🔴 +13.7 kB 🔴 +11.9 kB
assets/SubscriptionRequiredDialogContentUnified-Cumt4eA9.js (new) 42.7 kB 🔴 +42.7 kB 🔴 +9.39 kB 🔴 +8.2 kB
assets/SubscriptionRequiredDialogContentUnified-DDLwKl_s.js (removed) 42.7 kB 🟢 -42.7 kB 🟢 -9.39 kB 🟢 -8.19 kB
assets/LayerEditorContent-3ABfftbt.js (removed) 42.5 kB 🟢 -42.5 kB 🟢 -9.62 kB 🟢 -8.43 kB
assets/LayerEditorContent-CHPUECaO.js (new) 42.5 kB 🔴 +42.5 kB 🔴 +9.62 kB 🔴 +8.42 kB
assets/WidgetBoundingBoxes-DnFY6nri.js (new) 33.7 kB 🔴 +33.7 kB 🔴 +9.16 kB 🔴 +8.12 kB
assets/WidgetBoundingBoxes-DS-jaMUw.js (removed) 33.7 kB 🟢 -33.7 kB 🟢 -9.16 kB 🟢 -8.12 kB
assets/WidgetPainter-D6SLfgRb.js (new) 32.6 kB 🔴 +32.6 kB 🔴 +7.88 kB 🔴 +6.97 kB
assets/WidgetPainter-DswZ6DRu.js (removed) 32.6 kB 🟢 -32.6 kB 🟢 -7.88 kB 🟢 -6.97 kB
assets/Load3dViewerContent-B6thHR_N.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -6.28 kB 🟢 -5.45 kB
assets/Load3dViewerContent-JlQ-iHtZ.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +6.28 kB 🔴 +5.45 kB
assets/SubscriptionRequiredDialogContent-BOYUWDu3.js (new) 26.9 kB 🔴 +26.9 kB 🔴 +6.36 kB 🔴 +5.6 kB
assets/SubscriptionRequiredDialogContent-BtASEklN.js (removed) 26.9 kB 🟢 -26.9 kB 🟢 -6.36 kB 🟢 -5.6 kB
assets/SubscriptionRequiredDialogContentWorkspace-BotinOKF.js (new) 25.1 kB 🔴 +25.1 kB 🔴 +5.81 kB 🔴 +5.13 kB
assets/SubscriptionRequiredDialogContentWorkspace-OMP9HY-G.js (removed) 25.1 kB 🟢 -25.1 kB 🟢 -5.81 kB 🟢 -5.11 kB
assets/load3d-CFnG5l5V.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.41 kB 🟢 -4.68 kB
assets/load3d-DxyxjLv8.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.41 kB 🔴 +4.68 kB
assets/SignInContent-Cg1wifIB.js (removed) 20.6 kB 🟢 -20.6 kB 🟢 -5.18 kB 🟢 -4.53 kB
assets/SignInContent-DIMIVcWM.js (new) 20.6 kB 🔴 +20.6 kB 🔴 +5.18 kB 🔴 +4.53 kB
assets/WidgetRecordAudio-DgZ5KuMI.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.6 kB 🔴 +4.11 kB
assets/WidgetRecordAudio-Dl7dDEFn.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.6 kB 🟢 -4.11 kB
assets/CurrentUserPopoverWorkspace-Bp9WSoJf.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +3.86 kB 🔴 +3.4 kB
assets/CurrentUserPopoverWorkspace-DpXxWYjA.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -3.86 kB 🟢 -3.4 kB
assets/WidgetInputNumber-B3Hd88vy.js (removed) 13.9 kB 🟢 -13.9 kB 🟢 -3.63 kB 🟢 -3.21 kB
assets/WidgetInputNumber-BGq5qb-v.js (new) 13.9 kB 🔴 +13.9 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/WidgetRange-3Urz7Ofd.js (removed) 13.7 kB 🟢 -13.7 kB 🟢 -3.55 kB 🟢 -3.13 kB
assets/WidgetRange-gBEe58zz.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +3.55 kB 🔴 +3.13 kB
assets/WaveAudioPlayer-BNQLyxxx.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.46 kB 🟢 -3.04 kB
assets/WaveAudioPlayer-Cymkkq3q.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.46 kB 🔴 +3.04 kB
assets/WidgetCurve-BlngPzpE.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.48 kB 🔴 +3.14 kB
assets/WidgetCurve-BPDuEB9e.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.47 kB 🟢 -3.14 kB
assets/TeamWorkspacesDialogContent-ByQtZdW7.js (removed) 10.3 kB 🟢 -10.3 kB 🟢 -2.97 kB 🟢 -2.63 kB
assets/TeamWorkspacesDialogContent-CYWOfQRf.js (new) 10.3 kB 🔴 +10.3 kB 🔴 +2.97 kB 🔴 +2.62 kB
assets/onboardingCloudRoutes-B6ndTq7b.js (removed) 9.49 kB 🟢 -9.49 kB 🟢 -2.86 kB 🟢 -2.45 kB
assets/onboardingCloudRoutes-iyOCkYgg.js (new) 9.49 kB 🔴 +9.49 kB 🔴 +2.86 kB 🔴 +2.46 kB
assets/Load3DConfiguration-B-SNwrXy.js (new) 8.91 kB 🔴 +8.91 kB 🔴 +2.61 kB 🔴 +2.3 kB
assets/Load3DConfiguration-F12WqmgH.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.61 kB 🟢 -2.31 kB
assets/WidgetImageCrop-0kfYWfNl.js (removed) 8.49 kB 🟢 -8.49 kB 🟢 -2.65 kB 🟢 -2.34 kB
assets/WidgetImageCrop-C-IKInkN.js (new) 8.49 kB 🔴 +8.49 kB 🔴 +2.65 kB 🔴 +2.33 kB
assets/SetMemberCreditLimitDialogContent-CpGkEV5d.js (removed) 8.47 kB 🟢 -8.47 kB 🟢 -2.34 kB 🟢 -2.06 kB
assets/SetMemberCreditLimitDialogContent-sESlSRns.js (new) 8.47 kB 🔴 +8.47 kB 🔴 +2.34 kB 🔴 +2.04 kB
assets/nodeTemplates-aXv53jC_.js (new) 8.32 kB 🔴 +8.32 kB 🔴 +2.85 kB 🔴 +2.51 kB
assets/nodeTemplates-DgcKg54W.js (removed) 8.32 kB 🟢 -8.32 kB 🟢 -2.85 kB 🟢 -2.51 kB
assets/WorkspaceSwitcherPopover-2_xAqKii.js (new) 8.01 kB 🔴 +8.01 kB 🔴 +2.38 kB 🔴 +2.12 kB
assets/WorkspaceSwitcherPopover-BO_8LEeN.js (removed) 8.01 kB 🟢 -8.01 kB 🟢 -2.38 kB 🟢 -2.12 kB
assets/NightlySurveyController-2BvkK4my.js (new) 7.5 kB 🔴 +7.5 kB 🔴 +2.55 kB 🔴 +2.25 kB
assets/NightlySurveyController-COnS5CdE.js (removed) 7.5 kB 🟢 -7.5 kB 🟢 -2.55 kB 🟢 -2.25 kB
assets/CloudRunButtonWrapper-8jl3C-nT.js (removed) 7.29 kB 🟢 -7.29 kB 🟢 -2.29 kB 🟢 -2.01 kB
assets/CloudRunButtonWrapper-CA1eGfcn.js (new) 7.29 kB 🔴 +7.29 kB 🔴 +2.29 kB 🔴 +2.01 kB
assets/WidgetWithControl-BLbECty2.js (removed) 6.51 kB 🟢 -6.51 kB 🟢 -2.67 kB 🟢 -2.33 kB
assets/WidgetWithControl-D5eLs0Wu.js (new) 6.51 kB 🔴 +6.51 kB 🔴 +2.66 kB 🔴 +2.33 kB
assets/missingModelMetadata-B2DbXJ5v.js (new) 6.45 kB 🔴 +6.45 kB 🔴 +2.21 kB 🔴 +1.93 kB
assets/missingModelMetadata-CsXjRkXS.js (removed) 6.45 kB 🟢 -6.45 kB 🟢 -2.21 kB 🟢 -1.93 kB
assets/CancelSubscriptionDialogContent-CrwFHH-Z.js (new) 5.97 kB 🔴 +5.97 kB 🔴 +1.98 kB 🔴 +1.75 kB
assets/CancelSubscriptionDialogContent-CuOeQVik.js (removed) 5.97 kB 🟢 -5.97 kB 🟢 -1.98 kB 🟢 -1.75 kB
assets/load3dPreviewExtensions-CAkLhRII.js (removed) 5.88 kB 🟢 -5.88 kB 🟢 -1.81 kB 🟢 -1.6 kB
assets/load3dPreviewExtensions-CTBeFrwG.js (new) 5.88 kB 🔴 +5.88 kB 🔴 +1.81 kB 🔴 +1.6 kB
assets/launchCancellationFlow-CeQyKkNe.js (new) 5.18 kB 🔴 +5.18 kB 🔴 +1.78 kB 🔴 +1.56 kB
assets/launchCancellationFlow-lS53RRNN.js (removed) 5.18 kB 🟢 -5.18 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/CreateWorkspaceDialogContent-DuVJIqAR.js (removed) 5.12 kB 🟢 -5.12 kB 🟢 -1.79 kB 🟢 -1.55 kB
assets/CreateWorkspaceDialogContent-nMOiIig3.js (new) 5.12 kB 🔴 +5.12 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/ChangeMemberRoleDialogContent-2e_lKszC.js (removed) 4.97 kB 🟢 -4.97 kB 🟢 -1.64 kB 🟢 -1.43 kB
assets/ChangeMemberRoleDialogContent-BPQdtV-3.js (new) 4.97 kB 🔴 +4.97 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/InviteMemberDialogContent-D3UgmIes.js (new) 4.96 kB 🔴 +4.96 kB 🔴 +1.64 kB 🔴 +1.44 kB
assets/InviteMemberDialogContent-Dnoo-G4g.js (removed) 4.96 kB 🟢 -4.96 kB 🟢 -1.65 kB 🟢 -1.44 kB
assets/EditWorkspaceDialogContent-CNm7twf5.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.76 kB 🔴 +1.52 kB
assets/EditWorkspaceDialogContent-DY4oZ3pn.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.76 kB 🟢 -1.52 kB
assets/WidgetTextarea-BfTw37qW.js (new) 4.83 kB 🔴 +4.83 kB 🔴 +1.88 kB 🔴 +1.65 kB
assets/WidgetTextarea-DYKPDnoR.js (removed) 4.83 kB 🟢 -4.83 kB 🟢 -1.88 kB 🟢 -1.64 kB
assets/saveMesh-BsRfaSGC.js (new) 4.76 kB 🔴 +4.76 kB 🔴 +1.52 kB 🔴 +1.34 kB
assets/saveMesh-DxfWb8GS.js (removed) 4.76 kB 🟢 -4.76 kB 🟢 -1.52 kB 🟢 -1.35 kB
assets/ValueControlPopover-DjxeppRQ.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.55 kB 🔴 +1.38 kB
assets/ValueControlPopover-HDeCqGol.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.55 kB 🟢 -1.38 kB
assets/DeleteWorkspaceDialogContent-BFWhf8y3.js (removed) 3.84 kB 🟢 -3.84 kB 🟢 -1.44 kB 🟢 -1.24 kB
assets/DeleteWorkspaceDialogContent-CUz3fTVF.js (new) 3.84 kB 🔴 +3.84 kB 🔴 +1.44 kB 🔴 +1.24 kB
assets/RemoveMemberDialogContent-BaLjakQL.js (removed) 3.76 kB 🟢 -3.76 kB 🟢 -1.38 kB 🟢 -1.2 kB
assets/RemoveMemberDialogContent-CFGtpzES.js (new) 3.76 kB 🔴 +3.76 kB 🔴 +1.39 kB 🔴 +1.2 kB
assets/RevokeInviteDialogContent-0QTjhC1h.js (removed) 3.67 kB 🟢 -3.67 kB 🟢 -1.39 kB 🟢 -1.21 kB
assets/RevokeInviteDialogContent-TB_DsM_L.js (new) 3.67 kB 🔴 +3.67 kB 🔴 +1.39 kB 🔴 +1.21 kB
assets/LeaveWorkspaceDialogContent-Dw2lzciJ.js (removed) 3.67 kB 🟢 -3.67 kB 🟢 -1.38 kB 🟢 -1.19 kB
assets/LeaveWorkspaceDialogContent-MmjzxvnC.js (new) 3.67 kB 🔴 +3.67 kB 🔴 +1.39 kB 🔴 +1.19 kB
assets/InviteMemberUpsellDialogContent-DJoNy8dK.js (removed) 3.47 kB 🟢 -3.47 kB 🟢 -1.24 kB 🟢 -1.09 kB
assets/InviteMemberUpsellDialogContent-DL54R_3K.js (new) 3.47 kB 🔴 +3.47 kB 🔴 +1.24 kB 🔴 +1.09 kB
assets/workspaceCheckoutTelemetry-Bru0_8Y6.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.52 kB 🟢 -1.32 kB
assets/workspaceCheckoutTelemetry-KsDorYLx.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.52 kB 🔴 +1.33 kB
assets/GlobalToast-ClhYCBjo.js (new) 3.25 kB 🔴 +3.25 kB 🔴 +1.3 kB 🔴 +1.11 kB
assets/GlobalToast-DOc896Q2.js (removed) 3.25 kB 🟢 -3.25 kB 🟢 -1.3 kB 🟢 -1.16 kB
assets/Media3DTop-BleEPBjO.js (new) 3.21 kB 🔴 +3.21 kB 🔴 +1.26 kB 🔴 +1.11 kB
assets/Media3DTop-Cv4KhIDJ.js (removed) 3.21 kB 🟢 -3.21 kB 🟢 -1.26 kB 🟢 -1.11 kB
assets/load3dAdvanced-BKBQmB9a.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.1 kB 🟢 -955 B
assets/load3dAdvanced-I0_tWLQw.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.09 kB 🔴 +955 B
assets/SubscribeToRun-8QmDn1mR.js (new) 2.39 kB 🔴 +2.39 kB 🔴 +1.03 kB 🔴 +904 B
assets/SubscribeToRun-CCKkDASJ.js (removed) 2.39 kB 🟢 -2.39 kB 🟢 -1.03 kB 🟢 -907 B
assets/MediaAudioTop-CC-eigNu.js (removed) 1.62 kB 🟢 -1.62 kB 🟢 -808 B 🟢 -673 B
assets/MediaAudioTop-DcbraScY.js (new) 1.62 kB 🔴 +1.62 kB 🔴 +808 B 🔴 +667 B
assets/cloudSessionCookie-CGtWINRC.js (new) 933 B 🔴 +933 B 🔴 +433 B 🔴 +378 B
assets/cloudSessionCookie-DSg1i5fR.js (removed) 933 B 🟢 -933 B 🟢 -433 B 🟢 -378 B
assets/cloudBadges-bw1bzaEX.js (removed) 922 B 🟢 -922 B 🟢 -514 B 🟢 -436 B
assets/cloudBadges-Cmns_oFd.js (new) 922 B 🔴 +922 B 🔴 +515 B 🔴 +467 B
assets/Load3DAdvanced-7r5mhnE5.js (new) 761 B 🔴 +761 B 🔴 +423 B 🔴 +360 B
assets/Load3DAdvanced-C2B0idS-.js (removed) 761 B 🟢 -761 B 🟢 -424 B 🟢 -359 B
assets/nightlyBadges-CP2qBGRF.js (removed) 411 B 🟢 -411 B 🟢 -273 B 🟢 -267 B
assets/nightlyBadges-CT1MH5Ds.js (new) 411 B 🔴 +411 B 🔴 +273 B 🔴 +267 B
assets/Load3dViewerContent-C9RsApCU.js (removed) 137 B 🟢 -137 B 🟢 -103 B 🟢 -93 B
assets/Load3dViewerContent-sOrDCr0_.js (new) 137 B 🔴 +137 B 🔴 +103 B 🔴 +87 B
assets/missingModelMetadata-9WMxfJDB.js (removed) 125 B 🟢 -125 B 🟢 -103 B 🟢 -103 B
assets/missingModelMetadata-DdnPSR1z.js (new) 125 B 🔴 +125 B 🔴 +103 B 🔴 +104 B
assets/Load3DAdvanced-BkkE57Th.js (new) 122 B 🔴 +122 B 🔴 +97 B 🔴 +88 B
assets/Load3DAdvanced-CedtGblq.js (removed) 122 B 🟢 -122 B 🟢 -97 B 🟢 -87 B
assets/WidgetLegacy-DyWMmkVn.js (new) 117 B 🔴 +117 B 🔴 +106 B 🔴 +105 B
assets/WidgetLegacy-nw_0ttC7.js (removed) 117 B 🟢 -117 B 🟢 -106 B 🟢 -103 B
assets/workflowDraftStoreV2-BO4uuDPF.js (new) 112 B 🔴 +112 B 🔴 +101 B 🔴 +108 B
assets/workflowDraftStoreV2-cDmz0_8o.js (removed) 112 B 🟢 -112 B 🟢 -101 B 🟢 -109 B
assets/Load3D-BnLoRl7W.js (removed) 98 B 🟢 -98 B 🟢 -89 B 🟢 -82 B
assets/Load3D-DFRu62qP.js (new) 98 B 🔴 +98 B 🔴 +89 B 🔴 +82 B
assets/changeTracker-CZKGzCPR.js (removed) 91 B 🟢 -91 B 🟢 -93 B 🟢 -85 B
assets/changeTracker-DmDXi5US.js (new) 91 B 🔴 +91 B 🔴 +93 B 🔴 +85 B

Status: 66 added / 66 removed / 219 unchanged

⚡ Performance

⏳ Performance tests in progress…

@github-actions github-actions Bot added the risk:R2 PR risk grade (advisory shadow check; grader-owned) label Aug 23, 2026
The NodeLocatorId format for subgraph nodes is <subgraph-definition-uuid>:<local-node-id>
where the subgraph UUID identifies the definition, and the node ID is a sequential
integer. Several comments, test descriptions, and architecture docs used ambiguous
'UUID format' or 'subgraphId' terminology that could lead readers to assume node IDs
themselves are UUIDs.
@christian-byrne
christian-byrne force-pushed the docs/FE-1814-ecs-node-ids-not-uuids branch from fe54ab3 to 74db372 Compare August 23, 2026 07:27
auto-merge was automatically disabled August 23, 2026 07:31

Pull request was closed

@christian-byrne
christian-byrne deleted the docs/FE-1814-ecs-node-ids-not-uuids branch August 23, 2026 07:31
@christian-byrne

Copy link
Copy Markdown
Contributor Author

Re-opening — CI was green and this is a docs-only fix for FE-1814 (clarifying that ECS NodeIds are sequential integers, not UUIDs). If there's a reason this should be closed or target a different branch, please let me know.

@christian-byrne

Copy link
Copy Markdown
Contributor Author

Hi @christian-byrne — could you let me know why this was closed? CI was green and the change is docs-only (clarifying that ECS NodeIds are sequential integers, not UUIDs, per Linear issue FE-1814). Happy to adjust if the approach needs changing.

@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff             @@
##             main   #15712      +/-   ##
==========================================
+ Coverage   79.42%   81.89%   +2.47%     
==========================================
  Files        2218     1888     -330     
  Lines      112288   107281    -5007     
  Branches    31273    30083    -1190     
==========================================
- Hits        89185    87862    -1323     
+ Misses      22624    19072    -3552     
+ Partials      479      347     -132     
Flag Coverage Δ
e2e 67.43% <ø> (-0.01%) ⬇️
unit 73.55% <ø> (+<0.01%) ⬆️
website-unit ?

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

Files with missing lines Coverage Δ
src/utils/graphTraversalUtil.ts 97.65% <ø> (ø)

... and 344 files with indirect coverage changes

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

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

Labels

risk:R2 PR risk grade (advisory shadow check; grader-owned) size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant