namespace HC_APTBS.Models
{
///
/// Sequential state of the Tests page wizard flow.
/// Advance is gated: Plan → Preconditions (when phases are enabled),
/// Preconditions → Running (when all required checks pass),
/// Running → Done (when the bench service reports the test finished).
/// Back navigation is allowed only between Plan and Preconditions.
///
public enum TestFlowState
{
/// Operator selects tests and enables individual phases.
Plan,
/// Pre-run safety and readiness checklist; Start is hard-blocked until all green.
Preconditions,
/// Test is executing on the bench. Live phase timeline and measurements.
Running,
/// Test finished (complete or aborted). Summary and next-step actions.
Done
}
}