Skip to content

chore: archive Node Basics templates - #1097

Draft
ryan-di wants to merge 4 commits into
mainfrom
ryandi/gtm-422-archive-getting-started-and-node-basics-templates-redirect
Draft

ryan-di wants to merge 4 commits into
mainfrom
ryandi/gtm-422-archive-getting-started-and-node-basics-templates-redirect

Conversation

@ryan-di

@ryan-di ryan-di commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Completes the catalog side of GTM-422 by archiving the seven remaining Node Basics templates. Getting Started was already archived on main by #1088, so this PR does not repeat that work.

Paired frontend PR: Comfy-Org/ComfyUI_frontend#14896

Changes

  • Move the seven Node Basics workflow JSON files and thumbnails to archived/.
  • Remove Node Basics from active/localized indexes and bundle manifests.
  • Keep shared input/ and output/ assets in place; workflow_template_input_files.json remains unchanged with 639 assets.
  • Bump the root package version from 0.11.32 to 0.11.33 so the catalog change can be published. Frozen legacy media package versions are unchanged.

Rollout

Both Cloud and Desktop need to consume this update:

  • Cloud: deploy/ingest the updated catalog after merge.
  • Desktop: publish comfyui-workflow-templates==0.11.33 to PyPI, then update the exact comfyui-workflow-templates pin in the ComfyUI repository to the published version. This pin update is a follow-up and is not part of this two-PR change.

This PR needs the release label for the repository's release automation.

Validation

  • scripts/validate/validate_templates.py
  • scripts/validate/validate_manifests.py — no errors; 80 pre-existing unreferenced-template warnings
  • scripts/ci/check_frozen_policy.py --base-ref origin/main
  • Verified all 25 GTM-422 targets are archived and absent from the active index.
  • Verified the six referenced shared input/output assets remain present and the 639-entry asset catalog is unchanged.

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: c9a07265-e5ef-4c0e-8f12-22e59c6f2eed

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:

  • 🔍 Trigger review

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.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

ComfyUI Node Compatibility Report

Informational only — this check does not block merging.

Baseline: static scan of ComfyUI source — reports removed/deprecated core nodes only.

Status: review suggested — some templates may use removed, deprecated, or outdated node settings.

Metric Count
Checked workflows 559
Clean 471
With findings 88
Total findings 332 (0 error(s), 332 warning(s))

Baseline: mode static, branch master, commit 0ab8332bfa41, 812 node specs

At a glance

Severity Templates Findings
🟡 Warnings 88 332

Issue types

Type Count
Deprecated node 332
What each issue type means
Type Guidance
Deprecated node Node is marked deprecated — consider migrating to the recommended replacement.

Details

