pub struct ContextOutline {Show 13 fields
pub trajectory_id: TrajectoryId,
pub scope_id: ScopeId,
pub note_count: usize,
pub note_titles: Vec<String>,
pub artifact_count: usize,
pub artifact_names: Vec<String>,
pub working_set_count: usize,
pub graph_link_count: usize,
pub turn_count: usize,
pub summary_count: usize,
pub hierarchy_depth: usize,
pub has_user_input: bool,
pub has_kernel_config: bool,
}Expand description
Lightweight outline of a context package for progressive disclosure.
Carries counts and title/name previews without loading full content.
Fields§
§trajectory_id: TrajectoryIdTrajectory this context belongs to
scope_id: ScopeIdScope this context belongs to
note_count: usizeNumber of relevant notes available
note_titles: Vec<String>Titles of relevant notes
artifact_count: usizeNumber of recent artifacts available
artifact_names: Vec<String>Names of recent artifacts
working_set_count: usizeNumber of working-set entries
graph_link_count: usizeNumber of graph link hints
turn_count: usizeNumber of conversation turns
summary_count: usizeNumber of scope summaries
hierarchy_depth: usizeParent hierarchy depth
has_user_input: boolWhether user input is present
has_kernel_config: boolWhether kernel config is present
Trait Implementations§
Source§impl Clone for ContextOutline
impl Clone for ContextOutline
Source§fn clone(&self) -> ContextOutline
fn clone(&self) -> ContextOutline
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 ComposeSchema for ContextOutline
impl ComposeSchema for ContextOutline
Source§impl Debug for ContextOutline
impl Debug for ContextOutline
Source§impl<'de> Deserialize<'de> for ContextOutline
impl<'de> Deserialize<'de> for ContextOutline
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
Source§impl PartialEq for ContextOutline
impl PartialEq for ContextOutline
Source§impl Serialize for ContextOutline
impl Serialize for ContextOutline
Source§impl ToSchema for ContextOutline
impl ToSchema for ContextOutline
impl StructuralPartialEq for ContextOutline
Auto Trait Implementations§
impl Freeze for ContextOutline
impl RefUnwindSafe for ContextOutline
impl Send for ContextOutline
impl Sync for ContextOutline
impl Unpin for ContextOutline
impl UnwindSafe for ContextOutline
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