- Add nanoevents to @open-pencil/core, emit typed events from SceneGraph mutation methods: node:created, node:updated, node:deleted, node:reparented, node:reordered - Subscribe to node:updated in editor store for renderer invalidation (vector path + node picture cache) instead of inlining it in updateNode() - Re-subscribe to graph events after file open/reload (graph instance is replaced) - Replace monkey-patching of graph.updateNode in use-collab with event subscriptions for node:created, node:updated, node:deleted, node:reparented — fixes sync gaps for create/delete/reparent that the monkey-patch missed - Clean up event subscriptions on collab disconnect |
||
|---|---|---|
| .. | ||
| acp | ||
| cli | ||
| core | ||
| demos | ||
| docs | ||
| mcp | ||