A batch whose reply ran past the model's length limit came back as truncated JSON and aborted the whole run — hit in practice on batch 7 of 7, after the first 90 of 101 assets had already been catalogued successfully. Parse failures now raise BatchParseError, which the batch runner handles by splitting the file list in half and retrying each side, recursively. Normal batches are unaffected; only a batch that actually fails to parse pays for a retry, and each half that succeeds is merged and checkpointed immediately. A single asset that still cannot be parsed stops the run with a message naming that file, so the recursion always terminates. Verified with a stubbed CLI: a reply truncating above 4 files descends 12 -> 6 -> 3+3 per side and catalogues all 12, and the worst case where every reply truncates stops after 3 calls with the checkpoint intact. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
23 lines
696 B
TOML
23 lines
696 B
TOML
[project]
|
|
name = "comfyui-sf-nodes"
|
|
description = "Custom nodes for ComfyUI including LLM Chat with support for Claude, Gemini, and OpenAI models, WaveSpeed AI image/video generation, VertexAI integration, and workflow utilities"
|
|
version = "1.3.2"
|
|
license = { file = "LICENSE" }
|
|
dependencies = [
|
|
"requests>=2.31.0",
|
|
"pillow>=10.0.0",
|
|
"numpy<2.0.0",
|
|
"torch",
|
|
"pydantic>=2.0.0",
|
|
"google-genai>=1.0.0",
|
|
"google-cloud-storage>=2.0.0"
|
|
]
|
|
|
|
[project.urls]
|
|
Repository = "https://github.com/Stillfront/comfyui-sf-nodes"
|
|
|
|
[tool.comfy]
|
|
PublisherId = "sf"
|
|
DisplayName = "SF ComfyUI Nodes"
|
|
Icon = "https://raw.githubusercontent.com/Stillfront/comfyui-sf-nodes/main/assets/logo.png"
|