mirror of
https://github.com/Comfy-Org/comfy-remote-nodes.git
synced 2026-11-04 23:37:22 +00:00
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/comfy-remote-nodes#17
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/comfy-remote-nodes/pull/18
Author: @Kosinkadink
Created: 5/17/2026
Status: ✅ Merged
Merged: 5/17/2026
Merged by: @Kosinkadink
Base:
main← Head:revert/task-handle-decoder📝 Commits (1)
22e0742Revert "Add client-side cross-node task_handle decoder" (PR #17)📊 Changes
4 files changed (+6 additions, -616 deletions)
View changed files
📝
client.py(+0 -14)➖
notes/run_task_handle_decoder.py(+0 -392)📝
protocol.py(+1 -53)📝
serialization.py(+5 -157)📄 Description
Reverts #17. Matching server-side revert in comfy-rnp-server.
Why
The
task_handleenvelope was overcooked for what the RNP/1 prototype actually needs. The goal of the prototype is to move the existing ComfyUI partner nodes to execute server-side without changing what they do — and the upstream Tripo / Kling task chaining already works fine over a plainstr:IO.Custom("MODEL_TASK_ID")/IO.Custom("RIG_TASK_ID")/IO.Custom("RETARGET_TASK_ID")sockets, which is purely a client-side graph-validation mechanism. The value on the noodle is just a string — already covered byCapability.IO_OPAQUE, which preserves the type string for connection validity and round-trips the value untouched.IO.Stringforvideo_id— covered trivially by the existing string handling.The
TaskHandledataclass +vendor/parent_chain/origin_node_idmachinery were forward-looking infrastructure for future cascading-replay semantics that the upstream partner nodes don't have. Out of scope for "move execution server-side, change nothing else".What this removes
Capability.IO_TASK_HANDLE"task_handle"fromHEAVY_TYPESTaskHandledataclassdecode_task_handle_envelope/encode_task_handle/_validate_task_handle_reftask_handleentry in thedecode_envelopedispatcherCapability.IO_TASK_HANDLEadvertisement inCLIENT_CAPABILITIESnotes/run_task_handle_decoder.pysmoke testAmp-Thread-ID: https://ampcode.com/threads/T-019e3431-c416-742b-973c-e262ab13f2ff
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.