Skip to content

fix: correct DYNAMIC_COMBO data type variants in existing node docs - #130

Open
lin-bot23 wants to merge 3 commits into
Comfy-Org:mainfrom
lin-bot23:fix/dynamic-combo-type-variants
Open

fix: correct DYNAMIC_COMBO data type variants in existing node docs#130
lin-bot23 wants to merge 3 commits into
Comfy-Org:mainfrom
lin-bot23:fix/dynamic-combo-type-variants

Conversation

@lin-bot23

@lin-bot23 lin-bot23 commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Normalizes incorrect data type spellings on DynamicCombo inputs in 15 existing node docs, verified against ComfyUI source schemas (comfy_api_nodes/nodes_bria.py, nodes_elevenlabs.py):

  • DYNAMICCOMBO (no underscore) → DYNAMIC_COMBO — zero residue repo-wide
  • DYNAMIC COMBO (space) → DYNAMIC_COMBO
  • Plain COMBO/STRING on IO.DynamicCombo.Input params → DYNAMIC_COMBO
  • Plain Combo inputs (e.g. BriaImageEditNode model, ViduMultiFrameVideoNode model) are correctly kept as COMBO

Nodes

BriaEraser, BriaExpandImage, BriaIncreaseResolution, ColorTransfer, ElevenLabsSpeechToSpeech, ElevenLabsSpeechToText, ElevenLabsTextToDialogue, ElevenLabsTextToSpeech, HitPawVideoEnhance, MagnificImageRelightNode, MeshyImageToModelNode, MeshyTextToModelNode, QuiverImageToSVGNode, TencentImageToModelNode, TencentTextToModelNode

Review follow-ups (commits f05b3b7, 9fee1ca)

  • Merge conflict resolution: ElevenLabsSpeechToSpeech/fa.md + ja.md — kept main's newer source-aligned wording (incl. localized Required columns), applied the type fix on top. Source fingerprints match main.
  • Complete cross-language coverage: the original commit only fixed tr.md for 4 nodes; now BriaEraser (mask_type STRING→COMBO, moderation STRING→DYNAMIC_COMBO), BriaExpandImage (expand_mode, moderation), BriaIncreaseResolution (moderation), and ElevenLabsSpeechToText (model) are fixed in all 12 languages, including ru.md files using the Входные параметры heading and languages with localized parameter names.
  • Localized type cells normalized: HitPawVideoEnhance/ar, Meshy{Image,Text}ToModelNode/{es,fr,pt-BR,ar} used translated type names (e.g. COMBO DYNAMIQUE, قائمة منسدلة ديناميكية) — normalized to canonical English spellings per doc_rules.
  • Removed 以下が翻訳結果です。 AI-artifact lines from 7 ja.md files.

Verification

  • All 15 nodes: identical type sequences across all 12 languages, matching node source schemas
  • ElevenLabs + Bria nodes spot-checked line-by-line against current ComfyUI master source
  • ElevenLabsTextToDialogue.model (IO.Combo.Input, options=["eleven_v3"]) correctly stays COMBO; inputs (IO.DynamicCombo.Input) is DYNAMIC_COMBO

Note: a repo-wide sweep found pre-existing localized type values in nodes outside this PR's scope (e.g. BasicScheduler, ControlNetApply). Those predate this PR and are intentionally left for a separate cleanup.

Normalizes DYNAMICCOMBO / DYNAMIC COMBO / plain COMBO on DynamicCombo
inputs to DYNAMIC_COMBO across existing docs (15 nodes: BriaEraser,
BriaExpandImage, BriaIncreaseResolution, ColorTransfer, ElevenLabs×4,
HitPawVideoEnhance, MagnificImageRelightNode, Meshy×2,
QuiverImageToSVGNode, Tencent×2). Plain Combo inputs kept as COMBO.
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 180 files, which is 80 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 5f09dc09-0ef1-4395-9f15-384e57114317

📥 Commits

Reviewing files that changed from the base of the PR and between 4c9b6b7 and 9fee1ca.

