[PR #1914] [CLOSED] [feat] Implement comprehensive batch tracking and OpenAPI-driven data models #2149

Closed
opened 2026-10-28 21:07:28 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Comfy-Org/ComfyUI-Manager/pull/1914
Author: @christian-byrne
Created: 6/8/2025
Status: ❌ Closed

Base: draft-v4 ← Head: feat/complete-todo-implementation


📝 Commits (10+)

📊 Changes

83 files changed (+22850 additions, -8329 deletions)

View changed files

➕ .env.example (+1 -0)
➕ .github/workflows/publish-to-pypi.yml (+58 -0)
📝 .github/workflows/publish.yml (+1 -1)
📝 .gitignore (+4 -1)
➕ CONTRIBUTING.md (+47 -0)
➕ MANIFEST.in (+14 -0)
📝 README.md (+16 -67)
➖ __init__.py (+0 -25)
➖ channels.list.template (+0 -6)
➖ cm-cli.sh (+0 -2)
➕ comfyui_manager/__init__.py (+45 -0)
➕ comfyui_manager/channels.list.template (+6 -0)
📝 comfyui_manager/cm_cli/__init__.py (+0 -0)
📝 comfyui_manager/cm_cli/__main__.py (+60 -44)
➕ comfyui_manager/common/__init__.py (+0 -0)
📝 comfyui_manager/common/cm_global.py (+0 -0)
📝 comfyui_manager/common/cnr_utils.py (+8 -7)
➕ comfyui_manager/common/context.py (+109 -0)
➕ comfyui_manager/common/enums.py (+17 -0)
📝 comfyui_manager/common/git_helper.py (+14 -11)

...and 63 more files

📄 Description

Enhances ComfyUI Manager with robust batch execution tracking and unified data model architecture. Implements automatic batch history serialization with complete system state snapshots, migrates all data models to OpenAPI-generated Pydantic models for consistency, and adds comprehensive client ID handling with WebSocket notifications.

Key improvements include capturing system state at operation start/completion, enhanced task queue documentation, and removal of manual model files in favor of a single source of truth from the OpenAPI specification.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Comfy-Org/ComfyUI-Manager/pull/1914 **Author:** [@christian-byrne](https://github.com/christian-byrne) **Created:** 6/8/2025 **Status:** ❌ Closed **Base:** `draft-v4` ← **Head:** `feat/complete-todo-implementation` --- ### 📝 Commits (10+) - [`891a5a8`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/891a5a85eeb1a983fcbbbf033408fbb6068734cd) add ModelQuantizer node to custom node list (#1806) - [`117715a`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/117715aa2223f06e70a43c4d7e0459fcf0fe862e) Add ComfyUI-MoviiGen node (#1846) - [`a19ba22`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/a19ba22eaf5b7594be5dc447c33640b70812061f) update DB - [`58b9946`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/58b99469362b9dfa7f9e3a8e003a0def1027271a) Add Comfyui-BBoxLowerMask2 to custom-node-list (#1842) - [`839790b`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/839790b5ab274ea2faf75d474cfeb1fbf00bfb65) Update custom-node-list.json (#1848) - [`e2a6446`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/e2a6446585cbf3d91640e204b2ad79bdc052b667) update DB - [`ca2c417`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/ca2c41783c6daa187b9c867cae5bd00824e62467) Add AQnodes (#1849) - [`d3c625e`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/d3c625e7911a8197611850dec42a695369088ec8) update DB - [`416122d`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/416122d61d1aed95e45be0304ca7788b7c73c40c) update DB - [`53244b7`](https://github.com/Comfy-Org/ComfyUI-Manager/commit/53244b794f04e68eb47004348895a9f9fc0d2b0f) [docs] Add README for glob directory (#1852) ### 📊 Changes **83 files changed** (+22850 additions, -8329 deletions) <details> <summary>View changed files</summary> ➕ `.env.example` (+1 -0) ➕ `.github/workflows/publish-to-pypi.yml` (+58 -0) 📝 `.github/workflows/publish.yml` (+1 -1) 📝 `.gitignore` (+4 -1) ➕ `CONTRIBUTING.md` (+47 -0) ➕ `MANIFEST.in` (+14 -0) 📝 `README.md` (+16 -67) ➖ `__init__.py` (+0 -25) ➖ `channels.list.template` (+0 -6) ➖ `cm-cli.sh` (+0 -2) ➕ `comfyui_manager/__init__.py` (+45 -0) ➕ `comfyui_manager/channels.list.template` (+6 -0) 📝 `comfyui_manager/cm_cli/__init__.py` (+0 -0) 📝 `comfyui_manager/cm_cli/__main__.py` (+60 -44) ➕ `comfyui_manager/common/__init__.py` (+0 -0) 📝 `comfyui_manager/common/cm_global.py` (+0 -0) 📝 `comfyui_manager/common/cnr_utils.py` (+8 -7) ➕ `comfyui_manager/common/context.py` (+109 -0) ➕ `comfyui_manager/common/enums.py` (+17 -0) 📝 `comfyui_manager/common/git_helper.py` (+14 -11) _...and 63 more files_ </details> ### 📄 Description Enhances ComfyUI Manager with robust batch execution tracking and unified data model architecture. Implements automatic batch history serialization with complete system state snapshots, migrates all data models to OpenAPI-generated Pydantic models for consistency, and adds comprehensive client ID handling with WebSocket notifications. Key improvements include capturing system state at operation start/completion, enhanced task queue documentation, and removal of manual model files in favor of a single source of truth from the OpenAPI specification. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-28 21:07:28 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/ComfyUI-Manager#2149
No description provided.