Reference
Validation messages
Every issue the editor can show, and whether it blocks publishing.
Errors block Publish (and the cloud refuses them too). Warnings are saved and run as-is. The three size issues also block Save draft.
| Code | Severity | Blocks draft | Message |
|---|---|---|---|
link-missing-target | warning | A flow this step links to no longer exists. | |
link-self | warning | A flow cannot run itself. | |
link-no-entry | warning | "…" has no "Called by another flow" step, so nothing would start. | |
link-missing-entry | warning | The entry point this step links to in "…" no longer exists. | |
duplicate-node-id | error | Duplicate node id '…'. | |
unknown-widget | warning | Unknown widget '…' — the hub will treat it as a dead end. | |
invalid-config | error | msg | |
dangling-edge | error | Edge '…' references a missing node. | |
branch-on-non-condition | warning | edge.sourceHandle === 'false' ? 'An "otherwise" connection only makes sense from a condition; the hub treats this one as a normal connection.' : `A "…" connection only makes sense from a step with that exit; the hub treats this one as a normal connection. | |
cancel-on-non-wait | warning | edge.source === edge.target ? 'A step cannot cancel its own wait; the hub ignores this connection.' : 'A cancel connection only makes sense into a Wait or Wait until step; the hub ignores this one. | |
no-trigger | warning | Add a "When" step — this flow has no trigger and will never run. | |
trigger-has-incoming | warning | A trigger cannot be a step — incoming connections are ignored. | |
orphan-node | warning | This step is not connected to anything. | |
inert-node | warning | Nothing leads to this step, so it will never run. | |
missing-entity | — | — | |
unknown-state | warning | "…" is not a state this … reports — use one of: …. | |
cycle | warning | Loop detected (… → …); each step runs at most once per run. | |
contradictory-condition | warning | This condition (…) can never be true right after the step before it (……), so nothing below it will ever run. | |
redundant-condition | warning | This condition (…) is already guaranteed by the step before it — it can be removed. | |
duplicate-step | warning | This step is an exact copy of "…" with the same connections out — connect into that step instead. | |
too-many-steps | error | yes | This flow has … steps; the limit is …. Split it into smaller flows (a Run flow step can link them). |
too-many-edges | error | yes | This flow has … connections; the limit is …. |
flow-too-large | error | yes | This flow is …; the limit is …. Shorten long texts or split it into smaller flows. |