Comfy-Org / Comfy-Org/ComfyUI_frontend

Close frontend mutation-port and operation-vocabulary gaps for multiplayer wiring

Open
#15,992 1 comment 0 reactions 1 assignee Claimed by @DrJKL View on GitHub
area:workflows
Dominant language
TypeScript
Stars
2k
Forks
699
Avg merge
1d 7h
Merged PRs (30d)
490

Description

## Problem

The current comfy-multi-player operation vocabulary covers add node, connect, set widget, delete node, and clear. Frontend graph behavior also includes geometry, groups, reroutes, node flags, single-link removal, subgraph edits, and undo. Those categories lack either a synchronized operation or a proven single frontend read/write port as multiplayer wiring begins.

## Goal

Ensure every multiplayer-relevant frontend mutation and read has one authoritative boundary and a representable synchronization operation.

## Proposed Solution

Inventory frontend ingress/egress against the multiplayer operation vocabulary, decide which categories are shared document state versus local view state, extend the vocabulary where required, and add round-trip/multi-client detectors.

## Acceptance Criteria

- Geometry, groups, reroutes, node flags, link removal, subgraphs, and undo are each classified.
- Every shared category has one authoritative frontend port and an operation/schema owner.
- Local-only view state is explicitly excluded with rationale.
- Multi-client tests cover every accepted shared operation.
- Remaining bypasses have bounded issues and owners.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.