🟡 Warnings — 88 template(s), 332 finding(s). Deprecated nodes — migrate when convenient
Template Findings
3d_moge_panorama_to_mesh.json 1
3d_moge_perspective_to_mesh.json 1
api_bytedance_seedream4.json 1
api_bytedance_seedream_5_0_lite_t2i.json 1
api_elevenlabs_speech_to_speech.json 2
api_elevenlabs_text_to_dialogue.json 2
api_elevenlabs_text_to_sound_effects.json 2
api_elevenlabs_text_to_speech.json 2
api_elevenlabs_voice_isolation.json 1
api_grok_image_edit.json 1
api_ideogram_v4_t2i.json 1
api_openai_image_1_i2i.json 1
api_openai_image_1_inpaint.json 1
api_openai_image_1_t2i.json 1
api_topaz_image_enhance.json 1
audio-chatterbox_tts.json 1
audio-chatterbox_tts_dialog.json 1
audio-chatterbox_tts_multilingual.json 1
audio-chatterbox_vc.json 1
audio_ace_step1_5_xl_base.json 1
audio_ace_step1_5_xl_sft.json 1
audio_ace_step1_5_xl_turbo.json 1
audio_ace_step_1_5_checkpoint.json 1
audio_ace_step_1_5_split.json 1
audio_ace_step_1_5_split_4b.json 1
audio_ace_step_1_5_split_llm.json 2
audio_ace_step_1_m2m_editing.json 1
audio_ace_step_1_t2a_instrumentals.json 1
audio_ace_step_1_t2a_song.json 1
audio_melbandroformer_audio_separation.json 2
audio_stable_audio_3_medium.json 1
audio_stable_audio_3_medium_base.json 1
audio_stable_audio_example.json 1
template_contact_sheet-step_3.app.json 7
template_eric_thumbnail_generator.json 1
template_graphic_color_remixer.json 29
template_image_speech_to_video.json 3
template_product_placement.json 1
template_purz_nb2_single_image_sprite_sheet.json 1
template_seedance2_0_viral_videos_character_swap.json 1
template_seedance2_storyboard_to_video.json 2
template_seedance_2_0_plus_llm_prompt_helper.json 1
template_sirolim_any_aspect_ratio_nb2.json 1
template_sirolim_image_script_video.json 2
template_sirolim_seamless_loop.json 1
templates-1_input-multiple_styles_prompt.app.json 12
templates-2x2_grid-character_bg_product.json 4
templates-2x2_grid-iso_miniatures.json 4
templates-3D_logo_texture_animation.json 1
templates-3x3_grid_brand_icons.json 9
templates-8x8_grid-pfp.json 65
templates-9grid_social_media-v2.0.json 10
templates-all_in_one-image_edit_models.json 3
templates-car_product.json 7
templates-fashion_shoot_prompt_doodle.json 5
templates-fashion_shoot_vton.json 6
templates-multiple_consistent_shots-nb_pro.json 1
templates-photo_to_product_vid.json 3
templates-poster_product_integration.json 3
templates-poster_to_2x2_mockups-v2.0.json 5
templates-product_ad-v2.0.json 1
templates-product_scene_relight.json 1
templates-split_stack.json 5
templates-sprite_sheet.json 32
templates-stitched_vid_contact_sheet.json 21
templates-textured_logotype-v2.1.json 1
templates_all_in_one_image_edit_models.app.json 4
templates_mjm_airt_machine_api.json 6
templates_mjm_image_to_3d.json 3
templates_mjm_looped_restyler.json 3
templates_product_scene_transformation.json 4
templates_purz_wan22_animate_auto_full_scene.json 1
templates_rob_fashion_shoot_vton-4in1.app.json 4
templates_rob_kling3_0_multishot_llm_product.json 1
utility-audioseparation.json 4
utility-topaz_landscape_upscaler.json 1
utility_moge_depth_estimation.json 1
utility_sirolim_image_controlled_upscale.json 1
utility_topaz_illustration_upscale.json 1
video_ltx2_3_i2v.json 1
video_ltx2_3_ia2v.json 1
video_ltx2_3_ic_lora.json 1
video_ltx2_3_id_lora.json 1
video_ltx2_3_t2v.json 1
video_ltx2_i2v.json 1
video_ltx2_i2v_distilled.json 1
video_ltx2_i2v_lora.json 1
video_wan2_2_14B_animate.json 2

This comment is automatically updated by the ComfyUI Node Compatibility Report workflow.

@ryan-di ryan-di added the release Publish packages to PyPI when merged label Aug 7, 2026 — with ChatGPT Codex Connector
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Upload JSON generation failed

ubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/03_video_wan2_2_14B_i2v_subgraphed_input_image.png
    Tags: input, image
    MIME: image/png

  - 04_hunyuan_3d_2.1_subgraphed_input_image.png
    File: input/04_hunyuan_3d_2.1_subgraphed_input_image.png
    URL: https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/04_hunyuan_3d_2.1_subgraphed_input_image.png
    Tags: input, image
    MIME: image/png


✅ Validation passed: All 0 asset(s) found

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

🔤 Spellcheck Results

Check Status
templates/index.json (titles & descriptions) ✅ No issues found
Workflow JSON notes (MarkdownNote / Note nodes) ✅ No issues found

All spellchecks passed! 🎉

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

PyPI quota check (version bump PR)

PyPI enforces about 10 GB total storage per project (all releases). Per-file upload limit is about 100 MB.

PyPI project quota (cumulative storage)

Status Package PyPI latest Versions Stored % of quota Headroom
🟢 OK comfyui-workflow-templates-json 0.1.32 23 114.2 MB 1.1% 9.89 GB
🟢 OK comfyui-workflow-templates-core 0.3.297 180 16.8 MB 0.2% 9.98 GB
🟡 WARNING comfyui_workflow_templates 0.11.33 290 8.26 GB 82.6% 1.74 GB
🟡 WARNING comfyui-workflow-templates 0.3.6 290 8.26 GB 82.6% 1.74 GB

Quota thresholds: 🟡 ≥80% · 🔴 ≥90% · ⛔ ≥95%

