Skip to content

Chore: Oxfmt formatting pass#8341

Merged
DrJKL merged 2 commits intomainfrom
drjkl/oxfmt-pass
Jan 28, 2026
Merged

Chore: Oxfmt formatting pass#8341
DrJKL merged 2 commits intomainfrom
drjkl/oxfmt-pass

Conversation

@DrJKL
Copy link
Contributor

@DrJKL DrJKL commented Jan 27, 2026

Summary

Expanding the covered files to format. One-time formatting pass. To be added to the .git-blame-ignore-revs

┆Issue is synchronized with this Notion page by Unito

@DrJKL DrJKL requested review from a team and benceruleanlu as code owners January 27, 2026 21:40
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Jan 27, 2026
@github-actions
Copy link

github-actions bot commented Jan 27, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/28/2026, 01:58:57 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Jan 27, 2026

🎭 Playwright Tests: ✅ Passed

Results: 507 passed, 0 failed, 0 flaky, 8 skipped (Total: 515)

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 27, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Large-scale formatting and normalization pass across configuration files, documentation, test fixtures, and localization files. Primary changes include quote style standardization in YAML workflows, JSON array compression, documentation expansions, and empty object literal normalization across locale files.

Changes

Cohort / File(s) Summary
GitHub Workflows
.github/workflows/...
Quote-style normalization (double → single quotes) across many workflow name/string fields; no behavioral changes.
PR Backport Workflow
.github/workflows/pr-backport.yaml
Removed the "Remove needs-backport label" post-backport step, leaving the label in place.
CLI / Command Docs
.claude/commands/*
Editorial expansions and formatting: added examples, blank lines, and concrete i18n add-translation workflow steps; documentation-only changes.
Repository Docs & AGENTS/CLAUDE References
.github/AGENTS.md, .github/CLAUDE.md, *.CLAUDE.md, AGENTS.md, many README/CONTRIBUTING docs
Added/updated AGENTS.md references in CLAUDE.md files; expanded PR review scope and many markdown formatting improvements across docs.
Formatter / Linter Configs & TSConfigs
.oxfmtrc.json, .oxlintrc.json, tsconfig*.json, scripts/tsconfig.json, browser_tests/tsconfig.json, build/tsconfig.json
Normalized array and object formatting; adjusted ignore patterns in .oxfmtrc.json; no semantic config changes.
Package Manifests
package.json, apps/desktop-ui/package.json, packages/*/package.json
Reordered top-level fields, consolidated duplicate dependency blocks, and moved nx metadata in a few packages; metadata/formatting changes only.
HTML / CSS / Design System
index.html, apps/desktop-ui/index.html, src/assets/css/style.css, packages/design-system/src/css/style.css, src/lib/litegraph/public/css/litegraph.css, etc.
Formatting and minor token normalization (e.g., color case), selector spacing and CSS reflow; no behavioral changes.
Locale Files — Empty-object Normalization
src/locales/*/nodeDefs.json (ar, es, fa, fr, ja, ko, pt-BR, ru, tr, zh-TW, zh, ...)
Converted expanded empty blocks to compact {} literals for many input definitions (CustomCombo, Load3D, LoadImageOutput, PreviewAny, WebcamCapture); semantics preserved.
Locale Files — EOF / Minor Edits
src/locales/en/*.json, src/locales/CONTRIBUTING.md, src/locales/README.md
Trailing newlines added/normalized and small README formatting tweaks.
Test Fixtures & Migration Fixtures
browser_tests/assets/**/*.json, src/utils/migration/__fixtures__/reroute/legacy/*.json, src/platform/workflow/validation/schemas/__fixtures__/*.json, src/lib/litegraph/src/__fixtures__/*
Collapsed multiline JSON arrays/objects (pos, size, links, widgets_values, offset, bounding) into single-line representations across many fixtures; values unchanged.
Storybook & Preview
.storybook/*
Updated story docs, added CSS variables context, reflowed preview-head.html selectors and formatting.
Lib / Litegraph docs & fixtures
src/lib/litegraph/**
Small API doc formatting (arrow param parentheses), added AGENTS references in CLAUDE.md, README and fixture reformatting; minor test-setup return augmentation in fixtures doc (non-behavioral).
Other Docs & READMEs
docs/**/*, src/composables/README.md, src/services/README.md, src/stores/README.md, tools/devtools/README.md
Widespread markdown formatting, table reflows, added examples and spacing adjustments; content largely unchanged semantically.

Possibly related PRs

Suggested reviewers

  • benceruleanlu
  • snomiao
  • AustinMroz

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

@github-actions
Copy link

github-actions bot commented Jan 27, 2026

Bundle Size Report

Summary

  • Raw size: 22.1 MB baseline 22.1 MB — 🟢 -208 B
  • Gzip: 4.59 MB baseline 4.59 MB — 🟢 -68 B
  • Brotli: 3.41 MB baseline 3.41 MB — 🟢 -176 B
  • Bundles: 176 current • 176 baseline • 85 added / 85 removed

Category Glance
Other 🟢 -200 B (7.04 MB) · Panels & Settings 🟢 -8 B (470 kB) · Vendor & Third-Party ⚪ 0 B (10.7 MB) · Data & Services ⚪ 0 B (2.7 MB) · Graph Workspace ⚪ 0 B (960 kB) · Views & Navigation ⚪ 0 B (80.7 kB) · + 5 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CLOo1q6a.js (removed) 23.6 kB 🟢 -23.6 kB 🟢 -7.1 kB 🟢 -6.24 kB
assets/index-v-l7K-BS.js (new) 23.6 kB 🔴 +23.6 kB 🔴 +7.1 kB 🔴 +6.22 kB

