Skip to content

docs: scope client attempt-id and workspace-scoping for billing telemetry (Phase B) - #14227

Closed
claude[bot] wants to merge 2 commits into
mainfrom
docs/phase-b-scoping
Closed

docs: scope client attempt-id and workspace-scoping for billing telemetry (Phase B)#14227
claude[bot] wants to merge 2 commits into
mainfrom
docs/phase-b-scoping

Conversation

@claude

@claude claude Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

<!-- ccr-slack-attribution -->
Requested by Christian Byrne · Slack thread

This adds a scoping doc for two incident-88 Phase B design decisions that don't yet have a written recommendation: a client-side billing_attempt_id to correlate billing failures that happen before any server-issued billing_op_id exists, and a workspace_id/PostHog-group association so billing funnels and Datadog RUM sessions can be segmented by workspace. Each item covers Problem/Options/Tradeoffs/Recommendation/Open questions, grounded in the current getBillingTelemetryEventPayload() payload shape, billingOperationStore.ts's operation lifecycle, and the existing (group-less) PostHog/Datadog RUM provider code. Docs-only, no code changes.

See docs/telemetry/incident-88-master-plan.md for the overall initiative this scopes into (Phase B, items 7–10).


Generated by Claude Code

claude added 2 commits July 28, 2026 20:06
- Fire trackBillingEvent directly from useWorkspaceBilling's
  cancelSubscription when the initiating API call fails before a
  billing_op_id exists, so this failure mode isn't silently untelemetered
  (the poller-based path is left untouched).
- Restore trackMonthlySubscriptionSucceeded alongside the new
  trackBillingEvent call in billingOperationStore and
  useSubscriptionCheckout, so the seven providers that don't implement
  trackBillingEvent keep getting a success signal.
- Add resubscribe outcome telemetry on the legacy rail (useResubscribe,
  useSubscriptionCheckout), exposing an unwrapped subscribeDirect in
  useSubscription so legacy resubscribe failures actually propagate
  instead of being swallowed by wrapWithErrorHandlingAsync.
- Replace hardcoded failure_category: 'unknown' with real categorization
  (network/api_rejected/provider_decline) based on the error or context
  actually available at each site, via a new shared
  categorizeBillingApiError helper.

- Fixes #14111 gap-closure audit findings
…etry phase B

Adds a Problem/Options/Tradeoffs/Recommendation scoping doc for two incident-88
Phase B decisions: a client-side billing_attempt_id for pre-response failure
correlation, and workspace_id/PostHog group association for workspace-level
funnel breakdowns.
@claude
claude Bot requested a review from a team July 28, 2026 21:31
@dosubot dosubot Bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Jul 28, 2026
@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown

🎭 Playwright: ✅ 1735 passed, 0 failed · 3 flaky

