invariance_workflow_update
Update a workflow definition while preserving existing cases, runs, and events linked to the original workflow key.
Instructions
Patch a workflow definition. Existing cases/runs/events keep their workflow_key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| description | No | ||
| display_name | No | ||
| custom_metrics | No | JSON array of metric widgets, e.g. [{"kind":"count","label":"Escalations","event_type":"support.escalated"}]. | |
| expected_steps | No | JSON array of expected workflow steps, e.g. [{"type":"triage","required":true}]. | |
| expected_fields | No | JSON array of typed fields, e.g. [{"name":"priority","type":"enum","enum":["p0"]}]. | |
| allowed_outcomes | No | JSON array of allowed outcomes, e.g. [{"value":"resolved","kind":"success"}]. |