Apply FlowNode position changes back to a step entity
Returns a short human-readable message describing what's missing, or null if the step is fully configured.
Build a short iteration summary for display on loop nodes
Build the subtitle for a step based on its configured action/prompt/agent
Returns true when a step is missing its required configuration reference (e.g., an Action step with no ActionID, a Prompt step with no PromptID).
Convert MJ path entities to generic FlowConnections
Resolve the best icon and optional logo URL for a step based on its configured action/agent and available picker data.
Resolution chain:
Optionalactions: ActionPickerItem[]Optionalagents: AgentPickerItem[]Convert MJ step entities to generic FlowNodes
Optionalactions: ActionPickerItem[]Optionalagents: AgentPickerItem[]Convert a single MJ step entity to a FlowNode (public for direct use when adding nodes)
Optionalactions: ActionPickerItem[]Optionalagents: AgentPickerItem[]
Transforms MJ AIAgentStep/Path entities to/from generic FlowNode/FlowConnection models.