Local bundle size (estimated next wheel/sdist)

Status Package Local dir Estimated Limit
🟢 OK comfyui-workflow-templates-json packages/json/src/comfyui_workflow_templates_json 20.3 MB 100 MB
🟢 OK comfyui-workflow-templates-core packages/core/src/comfyui_workflow_templates_core 331.3 KB 100 MB
comfyui_workflow_templates 100 MB
🟢 OK comfyui-workflow-templates packages/meta/src/comfyui_workflow_templates 941 B 100 MB

Local thresholds: 🟡 ≥85 MB · 🔴 ≥95 MB

Add future extension packages under packages/<name>/pyproject.toml; they are picked up automatically. For external PyPI projects, add an entry to .github/pypi-packages.jsonextra_packages.

ComfyUI reference (safe to delete vs keep)

Versions referenced = ever pinned in ComfyUI requirements.txt via comfyui-workflow-templates==… and that meta release’s sub-package pins. Other PyPI releases are not in ComfyUI’s install chain and are usual deletion candidates.

  • ComfyUI history pins 146 meta version(s); newest in history: comfyui-workflow-templates==0.11.31
  • Pin source: cache (full rebuild via GitHub API) · cache: .github/cache/comfyui-requirements-pins.json
  • That meta’s sub-deps: comfyui-workflow-templates-core==0.3.295, comfyui-workflow-templates-json==0.1.30, comfyui-workflow-templates-media-api==0.3.84, comfyui-workflow-templates-media-assets-01==0.1.19, comfyui-workflow-templates-media-image==0.3.160, comfyui-workflow-templates-media-other==0.3.229, comfyui-workflow-templates-media-video==0.3.101
Package Referenced Orphan Reclaimable
comfyui-workflow-templates 145 145 1.29 GB
comfyui-workflow-templates-core 91 89 8.0 MB
comfyui-workflow-templates-json 14 9 44.8 MB

Total reclaimable (orphan versions): 1.34 GB

Per-package orphan version lists (click to expand)

Orphan versions — comfyui-workflow-templates (145 version(s), 1.29 GB reclaimable)

  • 0.9.13 — 25.5 KB
  • 0.9.14 — 25.5 KB
  • 0.9.15 — 25.5 KB
  • 0.9.16 — 25.5 KB
  • 0.9.19 — 25.5 KB
  • 0.9.20 — 25.5 KB
  • 0.9.22 — 25.5 KB
  • 0.9.23 — 25.4 KB
  • 0.9.24 — 25.5 KB
  • 0.9.25 — 25.5 KB
  • 0.9.27 — 25.5 KB
  • 0.9.28 — 25.5 KB
  • 0.9.29 — 25.5 KB
  • 0.9.30 — 25.5 KB
  • 0.9.33 — 25.4 KB
  • 0.9.34 — 25.5 KB
  • 0.9.37 — 25.5 KB
  • 0.9.40 — 27.7 KB
  • 0.9.46 — 27.6 KB
  • 0.9.48 — 27.7 KB
  • 0.9.49 — 27.7 KB
  • 0.9.51 — 27.6 KB
  • 0.9.52 — 27.7 KB
  • 0.9.53 — 27.6 KB
  • 0.9.55 — 27.7 KB
  • 0.9.56 — 27.7 KB
  • 0.9.67 — 27.7 KB
  • 0.9.70 — 27.7 KB
  • 0.9.71 — 27.7 KB
  • 0.11.0 — 28.3 KB
  • 0.11.4 — 28.3 KB
  • 0.11.7 — 28.3 KB
  • 0.11.8 — 28.3 KB
  • 0.11.10 — 28.3 KB
  • 0.11.22 — 28.3 KB
  • 0.11.24 — 28.3 KB
  • 0.11.25 — 28.3 KB
  • 0.11.28 — 28.3 KB
  • 0.11.29 — 28.3 KB
  • 0.11.30 — 28.3 KB
  • …and 105 older version(s) not listed

Keep (146 referenced): 0.10.7, 0.11.1, 0.11.2, 0.11.6, 0.11.9, 0.11.11, 0.11.12, 0.11.15, 0.11.17, 0.11.19, 0.11.20, 0.11.23, 0.11.26, 0.11.27, 0.11.31 (+130 more)

