pub(crate) struct PurposeCuratorHandoff {
pub(crate) agent_harness_expected: bool,
pub(crate) execution_owner: &'static str,
pub(crate) recommended_subagent_reasoning: &'static str,
pub(crate) main_agent_fallback: bool,
pub(crate) server_started_curator: bool,
pub(crate) silent_on_success: bool,
pub(crate) queue: PurposeCurationPage,
pub(crate) instructions: Vec<String>,
}Expand description
Purpose curation handoff for agent/plugin harnesses.
Fields§
§agent_harness_expected: boolWhether this report is intended for an agent harness.
execution_owner: &'static strCurator execution is owned by the agent host, never the Rust server.
recommended_subagent_reasoning: &'static strRecommended subagent reasoning selection.
main_agent_fallback: boolWhether the current main agent may process the same bounded batch.
server_started_curator: boolExplicitly records that ProjectAtlas did not spawn a host agent.
silent_on_success: boolSuccessful maintenance should not add ordinary conversation output.
queue: PurposeCurationPagePurpose queue page for initial curation.
instructions: Vec<String>Handoff instructions for plugin/agent harnesses.
Trait Implementations§
Source§impl Debug for PurposeCuratorHandoff
impl Debug for PurposeCuratorHandoff
Auto Trait Implementations§
impl Freeze for PurposeCuratorHandoff
impl RefUnwindSafe for PurposeCuratorHandoff
impl Send for PurposeCuratorHandoff
impl Sync for PurposeCuratorHandoff
impl Unpin for PurposeCuratorHandoff
impl UnwindSafe for PurposeCuratorHandoff
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