Skip to content
WorksBuddy Docs
AgentsRevoFeatures

Execution Control

Control how workflows run with non blocking execution, parallel steps, branching, retries, timeouts, manual intervention, and test mode.

Revo runs workflows without blocking other work and gives you precise control over how each step behaves. Independent steps run in parallel, branches respond to data, retries and timeouts are configurable per step, manual intervention nodes pause for human input, and test mode verifies a workflow with mock data.

How it works

Every workflow runs non blocking, so a step waiting on a third party service does not hold up other workflows in the queue. The platform analyzes each workflow's dependency graph automatically and runs steps that have no dependency on each other at the same time, so a workflow finishes in the time of its longest path rather than the sum of every step.

Conditional nodes branch the workflow on any field in the data. Each step has its own retry policy and timeout. Manual intervention nodes pause for human input and resume when the assigned reviewer responds. Test mode runs the whole workflow with mock data flowing through every step, with no real effect on any system.

Key capabilities

  • Non blocking async execution so a slow step never delays other work.
  • Parallel step support based on automatic dependency analysis.
  • Conditional execution and branching on any field in the data.
  • Configurable retries per step with maximum attempts, exponential backoff, and maximum wait.
  • Per step timeouts that cancel a step that runs too long and apply the retry policy.
  • Manual intervention nodes that notify a reviewer and resume on response.
  • Test mode with mock data that produces realistic output without side effects.

Tips

Test mode logs runs exactly like production runs, so you can review the output the same way you would review a real execution. See Execution Monitoring.