pub struct ContextReport {Show 14 fields
pub agent: String,
pub since: Option<Date>,
pub sessions_profiled: u64,
pub sessions: Vec<SessionContext>,
pub by_source: Vec<SourceBreakdown>,
pub by_server: Vec<ServerBreakdown>,
pub heaviest: Vec<HeavyItem>,
pub mcp_servers: Vec<String>,
pub deferred_tools: u64,
pub skills_listed: u64,
pub mcp_instruction_chars: u64,
pub attachment_chars: u64,
pub compactions: u64,
pub max_startup_overhead: Option<(String, u64)>,
}Expand description
The whole context report: per-session profiles plus cross-session rollups.
Fields§
§agent: String§since: Option<Date>§sessions_profiled: u64§sessions: Vec<SessionContext>Per-session profiles, sorted by peak_input_tokens desc (then id).
by_source: Vec<SourceBreakdown>ESTIMATED transcript-content breakdown across all sessions, sorted desc.
by_server: Vec<ServerBreakdown>MCP/tool footprint across all sessions, sorted by est_tokens desc.
heaviest: Vec<HeavyItem>Largest individual contributors across all sessions, sorted desc.
mcp_servers: Vec<String>Distinct MCP servers actually used (from mcp__<server>__… tool calls).
deferred_tools: u64Tools available but DEFERRED — not loaded into the window, so not bloat
(the max set size seen across deferred_tools_delta attachments).
skills_listed: u64Skills listed in the window (max across skill_listing attachments).
mcp_instruction_chars: u64Chars of MCP-server instruction blocks injected into the window.
attachment_chars: u64Total chars across all attachment lines.
compactions: u64§max_startup_overhead: Option<(String, u64)>Largest cold-start startup overhead seen (measured), with its session id.
Trait Implementations§
Source§impl Clone for ContextReport
impl Clone for ContextReport
Source§fn clone(&self) -> ContextReport
fn clone(&self) -> ContextReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more