📊 Browser Reports
  • chromium: View Report (✅ 1714 / ❌ 0 / ⚠️ 3 / ⏭️ 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: 07/28/2026, 09:33:25 PM UTC

Links

📦 Bundle: 8.15 MB gzip 🔴 +918 B

Details

Summary

  • Raw size: 34.2 MB baseline 34.2 MB — 🔴 +3 kB
  • Gzip: 8.15 MB baseline 8.14 MB — 🔴 +918 B
  • Brotli: 5.63 MB baseline 5.63 MB — 🔴 +690 B
  • Bundles: 420 current • 420 baseline • 141 added / 141 removed

Category Glance
Data & Services 🔴 +2.66 kB (3.41 MB) · Other 🔴 +348 B (12.5 MB) · Vendor & Third-Party ⚪ 0 B (15.7 MB) · Graph Workspace ⚪ 0 B (1.28 MB) · Panels & Settings ⚪ 0 B (551 kB) · Utilities & Hooks ⚪ 0 B (369 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CZKT9mc9.js (removed) 3.64 kB 🟢 -3.64 kB 🟢 -1.82 kB 🟢 -1.6 kB
assets/index-D-c4TQR0.js (new) 3.64 kB 🔴 +3.64 kB 🔴 +1.82 kB 🔴 +1.59 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BHqF940Z.js (removed) 1.28 MB 🟢 -1.28 MB 🟢 -275 kB 🟢 -207 kB
assets/GraphView-DLc_QpOG.js (new) 1.28 MB 🔴 +1.28 MB 🔴 +275 kB 🔴 +207 kB

Status: 1 added / 1 removed / 1 unchanged

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CwTFaevs.js (removed) 25 kB 🟢 -25 kB 🟢 -6.25 kB 🟢 -5.54 kB
assets/CloudSurveyView-DuDDTeSG.js (new) 25 kB 🔴 +25 kB 🔴 +6.25 kB 🔴 +5.53 kB
assets/CloudLoginView-CA9vTVqo.js (removed) 11.6 kB 🟢 -11.6 kB 🟢 -3.14 kB 🟢 -2.75 kB
assets/CloudLoginView-DbhvAk_W.js (new) 11.6 kB 🔴 +11.6 kB 🔴 +3.14 kB 🔴 +2.77 kB
assets/CloudSignupView-BLtOQry0.js (removed) 9.96 kB 🟢 -9.96 kB 🟢 -2.81 kB 🟢 -2.47 kB
assets/CloudSignupView-CDFi_Hmp.js (new) 9.96 kB 🔴 +9.96 kB 🔴 +2.81 kB 🔴 +2.46 kB
assets/CloudLayoutView-CwtXBxUn.js (new) 9.54 kB 🔴 +9.54 kB 🔴 +2.35 kB 🔴 +2.02 kB
assets/CloudLayoutView-MJqXTlUP.js (removed) 9.54 kB 🟢 -9.54 kB 🟢 -2.35 kB 🟢 -2.02 kB
assets/UserCheckView-C3gDIccY.js (new) 8.8 kB 🔴 +8.8 kB 🔴 +2.22 kB 🔴 +1.93 kB
assets/UserCheckView-xIuCA3Zx.js (removed) 8.8 kB 🟢 -8.8 kB 🟢 -2.22 kB 🟢 -1.92 kB
assets/WidgetTextPreview-Ce-X4f-O.js (removed) 6.13 kB 🟢 -6.13 kB 🟢 -2.16 kB 🟢 -1.92 kB
assets/WidgetTextPreview-Dt_FqKr-.js (new) 6.13 kB 🔴 +6.13 kB 🔴 +2.16 kB 🔴 +1.92 kB
assets/CloudSubscriptionRedirectView-D4o7cZkw.js (removed) 6.06 kB 🟢 -6.06 kB 🟢 -2.26 kB 🟢 -1.97 kB
assets/CloudSubscriptionRedirectView-HrI91qKD.js (new) 6.06 kB 🔴 +6.06 kB 🔴 +2.26 kB 🔴 +1.97 kB
assets/UserSelectView-D256XGDz.js (removed) 5.54 kB 🟢 -5.54 kB 🟢 -1.99 kB 🟢 -1.74 kB
assets/UserSelectView-sWWwmgjg.js (new) 5.54 kB 🔴 +5.54 kB 🔴 +1.99 kB 🔴 +1.73 kB
assets/CloudForgotPasswordView-C__87wMz.js (new) 5.15 kB 🔴 +5.15 kB 🔴 +1.76 kB 🔴 +1.54 kB
assets/CloudForgotPasswordView-DpwB0gau.js (removed) 5.15 kB 🟢 -5.15 kB 🟢 -1.76 kB 🟢 -1.53 kB
assets/CloudAuthTimeoutView-BEhE6oZA.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/CloudAuthTimeoutView-CmDJjmvJ.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/OAuthLayoutView-CYDJdHYA.js (new) 1.36 kB 🔴 +1.36 kB 🔴 +734 B 🔴 +614 B
assets/OAuthLayoutView-r8p2AyAg.js (removed) 1.36 kB 🟢 -1.36 kB 🟢 -735 B 🟢 -621 B
assets/WidgetTextPreview-BVuMv4bb.js (removed) 131 B 🟢 -131 B 🟢 -100 B 🟢 -88 B
assets/WidgetTextPreview-CU5NcKWD.js (new) 131 B 🔴 +131 B 🔴 +100 B 🔴 +89 B

Status: 12 added / 12 removed / 4 unchanged

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/KeybindingPanel-B6RHgoGl.js (removed) 49.5 kB 🟢 -49.5 kB 🟢 -9.97 kB 🟢 -8.83 kB
assets/KeybindingPanel-Bcd08qgx.js (new) 49.5 kB 🔴 +49.5 kB 🔴 +9.97 kB 🔴 +8.83 kB
assets/SecretsPanel-By-9WbZo.js (removed) 31.3 kB 🟢 -31.3 kB 🟢 -7.62 kB 🟢 -6.67 kB
assets/SecretsPanel-TjMJlLeb.js (new) 31.3 kB 🔴 +31.3 kB 🔴 +7.62 kB 🔴 +6.67 kB
assets/CreditsPanel-CV-gLkjy.js (new) 16 kB 🔴 +16 kB 🔴 +4.66 kB 🔴 +4.09 kB
assets/CreditsPanel-CyPcgZ31.js (removed) 16 kB 🟢 -16 kB 🟢 -4.66 kB 🟢 -4.09 kB
assets/SubscriptionPanel-CMTNCK3y.js (new) 11.5 kB 🔴 +11.5 kB 🔴 +3.65 kB 🔴 +3.2 kB
assets/SubscriptionPanel-DhEYJjDL.js (removed) 11.5 kB 🟢 -11.5 kB 🟢 -3.65 kB 🟢 -3.21 kB
assets/AboutPanel-Dn0xgaE_.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +3.06 kB 🔴 +2.74 kB
assets/AboutPanel-ZhqztNZv.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -3.06 kB 🟢 -2.74 kB
assets/ExtensionPanel-B2KgWMk1.js (removed) 9.24 kB 🟢 -9.24 kB 🟢 -2.54 kB 🟢 -2.25 kB
assets/ExtensionPanel-VyuNrAol.js (new) 9.24 kB 🔴 +9.24 kB 🔴 +2.54 kB 🔴 +2.25 kB
assets/ServerConfigPanel-Ba74-J-m.js (new) 6.15 kB 🔴 +6.15 kB 🔴 +1.97 kB 🔴 +1.75 kB
assets/ServerConfigPanel-CwKZUB6q.js (removed) 6.15 kB 🟢 -6.15 kB 🟢 -1.97 kB 🟢 -1.75 kB
assets/UserPanel-Cp83cXt5.js (removed) 5.78 kB 🟢 -5.78 kB 🟢 -1.81 kB 🟢 -1.57 kB
assets/UserPanel-lUVNKXIH.js (new) 5.78 kB 🔴 +5.78 kB 🔴 +1.82 kB 🔴 +1.57 kB
assets/refreshRemoteConfig-BaIzfxRt.js (new) 2.97 kB 🔴 +2.97 kB 🔴 +1.27 kB 🔴 +1.11 kB
assets/refreshRemoteConfig-wE2ekjPu.js (removed) 2.97 kB 🟢 -2.97 kB 🟢 -1.27 kB 🟢 -1.11 kB
assets/cloudRemoteConfig-BhONjzY8.js (removed) 988 B 🟢 -988 B 🟢 -538 B 🟢 -452 B
assets/cloudRemoteConfig-Bw8kUGkQ.js (new) 988 B 🔴 +988 B 🔴 +536 B 🔴 +445 B
assets/refreshRemoteConfig-D2Mwe0jZ.js (removed) 110 B 🟢 -110 B 🟢 -89 B 🟢 -87 B
assets/refreshRemoteConfig-DoSAjtTv.js (new) 110 B 🔴 +110 B 🔴 +89 B 🔴 +84 B

Status: 11 added / 11 removed / 15 unchanged

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/SignUpForm-BrMcS5dW.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.18 kB 🟢 -3.65 kB
assets/SignUpForm-DB5CALkk.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.18 kB 🔴 +3.65 kB
assets/auth-CAta9gH5.js (new) 3.69 kB 🔴 +3.69 kB 🔴 +1.3 kB 🔴 +1.12 kB
assets/auth-DBmk1ew-.js (removed) 3.69 kB 🟢 -3.69 kB 🟢 -1.3 kB 🟢 -1.12 kB
assets/usePostAuthRedirect-CuwS5FaF.js (new) 3.33 kB 🔴 +3.33 kB 🔴 +1.27 kB 🔴 +1.11 kB
assets/usePostAuthRedirect-CVPE1ThI.js (removed) 3.33 kB 🟢 -3.33 kB 🟢 -1.27 kB 🟢 -1.11 kB
assets/UpdatePasswordContent-1z-FV_cZ.js (new) 1.91 kB 🔴 +1.91 kB 🔴 +871 B 🔴 +755 B
assets/UpdatePasswordContent-CzNFKqUD.js (removed) 1.91 kB 🟢 -1.91 kB 🟢 -872 B 🟢 -760 B
assets/authStore-CucG8KIZ.js (removed) 128 B 🟢 -128 B 🟢 -104 B 🟢 -105 B
assets/authStore-DR7V-r3P.js (new) 128 B 🔴 +128 B 🔴 +104 B 🔴 +106 B
assets/workspaceAuthStore-DPBiKA24.js (removed) 108 B 🟢 -108 B 🟢 -99 B 🟢 -101 B
assets/workspaceAuthStore-Mkzqo-Qn.js (new) 108 B 🔴 +108 B 🔴 +99 B 🔴 +106 B
assets/auth-Ddv0sWu-.js (new) 105 B 🔴 +105 B 🔴 +96 B 🔴 +74 B
assets/auth-DEgsBrd7.js (removed) 105 B 🟢 -105 B 🟢 -96 B 🟢 -87 B

Status: 7 added / 7 removed / 3 unchanged

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyHubPublishDialog-DDEX6wjZ.js (removed) 89.9 kB 🟢 -89.9 kB 🟢 -19.2 kB 🟢 -16.4 kB
assets/ComfyHubPublishDialog-DHqBHsQn.js (new) 89.9 kB 🔴 +89.9 kB 🔴 +19.2 kB 🔴 +16.5 kB
assets/useShareDialog-CVsZ1sG2.js (removed) 23.7 kB 🟢 -23.7 kB 🟢 -5.58 kB 🟢 -4.97 kB
assets/useShareDialog-HY7Wvn5m.js (new) 23.7 kB 🔴 +23.7 kB 🔴 +5.58 kB 🔴 +4.97 kB
assets/feedbackDialog-BXeTrrJk.js (removed) 4.5 kB 🟢 -4.5 kB 🟢 -1.89 kB 🟢 -1.61 kB
assets/feedbackDialog-DvkpiGQv.js (new) 4.5 kB 🔴 +4.5 kB 🔴 +1.9 kB 🔴 +1.62 kB
assets/ComfyHubPublishDialog-cfacx0Co.js (removed) 143 B 🟢 -143 B 🟢 -105 B 🟢 -91 B
assets/ComfyHubPublishDialog-DWWdS0y1.js (new) 143 B 🔴 +143 B 🔴 +105 B 🔴 +91 B
assets/useSubscriptionDialog-4INistT4.js (removed) 108 B 🟢 -108 B 🟢 -102 B 🟢 -96 B
assets/useSubscriptionDialog-L2rfWxCL.js (new) 108 B 🔴 +108 B 🔴 +102 B 🔴 +87 B

Status: 5 added / 5 removed / 1 unchanged

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-CfcZNweX.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.76 kB 🟢 -3.34 kB
assets/ComfyQueueButton-u4Zzc8yz.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +3.77 kB 🔴 +3.34 kB
assets/useTerminalTabs-BgaYvETt.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.72 kB 🔴 +3.29 kB
assets/useTerminalTabs-DS_kdh3I.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.72 kB 🟢 -3.29 kB
assets/InviteMembersForm-ChK4ydLq.js (new) 8.02 kB 🔴 +8.02 kB 🔴 +2.67 kB 🔴 +2.37 kB
assets/InviteMembersForm-Yb_TA9Zr.js (removed) 8.02 kB 🟢 -8.02 kB 🟢 -2.67 kB 🟢 -2.4 kB
assets/SubscribeButton-Ddopp6n9.js (removed) 2.18 kB 🟢 -2.18 kB 🟢 -986 B 🟢 -860 B
assets/SubscribeButton-DP7_l8Oz.js (new) 2.18 kB 🔴 +2.18 kB 🔴 +987 B 🔴 +864 B
assets/cloudFeedbackTopbarButton-9c6YPFFd.js (new) 768 B 🔴 +768 B 🔴 +453 B 🔴 +405 B
assets/cloudFeedbackTopbarButton-B8mxMSKo.js (removed) 768 B 🟢 -768 B 🟢 -449 B 🟢 -410 B
assets/ComfyQueueButton-BaSGWZZm.js (new) 128 B 🔴 +128 B 🔴 +99 B 🔴 +90 B
assets/ComfyQueueButton-RB_xnw4L.js (removed) 128 B 🟢 -128 B 🟢 -99 B 🟢 -92 B

Status: 6 added / 6 removed / 8 unchanged

Data & Services — 3.41 MB (baseline 3.41 MB) • 🔴 +2.66 kB

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settingStore-Btzj5E8a.js (new) 3.14 MB 🔴 +3.14 MB 🔴 +728 kB 🔴 +549 kB
assets/settingStore-BJe_MokM.js (removed) 3.14 MB 🟢 -3.14 MB 🟢 -727 kB 🟢 -548 kB
assets/load3dService-BB9EnwSK.js (new) 132 kB 🔴 +132 kB 🔴 +29.3 kB 🔴 +24.6 kB
assets/load3dService-CZp5LgU4.js (removed) 132 kB 🟢 -132 kB 🟢 -29.2 kB 🟢 -24.6 kB
assets/api-Bq-PhAM2.js (removed) 91.4 kB 🟢 -91.4 kB 🟢 -25.3 kB 🟢 -21.8 kB
assets/api-CU1cD_ZN.js (new) 91.4 kB 🔴 +91.4 kB 🔴 +25.3 kB 🔴 +21.8 kB
assets/workflowShareService-dag0bPUt.js (new) 16.5 kB 🔴 +16.5 kB 🔴 +4.92 kB 🔴 +4.37 kB
assets/workflowShareService-lXuABwCQ.js (removed) 16.5 kB 🟢 -16.5 kB 🟢 -4.92 kB 🟢 -4.37 kB
assets/keybindingService-BTMq5nn9.js (new) 7.28 kB 🔴 +7.28 kB 🔴 +1.9 kB 🔴 +1.62 kB
assets/keybindingService-CCu8T9Sd.js (removed) 7.28 kB 🟢 -7.28 kB 🟢 -1.9 kB 🟢 -1.62 kB
assets/releaseStore-D5Tp3O78.js (removed) 6.77 kB 🟢 -6.77 kB 🟢 -2.06 kB 🟢 -1.8 kB
assets/releaseStore-DKs_Ypmh.js (new) 6.77 kB 🔴 +6.77 kB 🔴 +2.06 kB 🔴 +1.8 kB
assets/systemStatsStore-B4_WNxXB.js (new) 4.99 kB 🔴 +4.99 kB 🔴 +1.77 kB 🔴 +1.5 kB
assets/systemStatsStore-rAZqN5XQ.js (removed) 4.99 kB 🟢 -4.99 kB 🟢 -1.77 kB 🟢 -1.5 kB
assets/userStore-Cd0BF-1w.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +929 B 🔴 +816 B
assets/userStore-DM-nUiZx.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -930 B 🟢 -817 B
assets/audioService-C9-OHU-0.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +863 B 🔴 +749 B
assets/audioService-DFsyUjst.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -861 B 🟢 -748 B
assets/dialogService-BQ5lZmgj.js (removed) 98 B 🟢 -98 B 🟢 -97 B 🟢 -93 B
assets/dialogService-D1QE_A5h.js (new) 98 B 🔴 +98 B 🔴 +97 B 🔴 +84 B
assets/releaseStore-C21u7mAF.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -90 B
assets/releaseStore-peMZJ1xs.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +83 B
assets/settingStore-CSCqwjdu.js (removed) 95 B 🟢 -95 B 🟢 -86 B 🟢 -82 B
assets/settingStore-PL0rlI_e.js (new) 95 B 🔴 +95 B 🔴 +86 B 🔴 +81 B
assets/assetsStore-DPVdKCu6.js (removed) 94 B 🟢 -94 B 🟢 -92 B 🟢 -83 B
assets/assetsStore-o2-91KWs.js (new) 94 B 🔴 +94 B 🔴 +92 B 🔴 +86 B
assets/api-B06fJ0ea.js (removed) 62 B 🟢 -62 B 🟢 -74 B 🟢 -66 B
assets/api-BecC-Rhm.js (new) 62 B 🔴 +62 B 🔴 +74 B 🔴 +66 B

Status: 14 added / 14 removed / 3 unchanged

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-BSTUO4xk.js (new) 235 kB 🔴 +235 kB 🔴 +52.5 kB 🔴 +42.7 kB
assets/useConflictDetection-C-mC2IpN.js (removed) 235 kB 🟢 -235 kB 🟢 -52.5 kB 🟢 -42.7 kB
assets/useLoad3d-CY5FH-Hs.js (new) 25.8 kB 🔴 +25.8 kB 🔴 +5.82 kB 🔴 +5.16 kB
assets/useLoad3d-d6dWqhMN.js (removed) 25.8 kB 🟢 -25.8 kB 🟢 -5.82 kB 🟢 -5.17 kB
assets/useLoad3dViewer-BBBZrhPi.js (removed) 21.3 kB 🟢 -21.3 kB 🟢 -5.01 kB 🟢 -4.38 kB
assets/useLoad3dViewer-BHuHqAIf.js (new) 21.3 kB 🔴 +21.3 kB 🔴 +5.01 kB 🔴 +4.38 kB
assets/useFeatureFlags-BAo8_mfK.js (removed) 7.26 kB 🟢 -7.26 kB 🟢 -2.17 kB 🟢 -1.82 kB
assets/useFeatureFlags-BCccttUc.js (new) 7.26 kB 🔴 +7.26 kB 🔴 +2.17 kB 🔴 +1.82 kB
assets/useDowngradeToPersonal-BXz09Ovl.js (new) 5.9 kB 🔴 +5.9 kB 🔴 +1.8 kB 🔴 +1.56 kB
assets/useDowngradeToPersonal-DHClUvrn.js (removed) 5.9 kB 🟢 -5.9 kB 🟢 -1.8 kB 🟢 -1.57 kB
assets/assetPreviewUtil-BoLxAASg.js (removed) 2.41 kB 🟢 -2.41 kB 🟢 -1 kB 🟢 -872 B
assets/assetPreviewUtil-RiW3Z90i.js (new) 2.41 kB 🔴 +2.41 kB 🔴 +1 kB 🔴 +871 B
assets/useUpstreamValue-CmvlGg8j.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +788 B 🔴 +702 B
assets/useUpstreamValue-ZysY3kZS.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -789 B 🟢 -702 B
assets/useWorkspaceTierLabel-B3wIus_R.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +846 B 🔴 +730 B
assets/useWorkspaceTierLabel-DOuX3Ylq.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -847 B 🟢 -727 B
assets/subscriptionCheckoutUtil-DqMHU1Gr.js (removed) 903 B 🟢 -903 B 🟢 -537 B 🟢 -454 B
assets/subscriptionCheckoutUtil-DZh4S73E.js (new) 903 B 🔴 +903 B 🔴 +534 B 🔴 +453 B
assets/useSessionCookie-Bt9R7Lkp.js (new) 746 B 🔴 +746 B 🔴 +390 B 🔴 +337 B
assets/useSessionCookie-DhWgd1BL.js (removed) 746 B 🟢 -746 B 🟢 -389 B 🟢 -338 B
assets/useLoad3d-BbxSYMS7.js (removed) 311 B 🟢 -311 B 🟢 -163 B 🟢 -147 B
assets/useLoad3d-SvKV5VhP.js (new) 311 B 🔴 +311 B 🔴 +165 B 🔴 +147 B
assets/useSessionCookie-BejnvspH.js (removed) 101 B 🟢 -101 B 🟢 -86 B 🟢 -77 B
assets/useSessionCookie-BEnAq_Gx.js (new) 101 B 🔴 +101 B 🔴 +86 B 🔴 +83 B
assets/useFeatureFlags-B4Ppa6mI.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +79 B
assets/useFeatureFlags-DkR0Vao4.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -82 B
assets/useLoad3dViewer-3FW39lLi.js (new) 98 B 🔴 +98 B 🔴 +85 B 🔴 +88 B
assets/useLoad3dViewer-D7nD1Cie.js (removed) 98 B 🟢 -98 B 🟢 -85 B 🟢 -89 B
assets/useCurrentUser-B7y4624a.js (removed) 94 B 🟢 -94 B 🟢 -95 B 🟢 -82 B
assets/useCurrentUser-DPKWa6d4.js (new) 94 B 🔴 +94 B 🔴 +95 B 🔴 +87 B

Status: 15 added / 15 removed / 20 unchanged

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

External libraries and shared vendor chunks

Status: 16 unchanged

Other — 12.5 MB (baseline 12.5 MB) • 🔴 +348 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BVHbDlr4.js (new) 111 kB 🔴 +111 kB 🔴 +28.7 kB 🔴 +24.3 kB
assets/core-Chu-lKmj.js (removed) 111 kB 🟢 -111 kB 🟢 -28.7 kB 🟢 -24.3 kB
assets/WidgetSelect-BG71mljc.js (new) 88 kB 🔴 +88 kB 🔴 +20 kB 🔴 +17.1 kB
assets/WidgetSelect-CqAUkIH6.js (removed) 88 kB 🟢 -88 kB 🟢 -20 kB 🟢 -17.1 kB
assets/Load3D-9a-DjO3p.js (removed) 71.3 kB 🟢 -71.3 kB 🟢 -11.7 kB 🟢 -10 kB
assets/Load3D-K9xVQfuU.js (new) 71.3 kB 🔴 +71.3 kB 🔴 +11.7 kB 🔴 +10 kB
assets/WorkspaceSettingsPanelContent-Bi5QNp-7.js (removed) 61.6 kB 🟢 -61.6 kB 🟢 -13.2 kB 🟢 -11.5 kB
assets/WorkspaceSettingsPanelContent-BKOyQIZx.js (new) 61.6 kB 🔴 +61.6 kB 🔴 +13.2 kB 🔴 +11.5 kB
assets/Preview3d-nsx1Fv-K.js (removed) 50.9 kB 🟢 -50.9 kB 🟢 -8.34 kB 🟢 -7.27 kB
assets/Preview3d-wYEcltyZ.js (new) 50.9 kB 🔴 +50.9 kB 🔴 +8.34 kB 🔴 +7.26 kB
assets/main-BuuysQeF.js (new) 46.7 kB 🔴 +46.7 kB 🔴 +13.8 kB 🔴 +11.9 kB
assets/main-DLoSD4xd.js (removed) 46.7 kB 🟢 -46.7 kB 🟢 -13.8 kB 🟢 -11.9 kB
assets/SubscriptionTransitionPreviewWorkspace-CX1H4kHf.js (new) 45.8 kB 🔴 +45.8 kB 🔴 +9.73 kB 🔴 +8.53 kB
assets/SubscriptionTransitionPreviewWorkspace-CRKTYoBc.js (removed) 45.4 kB 🟢 -45.4 kB 🟢 -9.65 kB 🟢 -8.46 kB
assets/SubscriptionRequiredDialogContentUnified-C9YZKW0P.js (removed) 42.1 kB 🟢 -42.1 kB 🟢 -9.37 kB 🟢 -8.16 kB
assets/SubscriptionRequiredDialogContentUnified-DVA-yq1X.js (new) 42.1 kB 🔴 +42.1 kB 🔴 +9.37 kB 🔴 +8.15 kB
assets/MembersPanelContent-CLoHCBWq.js (new) 41.9 kB 🔴 +41.9 kB 🔴 +8.8 kB 🔴 +7.83 kB
assets/MembersPanelContent-D7XPq7E8.js (removed) 41.9 kB 🟢 -41.9 kB 🟢 -8.8 kB 🟢 -7.84 kB
assets/WidgetBoundingBoxes-B5g8XEWJ.js (new) 33.8 kB 🔴 +33.8 kB 🔴 +9.19 kB 🔴 +8.16 kB
assets/WidgetBoundingBoxes-Ci36BAcG.js (removed) 33.8 kB 🟢 -33.8 kB 🟢 -9.19 kB 🟢 -8.16 kB
assets/WidgetPainter-CVkklySG.js (new) 32.7 kB 🔴 +32.7 kB 🔴 +7.9 kB 🔴 +6.98 kB
assets/WidgetPainter-j9rTuGQj.js (removed) 32.7 kB 🟢 -32.7 kB 🟢 -7.9 kB 🟢 -7.01 kB
assets/Load3dViewerContent-CkXK9d0c.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +6.29 kB 🔴 +5.46 kB
assets/Load3dViewerContent-UstuTuys.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -6.29 kB 🟢 -5.46 kB
assets/SubscriptionPanelContentWorkspace-B8_qh0Qm.js (removed) 26.3 kB 🟢 -26.3 kB 🟢 -6.12 kB 🟢 -5.38 kB
assets/SubscriptionPanelContentWorkspace-DvmvKQOB.js (new) 26.3 kB 🔴 +26.3 kB 🔴 +6.13 kB 🔴 +5.39 kB
assets/SubscriptionRequiredDialogContentWorkspace-ja5cVpEH.js (removed) 24.9 kB 🟢 -24.9 kB 🟢 -5.77 kB 🟢 -5.08 kB
assets/SubscriptionRequiredDialogContentWorkspace-mrnrkSz2.js (new) 24.9 kB 🔴 +24.9 kB 🔴 +5.77 kB 🔴 +5.06 kB
assets/SubscriptionRequiredDialogContent-BUHBc0rh.js (removed) 24.4 kB 🟢 -24.4 kB 🟢 -5.99 kB 🟢 -5.29 kB
assets/SubscriptionRequiredDialogContent-C-mUBo1f.js (new) 24.4 kB 🔴 +24.4 kB 🔴 +5.99 kB 🔴 +5.29 kB
assets/WidgetImageCrop-CXgvYyG7.js (removed) 23.3 kB 🟢 -23.3 kB 🟢 -5.75 kB 🟢 -5.04 kB
assets/WidgetImageCrop-DPmNhfJR.js (new) 23.3 kB 🔴 +23.3 kB 🔴 +5.75 kB 🔴 +5.04 kB
assets/load3d-Cr-3OPmq.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -5.43 kB 🟢 -4.7 kB
assets/load3d-DA5VprIA.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +5.44 kB 🔴 +4.7 kB
assets/CurrentUserPopoverWorkspace-BCxMf1Qp.js (removed) 20.5 kB 🟢 -20.5 kB 🟢 -4.71 kB 🟢 -4.19 kB
assets/CurrentUserPopoverWorkspace-DKYooWJN.js (new) 20.5 kB 🔴 +20.5 kB 🔴 +4.71 kB 🔴 +4.19 kB
assets/SignInContent-Cafh0_1X.js (removed) 20.3 kB 🟢 -20.3 kB 🟢 -5.13 kB 🟢 -4.48 kB
assets/SignInContent-Dzcv4EJo.js (new) 20.3 kB 🔴 +20.3 kB 🔴 +5.13 kB 🔴 +4.47 kB
assets/WidgetInputNumber-CpeYJ2RW.js (new) 19.1 kB 🔴 +19.1 kB 🔴 +4.83 kB 🔴 +4.29 kB
assets/WidgetInputNumber-Cxwod_La.js (removed) 19.1 kB 🟢 -19.1 kB 🟢 -4.83 kB 🟢 -4.29 kB
assets/CreditsTile-B_zuVVsX.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.57 kB 🟢 -4.03 kB
assets/CreditsTile-BoQcbxZv.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.57 kB 🔴 +4.03 kB
assets/WidgetRange-CLZOidbC.js (new) 16.7 kB 🔴 +16.7 kB 🔴 +4.3 kB 🔴 +3.86 kB
assets/WidgetRange-CqwX9SrE.js (removed) 16.7 kB 🟢 -16.7 kB 🟢 -4.31 kB 🟢 -3.85 kB
assets/WidgetRecordAudio-9tMCjmlV.js (new) 16.6 kB 🔴 +16.6 kB 🔴 +4.63 kB 🔴 +4.13 kB
assets/WidgetRecordAudio-Dz4yNvUS.js (removed) 16.6 kB 🟢 -16.6 kB 🟢 -4.63 kB 🟢 -4.13 kB
assets/WaveAudioPlayer-CldSiTEt.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.5 kB 🔴 +3.06 kB
assets/WaveAudioPlayer-f2RUryuo.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.5 kB 🟢 -3.06 kB
assets/WidgetCurve-3iJIkNKx.js (new) 11.3 kB 🔴 +11.3 kB 🔴 +3.51 kB 🔴 +3.16 kB
assets/WidgetCurve-DhlQvPf6.js (removed) 11.3 kB 🟢 -11.3 kB 🟢 -3.51 kB 🟢 -3.16 kB
assets/TeamWorkspacesDialogContent-C5QGfkHE.js (new) 10.3 kB 🔴 +10.3 kB 🔴 +3 kB 🔴 +2.66 kB
assets/TeamWorkspacesDialogContent-D5jbbHYW.js (removed) 10.3 kB 🟢 -10.3 kB 🟢 -3 kB 🟢 -2.66 kB
assets/onboardingCloudRoutes-DwKiftNG.js (new) 9.03 kB 🔴 +9.03 kB 🔴 +2.76 kB 🔴 +2.38 kB
assets/onboardingCloudRoutes-FbkkuKJ0.js (removed) 9.03 kB 🟢 -9.03 kB 🟢 -2.77 kB 🟢 -2.4 kB
assets/Load3DConfiguration-BgfVj6C7.js (removed) 8.97 kB 🟢 -8.97 kB 🟢 -2.64 kB 🟢 -2.32 kB
assets/Load3DConfiguration-Cht5XfYE.js (new) 8.97 kB 🔴 +8.97 kB 🔴 +2.64 kB 🔴 +2.32 kB
assets/SetMemberCreditLimitDialogContent-BViVdVXF.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.37 kB 🟢 -2.07 kB
assets/SetMemberCreditLimitDialogContent-j2RsFz7h.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.37 kB 🔴 +2.08 kB
assets/nodeTemplates-BSDh8IjI.js (removed) 8.33 kB 🟢 -8.33 kB 🟢 -2.87 kB 🟢 -2.52 kB
assets/nodeTemplates-D8p-H-Zf.js (new) 8.33 kB 🔴 +8.33 kB 🔴 +2.87 kB 🔴 +2.54 kB
assets/NightlySurveyController-GvWDc6y9.js (new) 7.56 kB 🔴 +7.56 kB 🔴 +2.59 kB 🔴 +2.28 kB
assets/NightlySurveyController-QOM-N7Jo.js (removed) 7.56 kB 🟢 -7.56 kB 🟢 -2.59 kB 🟢 -2.28 kB
assets/WidgetWithControl-BmAb2Lwa.js (new) 6.38 kB 🔴 +6.38 kB 🔴 +2.59 kB 🔴 +2.28 kB
assets/WidgetWithControl-CoHWZpy9.js (removed) 6.38 kB 🟢 -6.38 kB 🟢 -2.59 kB 🟢 -2.29 kB
assets/tierBenefits-oQ8OcUka.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +2 kB 🔴 +1.75 kB
assets/tierBenefits-TExrx2dc.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -2 kB 🟢 -1.74 kB
assets/CancelSubscriptionDialogContent-CB4VedaL.js (removed) 5.98 kB 🟢 -5.98 kB 🟢 -2.04 kB 🟢 -1.79 kB
assets/CancelSubscriptionDialogContent-D_46fb8H.js (new) 5.98 kB 🔴 +5.98 kB 🔴 +2.04 kB 🔴 +1.79 kB
assets/load3dPreviewExtensions-Cf_DWfrp.js (removed) 5.94 kB 🟢 -5.94 kB 🟢 -1.84 kB 🟢 -1.62 kB
assets/load3dPreviewExtensions-q2EaC4U_.js (new) 5.94 kB 🔴 +5.94 kB 🔴 +1.84 kB 🔴 +1.62 kB
assets/FreeTierDialogContent-BqqDYHFl.js (removed) 5.47 kB 🟢 -5.47 kB 🟢 -1.83 kB 🟢 -1.61 kB
assets/FreeTierDialogContent-DfWc7K94.js (new) 5.47 kB 🔴 +5.47 kB 🔴 +1.83 kB 🔴 +1.61 kB
assets/CreateWorkspaceDialogContent-CyK6IWH8.js (new) 5.19 kB 🔴 +5.19 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/CreateWorkspaceDialogContent-D2yvagLf.js (removed) 5.19 kB 🟢 -5.19 kB 🟢 -1.83 kB 🟢 -1.58 kB
assets/ChangeMemberRoleDialogContent-CCHH30Sm.js (new) 5.04 kB 🔴 +5.04 kB 🔴 +1.67 kB 🔴 +1.45 kB
assets/ChangeMemberRoleDialogContent-CvHF0kOa.js (removed) 5.04 kB 🟢 -5.04 kB 🟢 -1.67 kB 🟢 -1.45 kB
assets/missingModelDownload-C4nYYpYS.js (new) 5.03 kB 🔴 +5.03 kB 🔴 +1.95 kB 🔴 +1.7 kB
assets/missingModelDownload-unh8G8HU.js (removed) 5.03 kB 🟢 -5.03 kB 🟢 -1.95 kB 🟢 -1.7 kB
assets/EditWorkspaceDialogContent-BJ06hp78.js (removed) 5 kB 🟢 -5 kB 🟢 -1.79 kB 🟢 -1.55 kB
assets/EditWorkspaceDialogContent-kBSCrgGm.js (new) 5 kB 🔴 +5 kB 🔴 +1.79 kB 🔴 +1.55 kB
assets/WidgetTextarea-BRJ_cb78.js (new) 4.86 kB 🔴 +4.86 kB 🔴 +1.9 kB 🔴 +1.66 kB
assets/WidgetTextarea-D23FeGgW.js (removed) 4.86 kB 🟢 -4.86 kB 🟢 -1.9 kB 🟢 -1.66 kB
assets/saveMesh-CI2dyP5N.js (removed) 4.81 kB 🟢 -4.81 kB 🟢 -1.55 kB 🟢 -1.37 kB
assets/saveMesh-DrXilpXp.js (new) 4.81 kB 🔴 +4.81 kB 🔴 +1.55 kB 🔴 +1.37 kB
assets/WorkspacePanelContent-Byc_6u7x.js (new) 4.78 kB 🔴 +4.78 kB 🔴 +1.63 kB 🔴 +1.43 kB
assets/WorkspacePanelContent-DZ_H3M4g.js (removed) 4.78 kB 🟢 -4.78 kB 🟢 -1.64 kB 🟢 -1.43 kB
assets/InviteMemberDialogContent-COzlzdR4.js (new) 4.75 kB 🔴 +4.75 kB 🔴 +1.61 kB 🔴 +1.4 kB
assets/InviteMemberDialogContent-e-W0gQ0Z.js (removed) 4.75 kB 🟢 -4.75 kB 🟢 -1.61 kB 🟢 -1.4 kB
assets/ValueControlPopover-CPtzVX5p.js (new) 4.54 kB 🔴 +4.54 kB 🔴 +1.58 kB 🔴 +1.42 kB
assets/ValueControlPopover-DqdJInSu.js (removed) 4.54 kB 🟢 -4.54 kB 🟢 -1.58 kB 🟢 -1.42 kB
assets/DeleteWorkspaceDialogContent-CbxtE0-S.js (new) 3.91 kB 🔴 +3.91 kB 🔴 +1.47 kB 🔴 +1.26 kB
assets/DeleteWorkspaceDialogContent-DC2WB3Di.js (removed) 3.91 kB 🟢 -3.91 kB 🟢 -1.47 kB 🟢 -1.26 kB
assets/LeaveWorkspaceDialogContent-AieEeEZV.js (new) 3.73 kB 🔴 +3.73 kB 🔴 +1.41 kB 🔴 +1.22 kB
assets/LeaveWorkspaceDialogContent-CxmRelJZ.js (removed) 3.73 kB 🟢 -3.73 kB 🟢 -1.42 kB 🟢 -1.21 kB
assets/RemoveMemberDialogContent-DkhbfnN0.js (new) 3.71 kB 🔴 +3.71 kB 🔴 +1.37 kB 🔴 +1.18 kB
assets/RemoveMemberDialogContent-DZg9J4AM.js (removed) 3.71 kB 🟢 -3.71 kB 🟢 -1.37 kB 🟢 -1.18 kB
assets/RevokeInviteDialogContent-CeIhKRg_.js (removed) 3.62 kB 🟢 -3.62 kB 🟢 -1.38 kB 🟢 -1.2 kB
assets/RevokeInviteDialogContent-DYX1mbDr.js (new) 3.62 kB 🔴 +3.62 kB 🔴 +1.38 kB 🔴 +1.2 kB
assets/InviteMemberUpsellDialogContent-CFsfmykS.js (removed) 3.51 kB 🟢 -3.51 kB 🟢 -1.26 kB 🟢 -1.1 kB
assets/InviteMemberUpsellDialogContent-CnRiCgmu.js (new) 3.51 kB 🔴 +3.51 kB 🔴 +1.26 kB 🔴 +1.1 kB
assets/workspaceCheckoutTelemetry-Ce2gmXoW.js (removed) 3.46 kB 🟢 -3.46 kB 🟢 -1.55 kB 🟢 -1.35 kB
assets/workspaceCheckoutTelemetry-HzJLPael.js (new) 3.46 kB 🔴 +3.46 kB 🔴 +1.55 kB 🔴 +1.35 kB
assets/Media3DTop-Chy2e76d.js (removed) 3.26 kB 🟢 -3.26 kB 🟢 -1.29 kB 🟢 -1.13 kB
assets/Media3DTop-Du9L74bb.js (new) 3.26 kB 🔴 +3.26 kB 🔴 +1.29 kB 🔴 +1.14 kB
assets/GlobalToast-DLqx9tYb.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.25 kB 🟢 -1.11 kB
assets/GlobalToast-DSBpT4Nw.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.25 kB 🔴 +1.1 kB
assets/load3dAdvanced-53lbyrpN.js (new) 2.87 kB 🔴 +2.87 kB 🔴 +1.13 kB 🔴 +981 B
assets/load3dAdvanced-Du563X0j.js (removed) 2.87 kB 🟢 -2.87 kB 🟢 -1.13 kB 🟢 -978 B
assets/SubscribeToRun-CV9ojY5b.js (new) 2.45 kB 🔴 +2.45 kB 🔴 +1.06 kB 🔴 +944 B
assets/SubscribeToRun-CZ2z-wWf.js (removed) 2.45 kB 🟢 -2.45 kB 🟢 -1.06 kB 🟢 -925 B
assets/MediaAudioTop-ClL1lP4R.js (removed) 1.67 kB 🟢 -1.67 kB 🟢 -835 B 🟢 -693 B
assets/MediaAudioTop-GSXO5VUL.js (new) 1.67 kB 🔴 +1.67 kB 🔴 +838 B 🔴 +694 B
assets/CloudRunButtonWrapper-BcnS9pZR.js (removed) 1.11 kB 🟢 -1.11 kB 🟢 -543 B 🟢 -478 B
assets/CloudRunButtonWrapper-PLgO6Nca.js (new) 1.11 kB 🔴 +1.11 kB 🔴 +546 B 🔴 +479 B
assets/cloudSessionCookie-_wjN0TXE.js (removed) 989 B 🟢 -989 B 🟢 -464 B 🟢 -401 B
assets/cloudSessionCookie-BU2VGrO2.js (new) 989 B 🔴 +989 B 🔴 +463 B 🔴 +422 B
assets/cloudBadges-COBtK9o8.js (new) 971 B 🔴 +971 B 🔴 +545 B 🔴 +460 B
assets/cloudBadges-DO3qczta.js (removed) 971 B 🟢 -971 B 🟢 -546 B 🟢 -492 B
assets/Load3DAdvanced-D1NPDNtc.js (new) 813 B 🔴 +813 B 🔴 +454 B 🔴 +398 B
assets/Load3DAdvanced-DM9ZHgyP.js (removed) 813 B 🟢 -813 B 🟢 -453 B 🟢 -408 B
assets/nightlyBadges-C9TOJUac.js (new) 462 B 🔴 +462 B 🔴 +304 B 🔴 +249 B
assets/nightlyBadges-jYtc00Is.js (removed) 462 B 🟢 -462 B 🟢 -302 B 🟢 -251 B
assets/missingModelDownload-aWU6ghnQ.js (new) 228 B 🔴 +228 B 🔴 +149 B 🔴 +130 B
assets/missingModelDownload-CKZrh1C-.js (removed) 228 B 🟢 -228 B 🟢 -150 B 🟢 -129 B
assets/SubscriptionPanelContentWorkspace-BAcy9tJP.js (removed) 179 B 🟢 -179 B 🟢 -117 B 🟢 -108 B
assets/SubscriptionPanelContentWorkspace-vmlNMz9o.js (new) 179 B 🔴 +179 B 🔴 +117 B 🔴 +103 B
assets/Load3dViewerContent-BGWCkQmW.js (new) 137 B 🔴 +137 B 🔴 +103 B 🔴 +91 B
assets/Load3dViewerContent-DE44v2s1.js (removed) 137 B 🟢 -137 B 🟢 -103 B 🟢 -93 B
assets/Load3DAdvanced-epehsILH.js (new) 122 B 🔴 +122 B 🔴 +97 B 🔴 +87 B
assets/Load3DAdvanced-o8RYDkuS.js (removed) 122 B 🟢 -122 B 🟢 -97 B 🟢 -92 B
assets/WidgetLegacy-CMmzRhnt.js (new) 117 B 🔴 +117 B 🔴 +106 B 🔴 +92 B
assets/WidgetLegacy-MyLgEWoY.js (removed) 117 B 🟢 -117 B 🟢 -106 B 🟢 -102 B
assets/workflowDraftStoreV2-B3a6Z3TU.js (removed) 112 B 🟢 -112 B 🟢 -101 B 🟢 -111 B
assets/workflowDraftStoreV2-DpeCCWKE.js (new) 112 B 🔴 +112 B 🔴 +101 B 🔴 +110 B
assets/Load3D-Dslq72OR.js (new) 98 B 🔴 +98 B 🔴 +89 B 🔴 +85 B
assets/Load3D-m2gRelTJ.js (removed) 98 B 🟢 -98 B 🟢 -89 B 🟢 -81 B
assets/changeTracker-CuItUj4O.js (new) 91 B 🔴 +91 B 🔴 +93 B 🔴 +86 B
assets/changeTracker-FdbEuYi9.js (removed) 91 B 🟢 -91 B 🟢 -93 B 🟢 -89 B

Status: 69 added / 69 removed / 208 unchanged

⚡ Performance

⏳ Performance tests in progress…

@claude claude Bot closed this Jul 28, 2026
@github-actions

Copy link
Copy Markdown

🔧 Auto-fixes Applied

This PR has been automatically updated to fix linting and formatting issues.

⚠️ Important: Your local branch is now behind. Run git pull before making additional changes to avoid conflicts.

Changes made:

  • ESLint auto-fixes
  • Oxfmt formatting

@codecov

codecov Bot commented Jul 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@            Coverage Diff             @@
##             main   #14227      +/-   ##
==========================================
+ Coverage   78.80%   78.85%   +0.05%     
==========================================
  Files        1750     1753       +3     
  Lines      115133   115537     +404     
  Branches    38007    37345     -662     
==========================================
+ Hits        90727    91104     +377     
- Misses      23777    23787      +10     
- Partials      629      646      +17     
Flag Coverage Δ
unit 69.10% <100.00%> (+0.02%) ⬆️

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

Files with missing lines Coverage Δ
...dialog/content/TopUpCreditsDialogContentLegacy.vue 78.21% <ø> (ø)
src/composables/billing/useLegacyBilling.ts 71.56% <100.00%> (+1.96%) ⬆️
...orm/cloud/subscription/components/PricingTable.vue 93.93% <ø> (ø)
.../cloud/subscription/composables/useSubscription.ts 83.98% <100.00%> (+0.06%) ⬆️
src/platform/telemetry/types.ts 100.00% <ø> (ø)
...platform/telemetry/utils/billingFailureCategory.ts 100.00% <100.00%> (ø)
.../components/TopUpCreditsDialogContentWorkspace.vue 59.45% <ø> (+3.08%) ⬆️
...c/platform/workspace/composables/useResubscribe.ts 96.00% <100.00%> (+3.40%) ⬆️
...m/workspace/composables/useSubscriptionCheckout.ts 96.31% <100.00%> (+0.03%) ⬆️
...tform/workspace/composables/useWorkspaceBilling.ts 59.49% <100.00%> (+0.62%) ⬆️
... and 1 more

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

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant