Fix invisible workflow graph editor and bundle CE/Roadmap plugins

- 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) <noreply@anthropic.com>
This commit is contained in:
gsxdsm
2026-06-03 23:25:28 -07:00
parent 962b97ce84
commit ff0750cd15
3 changed files with 23 additions and 1 deletions

View File

@@ -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).

View File

@@ -168,6 +168,20 @@ const BUILTIN_PLUGINS: BuiltinPlugin[] = [
category: "integration", category: "integration",
path: "./plugins/fusion-plugin-cli-printing-press", 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, id: BUILTIN_AGENT_BROWSER_PLUGIN_ID,
name: "Agent Browser", name: "Agent Browser",

View File

@@ -305,7 +305,7 @@ function InnerEditor({
const overlayProps = useOverlayDismiss(onClose); const overlayProps = useOverlayDismiss(onClose);
return ( return (
<div className="modal-overlay wf-editor-overlay" {...overlayProps}> <div className="modal-overlay open wf-editor-overlay" {...overlayProps}>
<div className="modal wf-editor-modal" ref={modalRef} onClick={(e) => e.stopPropagation()}> <div className="modal wf-editor-modal" ref={modalRef} onClick={(e) => e.stopPropagation()}>
<header className="wf-editor-header"> <header className="wf-editor-header">
<h2>Workflows</h2> <h2>Workflows</h2>