Status: 1 added / 1 removed

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

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-C_rXnQ_4.js (new) 960 kB 🔴 +960 kB 🔴 +194 kB 🔴 +147 kB
assets/GraphView-Jhj9UA7E.js (removed) 960 kB 🟢 -960 kB 🟢 -194 kB 🟢 -147 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CkGeBAMQ.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -3.6 kB 🟢 -3.05 kB
assets/CloudSurveyView-DtUUEEVt.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +3.61 kB 🔴 +3.05 kB
assets/CloudLoginView-BSU_49Fk.js (new) 11.8 kB 🔴 +11.8 kB 🔴 +3.09 kB 🔴 +2.72 kB
assets/CloudLoginView-HfkCx53u.js (removed) 11.8 kB 🟢 -11.8 kB 🟢 -3.09 kB 🟢 -2.72 kB
assets/UserCheckView-DdYbzPi-.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.44 kB 🟢 -2.13 kB
assets/UserCheckView-DI17AEj3.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.45 kB 🔴 +2.13 kB
assets/CloudLayoutView-Cu60Ffhh.js (removed) 8.54 kB 🟢 -8.54 kB 🟢 -2.24 kB 🟢 -1.95 kB
assets/CloudLayoutView-X4T7bewh.js (new) 8.54 kB 🔴 +8.54 kB 🔴 +2.24 kB 🔴 +1.96 kB
assets/CloudSignupView-BOi1h5PE.js (removed) 8.22 kB 🟢 -8.22 kB 🟢 -2.34 kB 🟢 -2.04 kB
assets/CloudSignupView-om_tznDs.js (new) 8.22 kB 🔴 +8.22 kB 🔴 +2.34 kB 🔴 +2.04 kB
assets/CloudForgotPasswordView-BBsvVVZH.js (new) 6.26 kB 🔴 +6.26 kB 🔴 +1.93 kB 🔴 +1.69 kB
assets/CloudForgotPasswordView-q99LqTuD.js (removed) 6.26 kB 🟢 -6.26 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/UserSelectView-C4V-5zV1.js (removed) 5.28 kB 🟢 -5.28 kB 🟢 -1.76 kB 🟢 -1.57 kB
assets/UserSelectView-S9M5CGjQ.js (new) 5.28 kB 🔴 +5.28 kB 🔴 +1.76 kB 🔴 +1.58 kB
assets/CloudSubscriptionRedirectView-DA2HYxZt.js (new) 5.27 kB 🔴 +5.27 kB 🔴 +1.73 kB 🔴 +1.54 kB
assets/CloudSubscriptionRedirectView-DKL2AT_a.js (removed) 5.27 kB 🟢 -5.27 kB 🟢 -1.73 kB 🟢 -1.54 kB
assets/CloudAuthTimeoutView-DdaEor8m.js (removed) 5.24 kB 🟢 -5.24 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/CloudAuthTimeoutView-DEiLYlnw.js (new) 5.24 kB 🔴 +5.24 kB 🔴 +1.7 kB 🔴 +1.48 kB
assets/CloudSorryContactSupportView-DPSDjCKF.js 1.97 kB 1.97 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-ouzJzFyy.js 500 B 500 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 470 kB (baseline 470 kB) • 🟢 -8 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-A2mG8Vla.js (removed) 29.8 kB 🟢 -29.8 kB 🟢 -5.89 kB 🟢 -5.14 kB
assets/WorkspacePanel-CKpvN_6A.js (new) 29.8 kB 🔴 +29.8 kB 🔴 +5.89 kB 🔴 +5.14 kB
assets/LegacyCreditsPanel-BOl5xUeC.js (removed) 23.8 kB 🟢 -23.8 kB 🟢 -5.95 kB 🟢 -5.23 kB
assets/LegacyCreditsPanel-Coged35b.js (new) 23.8 kB 🔴 +23.8 kB 🔴 +5.94 kB 🔴 +5.23 kB
assets/SubscriptionPanel-CnxA_sfC.js (new) 21 kB 🔴 +21 kB 🔴 +5.05 kB 🔴 +4.46 kB
assets/SubscriptionPanel-YDrqjZNY.js (removed) 21 kB 🟢 -21 kB 🟢 -5.05 kB 🟢 -4.46 kB
assets/KeybindingPanel-C159gg12.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.74 kB 🟢 -3.31 kB
assets/KeybindingPanel-WT4TA88i.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.74 kB 🔴 +3.31 kB
assets/AboutPanel-C8UrOu-Z.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.68 kB 🟢 -2.43 kB
assets/AboutPanel-CbTiLQjj.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.68 kB 🔴 +2.42 kB
assets/ExtensionPanel-_TmkG6Na.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.71 kB 🟢 -2.4 kB
assets/ExtensionPanel-DQtnm1gL.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.71 kB 🔴 +2.4 kB
assets/ServerConfigPanel-Bb8aJStO.js (removed) 7.26 kB 🟢 -7.26 kB 🟢 -2.18 kB 🟢 -1.95 kB
assets/ServerConfigPanel-DXyeeeqv.js (new) 7.26 kB 🔴 +7.26 kB 🔴 +2.18 kB 🔴 +1.95 kB
assets/UserPanel-DOtsA6TD.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.9 kB 🔴 +1.67 kB
assets/UserPanel-N8FOtseC.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.9 kB 🟢 -1.67 kB
assets/config-7fwyFDVl.js (removed) 1.16 kB 🟢 -1.16 kB 🟢 -604 B 🟢 -531 B
assets/config-B1Y-wvqK.js (new) 1.15 kB 🔴 +1.15 kB 🔴 +600 B 🔴 +526 B
assets/refreshRemoteConfig-bNO-Dqin.js (removed) 1.14 kB 🟢 -1.14 kB 🟢 -524 B 🟢 -486 B
assets/refreshRemoteConfig-DB8YKW8x.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +525 B 🔴 +479 B
assets/cloudRemoteConfig-DICRIYW2.js (removed) 1.11 kB 🟢 -1.11 kB 🟢 -510 B 🟢 -435 B
assets/cloudRemoteConfig-QYTrYs-w.js (new) 1.11 kB 🔴 +1.11 kB 🔴 +509 B 🔴 +433 B
assets/refreshRemoteConfig-CjhwsQ4P.js (removed) 169 B 🟢 -169 B 🟢 -108 B 🟢 -112 B
assets/refreshRemoteConfig-X8wxPkbL.js (new) 169 B 🔴 +169 B 🔴 +108 B 🔴 +109 B
assets/remoteConfig-BfvcASY0.js 536 B 536 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings--v6Wg3FT.js 29.4 kB 29.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-6AWMdbEo.js 25.8 kB 25.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bd_PrHyW.js 29.6 kB 29.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BvViWXfv.js 31.2 kB 31.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CBT5fUQX.js 32.9 kB 32.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Cr7txePz.js 30.2 kB 30.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DdPwS08h.js 39.4 kB 39.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DqMxzK_S.js 30.4 kB 30.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dwt3wMav.js 26.4 kB 26.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-pjwHe3bJ.js 32 kB 32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-yUgaGSFI.js 35.2 kB 35.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

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

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-Cwyx13sq.js (removed) 3.54 kB 🟢 -3.54 kB 🟢 -1.24 kB 🟢 -1.07 kB
assets/auth-DE2YAeKh.js (new) 3.54 kB 🔴 +3.54 kB 🔴 +1.24 kB 🔴 +1.05 kB
assets/firebaseAuthStore-CSWwJLXE.js (new) 217 B 🔴 +217 B 🔴 +136 B 🔴 +120 B
assets/firebaseAuthStore-KNPuksro.js (removed) 217 B 🟢 -217 B 🟢 -136 B 🟢 -119 B
assets/auth-BLhplnvj.js (removed) 178 B 🟢 -178 B 🟢 -141 B 🟢 -128 B
assets/auth-nAJylO0A.js (new) 178 B 🔴 +178 B 🔴 +142 B 🔴 +142 B

Status: 3 added / 3 removed

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

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-C1Vcm3JQ.js (removed) 2.73 kB 🟢 -2.73 kB 🟢 -1.3 kB 🟢 -1.15 kB
assets/useSubscriptionDialog-CaecBmkx.js (new) 2.73 kB 🔴 +2.73 kB 🔴 +1.3 kB 🔴 +1.15 kB
assets/useSubscriptionDialog-CTBmMVN9.js (new) 179 B 🔴 +179 B 🔴 +110 B 🔴 +96 B
assets/useSubscriptionDialog-Dl03bCkd.js (removed) 179 B 🟢 -179 B 🟢 -110 B 🟢 -96 B

Status: 2 added / 2 removed

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

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/ComfyQueueButton-CAFF0SaA.js (new) 9.52 kB 🔴 +9.52 kB 🔴 +2.69 kB 🔴 +2.42 kB
assets/ComfyQueueButton-Dk3ITDIP.js (removed) 9.52 kB 🟢 -9.52 kB 🟢 -2.69 kB 🟢 -2.42 kB
assets/SubscribeButton-CLPTuWkO.js (new) 4.63 kB 🔴 +4.63 kB 🔴 +1.56 kB 🔴 +1.38 kB
assets/SubscribeButton-D2cq-qki.js (removed) 4.63 kB 🟢 -4.63 kB 🟢 -1.56 kB 🟢 -1.38 kB
assets/cloudFeedbackTopbarButton-CxeTuUyA.js (removed) 1.24 kB 🟢 -1.24 kB 🟢 -674 B 🟢 -573 B
assets/cloudFeedbackTopbarButton-QH5E1Nio.js (new) 1.24 kB 🔴 +1.24 kB 🔴 +675 B 🔴 +572 B
assets/ComfyQueueButton-BUgj0cQv.js (new) 181 B 🔴 +181 B 🔴 +118 B 🔴 +124 B
assets/ComfyQueueButton-UC-nfXXY.js (removed) 181 B 🟢 -181 B 🟢 -118 B 🟢 -111 B
assets/Button-DMDKiCng.js 3.82 kB 3.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-BYWlMNEv.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-evNElHF1.js 8.36 kB 8.36 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-BcT4RJD_.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-BGT7rdIi.js 2.41 kB 2.41 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 4 added / 4 removed

