struct McpSessionBrief {
project: McpSelectedProjectCapability,
policy: McpBriefPolicy,
overview: Option<Overview>,
folders: Vec<McpBriefCandidate>,
files: Vec<McpBriefCandidate>,
blockers: McpBriefBlockers,
purpose_handoff: Option<PurposeCuratorHandoff>,
recommendations: Vec<McpBriefRecommendation>,
limits: McpBriefLimits,
}Expand description
Agent startup brief payload.
Fields§
§project: McpSelectedProjectCapabilitySelected project and index identity.
policy: McpBriefPolicyRoute-affecting startup policy.
overview: Option<Overview>Overview counts when an index exists.
folders: Vec<McpBriefCandidate>Indexed candidate folder rows.
files: Vec<McpBriefCandidate>Indexed candidate file rows.
blockers: McpBriefBlockersBounded health blockers.
purpose_handoff: Option<PurposeCuratorHandoff>Actionable bounded purpose-curator handoff for the selected project.
recommendations: Vec<McpBriefRecommendation>Recommended next calls.
limits: McpBriefLimitsEffective limits and truncation metadata.
Trait Implementations§
Source§impl Debug for McpSessionBrief
impl Debug for McpSessionBrief
Auto Trait Implementations§
impl Freeze for McpSessionBrief
impl RefUnwindSafe for McpSessionBrief
impl Send for McpSessionBrief
impl Sync for McpSessionBrief
impl Unpin for McpSessionBrief
impl UnwindSafe for McpSessionBrief
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more