- Missing or duplicate start_document blocks
- Disconnected blocks
- Dangling edges (one endpoint missing)
- Unreachable blocks
- Type mismatches between source/target handles
- Missing required block configuration
- Incomplete authored config such as blank categories, subdocuments, or map keys
- Embedded review gate predicates and unavailable review signals
- Cycles in the directed graph
| Severity | Meaning |
|---|---|
error | Must fix before publish — block runs would fail. |
warning | Should fix; runs may still succeed. |
info | Advisory only. |
is_valid is true when the issue list contains no errors. re_propagate
defaults to true so derived schemas are refreshed before validation.
The SDKs also expose a convenience helper: