pub struct SessionTaskCompleteData {
pub objective_id: Option<i64>,
pub outcome: Option<TaskCompletionOutcome>,
pub reason: Option<String>,
pub success: Option<bool>,
pub summary: Option<String>,
}Expand description
Session event “session.task_complete”. Task completion notification with summary from the agent
Fields§
§objective_id: Option<i64>Active autopilot objective ID evaluated by the completion reviewer
outcome: Option<TaskCompletionOutcome>Semantic completion decision. Absent on legacy events and invalid tool calls
reason: Option<String>Label-safe runtime rationale for the completion decision (e.g. a cancellation or pause/resume downgrade), when one applies. Reviewer-authored rationale is intentionally omitted here because this event has no IFC label channel; the reviewer’s findings remain available through its own labeled sub-agent events
success: Option<bool>Whether the task was accepted as complete. False when validation failed or completion was rejected or blocked by the reviewer
summary: Option<String>Summary of the completed task, provided by the agent
Trait Implementations§
Source§impl Clone for SessionTaskCompleteData
impl Clone for SessionTaskCompleteData
Source§fn clone(&self) -> SessionTaskCompleteData
fn clone(&self) -> SessionTaskCompleteData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SessionTaskCompleteData
impl Debug for SessionTaskCompleteData
Source§impl Default for SessionTaskCompleteData
impl Default for SessionTaskCompleteData
Source§fn default() -> SessionTaskCompleteData
fn default() -> SessionTaskCompleteData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionTaskCompleteData
impl<'de> Deserialize<'de> for SessionTaskCompleteData
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
Auto Trait Implementations§
impl Freeze for SessionTaskCompleteData
impl RefUnwindSafe for SessionTaskCompleteData
impl Send for SessionTaskCompleteData
impl Sync for SessionTaskCompleteData
impl Unpin for SessionTaskCompleteData
impl UnsafeUnpin for SessionTaskCompleteData
impl UnwindSafe for SessionTaskCompleteData
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