Orphan versions — comfyui-workflow-templates-core (89 version(s), 8.0 MB reclaimable)

  • 0.3.162 — 108.4 KB
  • 0.3.163 — 108.7 KB
  • 0.3.164 — 110.3 KB
  • 0.3.166 — 110.1 KB
  • 0.3.167 — 110.1 KB
  • 0.3.169 — 111.0 KB
  • 0.3.170 — 110.7 KB
  • 0.3.171 — 110.7 KB
  • 0.3.172 — 111.9 KB
  • 0.3.174 — 112.6 KB
  • 0.3.175 — 112.6 KB
  • 0.3.178 — 115.4 KB
  • 0.3.179 — 115.4 KB
  • 0.3.180 — 117.2 KB
  • 0.3.181 — 117.4 KB
  • 0.3.183 — 117.4 KB
  • 0.3.184 — 117.4 KB
  • 0.3.186 — 100.2 KB
  • 0.3.189 — 103.2 KB
  • 0.3.195 — 105.0 KB
  • 0.3.197 — 105.6 KB
  • 0.3.198 — 105.6 KB
  • 0.3.202 — 106.6 KB
  • 0.3.204 — 106.5 KB
  • 0.3.205 — 106.5 KB
  • 0.3.207 — 106.5 KB
  • 0.3.208 — 106.6 KB
  • 0.3.222 — 108.3 KB
  • 0.3.227 — 109.3 KB
  • 0.3.238 — 117.1 KB
  • 0.3.265 — 127.4 KB
  • 0.3.268 — 129.3 KB
  • 0.3.270 — 126.5 KB
  • 0.3.271 — 128.6 KB
  • 0.3.273 — 129.9 KB
  • 0.3.287 — 138.7 KB
  • 0.3.289 — 139.3 KB
  • 0.3.290 — 139.3 KB
  • 0.3.293 — 138.7 KB
  • 0.3.294 — 139.7 KB
  • …and 49 older version(s) not listed

Keep (91 referenced): 0.3.263, 0.3.266, 0.3.267, 0.3.269, 0.3.272, 0.3.274, 0.3.275, 0.3.278, 0.3.280, 0.3.284, 0.3.285, 0.3.288, 0.3.291, 0.3.292, 0.3.295 (+76 more)

Orphan versions — comfyui-workflow-templates-json (9 version(s), 44.8 MB reclaimable)

  • 0.1.0 — 4.5 MB
  • 0.1.4 — 4.6 MB
  • 0.1.5 — 4.8 MB
  • 0.1.7 — 4.9 MB
  • 0.1.22 — 5.1 MB
  • 0.1.24 — 5.2 MB
  • 0.1.25 — 5.2 MB
  • 0.1.28 — 5.2 MB
  • 0.1.29 — 5.2 MB

Keep (14 referenced): 0.1.1, 0.1.2, 0.1.3, 0.1.6, 0.1.8, 0.1.9, 0.1.12, 0.1.14, 0.1.18, 0.1.19, 0.1.23, 0.1.26, 0.1.27, 0.1.30

Request deletion at PyPI (project settings → Release → yank/delete). After freeing quota, publish missing sub-packages before meta.

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Release distribution summary (version bump PR)

Meta version: 0.11.320.11.33 (vs PR base branch)

Catalog summary

Destination Count Meaning
✅ Pip / local 479 Shipped in comfyui-workflow-templates PyPI packages
☁️ Cloud only 10 Hub / Comfy Cloud — excluded from pip
🔌 Custom nodes 70 Requires custom nodes — excluded from pip
Total 559

Templates changed in this PR

Template Title Bundle Distribution
basic_datatype_conversion ⚠️ Not in index.json
basic_image_color_adjustment ⚠️ Not in index.json
basic_mask_operations_and_compositing ⚠️ Not in index.json
basic_switch_node ⚠️ Not in index.json
templates_purz_batch_generation ⚠️ Not in index.json
utility_image_stitch ⚠️ Not in index.json
utility_text_lists_select_prompt ⚠️ Not in index.json
Full cloud-only template list
  • template_3x3_contact_sheet
  • template_ltx2_3_lora_remove_subtitles_from_video
  • template_ltx2_3_lora_video_outpainting
  • template_ltx2_3_obscura_remova_lora_remove_object_from_video
  • templates_all_in_one_image_edit_models.app
  • templates_purz_pixel_sort_image
  • templates_rob_fashion_shoot_vton-4in1.app
  • templates_rob_image_to_real.app
  • templates_shane_change_any_objects
  • utility_face_detection_mediapipe
