The team should distinguish recoverable errors from non-recoverable errors. This distinction helps Nodes choose between continuing, entering Degraded state, entering Recovering state, stopping, or failing.
A recoverable error allows a Node, script, or containerized process to continue safely after reporting the issue. Examples may include:
A non-recoverable error prevents the required operation from continuing safely. Examples may include:
The Node profile, script documentation, or validation procedure should define which errors count as recoverable for that Artifact. Developers should not make local assumptions about recoverability when the error affects shared Baseline behavior.
Recoverable errors should still produce logs, warnings, status updates, or Evidence. Non-recoverable errors should fail clearly and should not leave the Baseline appearing successful.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.