Classification

Operational Run Situations in StateM

At any point during execution, a StateM agent run occupies one of three distinct operational situations:

  1. Active: The agent is executing within a non-terminal state and progressing through phase obligations.
  2. Paused: Execution is halted in a non-terminal state because an external condition, dependency, or human approval is unresolved.
  3. Complete: Execution has reached a designated terminal state and satisfied all exit verification contracts.

Critically, StateM distinguishes between an agent being paused due to an unresolved condition and an agent completing its work. Reaching a pause in a non-terminal state is not treated as a successful completion, preventing temporary blockages from being misclassified as valid handoffs.

0

1

Updated 2026-09-21

Tags

Prep Sessions

Long-Horizon Agent Reliability: Stateful Scaffolding and Runtime Verification @ University of Michigan - Ann Arbor

Ch.3 State Persistence and Continuous Optimization - Long-Horizon Agent Reliability: Stateful Scaffolding and Runtime Verification @ University of Michigan - Ann Arbor

Persistent Run State and Recoverable Execution Protocols - Long-Horizon Agent Reliability: Stateful Scaffolding and Runtime Verification @ University of Michigan - Ann Arbor