pub struct OrchestrationPlanTask {
pub acceptance_criteria: Vec<String>,
pub kind: OrchestrationTaskKind,
pub prompt: String,
pub task_key: String,
pub title: String,
pub touched_areas: Vec<String>,
}Expand description
Protocol-independent snapshot of one task proposed by an orchestration controller.
Fields§
§acceptance_criteria: Vec<String>Observable conditions checked during settlement verification.
kind: OrchestrationTaskKindWhether the task implements changes or returns research findings.
prompt: StringStandalone task prompt delivered to the child session.
task_key: StringStable kebab-case identity used for retries.
title: StringShort user-facing task title.
touched_areas: Vec<String>Best-effort repository-relative files or directories expected to change.
Trait Implementations§
Source§impl Clone for OrchestrationPlanTask
impl Clone for OrchestrationPlanTask
Source§fn clone(&self) -> OrchestrationPlanTask
fn clone(&self) -> OrchestrationPlanTask
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OrchestrationPlanTask
impl RefUnwindSafe for OrchestrationPlanTask
impl Send for OrchestrationPlanTask
impl Sync for OrchestrationPlanTask
impl Unpin for OrchestrationPlanTask
impl UnsafeUnpin for OrchestrationPlanTask
impl UnwindSafe for OrchestrationPlanTask
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.