What problem does it solve? Building a workflow builder UI or visualizing workflow run progress requires converting DAG definitions into interactive node-edge graphs, which involves custom node components, edge mapping, real-time status updates, and layout logic that is tedious to write from scratch. ## Core Features & Use Cases - DAG Conversion: Transform WorkflowDefinition.dagJson steps with dependsOn relationships into React Flow nodes and edges. - Custom Step Nodes: Render workflow steps with type-specific icons and color-coded status indicators (completed, running, failed). - Live Run Visualization: Subscribe to SSE workflow events and update node statuses in real time during execution. - Auto-Layout: Use dagre to automatically position nodes in a top-to-bottom ranked layout. - Use Case: When building the settings/workflow pages of a Next.js app, generate a full workflow editor with Background, Controls, and MiniMap, then watch a live run animate step statuses as events stream in. ## Quick Start Ask the AI to create a React Flow workflow editor component that renders the DAG from a workflow definition and updates node statuses live from SSE events.