Skip to content

Expose native Studio branch commands for companion applications - #57

Draft
ethanfel wants to merge 1 commit into
nightlyfrom
sceneweaver-branch-controls
Draft

ethanfel wants to merge 1 commit into
nightlyfrom
sceneweaver-branch-controls

Conversation

@ethanfel

Copy link
Copy Markdown
Owner

Plan Studio's branch controller is private to its UI, so companions cannot save or switch branches while retaining native recovery and pending-operation behavior.

Expose a versioned interface on mounted Studios that delegates to the existing controller. It provides status without prompt/recovery bodies, rejects stale command state, accepts an attachment guard at continuation boundaries, and is removed with the node. Connected Plan text remains unavailable because the native restoration path still targets the backing widget.

Validation: seven new interface tests plus existing working-branch, recovery, branch-switch and Plan Studio JavaScript suites pass. Node smoke, workflow catalog and v0.5/v0.4 contract scripts pass. The chain smoke script cannot start with the available local Python environment: comfy_aimdo.malloc_graph is missing. No production project or GPU job was used. SceneWeaver integration tests exercise the actual controller with synthetic Studio callbacks; live validation remains pending.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant