pub struct HandoffSummary {Show 18 fields
pub source_session_id: String,
pub objective: String,
pub tool: String,
pub model: String,
pub duration_seconds: u64,
pub stats: Stats,
pub files_modified: Vec<FileChange>,
pub files_read: Vec<String>,
pub shell_commands: Vec<ShellCmd>,
pub errors: Vec<String>,
pub task_summaries: Vec<String>,
pub key_conversations: Vec<Conversation>,
pub user_messages: Vec<String>,
pub execution_contract: ExecutionContract,
pub uncertainty: Uncertainty,
pub verification: Verification,
pub evidence: Vec<EvidenceRef>,
pub work_packages: Vec<WorkPackage>,
}Expand description
Summary extracted from a single session.
Fields§
§source_session_id: String§objective: String§tool: String§model: String§duration_seconds: u64§stats: Stats§files_modified: Vec<FileChange>§files_read: Vec<String>§shell_commands: Vec<ShellCmd>§errors: Vec<String>§task_summaries: Vec<String>§key_conversations: Vec<Conversation>§user_messages: Vec<String>§execution_contract: ExecutionContract§uncertainty: Uncertainty§verification: Verification§evidence: Vec<EvidenceRef>§work_packages: Vec<WorkPackage>Implementations§
Source§impl HandoffSummary
impl HandoffSummary
Sourcepub fn from_session(session: &Session) -> Self
pub fn from_session(session: &Session) -> Self
Extract a structured summary from a parsed session.
Trait Implementations§
Source§impl Clone for HandoffSummary
impl Clone for HandoffSummary
Source§fn clone(&self) -> HandoffSummary
fn clone(&self) -> HandoffSummary
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 HandoffSummary
impl Debug for HandoffSummary
Auto Trait Implementations§
impl Freeze for HandoffSummary
impl RefUnwindSafe for HandoffSummary
impl Send for HandoffSummary
impl Sync for HandoffSummary
impl Unpin for HandoffSummary
impl UnsafeUnpin for HandoffSummary
impl UnwindSafe for HandoffSummary
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