pub enum CouncilRunStatus {
Running,
AwaitingApproval,
Interrupted,
Completed,
Failed,
}Expand description
Lifecycle status of a persisted orchestrator run.
Running ──────────────────────────────────────────► Completed
│ ▲
├─ (gate) ──► AwaitingApproval ──(approved)──► Running
│
└─ (error) ──► Failed
Running ──(process restart)──► InterruptedVariants§
Running
The run is actively executing.
AwaitingApproval
The run is paused waiting for a human-in-the-loop approval decision.
Interrupted
The run was interrupted mid-execution by a process restart.
Interrupted runs can be viewed via GET /api/council/runs but
cannot be automatically resumed in v1 (only AwaitingApproval runs
support resume).
Completed
The run finished successfully.
Failed
The run failed with an unrecoverable error.
Trait Implementations§
Source§impl Clone for CouncilRunStatus
impl Clone for CouncilRunStatus
Source§fn clone(&self) -> CouncilRunStatus
fn clone(&self) -> CouncilRunStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CouncilRunStatus
impl Debug for CouncilRunStatus
Source§impl<'de> Deserialize<'de> for CouncilRunStatus
impl<'de> Deserialize<'de> for CouncilRunStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CouncilRunStatus
impl Display for CouncilRunStatus
Source§impl PartialEq for CouncilRunStatus
impl PartialEq for CouncilRunStatus
Source§impl Serialize for CouncilRunStatus
impl Serialize for CouncilRunStatus
impl Eq for CouncilRunStatus
impl StructuralPartialEq for CouncilRunStatus
Auto Trait Implementations§
impl Freeze for CouncilRunStatus
impl RefUnwindSafe for CouncilRunStatus
impl Send for CouncilRunStatus
impl Sync for CouncilRunStatus
impl Unpin for CouncilRunStatus
impl UnwindSafe for CouncilRunStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more