Skip to main content

Versions and recovery

Versions are immutable​

A published version never changes. To change anything (prompts, nodes, files, the window size), publish a new SemVer version. A version number with different content is rejected.

Old runs always point to the version they started with. An upgrade affects only bindings that explicitly switch to the new version.

Upgrade levels​

When you upload a new version, SoduWork compares it with the bound version.

LevelTypical changeWhat happens
safeNew nodes that don't break the old contractCan be upgraded once the pre-check passes
reviewPrompt or config changes; changes to dependencies, Skills, MCP, secrets or networkNeeds a new review and simulation
breakingRemoving a node, changing a node's type, removing a required output, changing an input reference, adding a required inputThe impact must be reviewed and confirmed explicitly

Removing an entry point (chat, task or automation) is also breaking. Adding one needs a new review.

When a run fails​

The run details sort a failure into one of these groups, each with a next step:

GroupTypical causeWhat to do
ConfigurationEnvironment, repository or binding is incompleteFix it and retry the step
AuthorizationMissing permission or secretFix it and retry the step
InfrastructureRunner offline, timeout, networkRetry the step
ContractA required output is missing or invalidRedo the business step, as the plugin's policy says
EscalationThe AI couldn't reach a clear verdictA person handles it, instead of spending the same model turn again
QualityBuild, test or quality gate failedRedo the business step
ExecutionThe step itself failedRetry or fix, depending on the error
  • Only the step that failed can be retried. Earlier failed attempts stay as evidence, without misleading buttons.
  • Each retry is a new attempt. Earlier logs, routes, context checksums and evidence are kept.
  • When an AI step runs past its time limit, SoduWork tries to stop it, retries it as an infrastructure failure, and keeps the timeout and stop records.
  • After you fix configuration, the run continues from the failed step. It doesn't redo the AI work before it.
Edit this page