The Workflows screen

Studio is where you build one workflow; Workflows is where you run the estate. It lists every workflow in the Nucleus — with its owner, status, where it’s deployed, and when it last changed — organized in folders you control.

The Workflows screen with a Demo folder expanded over a paginated table
The Workflows view: a folder tree over a sortable, filterable table. The Deployed column is live — “1/1 running” means one deployment, currently up. Pagination keeps hundreds of workflows manageable.

Clicking a workflow row opens it in Studio. Everything else you can do from here:

Folders

  1. New folder (top right) creates one; folders nest.
  2. Drag a workflow onto a folder to move it there — drag onto empty space to move it back to the top level. Folders accept folders, too.
  3. Prefer menus? Select rows and use Move selected to pick a destination from a tree.

Folders are organization only — they never affect execution or deployment.

Search, sort, filter, tags

Every column header sorts; the filter icons open per-column filters (name contains, status, deployed state, date ranges). Workflows can carry tags, and the table filters by them — tag a release train, a customer, a team, and slice the list accordingly.

Bulk operations

Checkboxes select workflows (folders aren’t selectable); the header grows Move selected and Delete selected buttons with a count. Deletion asks for confirmation, in a modal that matches the rest of the product — and it tells you when a selected workflow is still deployed somewhere, so you don’t orphan a running app by accident.

Duplicate, rename, history

The row actions (right side) cover the singles: open, rename, duplicate (a full copy with a new id), delete — and version history.

Versions follow one rule: only an explicit Save (Ctrl/Cmd+S) mints a version. The editor autosaves continuously so you never lose work, but moving, adding or tweaking nodes does not create version noise — the head document just stays current. When you Save, the version number bumps and a snapshot is recorded (the last 50 per workflow are kept).

The history drawer gives each version real workflow-management teeth:

  • Labels — name a version inline (“go-live”, “pre-migration”); you can also label at save time.
  • Pins — a pinned version is exempt from the 50-version pruning. Pin the releases you may need to roll back to.
  • Compare — pick any two versions (including the current draft) and get a node-aware diff: which steps were added, removed, reconfigured (field-by-field, before/after — wired carriers included), renamed or rewired, with layout-only moves counted instead of listed. No raw-JSON archaeology.
  • Restore — makes any old version current, itself recorded as a new version, so a restore never destroys anything.
  • Rollback — the rocket action restores a version and redeploys it to every host currently serving the workflow, in one step.

The Deployed column

The column shows n/m running per workflow — how many deployments exist and how many are up. The chevron on a row expands its deployment list, where each deployment carries a version badge: teal vN when the host serves the current saved version, orange when the deployment has drifted behind a newer save — redeploy (or roll back) to reconcile.

A workflow row expanded to show its deployments
A row expanded: each deployment shows the host, its environment badge, live status, the host URL and port, uptime, total runs and current rate — plus a logs button that tails the app's stdout/stderr through the Nucleus.

Deployments match the workflow by id, not name, so renaming a workflow never orphans its running apps. The logs drawer streams the deployed app’s output without ever leaving the Nucleus.

Next