Skip to content

fix: jobs stuck in initializing state when failing before execution_start#8689

Open
christian-byrne wants to merge 1 commit intomainfrom
fix/job-stuck-initializing
Open

fix: jobs stuck in initializing state when failing before execution_start#8689
christian-byrne wants to merge 1 commit intomainfrom
fix/job-stuck-initializing

Conversation

@christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Feb 6, 2026

Summary

Fix jobs getting permanently stuck in "initializing" state when they fail before the execution_start WebSocket event fires.

Changes

  • What: Added reconcileInitializingPrompts(activeJobIds) to executionStore that removes orphaned initializing prompt IDs not present in the active jobs set. Called from queueStore.update() after fetching Running/Pending jobs, ensuring stale initializing states are cleaned up on every queue poll.

Review Focus

  • The reconciliation delegates to the existing clearInitializationByPromptIds to avoid duplicating Set-diffing logic.
  • Only runs during queueStore.update() which is already a periodic poll — no additional network calls.

┆Issue is synchronized with this Notion page by Unito

@christian-byrne christian-byrne self-assigned this Feb 6, 2026
@christian-byrne christian-byrne requested a review from a team as a code owner February 6, 2026 05:27
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Feb 6, 2026
@github-actions
Copy link

github-actions bot commented Feb 6, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 509 passed, 0 failed, 1 flaky, 8 skipped (Total: 518)

❌ Failed Tests

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

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/06/2026, 05:28:32 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 6, 2026

📝 Walkthrough

Walkthrough

A new reconciliation mechanism detects and removes orphaned initializing prompts that no longer correspond to active jobs. The executionStore exposes a reconcileInitializingPrompts method, which queueStore invokes during queue state updates by passing the set of currently active job IDs.

Changes

Cohort / File(s) Summary
Test Suite
src/stores/executionStore.test.ts
Adds comprehensive test coverage for reconcileInitializingPrompts, validating removal of orphaned prompts, no-op scenarios, and clearing behavior across different queue states.
Core Implementation
src/stores/executionStore.ts
Implements reconcileInitializingPrompts(activeJobIds: Set<string>) to identify and clear initializing prompts that are no longer active, exposing it in the store's public API.
Store Integration
src/stores/queueStore.ts
Integrates reconciliation by constructing an activeJobIds set from Running and Pending queue items, then invoking the reconciliation method during queue state updates.

Sequence Diagram

sequenceDiagram
    participant QueueStore
    participant ExecutionStore
    participant PromptState

    QueueStore->>QueueStore: Extract Running/Pending jobs<br/>into activeJobIds set
    QueueStore->>ExecutionStore: reconcileInitializingPrompts(activeJobIds)
    ExecutionStore->>ExecutionStore: Filter initializingPromptIds<br/>against activeJobIds
    ExecutionStore->>ExecutionStore: Identify orphaned prompts
    ExecutionStore->>PromptState: clearInitializationByPromptIds(orphaned)
    PromptState->>PromptState: Remove orphaned prompt data
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Poem

🐰 Hoppity-skip through the queue so neat,
Orphaned prompts? They face defeat!
With activeJobIds in hand, we reconcile with care,
Cleaning stale initializations from the air!

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: fixing jobs stuck in initializing state when failing before execution_start.
Description check ✅ Passed The pull request description comprehensively covers all required sections: Summary clearly describes the issue being fixed, Changes section details what was implemented, and Review Focus addresses critical design decisions.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/job-stuck-initializing

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

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

Bundle Size Report

Summary

  • Raw size: 20.2 MB baseline 20.2 MB — 🔴 +407 B
  • Gzip: 4.32 MB baseline 4.32 MB — 🔴 +27 B
  • Brotli: 3.34 MB baseline 3.34 MB — 🔴 +269 B
  • Bundles: 233 current • 233 baseline • 107 added / 107 removed