Full custom-nodes (pip excluded) template list
  • audio-chatterbox_tts
  • audio-chatterbox_tts_dialog
  • audio-chatterbox_tts_multilingual
  • audio-chatterbox_vc
  • audio_melbandroformer_audio_separation
  • template-Animation_Trajectory_Control_Wan_ATI
  • template_animate_diff_loops
  • template_contact_sheet-step_2.app
  • template_graphic_color_remixer
  • template_horizontal_vertical_extension
  • template_ltx2_3_lora_googly_eyes
  • template_ltx2_3_lora_restore_archival_footage
  • template_ltx2_3_remove_watermark_from_video
  • template_outpaint_to_any_aspect_ratio_nano_banana_pro
  • template_purz_nb2_single_image_sprite_sheet
  • template_purz_wan22_animate_auto_character_replace
  • template_rob_split_stack_qwen_multi_wan22
  • template_sirolim_any_aspect_ratio_nb2
  • template_sirolim_seamless_loop
  • templates-2x2_grid-character_bg_product
  • templates-2x2_grid-iso_miniatures
  • templates-3x3_grid_brand_icons
  • templates-8x8_grid-pfp
  • templates-9grid_social_media-v2.0
  • templates-fashion_shoot_prompt_doodle
  • templates-fashion_shoot_vton
  • templates-led_billboard
  • templates-multiple_consistent_shots-nb_pro
  • templates-poster_product_integration
  • templates-poster_to_2x2_mockups-v2.0
  • templates-qwen_image_edit-crop_and_stitch-fusion
  • templates-qwen_multiangle.app
  • templates-split_stack
  • templates-sprite_sheet
  • templates-stitched_vid_contact_sheet
  • templates-wan2_1_infinitetalk_music
  • templates_doc_workbox_klein_9b_image_extend
  • templates_hellorob_facegen_skindetail_upscale
  • templates_ingi_infl8
  • templates_liveportrait.app
  • templates_mjm_Injected
  • templates_mjm_airt_machIne
  • templates_mjm_airt_machine_api
  • templates_product_scene_transformation
  • templates_purz_animatediff_simple_weighted_ipadapters_looping_animation
  • templates_purz_crossfade
  • templates_purz_image_glitch
  • templates_purz_wan22_animate_auto_full_scene
  • templates_rob_kling3_0_multishot_llm_product
  • templates_rob_wan_ati_motion_control
  • templates_shane_single_image_to_3d_model
  • templates_shane_video_restyle
  • templates_text_prompt_to_360hdr.app
  • utility-audioseparation
  • utility-depthAnything-v2-relative-video
  • utility-frame_interpolation-film
  • utility-lineart-video
  • utility-normal_crafter-video
  • utility-openpose-video
  • utility_gimm_frame_interpolation
  • utility_image_upscale_supir
  • utility_seedvr2_image_upscale
  • utility_seedvr2_video_upscale
  • utility_sirolim_image_controlled_upscale
  • utility_video_upscale
  • video-wan21_scail
  • video_ltx2_pose_to_video
  • video_ltx_2_audio_to_video
  • video_wan2_2_14B_animate
  • video_wanmove_480p_hallucination

Pip exclusion follows scripts/sync/sync_bundles.py (cloud-only + requiresCustomNodes). Posted only when meta version differs from the PR base branch.

zeus-onl pushed a commit to zeus-onl/ComfyUI_frontend that referenced this pull request Aug 13, 2026
## Summary

New users now open the Popular template collection instead of the
outdated Getting Started collection. The paired catalog change also
archives Node Basics so neither outdated learning collection remains in
the picker.

## Changes

- **What**: Default first-run template navigation to Popular and
initialize its matching sort immediately.
- **Catalog**: Getting Started is already archived by
[workflow_templates PR
Comfy-Org#1088](Comfy-Org/workflow_templates#1088); the
paired catalog PR archives Node Basics while preserving the source
workflows and shared assets.
- **Tests**: Update the existing composable test and template-picker
Playwright coverage.

## Review Focus

- The default changes only for users without a previously selected
template category.
- The immediate nav/sort coordination prevents Popular content from
initially using the default sort.

Linear:
https://linear.app/comfyorg/issue/GTM-422/archive-getting-started-and-node-basics-templates-redirect-to-popular

Paired catalog PR:
Comfy-Org/workflow_templates#1097

---------

Co-authored-by: Maanil Verma <vermaMaanil97@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Publish packages to PyPI when merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants