pub struct SessionDigestEntry {Show 17 fields
pub ts: String,
pub event_id: String,
pub session_id: String,
pub tool_calls: u64,
pub tool_failures: u64,
pub user_prompts: u64,
pub duration_minutes: u64,
pub files_modified: Vec<String>,
pub failed_commands: Vec<String>,
pub commits_made: Vec<String>,
pub tasks_snapshot: Vec<TaskSnapshotEntry>,
pub outcome: String,
pub notes: Vec<String>,
pub tool_call_breakdown: BTreeMap<String, u64>,
pub edit_ratio: f64,
pub search_ratio: f64,
pub activity: String,
}Expand description
A session digest note extracted from the workspace ledger.
Fields§
§ts: String§event_id: String§session_id: String§tool_calls: u64§tool_failures: u64§user_prompts: u64§duration_minutes: u64§files_modified: Vec<String>§failed_commands: Vec<String>§commits_made: Vec<String>§tasks_snapshot: Vec<TaskSnapshotEntry>§outcome: StringSession outcome: “completed”, “interrupted”, or “error_stuck”.
notes: Vec<String>Session notes written by agent via edda note --tag session.
tool_call_breakdown: BTreeMap<String, u64>Per-tool call counts (e.g. “Read” -> 15, “Edit” -> 8).
edit_ratio: f64Ratio of edit tools (Edit, Write, NotebookEdit) to total tool calls.
search_ratio: f64Ratio of search tools (Read, Grep, Glob, Agent) to total tool calls.
activity: StringActivity classification for this session.
Auto Trait Implementations§
impl Freeze for SessionDigestEntry
impl RefUnwindSafe for SessionDigestEntry
impl Send for SessionDigestEntry
impl Sync for SessionDigestEntry
impl Unpin for SessionDigestEntry
impl UnsafeUnpin for SessionDigestEntry
impl UnwindSafe for SessionDigestEntry
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