OptionalcauseWhen state is "stuck", the structured cause kind.
OptionalexplanationsPer unsatisfied exit transition, its insight summary ("the "Publish" transition: Needs: «Legal approved» must be true") — present when any exit is currently held.
Sanity document id of the diagnosed workflow.instance.
What would unstick the instance — empty unless stuck. Each names a
surface-neutral verb, whether it's runnable as an engine operation today
(available), and why. None are executable through this MCP server: they
say what a human or admin tool would need to do.
The diagnosis verdict.
One-line plain-English explanation of the verdict.
The diagnosis projection — why an instance is or isn't progressing.
The engine's SuggestedRemediation is already small and LLM-friendly, so
remediationspasses through verbatim rather than being re-projected. The verboseWorkflowEvaluationthe engine returns alongside the diagnosis is dropped — per-activity action detail belongs to ProjectedInstanceState (workflows_get_state), not here.