pub struct DigestSummary {Show 15 fields
pub session: String,
pub since: String,
pub commits: usize,
pub pr_number: Option<u64>,
pub pr_url: Option<String>,
pub pr_state: Option<String>,
pub ci: Option<String>,
pub reviewed: bool,
pub blocked_episodes: usize,
pub last_block_reason: Option<String>,
pub resolved: bool,
pub cost_usd: f64,
pub state: String,
pub skipped_lines: usize,
pub lines: Vec<String>,
}Expand description
The typed fold result. Field order is the JSON key order (serde serializes
in declaration order); the client reads lines to render the overlay.
Fields§
§session: String§since: String§commits: usize§pr_number: Option<u64>§pr_url: Option<String>§pr_state: Option<String>§ci: Option<String>§reviewed: bool§blocked_episodes: usize§last_block_reason: Option<String>§resolved: bool§cost_usd: f64§state: StringDerived current state: done if terminated, else blocked if the last
decision blocked and was not followed by an allow, else working.
skipped_lines: usizeCount of events.jsonl lines that failed to parse (AC-error).
lines: Vec<String>Pre-rendered ranked human lines (attention first). Both the human text
output and the JSON lines field share this, so formatting lives once.
Trait Implementations§
Source§impl Debug for DigestSummary
impl Debug for DigestSummary
Source§impl PartialEq for DigestSummary
impl PartialEq for DigestSummary
Source§impl Serialize for DigestSummary
impl Serialize for DigestSummary
impl StructuralPartialEq for DigestSummary
Auto Trait Implementations§
impl Freeze for DigestSummary
impl RefUnwindSafe for DigestSummary
impl Send for DigestSummary
impl Sync for DigestSummary
impl Unpin for DigestSummary
impl UnsafeUnpin for DigestSummary
impl UnwindSafe for DigestSummary
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