Skip to content

Deployments Overview

Deployments turns a versioned workflow graph into concrete jobs, transports, and assignments on workers. Use it when a system needs multiple stages, branching, durable boundaries, controlled placement, or repeatable plan/apply.

  1. Choose or author: start from the Catalog, a Provider Pack, or a new workflow.
  2. Design: decide routing, transport, and placement/replicas.
  3. Validate and publish: resolve graph errors and publish an immutable workflow version.
  4. Plan: preview generated jobs, channels, placement, warnings, and the difference from current state.
  5. Apply: commit only the reviewed fresh plan.
  6. Observe: wait for assignment and readiness; inspect runtime evidence.
  7. Verify: read back any external destination effect you intend to claim.
  8. Correct or remove: re-plan a new desired state or tear down only exact run-owned identities.
Task Guide
Learn graphs, data edges, messages, and state Core Concepts
Draw, validate, version, and publish a graph Workflows
Clone, distribute, filter, or join streams Routing and Fan-out
Choose local, durable, object, or broker handoff Transports and Durability
Choose worker groups, replicas, and safe ownership Placement and Scaling
Plan, apply, inspect, correct, and tear down Deployment Manager
Automate with an assistant MCP workflow lifecycle

A workflow describes intent. A published version freezes that intent. A plan describes proposed concrete changes. Apply commits desired state. Reconciliation reports convergence. Worker evidence shows observed execution. Only a destination receipt/readback proves an external effect. Keep those statements separate in reviews and incident reports.

For file-based desired-state promotion, continue to GitOps CLI Beta.