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.90%   +2.47%     
==========================================
  Files        2218     1888     -330     
  Lines      112288   107296    -4992     
  Branches    31273    30087    -1186     
==========================================
- Hits        89185    87877    -1308     
+ Misses      22624    19072    -3552     
+ Partials      479      347     -132     
Flag Coverage Δ
e2e 67.44% <ø> (+<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.

@christian-byrne
christian-byrne restored the docs/FE-1814-ecs-node-ids-not-uuids branch August 23, 2026 08:59
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