Node execution statuses
Every node in a running pipeline is assigned one of these statuses by the backend:Kanban view
The kanban board groups nodes into columns by status. By default it uses a 4-column layout:
When a column maps multiple statuses, each card displays a status pill showing the node’s exact status. This makes it easy to distinguish, for example, a
paused node from a running one inside the same “In Progress” column.
Customising the kanban layout
Your backend can override the column layout per pipeline by returning akanban_config object in the GET /pipelines/:id response. If this field is absent the frontend falls back to the 4-column default above.
Response shape
Column fields
Status pill behaviour
The status pill on a card is shown automatically when a column’sstatuses array has more than one entry. Single-status columns are assumed to be self-explanatory and show no pill.
Example: 3-column layout for a simple approval workflow
Table view
The table view lists all nodes sorted by activity (running nodes first), with expandable rows showing execution details — last executed time, duration, and error message.Custom views
Register additional views alongside the built-in three by passing apipelineViews array. Each entry needs a unique key, a toggle button icon and label, and a Svelte component that receives PipelineViewProps.
Svelte component
Registering via mountPlaygroundStudio
Registering via Svelte component
PipelineViewDef fields
The selected view key persists in
localStorage under fd-pipeline-view-mode, so switching to a custom view and reloading restores it automatically.