mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-11-05 07:47:25 +00:00
[PR #1915] [MERGED] [feat] Implement comprehensive batch tracking and OpenAPI-driven data models #2147
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/ComfyUI-Manager#2147
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/ComfyUI-Manager/pull/1915
Author: @christian-byrne
Created: 6/8/2025
Status: ✅ Merged
Merged: 6/22/2025
Merged by: @christian-byrne
Base:
draft-v4← Head:feat/implement-batch-tracking-clean📝 Commits (10+)
601f1bf[feat] Add client_id support to task queue systemc8882dc[feat] Implement comprehensive batch tracking and OpenAPI-driven data models7f1ebbe[cleanup] Remove completed TODO comments and fix ruff issues884b503[feat] Add comprehensive Pydantic validation to all API endpoints3afafdbremove dist dir0be0a2emigrate to data models for all routesb55e140return installed pack list on status updateb73dc61refresh cache before reporting status4d89c69add installed packs to openapi98af8dcadd claude memory📊 Changes
15 files changed (+3760 additions, -1841 deletions)
View changed files
➕
.github/workflows/ci.yml(+70 -0)📝
.gitignore(+1 -0)➕
comfyui_manager/data_models/README.md(+67 -0)➕
comfyui_manager/data_models/__init__.py(+125 -0)➕
comfyui_manager/data_models/generated_models.py(+537 -0)➕
comfyui_manager/glob/CLAUDE.md(+11 -0)➕
comfyui_manager/glob/constants.py(+54 -0)📝
comfyui_manager/glob/manager_server.py(+1411 -1348)➕
comfyui_manager/glob/utils/__init__.py(+0 -0)➕
comfyui_manager/glob/utils/environment_utils.py(+142 -0)➕
comfyui_manager/glob/utils/formatting_utils.py(+60 -0)➕
comfyui_manager/glob/utils/model_utils.py(+161 -0)➕
comfyui_manager/glob/utils/node_pack_utils.py(+65 -0)➕
comfyui_manager/glob/utils/security_utils.py(+54 -0)📝
openapi.yaml(+1002 -493)📄 Description
Four main goals of this PR:
Improved Task Tracking
Fixed inconsistencies in the progress tracker dialog during installations. Previously, task state wasn't tracked server-side, forcing the frontend to manually track queue state.
Remove Legacy Features
legacysub-package, accessible via--enable_manager_legacy_uiCLI flagType-Safe API-Driven Development
Set Groundwork for Restore Points
Additional refactoring includes splitting very large files out into more modules and applying ruff/pylint.
Test plan
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.