pub struct ChangeIntent {
pub task_kind: TaskKind,
pub goal: String,
pub desired_outcome: OutcomeSpec,
pub scope_boundary: ScopeBoundary,
pub success_evidence: Vec<EvidenceRequirement>,
pub primary_risks: Vec<RiskItem>,
}Expand description
The intake object that describes the requested software change.
Fields§
§task_kind: TaskKindThe broad category of work.
goal: StringThe operator’s natural-language goal.
desired_outcome: OutcomeSpecThe outcome that the run is trying to produce.
scope_boundary: ScopeBoundaryExplicit scope constraints for the run.
success_evidence: Vec<EvidenceRequirement>Evidence required before the run can claim success.
primary_risks: Vec<RiskItem>Risks that must survive into the final report.
Trait Implementations§
Source§impl Clone for ChangeIntent
impl Clone for ChangeIntent
Source§fn clone(&self) -> ChangeIntent
fn clone(&self) -> ChangeIntent
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 Debug for ChangeIntent
impl Debug for ChangeIntent
Source§impl<'de> Deserialize<'de> for ChangeIntent
impl<'de> Deserialize<'de> for ChangeIntent
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 ChangeIntent
impl PartialEq for ChangeIntent
Source§impl Serialize for ChangeIntent
impl Serialize for ChangeIntent
impl Eq for ChangeIntent
impl StructuralPartialEq for ChangeIntent
Auto Trait Implementations§
impl Freeze for ChangeIntent
impl RefUnwindSafe for ChangeIntent
impl Send for ChangeIntent
impl Sync for ChangeIntent
impl Unpin for ChangeIntent
impl UnsafeUnpin for ChangeIntent
impl UnwindSafe for ChangeIntent
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