Data & Services — 2.7 MB (baseline 2.7 MB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-BMEkQlZp.js (removed) 2.01 MB 🟢 -2.01 MB 🟢 -425 kB 🟢 -324 kB
assets/dialogService-xrgGb7lc.js (new) 2.01 MB 🔴 +2.01 MB 🔴 +425 kB 🔴 +324 kB
assets/api-DCImSgFr.js (removed) 672 kB 🟢 -672 kB 🟢 -148 kB 🟢 -118 kB
assets/api-DNP3YMPp.js (new) 672 kB 🔴 +672 kB 🔴 +148 kB 🔴 +118 kB
assets/releaseStore-CIMGUyEy.js (removed) 8.94 kB 🟢 -8.94 kB 🟢 -2.42 kB 🟢 -2.13 kB
assets/releaseStore-Cjv0j9tU.js (new) 8.94 kB 🔴 +8.94 kB 🔴 +2.41 kB 🔴 +2.13 kB
assets/keybindingService-0kXcP5nt.js (removed) 6.78 kB 🟢 -6.78 kB 🟢 -1.74 kB 🟢 -1.52 kB
assets/keybindingService-CeEHIxUJ.js (new) 6.78 kB 🔴 +6.78 kB 🔴 +1.74 kB 🔴 +1.51 kB
assets/bootstrapStore-BNybyw6C.js (removed) 2.73 kB 🟢 -2.73 kB 🟢 -1.04 kB 🟢 -976 B
assets/bootstrapStore-DADeqN2r.js (new) 2.73 kB 🔴 +2.73 kB 🔴 +1.04 kB 🔴 +987 B
assets/userStore-CI7asyca.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +811 B 🔴 +724 B
assets/userStore-DZeLY-Pf.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -812 B 🟢 -726 B
assets/audioService-B-xgd7EG.js (new) 2.03 kB 🔴 +2.03 kB 🔴 +931 B 🔴 +809 B
assets/audioService-Cr1RV46V.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -931 B 🟢 -809 B
assets/teamWorkspaceStore-8jk-3uet.js (removed) 165 B 🟢 -165 B 🟢 -123 B 🟢 -113 B
assets/teamWorkspaceStore-BnfNdNxV.js (new) 165 B 🔴 +165 B 🔴 +123 B 🔴 +108 B
assets/releaseStore-BEomKf80.js (new) 140 B 🔴 +140 B 🔴 +106 B 🔴 +105 B
assets/releaseStore-DR6aiKGJ.js (removed) 140 B 🟢 -140 B 🟢 -106 B 🟢 -106 B
assets/serverConfigStore-Bx_up0Gg.js 2.64 kB 2.64 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

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

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useErrorHandling-Ddswg3HW.js (removed) 5.15 kB 🟢 -5.15 kB 🟢 -1.52 kB 🟢 -1.33 kB
assets/useErrorHandling-DH0uU4HS.js (new) 5.15 kB 🔴 +5.15 kB 🔴 +1.52 kB 🔴 +1.33 kB
assets/useWorkspaceUI-B2-K4oYM.js (new) 3.42 kB 🔴 +3.42 kB 🔴 +975 B 🔴 +846 B
assets/useWorkspaceUI-BJiNTB5d.js (removed) 3.42 kB 🟢 -3.42 kB 🟢 -976 B 🟢 -843 B
assets/subscriptionCheckoutUtil-D0hrOdfV.js (new) 2.23 kB 🔴 +2.23 kB 🔴 +909 B 🔴 +799 B
assets/subscriptionCheckoutUtil-DQYolALf.js (removed) 2.23 kB 🟢 -2.23 kB 🟢 -910 B 🟢 -802 B
assets/useSubscriptionActions-B6qqLSxT.js (new) 2.22 kB 🔴 +2.22 kB 🔴 +866 B 🔴 +752 B
assets/useSubscriptionActions-CSTWL0yZ.js (removed) 2.22 kB 🟢 -2.22 kB 🟢 -868 B 🟢 -758 B
assets/useSubscriptionCredits-DoNIFZWb.js (removed) 1.39 kB 🟢 -1.39 kB 🟢 -601 B 🟢 -530 B
assets/useSubscriptionCredits-xXHjo937.js (new) 1.39 kB 🔴 +1.39 kB 🔴 +600 B 🔴 +528 B
assets/audioUtils-C9Bg-x9V.js (removed) 970 B 🟢 -970 B 🟢 -548 B 🟢 -491 B
assets/audioUtils-CvOaAjT2.js (new) 970 B 🔴 +970 B 🔴 +546 B 🔴 +458 B
assets/useCurrentUser-Bpk1scSK.js (new) 145 B 🔴 +145 B 🔴 +114 B 🔴 +101 B
assets/useCurrentUser-CrnYQWpa.js (removed) 145 B 🟢 -145 B 🟢 -114 B 🟢 -101 B
assets/_plugin-vue_export-helper-D8rH49Eq.js 467 B 467 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-DqLCx1BB.js 7.2 kB 7.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-CE67zEoD.js 1.78 kB 1.78 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/tailwindUtil-_s9SadH1.js 488 B 488 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

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

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-CKfqpTaz.js 408 kB 408 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-kYGuXLQE.js 4.1 MB 4.1 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-C6oIq5r_.js 3.04 MB 3.04 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-BIaZqDUN.js 256 kB 256 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-DyMKDuqR.js 1.83 MB 1.83 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-TV831oRr.js 650 kB 650 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-DzppPAJv.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-B0dJmw9h.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.04 MB (baseline 7.04 MB) • 🟢 -200 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-CTyqlosF.js (removed) 180 kB 🟢 -180 kB 🟢 -43.4 kB 🟢 -36.2 kB
assets/core-BD6wypFX.js (new) 180 kB 🔴 +180 kB 🔴 +43.3 kB 🔴 +36.2 kB
assets/WidgetSelect-BnM4S-A-.js (new) 51 kB 🔴 +51 kB 🔴 +11.3 kB 🔴 +9.81 kB
assets/WidgetSelect-dJcq4QO7.js (removed) 51 kB 🟢 -51 kB 🟢 -11.3 kB 🟢 -9.82 kB
assets/Load3DControls-Ba3svSeb.js (removed) 35.9 kB 🟢 -35.9 kB 🟢 -5.87 kB 🟢 -5.08 kB
assets/Load3DControls-BRUXC88M.js (new) 35.9 kB 🔴 +35.9 kB 🔴 +5.87 kB 🔴 +5.08 kB
assets/SubscriptionRequiredDialogContent-BM04j-C7.js (removed) 28.7 kB 🟢 -28.7 kB 🟢 -6.78 kB 🟢 -5.91 kB
assets/SubscriptionRequiredDialogContent-DMHjYFdm.js (new) 28.7 kB 🔴 +28.7 kB 🔴 +6.79 kB 🔴 +5.92 kB
assets/CurrentUserPopoverWorkspace-DuCoA0Ep.js (removed) 22.2 kB 🟢 -22.2 kB 🟢 -4.99 kB 🟢 -4.42 kB
assets/CurrentUserPopoverWorkspace-UbOwSYAt.js (new) 22.2 kB 🔴 +22.2 kB 🔴 +4.99 kB 🔴 +4.42 kB
assets/Load3D-CkS9jIfN.js (removed) 20.9 kB 🟢 -20.9 kB 🟢 -4.58 kB 🟢 -4.02 kB
assets/Load3D-D5dUQmj0.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +4.58 kB 🔴 +4.01 kB
assets/WidgetRecordAudio-BNpIi1fl.js (new) 18.3 kB 🔴 +18.3 kB 🔴 +4.97 kB 🔴 +4.43 kB
assets/WidgetRecordAudio-DHkWbeuc.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -4.97 kB 🟢 -4.43 kB
assets/WidgetInputNumber-DLefPkC0.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -4.51 kB 🟢 -4.02 kB
assets/WidgetInputNumber-iJLj8kDl.js (new) 18.3 kB 🔴 +18.3 kB 🔴 +4.51 kB 🔴 +4.01 kB
assets/SubscriptionPanelContentWorkspace-BeqQqmhx.js (removed) 18.2 kB 🟢 -18.2 kB 🟢 -4.47 kB 🟢 -3.9 kB
assets/SubscriptionPanelContentWorkspace-Cx4N4LV_.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.47 kB 🔴 +3.89 kB
assets/WidgetImageCrop-BOHfyGUs.js (removed) 17.1 kB 🟢 -17.1 kB 🟢 -4.14 kB 🟢 -3.62 kB
assets/WidgetImageCrop-o09g6sZV.js (new) 17.1 kB 🔴 +17.1 kB 🔴 +4.13 kB 🔴 +3.65 kB
assets/PanelTemplate-CxvNPT9W.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +5.47 kB 🔴 +4.82 kB
assets/PanelTemplate-D3KTpb74.js (removed) 16.3 kB 🟢 -16.3 kB 🟢 -5.47 kB 🟢 -4.82 kB
assets/AudioPreviewPlayer-CUMSfxUe.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.65 kB
assets/AudioPreviewPlayer-F-jxKwtH.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.97 kB 🟢 -2.65 kB
assets/InviteMemberDialogContent-CkAYoc97.js (removed) 8.36 kB 🟢 -8.36 kB 🟢 -2.51 kB 🟢 -2.16 kB
assets/InviteMemberDialogContent-CupR6xvm.js (new) 8.36 kB 🔴 +8.36 kB 🔴 +2.5 kB 🔴 +2.17 kB
assets/WidgetWithControl-7EdJ16_R.js (removed) 8.09 kB 🟢 -8.09 kB 🟢 -2.69 kB 🟢 -2.42 kB
assets/WidgetWithControl-CglnX0qX.js (new) 8.09 kB 🔴 +8.09 kB 🔴 +2.69 kB 🔴 +2.42 kB
assets/CreateWorkspaceDialogContent-B15vOY0e.js (new) 5.93 kB 🔴 +5.93 kB 🔴 +1.93 kB 🔴 +1.68 kB
assets/CreateWorkspaceDialogContent-muSJGIfz.js (removed) 5.93 kB 🟢 -5.93 kB 🟢 -1.93 kB 🟢 -1.68 kB
assets/EditWorkspaceDialogContent-C7aoHYyb.js (new) 5.7 kB 🔴 +5.7 kB 🔴 +1.88 kB 🔴 +1.64 kB
assets/EditWorkspaceDialogContent-ZDHZk4TS.js (removed) 5.7 kB 🟢 -5.7 kB 🟢 -1.88 kB 🟢 -1.64 kB
assets/ValueControlPopover-DYghBk3U.js (new) 5.17 kB 🔴 +5.17 kB 🔴 +1.69 kB 🔴 +1.5 kB
assets/ValueControlPopover-mTahjWGf.js (removed) 5.17 kB 🟢 -5.17 kB 🟢 -1.69 kB 🟢 -1.5 kB
assets/DeleteWorkspaceDialogContent-BZ4KCOWM.js (new) 4.59 kB 🔴 +4.59 kB 🔴 +1.57 kB 🔴 +1.35 kB
assets/DeleteWorkspaceDialogContent-DD0X9cVA.js (removed) 4.59 kB 🟢 -4.59 kB 🟢 -1.56 kB 🟢 -1.35 kB
assets/LeaveWorkspaceDialogContent-BFOmjRuV.js (removed) 4.41 kB 🟢 -4.41 kB 🟢 -1.51 kB 🟢 -1.3 kB
assets/LeaveWorkspaceDialogContent-DCPRbLnW.js (new) 4.41 kB 🔴 +4.41 kB 🔴 +1.5 kB 🔴 +1.3 kB
assets/RemoveMemberDialogContent-ChmRjCWv.js (new) 4.38 kB 🔴 +4.38 kB 🔴 +1.45 kB 🔴 +1.27 kB
assets/RemoveMemberDialogContent-CYSoNhWX.js (removed) 4.38 kB 🟢 -4.38 kB 🟢 -1.45 kB 🟢 -1.28 kB
assets/RevokeInviteDialogContent-CLyesigT.js (new) 4.29 kB 🔴 +4.29 kB 🔴 +1.47 kB 🔴 +1.29 kB
assets/RevokeInviteDialogContent-NGv8Arec.js (removed) 4.29 kB 🟢 -4.29 kB 🟢 -1.47 kB 🟢 -1.29 kB
assets/GlobalToast-C6N-51l6.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.1 kB 🟢 -945 B
assets/GlobalToast-CWL1ER9q.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.1 kB 🔴 +946 B
assets/cloudSessionCookie-BahRUJJt.js (removed) 2.97 kB 🟢 -2.97 kB 🟢 -942 B 🟢 -812 B
assets/cloudSessionCookie-Di-oQGAf.js (new) 2.97 kB 🔴 +2.97 kB 🔴 +944 B 🔴 +815 B
assets/SubscribeToRun-FbzqsctO.js (new) 2.96 kB 🔴 +2.96 kB 🔴 +1.15 kB 🔴 +1.01 kB
assets/SubscribeToRun-KDQ0v0jh.js (removed) 2.96 kB 🟢 -2.96 kB 🟢 -1.15 kB 🟢 -1.04 kB
assets/BaseViewTemplate-B2j8OPUA.js (removed) 2.42 kB 🟢 -2.42 kB 🟢 -1.05 kB 🟢 -933 B
assets/BaseViewTemplate-y5IgE3vW.js (new) 2.42 kB 🔴 +2.42 kB 🔴 +1.04 kB 🔴 +935 B
assets/CloudRunButtonWrapper-Bm9Gf6yV.js (new) 1.79 kB 🔴 +1.79 kB 🔴 +643 B 🔴 +567 B
assets/CloudRunButtonWrapper-CM9u04Bb.js (removed) 1.79 kB 🟢 -1.79 kB 🟢 -645 B 🟢 -564 B
assets/gtm-CkX_rs8c.js (removed) 1.3 kB 🟢 -1.3 kB 🟢 -625 B 🟢 -527 B
assets/gtm-DanqTfzl.js (new) 1.3 kB 🔴 +1.3 kB 🔴 +626 B 🔴 +500 B
assets/cloudBadges-I51nt73x.js (new) 1.08 kB 🔴 +1.08 kB 🔴 +536 B 🔴 +480 B
assets/cloudBadges-wTY02nRH.js (removed) 1.08 kB 🟢 -1.08 kB 🟢 -538 B 🟢 -478 B
assets/graphHasMissingNodes-B4V5JjH3.js (removed) 1.06 kB 🟢 -1.06 kB 🟢 -463 B 🟢 -419 B
assets/graphHasMissingNodes-B9k-CjgV.js (new) 1.06 kB 🔴 +1.06 kB 🔴 +463 B 🔴 +415 B
assets/cloudSubscription-DNLqMfBi.js (removed) 976 B 🟢 -976 B 🟢 -461 B 🟢 -398 B
assets/cloudSubscription-dXmtf1xs.js (new) 976 B 🔴 +976 B 🔴 +459 B 🔴 +396 B
assets/types-9RyZweiA.js (new) 909 B 🔴 +909 B 🔴 +458 B 🔴 +384 B
assets/types-Cm9RavTs.js (removed) 908 B 🟢 -908 B 🟢 -455 B 🟢 -385 B
assets/nightlyBadges-CNZmm48i.js (new) 595 B 🔴 +595 B 🔴 +353 B 🔴 +308 B
assets/nightlyBadges-PM11Hpz8.js (removed) 595 B 🟢 -595 B 🟢 -356 B 🟢 -309 B
assets/SubscriptionPanelContentWorkspace-BBhl2AzI.js (removed) 266 B 🟢 -266 B 🟢 -136 B 🟢 -123 B
assets/SubscriptionPanelContentWorkspace-DNbQcvwB.js (new) 266 B 🔴 +266 B 🔴 +136 B 🔴 +126 B
assets/WidgetInputNumber-BFhDP8y7.js (new) 186 B 🔴 +186 B 🔴 +119 B 🔴 +110 B
assets/WidgetInputNumber-Cfy8bO-7.js (removed) 186 B 🟢 -186 B 🟢 -119 B 🟢 -123 B
assets/WidgetLegacy-DEsCNIYc.js (new) 164 B 🔴 +164 B 🔴 +125 B 🔴 +107 B
assets/WidgetLegacy-DXE8dbzY.js (removed) 164 B 🟢 -164 B 🟢 -125 B 🟢 -106 B
assets/Load3D-Bndi70XW.js (removed) 131 B 🟢 -131 B 🟢 -107 B 🟢 -111 B
assets/Load3D-CY9dIrNJ.js (new) 131 B 🔴 +131 B 🔴 +107 B 🔴 +114 B
assets/gtm-dUv7avmH.js (new) 122 B 🔴 +122 B 🔴 +116 B 🔴 +110 B
assets/gtm-jkR_i4KL.js (removed) 122 B 🟢 -122 B 🟢 -116 B 🟢 -109 B
assets/auto-CIz1W2VX.js 1.73 kB 1.73 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-B2kaqXwB.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C4b7jkru.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CfyfvZ26.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CVGDesiQ.js 18.8 kB 18.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D5s7OQ2Y.js 19.3 kB 19.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DIpat94F.js 18.5 kB 18.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DIyyDM8B.js 20.6 kB 20.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DmapSMuR.js 17.8 kB 17.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DVgVR6E3.js 17.2 kB 17.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-rL7INiLx.js 17 kB 17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-XNemNPrT.js 18 kB 18 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-B4-iN3Dj.js 188 B 188 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-C2-uZwsv.js 495 kB 495 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-DaPgFlDo.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BYMeROYU.js 112 kB 112 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CgEoH02C.js 154 kB 154 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CI3jqob9.js 172 kB 172 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CKO629VV.js 150 kB 150 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CL7lQuTU.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cz7KlYu8.js 128 kB 128 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D1SebohP.js 125 kB 125 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DcZO51UE.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-De_XRzjK.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DPjf0Yxm.js 125 kB 125 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-K82I8n9k.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-C2-Fo6sU.js 2.38 kB 2.38 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-Ci-kpVMy.js 2 kB 2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-DGHrmsG1.js 2.34 kB 2.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-CTPTvpaW.js 2.82 kB 2.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-D2psgEhK.js 143 B 143 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bnfj3jVd.js 412 kB 412 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BOtpSRhY.js 366 kB 366 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CJdnE3iS.js 373 kB 373 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CUtkGNC5.js 369 kB 369 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CvJk0KJv.js 448 kB 448 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DMSL5DLd.js 413 kB 413 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Dun_mUNl.js 369 kB 369 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-eLEyykRM.js 383 kB 383 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-mMDG_apG.js 363 kB 363 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Q0xInTMU.js 342 kB 342 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-wT_xujHW.js 339 kB 339 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-CATisLRM.js 838 B 838 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-cVp-94Rc.js 1.96 kB 1.96 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-CQgQc3BO.js 4.21 kB 4.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-BEaQgM5X.js 518 B 518 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-BdFPwTvH.js 186 B 186 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-D_TNvFYD.js 4.71 kB 4.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-CLCIoBG-.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-CanUnjIO.js 3.71 kB 3.71 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-xXISrgBX.js 4.57 kB 4.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-BsjQ0cGs.js 3.79 kB 3.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-pGYR6qb7.js 2.58 kB 2.58 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-Dk8frFKs.js 2.61 kB 2.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-CHxeeWZW.js 3.22 kB 3.22 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BFYO1LwS.js 1.31 kB 1.31 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-B6NaOy9u.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-BK1i1Z9b.js 3.08 kB 3.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 37 added / 37 removed

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 11

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
docs/guidance/storybook.md (1)

47-48: Consider scope: Content additions in a formatting PR.

While these are valuable additions (Error and Empty are standard story variants), they represent content changes rather than pure formatting. The PR is described as a "formatting pass," but these lines add new documentation content.

This is a minor observation—the additions are beneficial and align with Storybook best practices. However, for future PRs, consider separating content additions from pure formatting changes to maintain clear commit history.

.claude/commands/create-frontend-release.md (1)

774-790: Standardize “pre-release/prerelease” wording.

Lines 774 and 790 mix “pre-release” and “prerelease.” Please pick one and use it consistently across the document.

🛠️ Suggested consistency fix
-### Scenario 4: Pre-release Testing
+### Scenario 4: Prerelease Testing
@@
-- For pre-release versions (e.g., 1.24.0-rc.1), the next stable release should be the same version without the suffix (1.24.0)
+- For prerelease versions (e.g., 1.24.0-rc.1), the next stable release should be the same version without the suffix (1.24.0)
🤖 Fix all issues with AI agents
In @.claude/commands/create-frontend-release.md:
- Around line 199-229: Multiple fenced code blocks (e.g., the block containing
the <task>...</task> example and other fence regions) are missing language
specifiers and surrounding blank lines; update each fenced block by adding an
explicit language tag (e.g., change ``` to ```text or ```bash as appropriate)
and ensure there's a blank line before and after every fenced code block to
satisfy MD040 and MD031; search for all occurrences of ``` and fix the blocks
around snippets like the <task> example and the other reported regions
(previously at the example fences) so every code fence has a language and is
separated from adjacent content by blank lines.

In @.github/workflows/ci-tests-storybook.yaml:
- Line 5: The inline comments in the GitHub Actions workflow under the
workflow_dispatch key and other places (the commented lines around where
workflow definitions exist) have too few spaces before the comment marker;
update those inline comments to ensure there are at least two spaces before the
"#" so yaml-lint no longer flags "too few spaces before comment". Locate the
occurrences around the workflow_dispatch declaration and the other mentioned
comment blocks and adjust spacing so comments are aligned (e.g.,
"workflow_dispatch:  # Allow manual triggering").

In `@browser_tests/README.md`:
- Around line 19-20: The markdown contains malformed emphasis/escaping around
the devtools name (e.g., "ComfyUI*devtools" and "\_ComfyUI_devtools"); update
the README so the tool name is rendered correctly by using inline code or plain
text (for example: `ComfyUI_devtools` or ComfyUI devtools) and remove stray
asterisks/backslashes; ensure the occurrences near "tools/devtools/" and
"custom_nodes" use the consistent corrected name.

In `@docs/extensions/core.md`:
- Around line 100-115: The fenced JavaScript code block around the example using
app.registerExtension is missing blank lines before and after it which trips
markdownlint; fix by inserting a single blank line immediately before the
opening ```javascript fence and a single blank line immediately after the
closing ``` fence so the block is properly separated from surrounding text
(locate the example that contains app.registerExtension and the hooks init and
beforeRegisterNodeDef to apply this change).

In `@docs/FEATURE_FLAGS.md`:
- Around line 220-233: The ordered lists violate markdownlint MD029; replace
increasing numbers with "1." for each list item in the affected sections (the
"Direct API access:" list shown in the diff and the other occurrences around the
"Also applies to" ranges) so every ordered item starts with "1."; locate the
list headers/labels (e.g., "Direct API access:" and the following list entries
and similar sections referenced) and update their numeric prefixes to use "1."
consistently.

In `@packages/design-system/src/css/style.css`:
- Around line 1410-1417: Replace the invalid CSS property name backgroundcolor
with the correct kebab-case background-color in the style block that contains
position: absolute; z-index: 8889; pointer-events: none; etc., (the rule that
currently includes outline: 1px dashed black and box-shadow: 0 0 0 1px white) so
the background rule is applied correctly by browsers.

In `@packages/design-system/src/icons/README.md`:
- Around line 103-107: The example icon element has duplicate class attributes
(e.g., class="icon-[lucide--info]" and later class="cursor-pointer") so the
second overwrites the first; merge them into a single class attribute on the <i>
element combining both values and keep the v-tooltip attribute intact; update
the same pattern wherever present in this README (the tooltip examples and other
occurrences of the <i> icon examples) so each icon element uses one class
attribute that contains all classes (e.g., "icon-[lucide--info] cursor-pointer")
to preserve both icon styling and cursor behavior.

In `@src/lib/litegraph/CONTRIBUTING.md`:
- Around line 5-9: Change the heading "### Do not commit files from build
folder" to an H2 (prepend with "##") so heading levels don't jump from H1 to H3,
and wrap the bare URL
"https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861" in
angle brackets (<...>) to satisfy markdown linting; update the line containing
that URL and the heading text accordingly in CONTRIBUTING.md.

In `@src/lib/litegraph/README.md`:
- Line 5: Replace the typo in the README sentence "Some APIs may by unchanged,
however it is largely incompatible with the original." changing "by" to "be",
and add the missing period after "etc.)" wherever that fragment occurs so the
sentence ends with proper punctuation; update the exact sentence that begins "It
is a fork of the original `litegraph.js`..." and the note containing "etc.)" to
reflect these corrections.
- Around line 9-11: The three list items contain bare URLs that violate
markdownlint MD034; update each one by converting the plain URL into a markdown
link (for example replace "https://github.com/Comfy-Org/litegraph.js/pull/1"
with "[Comfy-Org/litegraph.js PR
`#1`](https://github.com/Comfy-Org/litegraph.js/pull/1)"), doing the same for the
PR `#3` and PR `#7` links in the README list so each URL is wrapped with descriptive
link text.
- Around line 153-158: Standardize the spelling in the README section titled
"### Pre-release" to use a single "prerelease" form: rename the header "###
Pre-release" to "### Prerelease" (or keep capitalization consistent with other
headings), and replace all occurrences of "pre-release", "Pre-release ID
(suffix)" and "pre-release suffix" in that paragraph with "prerelease",
"Prerelease ID (suffix)" and "prerelease suffix" respectively so the section
uses one consistent spelling.


on:
workflow_dispatch: # Allow manual triggering
workflow_dispatch: # Allow manual triggering
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix yaml-lint inline comment spacing (Lines 5, 91, 113-115).

yaml-lint flags “too few spaces before comment”; align inline comments to avoid CI noise/failures.

✅ Proposed fix
-  workflow_dispatch: # Allow manual triggering
+  workflow_dispatch:  # Allow manual triggering
@@
-          fetch-depth: 0 # Required for Chromatic baseline
+          fetch-depth: 0  # Required for Chromatic baseline
@@
-          autoAcceptChanges: 'main' # Auto-accept changes on main branch
-          exitOnceUploaded: true # Don't wait for UI tests to complete
-          onlyChanged: true # Only capture changed stories
+          autoAcceptChanges: 'main'  # Auto-accept changes on main branch
+          exitOnceUploaded: true  # Don't wait for UI tests to complete
+          onlyChanged: true  # Only capture changed stories

Also applies to: 91-91, 113-115

🧰 Tools
🪛 GitHub Check: yaml-lint

[warning] 5-5:
5:22 [comments] too few spaces before comment: expected 2

🤖 Prompt for AI Agents
In @.github/workflows/ci-tests-storybook.yaml at line 5, The inline comments in
the GitHub Actions workflow under the workflow_dispatch key and other places
(the commented lines around where workflow definitions exist) have too few
spaces before the comment marker; update those inline comments to ensure there
are at least two spaces before the "#" so yaml-lint no longer flags "too few
spaces before comment". Locate the occurrences around the workflow_dispatch
declaration and the other mentioned comment blocks and adjust spacing so
comments are aligned (e.g., "workflow_dispatch:  # Allow manual triggering").

Comment on lines 100 to 115
```javascript
app.registerExtension({
name: "MyExtension",
name: 'MyExtension',

// Hook implementations
async init() {
// Implementation
},

async beforeRegisterNodeDef(nodeType, nodeData, app) {
// Implementation
}

// Other hooks as needed
});
})
```
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Missing blank lines around fenced code block.

Static analysis (markdownlint) flags that fenced code blocks should be surrounded by blank lines. The code block starting at line 100 appears to be missing proper blank line separation.

📝 Suggested fix
 Extensions are registered using the `app.registerExtension()` method:
+
 ```javascript
 app.registerExtension({
   name: 'MyExtension',

   // Hook implementations
   async init() {
     // Implementation
   },

   async beforeRegisterNodeDef(nodeType, nodeData, app) {
     // Implementation
   }

   // Other hooks as needed
 })

Extension Hooks

</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion
Extensions are registered using the `app.registerExtension()` method:

🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

103-103: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


106-106: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🤖 Prompt for AI Agents
In `@docs/extensions/core.md` around lines 100 - 115, The fenced JavaScript code
block around the example using app.registerExtension is missing blank lines
before and after it which trips markdownlint; fix by inserting a single blank
line immediately before the opening ```javascript fence and a single blank line
immediately after the closing ``` fence so the block is properly separated from
surrounding text (locate the example that contains app.registerExtension and the
hooks init and beforeRegisterNodeDef to apply this change).

Comment on lines 220 to +233
1. **Direct API access:**

```typescript
// Check boolean feature
if (api.serverSupportsFeature('supports_preview_metadata')) {
// Feature is supported
// Feature is supported
}

// Get feature value with default
const maxSize = api.getServerFeature('max_upload_size', 100 * 1024 * 1024)
```

2. **Using the composable (recommended for reactive components):**

Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix ordered list numbering to satisfy MD029.

markdownlint expects ordered lists to use 1. for each item in these sections.

✏️ Proposed fix
-2. **Using the composable (recommended for reactive components):**
+1. **Using the composable (recommended for reactive components):**

-3. **Reactive usage in templates:**
+1. **Reactive usage in templates:**

-2. **For extension features**, update the composable to add convenience accessors:
+1. **For extension features**, update the composable to add convenience accessors:

Also applies to: 248-250, 318-320

🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

232-232: Ordered list item prefix
Expected: 1; Actual: 2; Style: 1/1/1

(MD029, ol-prefix)

🤖 Prompt for AI Agents
In `@docs/FEATURE_FLAGS.md` around lines 220 - 233, The ordered lists violate
markdownlint MD029; replace increasing numbers with "1." for each list item in
the affected sections (the "Direct API access:" list shown in the diff and the
other occurrences around the "Also applies to" ranges) so every ordered item
starts with "1."; locate the list headers/labels (e.g., "Direct API access:" and
the following list entries and similar sections referenced) and update their
numeric prefixes to use "1." consistently.

Comment on lines +103 to 107
<i
class="icon-[lucide--info]"
v-tooltip="'Click for more information'"
class="cursor-pointer"
/>
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

# Check if the file exists and read lines around 103-107
wc -l packages/design-system/src/icons/README.md

Repository: Comfy-Org/ComfyUI_frontend

Length of output: 116


🏁 Script executed:

# Read the specific section mentioned (lines 100-110 to get context)
sed -n '100,110p' packages/design-system/src/icons/README.md

Repository: Comfy-Org/ComfyUI_frontend

Length of output: 221


🏁 Script executed:

# Search for all duplicate class attributes in this file
rg -n 'class="[^"]*".*class="' packages/design-system/src/icons/README.md

Repository: Comfy-Org/ComfyUI_frontend

Length of output: 601


Merge duplicate class attributes in the tooltip example.

Lines 104–106 declare class twice; the second overwrites the first, dropping the icon styling. Merge into one attribute.

Note: This pattern appears throughout the file (lines 31, 44, 179–192). Consider fixing all instances for consistency.

Suggested fix
  <i
-   class="icon-[lucide--info]"
+   class="icon-[lucide--info] cursor-pointer"
    v-tooltip="'Click for more information'"
-   class="cursor-pointer"
  />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<i
class="icon-[lucide--info]"
v-tooltip="'Click for more information'"
class="cursor-pointer"
/>
<i
class="icon-[lucide--info] cursor-pointer"
v-tooltip="'Click for more information'"
/>
🤖 Prompt for AI Agents
In `@packages/design-system/src/icons/README.md` around lines 103 - 107, The
example icon element has duplicate class attributes (e.g.,
class="icon-[lucide--info]" and later class="cursor-pointer") so the second
overwrites the first; merge them into a single class attribute on the <i>
element combining both values and keep the v-tooltip attribute intact; update
the same pattern wherever present in this README (the tooltip examples and other
occurrences of the <i> icon examples) so each icon element uses one class
attribute that contains all classes (e.g., "icon-[lucide--info] cursor-pointer")
to preserve both icon styling and cursor behavior.

Comment on lines 5 to +9
### Do not commit files from build folder

> I usually have horrible merge conflicts when I upload the build version that take me too much time to solve, but I want to keep the build version in the repo, so I guess it would be better if only one of us does the built, which would be me.
> https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861
Those files will be updated by owner.


> Those files will be updated by owner.
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick | 🔵 Trivial

Formatting changes look fine.

The blank lines and blockquote conversion improve visual separation. Note that static analysis flags two pre-existing issues in this file:

  1. Line 5: Heading level jumps from h1 to h3 (skipping h2)
  2. Line 8: Bare URL should be wrapped in angle brackets

These are optional fixes if you'd like to address them in this formatting pass:

📝 Optional: Address markdown lint warnings
 # Contribution Rules
 
 There are some simple rules that everyone should follow:
 
-### Do not commit files from build folder
+## Do not commit files from build folder
 
-> I usually have horrible merge conflicts when I upload the build version that take me too much time to solve, but I want to keep the build version in the repo, so I guess it would be better if only one of us does the built, which would be me.
-> https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861
+> I usually have horrible merge conflicts when I upload the build version that take me too much time to solve, but I want to keep the build version in the repo, so I guess it would be better if only one of us does the built, which would be me.  
+> <https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861>
 > Those files will be updated by owner.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Do not commit files from build folder
> I usually have horrible merge conflicts when I upload the build version that take me too much time to solve, but I want to keep the build version in the repo, so I guess it would be better if only one of us does the built, which would be me.
> https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861
Those files will be updated by owner.
> Those files will be updated by owner.
## Do not commit files from build folder
> I usually have horrible merge conflicts when I upload the build version that take me too much time to solve, but I want to keep the build version in the repo, so I guess it would be better if only one of us does the built, which would be me.
> <https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861>
> Those files will be updated by owner.
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

5-5: Heading levels should only increment by one level at a time
Expected: h2; Actual: h3

(MD001, heading-increment)


8-8: Bare URL used

(MD034, no-bare-urls)

🤖 Prompt for AI Agents
In `@src/lib/litegraph/CONTRIBUTING.md` around lines 5 - 9, Change the heading
"### Do not commit files from build folder" to an H2 (prepend with "##") so
heading levels don't jump from H1 to H3, and wrap the bare URL
"https://github.com/jagenjo/litegraph.js/pull/155#issuecomment-656602861" in
angle brackets (<...>) to satisfy markdown linting; update the line containing
that URL and the heading text accordingly in CONTRIBUTING.md.


This is the litegraph version used in [ComfyUI_frontend](https://github.com/Comfy-Org/ComfyUI_frontend).

It is a fork of the original `litegraph.js`. Some APIs may by unchanged, however it is largely incompatible with the original.
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix typos in the overview and server-side note.

There’s a simple typo (“by” → “be”) and a missing sentence period after “etc.)”.

💡 Proposed fix
-It is a fork of the original `litegraph.js`. Some APIs may by unchanged, however it is largely incompatible with the original.
+It is a fork of the original `litegraph.js`. Some APIs may be unchanged; however, it is largely incompatible with the original.
@@
-It also works server-side using NodeJS although some nodes do not work in server (audio, graphics, input, etc).
+It also works server-side using NodeJS although some nodes do not work in server (audio, graphics, input, etc.).

Also applies to: 93-93

🤖 Prompt for AI Agents
In `@src/lib/litegraph/README.md` at line 5, Replace the typo in the README
sentence "Some APIs may by unchanged, however it is largely incompatible with
the original." changing "by" to "be", and add the missing period after "etc.)"
wherever that fragment occurs so the sentence ends with proper punctuation;
update the exact sentence that begins "It is a fork of the original
`litegraph.js`..." and the note containing "etc.)" to reflect these corrections.

Comment on lines +9 to +11
- Accumulated comfyUI custom changes (2024-01 ~ 2024-05) (https://github.com/Comfy-Org/litegraph.js/pull/1)
- Type schema change for ComfyUI_frontend TS migration (https://github.com/Comfy-Org/litegraph.js/pull/3)
- Zoom fix (https://github.com/Comfy-Org/litegraph.js/pull/7)
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Replace bare URLs to satisfy markdownlint MD034.

Bare URLs can trip linting; wrap them as links for consistency with the rest of the list.

💡 Proposed fix
-- Accumulated comfyUI custom changes (2024-01 ~ 2024-05) (https://github.com/Comfy-Org/litegraph.js/pull/1)
-- Type schema change for ComfyUI_frontend TS migration (https://github.com/Comfy-Org/litegraph.js/pull/3)
-- Zoom fix (https://github.com/Comfy-Org/litegraph.js/pull/7)
+- Accumulated comfyUI custom changes (2024-01 ~ 2024-05) (<https://github.com/Comfy-Org/litegraph.js/pull/1>)
+- Type schema change for ComfyUI_frontend TS migration (<https://github.com/Comfy-Org/litegraph.js/pull/3>)
+- Zoom fix (<https://github.com/Comfy-Org/litegraph.js/pull/7>)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- Accumulated comfyUI custom changes (2024-01 ~ 2024-05) (https://github.com/Comfy-Org/litegraph.js/pull/1)
- Type schema change for ComfyUI_frontend TS migration (https://github.com/Comfy-Org/litegraph.js/pull/3)
- Zoom fix (https://github.com/Comfy-Org/litegraph.js/pull/7)
- Accumulated comfyUI custom changes (2024-01 ~ 2024-05) (<https://github.com/Comfy-Org/litegraph.js/pull/1>)
- Type schema change for ComfyUI_frontend TS migration (<https://github.com/Comfy-Org/litegraph.js/pull/3>)
- Zoom fix (<https://github.com/Comfy-Org/litegraph.js/pull/7>)
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

9-9: Bare URL used

(MD034, no-bare-urls)


10-10: Bare URL used

(MD034, no-bare-urls)


11-11: Bare URL used

(MD034, no-bare-urls)

🤖 Prompt for AI Agents
In `@src/lib/litegraph/README.md` around lines 9 - 11, The three list items
contain bare URLs that violate markdownlint MD034; update each one by converting
the plain URL into a markdown link (for example replace
"https://github.com/Comfy-Org/litegraph.js/pull/1" with "[Comfy-Org/litegraph.js
PR `#1`](https://github.com/Comfy-Org/litegraph.js/pull/1)"), doing the same for
the PR `#3` and PR `#7` links in the README list so each URL is wrapped with
descriptive link text.

Comment on lines +153 to +158
### Pre-release

The action directly translates `Version increment type` to the pnpm version command. `Pre-release ID (suffix)` is the option for the `--preid` argument.

e.g. Use `prerelease` increment type to automatically bump the patch version and create a pre-release version. Subsequent runs of prerelease will update the prerelease version only.
Use `patch` when ready to remove the pre-release suffix.
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Use a single “prerelease” spelling in this section.

The text mixes “pre-release” and “prerelease”; standardizing avoids inconsistency.

💡 Proposed fix
-### Pre-release
+### Prerelease
@@
-The action directly translates `Version increment type` to the pnpm version command. `Pre-release ID (suffix)` is the option for the `--preid` argument.
+The action directly translates `Version increment type` to the pnpm version command. `Prerelease ID (suffix)` is the option for the `--preid` argument.
@@
-e.g. Use `prerelease` increment type to automatically bump the patch version and create a pre-release version. Subsequent runs of prerelease will update the prerelease version only.
-Use `patch` when ready to remove the pre-release suffix.
+e.g. Use `prerelease` increment type to automatically bump the patch version and create a prerelease version. Subsequent runs of `prerelease` will update the prerelease version only.
+Use `patch` when ready to remove the prerelease suffix.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Pre-release
The action directly translates `Version increment type` to the pnpm version command. `Pre-release ID (suffix)` is the option for the `--preid` argument.
e.g. Use `prerelease` increment type to automatically bump the patch version and create a pre-release version. Subsequent runs of prerelease will update the prerelease version only.
Use `patch` when ready to remove the pre-release suffix.
### Prerelease
The action directly translates `Version increment type` to the pnpm version command. `Prerelease ID (suffix)` is the option for the `--preid` argument.
e.g. Use `prerelease` increment type to automatically bump the patch version and create a prerelease version. Subsequent runs of `prerelease` will update the prerelease version only.
Use `patch` when ready to remove the prerelease suffix.
🧰 Tools
🪛 LanguageTool

[uncategorized] ~157-~157: Do not mix variants of the same word (‘prerelease’ and ‘pre-release’) within a single text.
Context: ...n for the --preid argument. e.g. Use prerelease increment type to automatically bump t...

(EN_WORD_COHERENCY)


[uncategorized] ~157-~157: Do not mix variants of the same word (‘prerelease’ and ‘pre-release’) within a single text.
Context: ...pre-release version. Subsequent runs of prerelease will update the prerelease version only...

(EN_WORD_COHERENCY)


[uncategorized] ~157-~157: Do not mix variants of the same word (‘prerelease’ and ‘pre-release’) within a single text.
Context: ...uent runs of prerelease will update the prerelease version only. Use patch when ready to...

(EN_WORD_COHERENCY)

🤖 Prompt for AI Agents
In `@src/lib/litegraph/README.md` around lines 153 - 158, Standardize the spelling
in the README section titled "### Pre-release" to use a single "prerelease"
form: rename the header "### Pre-release" to "### Prerelease" (or keep
capitalization consistent with other headings), and replace all occurrences of
"pre-release", "Pre-release ID (suffix)" and "pre-release suffix" in that
paragraph with "prerelease", "Prerelease ID (suffix)" and "prerelease suffix"
respectively so the section uses one consistent spelling.

@github-actions
Copy link

🔧 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

oxfmt: Format files. Commit to be added to the blame ignore.

test: update vitest snapshots

Amp-Thread-ID: https://ampcode.com/threads/T-019c0170-51a5-70f9-9a56-ba2a64b31ef8
Co-authored-by: Amp <amp@ampcode.com>

Exclude Vitest snapshots
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (3)
.claude/commands/create-hotfix-release.md (2)

199-252: Fix markdownlint MD031: add blank lines around fenced block.
The fenced block under the PR-body update is missing blank lines around it.

🧩 Proposed fix
-  - Update the PR body with the release notes:
-    ```bash
-    gh pr edit ${PR_NUMBER} --body-file release-notes-${NEW_VERSION}.md
-    ```
+  - Update the PR body with the release notes:
+
+    ```bash
+    gh pr edit ${PR_NUMBER} --body-file release-notes-${NEW_VERSION}.md
+    ```
+

333-361: Fix markdownlint MD040/MD029 in the fork PR section.
The inner ``` block terminates the outer fence, which triggers MD040, and the nested list numbering trips MD029.

🧩 Proposed fix
-   ```bash
+   ````bash
    # Create PR using gh CLI from fork
    gh pr create \
      --repo comfyanonymous/ComfyUI \
      --title "Bump frontend to ${NEW_VERSION}" \
      --body "$(cat <<EOF
    Bump frontend to ${NEW_VERSION}
    ```
@@
   - Fix: [Brief description of hotfixes included]
   EOF
   )"
-   ```
+   ````
@@
-5. **Clean up:**
+1. **Clean up:**
src/services/README.md (1)

33-56: Add a language identifier to the ASCII diagram code fence.
markdownlint MD040 flags fenced blocks without a language; use text (or plaintext) here.

🐛 Proposed fix
-```
+```text
┌─────────────────────────────────────────────────────────┐
│                    UI Components                         │
└────────────────────────────┬────────────────────────────┘
...
└───────────────────────────┘ └─────────────────────────┘
-```
+```
🤖 Fix all issues with AI agents
In @.claude/commands/create-frontend-release.md:
- Line 774: The document uses both "Pre-release" and "prerelease" inconsistently
(e.g., the header "### Scenario 4: Pre-release Testing" vs other occurrences of
"prerelease"); update all instances to the single chosen form "prerelease" for
consistency—change the header "### Scenario 4: Pre-release Testing" and any
other "Pre-release" occurrences to "prerelease", and run a quick search/replace
across the file to ensure uniform usage.
- Around line 489-496: In the Markdown snippet in
.claude/commands/create-frontend-release.md around the code fence that starts
with ```bash (the block under step 5), add a blank line immediately before the
opening ```bash and another blank line immediately after the closing ``` so the
fenced code block is separated from surrounding text (fixes MD031); locate the
fenced block shown in the diff and update it so there is one blank line above
the ```bash and one blank line below the closing ``` before the "6. If workflow
triggered, monitor execution:" line.

Comment on lines +489 to +496
5. If workflow didn't trigger due to [skip ci]:
```bash
echo "ERROR: Release workflow didn't trigger!"
echo "Options:"
echo "1. Create patch release (e.g., 1.24.1) to trigger workflow"
echo "2. Investigate manual release options"
```
5. If workflow triggered, monitor execution:
6. If workflow triggered, monitor execution:
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Add blank lines around fenced code blocks.

The code fence at lines 490-495 is missing blank lines before and after it, violating MD031. This was previously flagged but appears to have been reintroduced.

📝 Proposed fix
 5. If workflow didn't trigger due to [skip ci]:
+
    ```bash
    echo "ERROR: Release workflow didn't trigger!"
    echo "Options:"
    echo "1. Create patch release (e.g., 1.24.1) to trigger workflow"
    echo "2. Investigate manual release options"
    ```
+
 6. If workflow triggered, monitor execution:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
5. If workflow didn't trigger due to [skip ci]:
```bash
echo "ERROR: Release workflow didn't trigger!"
echo "Options:"
echo "1. Create patch release (e.g., 1.24.1) to trigger workflow"
echo "2. Investigate manual release options"
```
5. If workflow triggered, monitor execution:
6. If workflow triggered, monitor execution:
5. If workflow didn't trigger due to [skip ci]:
🧰 Tools
🪛 markdownlint-cli2 (0.18.1)

490-490: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


495-495: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🤖 Prompt for AI Agents
In @.claude/commands/create-frontend-release.md around lines 489 - 496, In the
Markdown snippet in .claude/commands/create-frontend-release.md around the code
fence that starts with ```bash (the block under step 5), add a blank line
immediately before the opening ```bash and another blank line immediately after
the closing ``` so the fenced code block is separated from surrounding text
(fixes MD031); locate the fenced block shown in the diff and update it so there
is one blank line above the ```bash and one blank line below the closing ```
before the "6. If workflow triggered, monitor execution:" line.

- Comprehensive breaking change analysis
- Migration guide generation

### Scenario 4: Pre-release Testing
Copy link
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick | 🔵 Trivial

Consider standardizing "pre-release" vs "prerelease" terminology.

The document uses both "Pre-release" (line 774) and "prerelease" (line 19, 782) inconsistently. While this doesn't affect functionality, standardizing to one form (preferably "prerelease" to match line 19 and line 782) would improve consistency.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~774-~774: Do not mix variants of the same word (‘pre-release’ and ‘prerelease’) within a single text.
Context: ...ation guide generation ### Scenario 4: Pre-release Testing ```bash /project:create-fronte...

(EN_WORD_COHERENCY)

🤖 Prompt for AI Agents
In @.claude/commands/create-frontend-release.md at line 774, The document uses
both "Pre-release" and "prerelease" inconsistently (e.g., the header "###
Scenario 4: Pre-release Testing" vs other occurrences of "prerelease"); update
all instances to the single chosen form "prerelease" for consistency—change the
header "### Scenario 4: Pre-release Testing" and any other "Pre-release"
occurrences to "prerelease", and run a quick search/replace across the file to
ensure uniform usage.

benceruleanlu
benceruleanlu previously approved these changes Jan 27, 2026
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.

LGTM


ComfyUI_devtools is included in this repository under `tools/devtools/`. During CI/CD, these files are automatically copied to the `custom_nodes` directory.
_ComfyUI_devtools adds additional API endpoints and nodes to ComfyUI for browser testing._
ComfyUI*devtools is included in this repository under `tools/devtools/`. During CI/CD, these files are automatically copied to the `custom_nodes` directory.
Copy link
Member

Choose a reason for hiding this comment

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

nit: Seems odd

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ah, I think it is interpreting the underscore as emphasis in the formatting

Comment on lines 1 to 4
<!-- In gardens where the agents freely play,
One stubborn flower turns the other way. -->

@AGENTS.md
Copy link
Member

Choose a reason for hiding this comment

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

nit: Hope this doesn't lead to parsing issues with the bots

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I don't think it will. I'm pretty sure they respond to @References anywhere in a file.
If I'm wrong, we can undo it and exclude these.

Those files will be updated by owner.


> Those files will be updated by owner.
Copy link
Member

Choose a reason for hiding this comment

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

nit: technically incorrect addition

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We should probably remove this file, huh?
@coderabbitai Open an issue to audit the litegraph documentation.

Copy link
Contributor

Choose a reason for hiding this comment

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

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Create GitHub issue to audit litegraph documentation

gh issue create \
  --title "Audit litegraph documentation" \
  --body "## Context

During review of PR `#8341` (oxfmt formatting pass), questions were raised about the accuracy and necessity of documentation files in the litegraph directory, specifically \`src/lib/litegraph/CONTRIBUTING.md\`.

## Request

Audit the litegraph documentation to:
- Verify accuracy of all documentation files
- Identify outdated or incorrect content
- Determine which files should be kept, updated, or removed
- Ensure documentation aligns with current project practices

## Related

- PR: https://github.com/Comfy-Org/ComfyUI_frontend/pull/8341
- Comment: https://github.com/Comfy-Org/ComfyUI_frontend/pull/8341#discussion_r2733959753
- Requested by: `@DrJKL`" \
  --assignee DrJKL

Length of output: 57


@DrJKL, I've created issue #8347 to audit the litegraph documentation. The issue has been assigned to you and includes context from this PR discussion.

#8347


🧠 Learnings used
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: src/lib/litegraph/AGENTS.md:0-0
Timestamp: 2026-01-16T21:33:58.233Z
Learning: Applies to src/lib/litegraph/**/litegraph/**/*.test.{ts,tsx} : Always import from the barrel export for subgraph code to avoid circular dependencies between `LGraph` and `Subgraph`

Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: src/lib/litegraph/AGENTS.md:0-0
Timestamp: 2026-01-16T21:33:58.233Z
Learning: Applies to src/lib/litegraph/**/*.{ts,tsx} : Type assertions are a last resort (acceptable for legacy code interop)

Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: src/lib/litegraph/AGENTS.md:0-0
Timestamp: 2026-01-16T21:33:58.233Z
Learning: Applies to src/lib/litegraph/**/*.{ts,tsx,js,jsx} : Prefer single line `if` syntax for concise expressions

Learnt from: christian-byrne
Repo: Comfy-Org/ComfyUI_frontend PR: 7358
File: src/components/dialog/content/signin/SignUpForm.vue:45-54
Timestamp: 2025-12-11T12:25:24.164Z
Learning: The project has CI automation that handles code formatting (pnpm format) automatically, so manual formatting suggestions should not be provided in code reviews for the Comfy-Org/ComfyUI_frontend repository.

@DrJKL DrJKL merged commit aa5125c into main Jan 28, 2026
27 of 28 checks passed
@DrJKL DrJKL deleted the drjkl/oxfmt-pass branch January 28, 2026 01:59
DrJKL pushed a commit that referenced this pull request Feb 3, 2026
## Summary

Audits and updates litegraph documentation files that came from the old
litegraph.js repo merged via git subtree (per #8341 discussion).

## Changes

- **Delete** `CONTRIBUTING.md` - completely outdated, referenced
original jagenjo/litegraph.js from 2020
- **Fix** `API.md` - remove Subgraph from "Removed public interfaces"
(actively used in 25+ files)
- **Update** `README.md` - replace standalone releasing instructions
with note about embedded subtree workflow
- **Fix** `AGENTS.md` and `__fixtures__/README.md` - correct import path
typos (`./fixtures/` → `./__fixtures__/`)

Fixes #8347

cc @DrJKL

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Documentation

* Updated release information to clarify that the library is embedded
via git subtree and managed through the parent repository's release
process
* Removed contribution guidelines documentation file
* Updated API documentation by removing Subgraph from the list of
removed public interfaces
* Updated documentation examples to align with current project structure

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8588-docs-audit-and-update-litegraph-documentation-2fc6d73d365081fca335c78ce8493d3e)
by [Unito](https://www.unito.io)
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.

2 participants