Skip to main content
Plan Monitoring provides real-time visibility into how your task plans are executing. When a task is created from a template with planned activity, the plan status panel shows an interactive DAG (directed acyclic graph) visualization of the workflow. Plan Monitoring dashboard showing DAG flow visualization

DAG Flow Visualization

The plan status panel displays the plan as a top-to-bottom flow diagram where:
  • Nodes represent planned items (executions, tasks, scripts, agents)
  • Edges represent dependencies between steps
  • Edge labels show action qualifiers for conditional dependencies (e.g., “approve”, “reject”)
Node colors indicate the current status of each step:
StatusDescription
PendingWaiting for upstream dependencies to complete
RunningCurrently executing
CompletedFinished successfully
FailedEncountered an error during execution
DeadlockedCannot proceed because an upstream dependency failed
Click on any node to view its execution details, including module options, execution logs, and error information.

Monitoring Your Plans

Once a plan is activated, the Plan Monitoring view lets you:
  • Track step-by-step progress — See which steps have completed and which are pending
  • Follow conditional branches — See which path the workflow took based on reviewer actions or script decisions
  • Identify failures — Failed nodes are highlighted and show error details
  • Detect deadlocks — The platform automatically identifies steps that are blocked by upstream failures

Execution Details

Each node in the DAG can be expanded to show:
  • Status — Current execution state
  • Duration — Time elapsed for the step
  • Module reference — Which module was executed (for EXECUTION nodes)
  • Action taken — Which action the reviewer clicked (for TASK nodes)
  • Script result — Which action the script returned (for SCRIPT nodes)
  • Error details — Exception information for failed steps

Deadlock Handling

A plan enters a deadlocked state when a step fails and other pending steps depend on it (directly or transitively). When this happens:
  • The failed step is marked with a failure status
  • All transitively dependent pending steps are marked as deadlocked
  • The plan is flagged for attention
To resolve a deadlock, you can retry the failed step or manually advance the plan past the failure.
Use Plan Monitoring alongside Event Activity for a complete picture of what is happening in your project’s processing pipelines.