Ops

Ops: versions, dry-run & chat webhooks

Voodflow 0.2 adds operator-friendly tooling around workflows and outbound chat notifications.

Workflow versioning

When enabled (ops.versioning_enabled), Voodflow can snapshot workflow definitions as versions. Use this to:

  • Inspect what ran historically after an edit
  • Roll forward with confidence when changing production graphs

Manage versions from the workflow UI (versions relation / history depending on your Filament build).

Dry-run executions

Executions can be marked dry-run (is_dry_run). Side-effecting nodes (mail, webhooks, approvals, …) skip external sends and record that they would have run — ideal for testing graphs safely.

Look for Run / dry-run actions on the workflow resource and canvas.

Failed node on canvas

From an execution, open the failed node directly on the flow canvas to fix config without hunting through logs alone.

Chat webhook templates

Built-in templates for Slack, Discord, Teams, and Telegram via WebhookTemplateRegistry speed up “notify the team” patterns on Send Webhook.

Toggle with:

ENV
VOODFLOW_CHAT_WEBHOOK_TEMPLATES=true

(chat_webhook_templates in config; default true.)

Soft limits

ENV
VOODFLOW_MAX_WORKFLOWS=   # empty / null = unlimited