Category Glance
Data & Services 🔴 +407 B (2.1 MB) · Vendor & Third-Party ⚪ 0 B (9.37 MB) · Other ⚪ 0 B (7.1 MB) · Graph Workspace ⚪ 0 B (840 kB) · Panels & Settings ⚪ 0 B (410 kB) · Utilities & Hooks ⚪ 0 B (234 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.5 kB (baseline 22.5 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-Dbh_45wA.js (new) 22.5 kB 🔴 +22.5 kB 🔴 +7.18 kB 🔴 +6.25 kB
assets/index-Dj4QzKF0.js (removed) 22.5 kB 🟢 -22.5 kB 🟢 -7.18 kB 🟢 -6.24 kB

Status: 1 added / 1 removed

Graph Workspace — 840 kB (baseline 840 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BoT0juUT.js (removed) 840 kB 🟢 -840 kB 🟢 -180 kB 🟢 -137 kB
assets/GraphView-Buj5ucgd.js (new) 840 kB 🔴 +840 kB 🔴 +180 kB 🔴 +137 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CdvBA3Nl.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -3.46 kB 🟢 -2.95 kB
assets/CloudSurveyView-hLBrJzMW.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +3.46 kB 🔴 +2.94 kB
assets/CloudLoginView-CJBh090I.js (removed) 10 kB 🟢 -10 kB 🟢 -2.93 kB 🟢 -2.57 kB
assets/CloudLoginView-DDPJ8PBO.js (new) 10 kB 🔴 +10 kB 🔴 +2.93 kB 🔴 +2.58 kB
assets/UserCheckView-Cx7E6AFj.js (removed) 8.39 kB 🟢 -8.39 kB 🟢 -2.23 kB 🟢 -1.94 kB
assets/UserCheckView-K-H0UjRV.js (new) 8.39 kB 🔴 +8.39 kB 🔴 +2.23 kB 🔴 +1.94 kB
assets/CloudSignupView-CsYjTIo0.js (new) 7.38 kB 🔴 +7.38 kB 🔴 +2.31 kB 🔴 +2.02 kB
assets/CloudSignupView-lOHQ-z6C.js (removed) 7.38 kB 🟢 -7.38 kB 🟢 -2.31 kB 🟢 -2.02 kB
assets/CloudLayoutView-C2e08tqG.js (removed) 6.43 kB 🟢 -6.43 kB 🟢 -2.12 kB 🟢 -1.83 kB
assets/CloudLayoutView-CVIA_8mn.js (new) 6.43 kB 🔴 +6.43 kB 🔴 +2.11 kB 🔴 +1.84 kB
assets/CloudForgotPasswordView-Cg-UGqAM.js (removed) 5.56 kB 🟢 -5.56 kB 🟢 -1.94 kB 🟢 -1.72 kB
assets/CloudForgotPasswordView-DwGRv6TE.js (new) 5.56 kB 🔴 +5.56 kB 🔴 +1.94 kB 🔴 +1.71 kB
assets/CloudAuthTimeoutView-BLck4lp7.js (removed) 4.91 kB 🟢 -4.91 kB 🟢 -1.77 kB 🟢 -1.55 kB
assets/CloudAuthTimeoutView-bYJ9gofM.js (new) 4.91 kB 🔴 +4.91 kB 🔴 +1.77 kB 🔴 +1.55 kB
assets/CloudSubscriptionRedirectView-DgMPlsFE.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.77 kB 🔴 +1.57 kB
assets/CloudSubscriptionRedirectView-T8B_rKuq.js (removed) 4.71 kB 🟢 -4.71 kB 🟢 -1.77 kB 🟢 -1.57 kB
assets/UserSelectView-DtSt6lno.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.63 kB 🔴 +1.46 kB
assets/UserSelectView-RGdfDzzz.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.64 kB 🟢 -1.46 kB
assets/CloudSorryContactSupportView-BPXBOTez.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-ncetNFDR.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-D4eoCIes.js (new) 26.9 kB 🔴 +26.9 kB 🔴 +5.66 kB 🔴 +4.97 kB
assets/WorkspacePanel-EC7DJYGe.js (removed) 26.9 kB 🟢 -26.9 kB 🟢 -5.66 kB 🟢 -4.96 kB
assets/SecretsPanel-C0Ccjtcq.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.31 kB 🟢 -4.65 kB
assets/SecretsPanel-J_ccYKmH.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.31 kB 🔴 +4.66 kB
assets/LegacyCreditsPanel-e4I_EcQB.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -5.62 kB 🟢 -4.93 kB
assets/LegacyCreditsPanel-JlWBI3TF.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +5.62 kB 🔴 +4.93 kB
assets/SubscriptionPanel-C70KBPwJ.js (new) 18.8 kB 🔴 +18.8 kB 🔴 +4.76 kB 🔴 +4.21 kB
assets/SubscriptionPanel-DGXud9NC.js (removed) 18.8 kB 🟢 -18.8 kB 🟢 -4.77 kB 🟢 -4.21 kB
assets/KeybindingPanel-CCXz_UCA.js (new) 12.6 kB 🔴 +12.6 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/KeybindingPanel-CFRnolTC.js (removed) 12.6 kB 🟢 -12.6 kB 🟢 -3.63 kB 🟢 -3.2 kB
assets/ExtensionPanel-DSY9As5h.js (removed) 9.49 kB 🟢 -9.49 kB 🟢 -2.69 kB 🟢 -2.39 kB
assets/ExtensionPanel-Wk3lmZnI.js (new) 9.49 kB 🔴 +9.49 kB 🔴 +2.69 kB 🔴 +2.38 kB
assets/AboutPanel-BQdfnYBV.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.46 kB 🔴 +2.22 kB
assets/AboutPanel-Btv4aEbD.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-DDW0HSo0.js (removed) 6.64 kB 🟢 -6.64 kB 🟢 -2.15 kB 🟢 -1.95 kB
assets/ServerConfigPanel-DFStpM_o.js (new) 6.64 kB 🔴 +6.64 kB 🔴 +2.15 kB 🔴 +1.93 kB
assets/UserPanel-2ws7dAc1.js (new) 6.28 kB 🔴 +6.28 kB 🔴 +2.02 kB 🔴 +1.77 kB
assets/UserPanel-CQgjaEdm.js (removed) 6.28 kB 🟢 -6.28 kB 🟢 -2.02 kB 🟢 -1.77 kB
assets/cloudRemoteConfig-3RjIrMkK.js (removed) 1.44 kB 🟢 -1.44 kB 🟢 -700 B 🟢 -609 B
assets/cloudRemoteConfig-BbjQol1C.js (new) 1.44 kB 🔴 +1.44 kB 🔴 +700 B 🔴 +609 B
assets/refreshRemoteConfig-0Yrl8YHV.js (new) 1.13 kB 🔴 +1.13 kB 🔴 +515 B 🔴 +449 B
assets/refreshRemoteConfig-BgyiXDuv.js (removed) 1.13 kB 🟢 -1.13 kB 🟢 -514 B 🟢 -448 B
assets/refreshRemoteConfig-DPKKOPo3.js (removed) 345 B 🟢 -345 B 🟢 -201 B 🟢 -204 B
assets/refreshRemoteConfig-DTJhlQID.js (new) 345 B 🔴 +345 B 🔴 +202 B 🔴 +205 B
assets/config-HAvaVehF.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-CUBB_j_I.js 581 B 581 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BgcR6REE.js 25 kB 25 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BmEXiKRV.js 32 kB 32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BNs5rnMt.js 24.1 kB 24.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C5jqELHS.js 23.6 kB 23.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CKCscONF.js 28.1 kB 28.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzcL_U24.js 20.8 kB 20.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D95NIw0v.js 26.8 kB 26.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DmYc-PH9.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DQe4OZm2.js 25.7 kB 25.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dxocpd_-.js 20.3 kB 20.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-f2yAwEpW.js 23.3 kB 23.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-B4tEzJ7G.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -995 B
assets/auth-CzKrXB8S.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +995 B
assets/SignUpForm-BSpae2Cf.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.09 kB
assets/SignUpForm-nJn8bEeG.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.09 kB
assets/UpdatePasswordContent-BmllIoPO.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.07 kB 🔴 +947 B
assets/UpdatePasswordContent-L0JzGx5w.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.07 kB 🟢 -946 B
assets/firebaseAuthStore-B3vlP_NS.js (new) 790 B 🔴 +790 B 🔴 +389 B 🔴 +345 B
assets/firebaseAuthStore-mq59gNxh.js (removed) 790 B 🟢 -790 B 🟢 -390 B 🟢 -345 B
assets/auth-Dcy-z73C.js (removed) 347 B 🟢 -347 B 🟢 -221 B 🟢 -211 B
assets/auth-T0xHYNV_.js (new) 347 B 🔴 +347 B 🔴 +220 B 🔴 +190 B
assets/PasswordFields-BAi3GPM-.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-B0BztYjc.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-B7EOmDmL.js (new) 2.68 kB 🔴 +2.68 kB 🔴 +1.32 kB 🔴 +1.17 kB
assets/useSubscriptionDialog-Pm320iRZ.js (removed) 2.68 kB 🟢 -2.68 kB 🟢 -1.32 kB 🟢 -1.18 kB
assets/useSubscriptionDialog-CSbEYb2n.js (new) 783 B 🔴 +783 B 🔴 +388 B 🔴 +343 B
assets/useSubscriptionDialog-D-WmTKxp.js (removed) 783 B 🟢 -783 B 🟢 -389 B 🟢 -343 B

Status: 2 added / 2 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-BkQJHR3C.js (removed) 9.9 kB 🟢 -9.9 kB 🟢 -3.41 kB 🟢 -3 kB
assets/useTerminalTabs-Bp_Tlrib.js (new) 9.9 kB 🔴 +9.9 kB 🔴 +3.4 kB 🔴 +3 kB
assets/ComfyQueueButton-15bkYDvK.js (new) 7.13 kB 🔴 +7.13 kB 🔴 +2.31 kB 🔴 +2.06 kB
assets/ComfyQueueButton-BCot3PGl.js (removed) 7.13 kB 🟢 -7.13 kB 🟢 -2.31 kB 🟢 -2.06 kB
assets/SubscribeButton-BQIR3mSD.js (new) 3.68 kB 🔴 +3.68 kB 🔴 +1.38 kB 🔴 +1.24 kB
assets/SubscribeButton-DcXjUYdv.js (removed) 3.68 kB 🟢 -3.68 kB 🟢 -1.38 kB 🟢 -1.25 kB
assets/cloudFeedbackTopbarButton-C8qEGuDz.js (new) 1.6 kB 🔴 +1.6 kB 🔴 +856 B 🔴 +732 B
assets/cloudFeedbackTopbarButton-DQlwc7nC.js (removed) 1.6 kB 🟢 -1.6 kB 🟢 -857 B 🟢 -735 B
assets/ComfyQueueButton-DlZg_exB.js (removed) 795 B 🟢 -795 B 🟢 -394 B 🟢 -352 B
assets/ComfyQueueButton-XqlETD_8.js (new) 795 B 🔴 +795 B 🔴 +394 B 🔴 +350 B
assets/Button-ChqYCdrL.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-nZ5YFAbJ.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-BsZTG314.js 7.52 kB 7.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-Dtdiv1Hu.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DVfWCi_V.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.1 MB (baseline 2.1 MB) • 🔴 +407 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-Dped26D6.js (new) 1.3 MB 🔴 +1.3 MB 🔴 +298 kB 🔴 +232 kB
assets/dialogService-9SmI0wfa.js (removed) 1.3 MB 🟢 -1.3 MB 🟢 -298 kB 🟢 -232 kB
assets/api-7EHTuGQP.js (removed) 641 kB 🟢 -641 kB 🟢 -144 kB 🟢 -115 kB
assets/api-DxGqn7UL.js (new) 641 kB 🔴 +641 kB 🔴 +144 kB 🔴 +116 kB
assets/load3dService-Cb3tT2DH.js (new) 91.1 kB 🔴 +91.1 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/load3dService-CQbDlxIr.js (removed) 91.1 kB 🟢 -91.1 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/teamWorkspaceStore-Dcsa2DEy.js (new) 27.1 kB 🔴 +27.1 kB 🔴 +6.12 kB 🔴 +5.41 kB
assets/teamWorkspaceStore-u-xjun7f.js (removed) 27.1 kB 🟢 -27.1 kB 🟢 -6.12 kB 🟢 -5.41 kB
assets/systemStatsStore-BwZmwfFA.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.29 kB 🔴 +3.77 kB
assets/systemStatsStore-DpwWWYi1.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.29 kB 🟢 -3.77 kB
assets/releaseStore-DhUY9et7.js (new) 8.14 kB 🔴 +8.14 kB 🔴 +2.24 kB 🔴 +1.97 kB
assets/releaseStore-DWAS8XnF.js (removed) 8.14 kB 🟢 -8.14 kB 🟢 -2.24 kB 🟢 -1.97 kB
assets/keybindingService-oR8W5ZJk.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.72 kB 🟢 -1.48 kB
assets/keybindingService-yjoOZNvX.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.71 kB 🔴 +1.47 kB
assets/bootstrapStore-BddSu94k.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -880 B 🟢 -814 B
assets/bootstrapStore-C1htxoit.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +878 B 🔴 +815 B
assets/userStore-BArvBpDz.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +721 B 🔴 +631 B
assets/userStore-D-p_SVm_.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -721 B 🟢 -676 B
assets/audioService-BouFc6he.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -846 B 🟢 -729 B
assets/audioService-CSuRb_t7.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +846 B 🔴 +730 B
assets/releaseStore-0-AiER9f.js (new) 762 B 🔴 +762 B 🔴 +386 B 🔴 +333 B
assets/releaseStore-FtDZWDtW.js (removed) 762 B 🟢 -762 B 🟢 -388 B 🟢 -334 B
assets/dialogStore-D2gUGUn6.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-DB58Z5s2.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 11 added / 11 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-BaA8qXxh.js (new) 177 kB 🔴 +177 kB 🔴 +38.9 kB 🔴 +32.4 kB
assets/useConflictDetection-Cyk81ZLv.js (removed) 177 kB 🟢 -177 kB 🟢 -38.9 kB 🟢 -32.4 kB
assets/useLoad3d--JLfQ151.js (removed) 14.4 kB 🟢 -14.4 kB 🟢 -3.56 kB 🟢 -3.14 kB
assets/useLoad3d-DHNE9tJK.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.56 kB 🔴 +3.14 kB
assets/useLoad3dViewer-C937P3N0.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.16 kB 🔴 +2.8 kB
assets/useLoad3dViewer-DLGsls-S.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.16 kB 🟢 -2.8 kB
assets/useErrorHandling-B-3BGL76.js (removed) 4.26 kB 🟢 -4.26 kB 🟢 -1.35 kB 🟢 -1.18 kB
assets/useErrorHandling-DpFnATuu.js (new) 4.26 kB 🔴 +4.26 kB 🔴 +1.34 kB 🔴 +1.19 kB
assets/useWorkspaceUI-CTUia8rM.js (removed) 3.16 kB 🟢 -3.16 kB 🟢 -881 B 🟢 -761 B
assets/useWorkspaceUI-Da1eb8aV.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +881 B 🔴 +761 B
assets/useSubscriptionActions-Cc97tziM.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -754 B 🟢 -653 B
assets/useSubscriptionActions-DCCdWw7Y.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +757 B 🔴 +652 B
assets/subscriptionCheckoutUtil-D--An4VW.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -784 B 🟢 -683 B
assets/subscriptionCheckoutUtil-kw1ut6Jb.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +784 B 🔴 +684 B
assets/useSubscriptionCredits-08m0FdFr.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -499 B 🟢 -430 B
assets/useSubscriptionCredits-C-fhURkL.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +499 B 🔴 +436 B
assets/useLoad3d-BDyBKZ9-.js (new) 861 B 🔴 +861 B 🔴 +427 B 🔴 +383 B
assets/useLoad3d-Dn8tD2IX.js (removed) 861 B 🟢 -861 B 🟢 -427 B 🟢 -381 B
assets/audioUtils-8ftIr8xG.js (removed) 858 B 🟢 -858 B 🟢 -498 B 🟢 -404 B
assets/audioUtils-BbffyawH.js (new) 858 B 🔴 +858 B 🔴 +499 B 🔴 +421 B
assets/useLoad3dViewer-BbuP2nGa.js (new) 840 B 🔴 +840 B 🔴 +412 B 🔴 +375 B
assets/useLoad3dViewer-DXJ_mziW.js (removed) 840 B 🟢 -840 B 🟢 -410 B 🟢 -373 B
assets/useCurrentUser-BGbQUrcJ.js (removed) 724 B 🟢 -724 B 🟢 -372 B 🟢 -327 B
assets/useCurrentUser-Ci0E8Tww.js (new) 724 B 🔴 +724 B 🔴 +374 B 🔴 +327 B
assets/_plugin-vue_export-helper-CAbbkOlw.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-FW_Ghng2.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-Djb4sHrV.js 524 B 524 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-Cc2LFa5s.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-Du2a_n7V.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-DwBAnKr-.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useCopyToClipboard-BCOSf9ef.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-DWs-fjHA.js 1.63 kB 1.63 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-D0w6WYH0.js 71.6 kB 71.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-CIdI9Yl4.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-CLEC0CcJ.js 842 kB 842 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-C6_f776o.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-BkVHYrKV.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-DPcKX1Hx.js 2.16 MB 2.16 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-Dw8RivU1.js 1.74 MB 1.74 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-CPrt7lw0.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-BVA5kbUC.js 183 kB 183 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-CJhOuqDg.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CvX7mojg.js 632 kB 632 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BBP9kkTE.js 312 kB 312 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-CS5mlw4Q.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-DOEEpxXk.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-BtrvIr1x.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-gAWmQIF-.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.1 MB (baseline 7.1 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BM-D68wz.js (removed) 71.4 kB 🟢 -71.4 kB 🟢 -18.4 kB 🟢 -15.8 kB
assets/core-DXFkmcXV.js (new) 71.4 kB 🔴 +71.4 kB 🔴 +18.4 kB 🔴 +15.8 kB
assets/groupNode-Buw3bf0C.js (new) 70.9 kB 🔴 +70.9 kB 🔴 +17.5 kB 🔴 +15.4 kB
assets/groupNode-C8t7IizW.js (removed) 70.9 kB 🟢 -70.9 kB 🟢 -17.5 kB 🟢 -15.4 kB
assets/WidgetSelect-Dgd1FI-v.js (removed) 56.6 kB 🟢 -56.6 kB 🟢 -12 kB 🟢 -10.4 kB
assets/WidgetSelect-DP0pFL8V.js (new) 56.6 kB 🔴 +56.6 kB 🔴 +12 kB 🔴 +10.4 kB
assets/SettingDialogContent-DEezyb5k.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -8 kB 🟢 -7.05 kB
assets/SettingDialogContent-DF7bZXKr.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +8.01 kB 🔴 +7.08 kB
assets/Load3DControls-BhNBowzA.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +5.33 kB 🔴 +4.64 kB
assets/Load3DControls-BUbKM3pY.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -5.33 kB 🟢 -4.63 kB
assets/SubscriptionRequiredDialogContent-B1ROzNeb.js (new) 25.4 kB 🔴 +25.4 kB 🔴 +6.36 kB 🔴 +5.58 kB
assets/SubscriptionRequiredDialogContent-DkD0XxhY.js (removed) 25.4 kB 🟢 -25.4 kB 🟢 -6.36 kB 🟢 -5.58 kB
assets/Load3dViewerContent-DrfrPW9b.js (removed) 23.2 kB 🟢 -23.2 kB 🟢 -5.24 kB 🟢 -4.54 kB
assets/Load3dViewerContent-oy-J4tnN.js (new) 23.2 kB 🔴 +23.2 kB 🔴 +5.24 kB 🔴 +4.55 kB
assets/WidgetImageCrop-CvUjMAUR.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.51 kB 🔴 +4.85 kB
assets/WidgetImageCrop-fw5biYXq.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.51 kB 🟢 -4.85 kB
assets/FormItem-BnAJeA_N.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.87 kB 🟢 -4.24 kB
assets/FormItem-D9CV2Pni.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.87 kB 🔴 +4.25 kB
assets/CurrentUserPopoverWorkspace-DF9LGjXS.js (removed) 19.7 kB 🟢 -19.7 kB 🟢 -4.74 kB 🟢 -4.22 kB
assets/CurrentUserPopoverWorkspace-dKy8wmvB.js (new) 19.7 kB 🔴 +19.7 kB 🔴 +4.74 kB 🔴 +4.22 kB
assets/SignInContent-B35MPKl1.js (removed) 19 kB 🟢 -19 kB 🟢 -4.8 kB 🟢 -4.21 kB
assets/SignInContent-C0gz62l6.js (new) 19 kB 🔴 +19 kB 🔴 +4.8 kB 🔴 +4.2 kB
assets/WidgetRecordAudio-BMRt3gQd.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.93 kB 🟢 -4.41 kB
assets/WidgetRecordAudio-M5CVOCHq.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.93 kB 🔴 +4.4 kB
assets/TopUpCreditsDialogContent-3xvAWpm1.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +4.8 kB 🔴 +4.25 kB
assets/TopUpCreditsDialogContent-pyD71Pkl.js (removed) 16.9 kB 🟢 -16.9 kB 🟢 -4.8 kB 🟢 -4.25 kB
assets/Load3D-DHbJQGmW.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.03 kB 🟢 -3.5 kB
assets/Load3D-pZlbPTCf.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.03 kB 🔴 +3.5 kB
assets/MissingModelsWarning-BCIwifWU.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -4.4 kB 🟢 -3.92 kB
assets/MissingModelsWarning-DpABPgF5.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +4.4 kB 🔴 +3.91 kB
assets/SubscriptionPanelContentWorkspace-aEAX5baT.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.03 kB 🔴 +3.54 kB
assets/SubscriptionPanelContentWorkspace-Bh_La5tZ.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.03 kB 🟢 -3.54 kB
assets/WidgetInputNumber-Cj3AliR1.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.81 kB
assets/WidgetInputNumber-tToPLxp8.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.8 kB
assets/load3d-a1oc6-Hh.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.18 kB 🟢 -3.65 kB
assets/load3d-CohCaOF4.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.17 kB 🔴 +3.65 kB
assets/AudioPreviewPlayer-C0sykr2K.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.2 kB 🔴 +2.87 kB
assets/AudioPreviewPlayer-CCaWnOVy.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.2 kB 🟢 -2.86 kB
assets/NodeConflictDialogContent-CWcyY8s4.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.37 kB 🔴 +2.08 kB
assets/NodeConflictDialogContent-pRvuOb4U.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.37 kB 🟢 -2.08 kB
assets/nodeTemplates-Dx8Vn6YL.js (removed) 9.33 kB 🟢 -9.33 kB 🟢 -3.27 kB 🟢 -2.88 kB
assets/nodeTemplates-vKvQY6J_.js (new) 9.33 kB 🔴 +9.33 kB 🔴 +3.27 kB 🔴 +2.88 kB
assets/InviteMemberDialogContent-Dh_qcQkX.js (removed) 7.95 kB 🟢 -7.95 kB 🟢 -2.57 kB 🟢 -2.22 kB
assets/InviteMemberDialogContent-DOqC0Pie.js (new) 7.95 kB 🔴 +7.95 kB 🔴 +2.56 kB 🔴 +2.22 kB
assets/WidgetWithControl-_HbqmUtr.js (removed) 6.97 kB 🟢 -6.97 kB 🟢 -2.59 kB 🟢 -2.32 kB
assets/WidgetWithControl-ChUer4UA.js (new) 6.97 kB 🔴 +6.97 kB 🔴 +2.59 kB 🔴 +2.31 kB
assets/Load3DConfiguration-D7iBFAe5.js (removed) 6.36 kB 🟢 -6.36 kB 🟢 -1.92 kB 🟢 -1.69 kB
assets/Load3DConfiguration-DALrkSZe.js (new) 6.36 kB 🔴 +6.36 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/MissingNodesContent-5S7pOqSH.js (new) 6.14 kB 🔴 +6.14 kB 🔴 +2.08 kB 🔴 +1.87 kB
assets/MissingNodesContent-C7X5SzHK.js (removed) 6.14 kB 🟢 -6.14 kB 🟢 -2.09 kB 🟢 -1.87 kB
assets/CreateWorkspaceDialogContent-CsFaK840.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2 kB 🔴 +1.75 kB
assets/CreateWorkspaceDialogContent-snzMBivf.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2 kB 🟢 -1.74 kB
assets/EditWorkspaceDialogContent-BKBEkZsx.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.96 kB 🟢 -1.71 kB
assets/EditWorkspaceDialogContent-DV9s9xsE.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.96 kB 🔴 +1.71 kB
assets/ValueControlPopover-BFj7wcD8.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/ValueControlPopover-CYwvkBOB.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.77 kB 🔴 +1.58 kB
assets/Preview3d-BrC06JlD.js (removed) 4.82 kB 🟢 -4.82 kB 🟢 -1.57 kB 🟢 -1.36 kB
assets/Preview3d-USgDRGuD.js (new) 4.82 kB 🔴 +4.82 kB 🔴 +1.57 kB 🔴 +1.37 kB
assets/MissingNodesFooter-ClRS1Nb5.js (new) 4.8 kB 🔴 +4.8 kB 🔴 +1.78 kB 🔴 +1.58 kB
assets/MissingNodesFooter-INS5FJaH.js (removed) 4.8 kB 🟢 -4.8 kB 🟢 -1.78 kB 🟢 -1.58 kB
assets/DeleteWorkspaceDialogContent-_OkqUp95.js (removed) 4.28 kB 🟢 -4.28 kB 🟢 -1.65 kB 🟢 -1.43 kB
assets/DeleteWorkspaceDialogContent-UXeYHlSm.js (new) 4.28 kB 🔴 +4.28 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/LeaveWorkspaceDialogContent-BwYLn7bK.js (removed) 4.11 kB 🟢 -4.11 kB 🟢 -1.59 kB 🟢 -1.38 kB
assets/LeaveWorkspaceDialogContent-f6mp9RJm.js (new) 4.11 kB 🔴 +4.11 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/RemoveMemberDialogContent-8Tq55Y_d.js (removed) 4.09 kB 🟢 -4.09 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/RemoveMemberDialogContent-C9Jln2-9.js (new) 4.09 kB 🔴 +4.09 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/RevokeInviteDialogContent-BGC99qW6.js (removed) 4 kB 🟢 -4 kB 🟢 -1.55 kB 🟢 -1.36 kB
assets/RevokeInviteDialogContent-Ch-1AUHJ.js (new) 4 kB 🔴 +4 kB 🔴 +1.55 kB 🔴 +1.36 kB
assets/saveMesh-BGVzMHF6.js (removed) 3.38 kB 🟢 -3.38 kB 🟢 -1.45 kB 🟢 -1.29 kB
assets/saveMesh-DRpubAln.js (new) 3.38 kB 🔴 +3.38 kB 🔴 +1.45 kB 🔴 +1.29 kB
assets/cloudSessionCookie-Dy3sZOiN.js (new) 3.07 kB 🔴 +3.07 kB 🔴 +1.08 kB 🔴 +980 B
assets/cloudSessionCookie-m6dX4uAQ.js (removed) 3.07 kB 🟢 -3.07 kB 🟢 -1.08 kB 🟢 -957 B
assets/GlobalToast-BeqkcP-w.js (removed) 2.34 kB 🟢 -2.34 kB 🟢 -962 B 🟢 -800 B
assets/GlobalToast-DSexFfCL.js (new) 2.34 kB 🔴 +2.34 kB 🔴 +962 B 🔴 +803 B
assets/SubscribeToRun-1m3rPkKu.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +989 B 🔴 +853 B
assets/SubscribeToRun-P00x3VuU.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -990 B 🟢 -870 B
assets/CloudRunButtonWrapper-Bdgq0Nrx.js (new) 1.67 kB 🔴 +1.67 kB 🔴 +781 B 🔴 +710 B
assets/CloudRunButtonWrapper-H5A44p3r.js (removed) 1.67 kB 🟢 -1.67 kB 🟢 -781 B 🟢 -707 B
assets/cloudBadges-CWO9dEw-.js (removed) 1.37 kB 🟢 -1.37 kB 🟢 -701 B 🟢 -612 B
assets/cloudBadges-KDaX4l6h.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +703 B 🔴 +614 B
assets/cloudSubscription-CrTvy9HZ.js (new) 1.32 kB 🔴 +1.32 kB 🔴 +653 B 🔴 +566 B
assets/cloudSubscription-i7pEWEr0.js (removed) 1.32 kB 🟢 -1.32 kB 🟢 -652 B 🟢 -562 B
assets/SubscriptionPanelContentWorkspace-DMZ3tPiu.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -479 B 🟢 -418 B
assets/SubscriptionPanelContentWorkspace-J7UJ4w-L.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +479 B 🔴 +414 B
assets/Load3D-D7Y7B4Dp.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +487 B 🔴 +436 B
assets/Load3D-DRRU1QUy.js (removed) 1.04 kB 🟢 -1.04 kB 🟢 -485 B 🟢 -431 B
assets/nightlyBadges-BiSdFQdK.js (new) 1 kB 🔴 +1 kB 🔴 +537 B 🔴 +475 B
assets/nightlyBadges-DmY3YJpU.js (removed) 1 kB 🟢 -1 kB 🟢 -537 B 🟢 -475 B
assets/Load3dViewerContent-B-PGladc.js (removed) 961 B 🟢 -961 B 🟢 -457 B 🟢 -410 B
assets/Load3dViewerContent-DC7fK8uL.js (new) 961 B 🔴 +961 B 🔴 +457 B 🔴 +408 B
assets/SettingDialogContent-CDodO9RO.js (removed) 917 B 🟢 -917 B 🟢 -442 B 🟢 -389 B
assets/SettingDialogContent-DszKPomQ.js (new) 917 B 🔴 +917 B 🔴 +440 B 🔴 +387 B
assets/graphHasMissingNodes-CIUysw1W.js (removed) 761 B 🟢 -761 B 🟢 -376 B 🟢 -328 B
assets/graphHasMissingNodes-D5byoNt1.js (new) 761 B 🔴 +761 B 🔴 +375 B 🔴 +329 B
assets/WidgetLegacy-Pp1fqZOw.js (new) 747 B 🔴 +747 B 🔴 +387 B 🔴 +336 B
assets/WidgetLegacy-t9yZZZku.js (removed) 747 B 🟢 -747 B 🟢 -387 B 🟢 -338 B
assets/WidgetInputNumber-BlnX_kar.js (new) 392 B 🔴 +392 B 🔴 +231 B 🔴 +196 B
assets/WidgetInputNumber-DwJ042Vx.js (removed) 392 B 🟢 -392 B 🟢 -229 B 🟢 -194 B
assets/AnimationControls-bPyINTJI.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-SdEmJCMH.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-DjoqfnTX.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-BnXUotno.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-DCVL1uOL.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-32ZIoIYN.js 909 B 909 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BTIhwSf_.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BxiMWv9a.js 14.6 kB 14.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BYGUQRX1.js 15.3 kB 15.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CtxsvHdf.js 15.2 kB 15.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D4xkLWYG.js 14.4 kB 14.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D7Ez6YeH.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DFfk2Km5.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds7u8tBA.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DuYqNMWX.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-ovF76AYH.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-tMQq9SrH.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-0PstQIzB.js 480 kB 480 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-BHeCxExo.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeContent-VPjQzi79.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeFooter-D_BxHHK1.js 1.88 kB 1.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-DUns4_x2.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-Bir4uhOp.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-2HxSpwOp.js 133 kB 133 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5vUvgJMx.js 155 kB 155 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-B_En4SpT.js 148 kB 148 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BpnmNj1n.js 113 kB 113 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BuWOig7p.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BYoy9XSQ.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CKN_4E4Z.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CN7pSufO.js 180 kB 180 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-dc7AuxCr.js 128 kB 128 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dn8ME7jP.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dt6bQoC3.js 161 kB 161 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-DTYkrVtB.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-AFmsiWi3.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-ATOoJCQr.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-CQw3f2T6.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-BOlbqJ0O.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-Dq6XmUX_.js 92 B 92 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictFooter-Dh-VROp2.js 2.37 kB 2.37 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-DRxQs5TH.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_IXEWmm8.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-4ZA9-QzB.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BCF6YMp3.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bjx0mgI7.js 442 kB 442 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BS6wnxse.js 329 kB 329 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Ch6ZXz-h.js 375 kB 375 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-D18zvGhR.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DDR1mCTO.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DT6NpDBI.js 354 kB 354 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DyA4_B3a.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-fPFi65f3.js 406 kB 406 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-C1h0RxBM.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DsBk66MD.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-Ca2S-reV.js 1.87 kB 1.87 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-1KJOqzqF.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-BHt-6Ao_.js 1.62 kB 1.62 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-D5wathvf.js 244 B 244 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-DmfohtOF.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-Bh_ZdHn9.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-DAMctjF_.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-VDank0gz.js 318 B 318 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-RLUqfB5N.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-2w5BjjHm.js 3.94 kB 3.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-Djm16aYN.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-Dsp6bf_j.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-jDbRm4n6.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-C8ikSQqn.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-B1RSu0_k.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-MXN3EUoN.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-BcUSnWUK.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-wePHc2fh.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DyQHILEf.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-D07MktMK.js 3.14 kB 3.14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-CoKD027B.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-BCsKJASV.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 49 added / 49 removed

@christian-byrne christian-byrne marked this pull request as draft February 6, 2026 06:12
@christian-byrne christian-byrne marked this pull request as ready for review February 6, 2026 06:22
Copy link
Member

@benceruleanlu benceruleanlu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

have a slight worry that doesn't seem hard to do

...queue.Running.map((j) => j.id),
...queue.Pending.map((j) => j.id)
])
executionStore.reconcileInitializingPrompts(activeJobIds)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potential regression on transient queue fetch failures: api.getQueue() returns empty Running/Pending on error fallback, so this reconciliation can clear all initializingPromptIds even while jobs are still active. Consider gating reconciliation to only run when queue fetch is known-good (e.g. return { ok: boolean } from fetch/getQueue and skip reconcile when ok === false).

Copy link
Contributor Author

@christian-byrne christian-byrne Feb 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great point, will fix, thanks for pointing it out.

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

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants