Docs
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.

CodeSeverityBlocks draftMessage
link-missing-targetwarningA flow this step links to no longer exists.
link-selfwarningA flow cannot run itself.
link-no-entrywarning"…" has no "Called by another flow" step, so nothing would start.
link-missing-entrywarningThe entry point this step links to in "…" no longer exists.
duplicate-node-iderrorDuplicate node id '…'.
unknown-widgetwarningUnknown widget '…' — the hub will treat it as a dead end.
invalid-configerrormsg
dangling-edgeerrorEdge '…' references a missing node.
branch-on-non-conditionwarningedge.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-waitwarningedge.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-triggerwarningAdd a "When" step — this flow has no trigger and will never run.
trigger-has-incomingwarningA trigger cannot be a step — incoming connections are ignored.
orphan-nodewarningThis step is not connected to anything.
inert-nodewarningNothing leads to this step, so it will never run.
missing-entity——
unknown-statewarning"…" is not a state this … reports — use one of: ….
cyclewarningLoop detected (… → …); each step runs at most once per run.
contradictory-conditionwarningThis condition (…) can never be true right after the step before it (……), so nothing below it will ever run.
redundant-conditionwarningThis condition (…) is already guaranteed by the step before it — it can be removed.
duplicate-stepwarningThis step is an exact copy of "…" with the same connections out — connect into that step instead.
too-many-stepserroryesThis flow has … steps; the limit is …. Split it into smaller flows (a Run flow step can link them).
too-many-edgeserroryesThis flow has … connections; the limit is ….
flow-too-largeerroryesThis flow is …; the limit is …. Shorten long texts or split it into smaller flows.
Generated from docs-bundle v0.1.0, novon-platform 9ce3486c (2026-10-09).