From 68c6702add168d330054ef2a742a5743879c4b6a Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Wed, 3 Jun 2026 23:25:28 -0700 Subject: [PATCH] Fix invisible workflow graph editor and bundle CE/Roadmap plugins MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - WorkflowNodeEditor overlay was missing the `open` class, so the graph editor mounted with display:none — clicking the button just dismissed the steps view. Add `open` so the overlay renders. - Add fusion-plugin-compound-engineering and fusion-plugin-roadmap to BUILTIN_PLUGINS so they show under Settings → Built-in Plugins. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../workflow-graph-editor-and-bundled-plugins.md | 8 ++++++++ .../dashboard/app/components/PluginManager.tsx | 14 ++++++++++++++ .../app/components/WorkflowNodeEditor.tsx | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .changeset/workflow-graph-editor-and-bundled-plugins.md diff --git a/.changeset/workflow-graph-editor-and-bundled-plugins.md b/.changeset/workflow-graph-editor-and-bundled-plugins.md new file mode 100644 index 0000000000..46e4effd53 --- /dev/null +++ b/.changeset/workflow-graph-editor-and-bundled-plugins.md @@ -0,0 +1,8 @@ +--- +"@runfusion/fusion": patch +--- + +Fix the workflow graph editor opening invisibly and bundle the Compound Engineering and Roadmaps plugins. + +- The "Graph editor" button now actually shows the editor: its overlay was rendered without the `open` class, leaving it `display: none`, so opening it looked like the workflow steps view was just dismissed. +- `fusion-plugin-compound-engineering` and `fusion-plugin-roadmap` are now listed in the dashboard's built-in plugins, so they appear under Settings → Built-in Plugins (they were implemented and registered but missing from the list). diff --git a/packages/dashboard/app/components/PluginManager.tsx b/packages/dashboard/app/components/PluginManager.tsx index e8d40f35b0..7c62639030 100644 --- a/packages/dashboard/app/components/PluginManager.tsx +++ b/packages/dashboard/app/components/PluginManager.tsx @@ -168,6 +168,20 @@ const BUILTIN_PLUGINS: BuiltinPlugin[] = [ category: "integration", path: "./plugins/fusion-plugin-cli-printing-press", }, + { + id: "fusion-plugin-compound-engineering", + name: "Compound Engineering", + description: "A dedicated dashboard surface for compound-engineering artifacts and interactive ce-* sessions.", + category: "integration", + path: "./plugins/fusion-plugin-compound-engineering", + }, + { + id: "fusion-plugin-roadmap", + name: "Roadmaps", + description: "Standalone roadmap planning plugin.", + category: "integration", + path: "./plugins/fusion-plugin-roadmap", + }, { id: BUILTIN_AGENT_BROWSER_PLUGIN_ID, name: "Agent Browser", diff --git a/packages/dashboard/app/components/WorkflowNodeEditor.tsx b/packages/dashboard/app/components/WorkflowNodeEditor.tsx index a401a7638d..c1f3512fb8 100644 --- a/packages/dashboard/app/components/WorkflowNodeEditor.tsx +++ b/packages/dashboard/app/components/WorkflowNodeEditor.tsx @@ -305,7 +305,7 @@ function InnerEditor({ const overlayProps = useOverlayDismiss(onClose); return ( -
+
e.stopPropagation()}>

Workflows