📒 Files selected for processing (180)
  • comfyui_embedded_docs/docs/BriaEraser/ar.md
  • comfyui_embedded_docs/docs/BriaEraser/en.md
  • comfyui_embedded_docs/docs/BriaEraser/es.md
  • comfyui_embedded_docs/docs/BriaEraser/fa.md
  • comfyui_embedded_docs/docs/BriaEraser/fr.md
  • comfyui_embedded_docs/docs/BriaEraser/ja.md
  • comfyui_embedded_docs/docs/BriaEraser/ko.md
  • comfyui_embedded_docs/docs/BriaEraser/pt-BR.md
  • comfyui_embedded_docs/docs/BriaEraser/ru.md
  • comfyui_embedded_docs/docs/BriaEraser/tr.md
  • comfyui_embedded_docs/docs/BriaEraser/zh-TW.md
  • comfyui_embedded_docs/docs/BriaEraser/zh.md
  • comfyui_embedded_docs/docs/BriaExpandImage/ar.md
  • comfyui_embedded_docs/docs/BriaExpandImage/en.md
  • comfyui_embedded_docs/docs/BriaExpandImage/es.md
  • comfyui_embedded_docs/docs/BriaExpandImage/fa.md
  • comfyui_embedded_docs/docs/BriaExpandImage/fr.md
  • comfyui_embedded_docs/docs/BriaExpandImage/ja.md
  • comfyui_embedded_docs/docs/BriaExpandImage/ko.md
  • comfyui_embedded_docs/docs/BriaExpandImage/pt-BR.md
  • comfyui_embedded_docs/docs/BriaExpandImage/ru.md
  • comfyui_embedded_docs/docs/BriaExpandImage/tr.md
  • comfyui_embedded_docs/docs/BriaExpandImage/zh-TW.md
  • comfyui_embedded_docs/docs/BriaExpandImage/zh.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/ar.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/en.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/es.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/fa.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/fr.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/ja.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/ko.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/pt-BR.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/ru.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/tr.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/zh-TW.md
  • comfyui_embedded_docs/docs/BriaIncreaseResolution/zh.md
  • comfyui_embedded_docs/docs/ColorTransfer/ar.md
  • comfyui_embedded_docs/docs/ColorTransfer/en.md
  • comfyui_embedded_docs/docs/ColorTransfer/es.md
  • comfyui_embedded_docs/docs/ColorTransfer/fa.md
  • comfyui_embedded_docs/docs/ColorTransfer/fr.md
  • comfyui_embedded_docs/docs/ColorTransfer/ja.md
  • comfyui_embedded_docs/docs/ColorTransfer/ko.md
  • comfyui_embedded_docs/docs/ColorTransfer/pt-BR.md
  • comfyui_embedded_docs/docs/ColorTransfer/ru.md
  • comfyui_embedded_docs/docs/ColorTransfer/tr.md
  • comfyui_embedded_docs/docs/ColorTransfer/zh-TW.md
  • comfyui_embedded_docs/docs/ColorTransfer/zh.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/ar.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/en.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/es.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/fa.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/fr.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/ja.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/ko.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/pt-BR.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/ru.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/tr.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/zh-TW.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToSpeech/zh.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/ar.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/en.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/es.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/fa.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/fr.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/ja.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/ko.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/pt-BR.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/ru.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/tr.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/zh-TW.md
  • comfyui_embedded_docs/docs/ElevenLabsSpeechToText/zh.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/ar.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/en.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/es.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/fa.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/fr.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/ja.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/ko.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/pt-BR.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/ru.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/tr.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/zh-TW.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToDialogue/zh.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/ar.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/en.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/es.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/fa.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/fr.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/ja.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/ko.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/pt-BR.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/ru.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/tr.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/zh-TW.md
  • comfyui_embedded_docs/docs/ElevenLabsTextToSpeech/zh.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/ar.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/en.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/es.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/fa.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/fr.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/ja.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/ko.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/pt-BR.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/ru.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/tr.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/zh-TW.md
  • comfyui_embedded_docs/docs/HitPawVideoEnhance/zh.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/ar.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/en.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/es.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/fa.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/fr.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/ja.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/ko.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/pt-BR.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/ru.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/tr.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/zh-TW.md
  • comfyui_embedded_docs/docs/MagnificImageRelightNode/zh.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/ar.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/en.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/es.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/fa.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/fr.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/ja.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/ko.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/pt-BR.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/ru.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/tr.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/zh-TW.md
  • comfyui_embedded_docs/docs/MeshyImageToModelNode/zh.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/ar.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/en.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/es.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/fa.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/fr.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/ja.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/ko.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/pt-BR.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/ru.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/tr.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/zh-TW.md
  • comfyui_embedded_docs/docs/MeshyTextToModelNode/zh.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/ar.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/en.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/es.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/fa.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/fr.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/ja.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/ko.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/pt-BR.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/ru.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/tr.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/zh-TW.md
  • comfyui_embedded_docs/docs/QuiverImageToSVGNode/zh.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/ar.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/en.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/es.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/fa.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/fr.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/ja.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/ko.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/pt-BR.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/ru.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/tr.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/zh-TW.md
  • comfyui_embedded_docs/docs/TencentImageToModelNode/zh.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/ar.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/en.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/es.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/fa.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/fr.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/ja.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/ko.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/pt-BR.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/ru.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/tr.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/zh-TW.md
  • comfyui_embedded_docs/docs/TencentTextToModelNode/zh.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Review on demand using usage pricing

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Resolve conflicts in ElevenLabsSpeechToSpeech/fa.md and ja.md: keep main's
newer source-aligned wording and localized Required column (はい/いいえ →
必須/任意), apply the PR's DYNAMICCOMBO → DYNAMIC_COMBO type fix on top.
Follow-up to make the type normalization consistent in every language,
verified against ComfyUI source schemas (nodes_bria.py, nodes_elevenlabs.py):

- BriaEraser (11 langs): mask_type STRING -> COMBO, moderation STRING ->
  DYNAMIC_COMBO (tr.md was the only language already fixed)
- BriaExpandImage (12 langs): expand_mode COMBO -> DYNAMIC_COMBO,
  moderation COMBO -> DYNAMIC_COMBO (both are IO.DynamicCombo.Input)
- BriaIncreaseResolution (12 langs): moderation COMBO -> DYNAMIC_COMBO
- ElevenLabsSpeechToText (12 langs): model COMBO -> DYNAMIC_COMBO,
  incl. languages with localized parameter names and the ru.md files
  whose 'Входные параметры' heading had been missed
- HitPawVideoEnhance/ar, Meshy{Image,Text}ToModelNode/{es,fr,pt-BR,ar}:
  normalize localized type cells (e.g. COMBO DYNAMIQUE, قائمة منسدلة
  ديناميكية) to the canonical English spellings
- Remove '以下が翻訳結果です。' AI-artifact lines from 7 ja.md files

Verified: all 15 nodes now have identical type sequences across all
12 languages, matching the node source schemas.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants