pub struct InterventionRecord {
pub schema_version: u32,
pub plan_id: String,
pub operation_id: String,
pub target: String,
pub node_id: String,
pub phase: CapturePhase,
pub prediction_index: u64,
pub outcome: InterventionOutcome,
pub evidence: Vec<CaptureRecord>,
pub charged: CaptureUsage,
}Expand description
Bounded attributed event. Large plan payloads are never repeated in events.
Fields§
§schema_version: u32Intervention wire version.
plan_id: StringImmutable admitted plan identity.
operation_id: StringCaller operation identity.
target: StringExact execution target.
node_id: StringExisting logical architecture node identity.
phase: CapturePhaseActual forward phase.
prediction_index: u64Capture-compatible prediction index.
outcome: InterventionOutcomeActual application status.
evidence: Vec<CaptureRecord>Optional bounded pre/post activation or route-field captures. Position identifies original/effective values at this exact operation boundary.
charged: CaptureUsageDiagnostic reservation in the shared capture ledger; evidence owns its charges.
Trait Implementations§
Source§impl Clone for InterventionRecord
impl Clone for InterventionRecord
Source§fn clone(&self) -> InterventionRecord
fn clone(&self) -> InterventionRecord
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 moreSource§impl Debug for InterventionRecord
impl Debug for InterventionRecord
Source§impl<'de> Deserialize<'de> for InterventionRecord
impl<'de> Deserialize<'de> for InterventionRecord
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 InterventionRecord
impl PartialEq for InterventionRecord
Source§impl Serialize for InterventionRecord
impl Serialize for InterventionRecord
impl StructuralPartialEq for InterventionRecord
Auto Trait Implementations§
impl Freeze for InterventionRecord
impl RefUnwindSafe for InterventionRecord
impl Send for InterventionRecord
impl Sync for InterventionRecord
impl Unpin for InterventionRecord
impl UnsafeUnpin for InterventionRecord
impl UnwindSafe for InterventionRecord
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