pub struct ConsistencyObservationInput {
pub request: ArtifactChecksumRecord,
pub context: PlanContextRecord,
pub inventory: InventoryRecord,
pub targets: Vec<TargetCaptureEvidence>,
pub membership_revision: Option<ArtifactChecksumRecord>,
pub consistency: ConsistencyEvidence,
pub evidence: ArtifactChecksumRecord,
pub remote_observations: u32,
}Expand description
Passive provider data; accepted flags, expiry/defaults and JSON authority admission are absent.
Fields§
§request: ArtifactChecksumRecordExact current request digest.
context: PlanContextRecordActually observed canonical network/caller/release.
inventory: InventoryRecordComplete actually observed current inventory, including unselected parent metadata.
targets: Vec<TargetCaptureEvidence>Exact actual selected target states/evidence; admitted canonically by the model.
membership_revision: Option<ArtifactChecksumRecord>Actually observed optional membership revision; coordinated evidence requires a match.
consistency: ConsistencyEvidenceActual current evidence lane; policy requires the original declared guarantee.
evidence: ArtifactChecksumRecordRequired opaque integration-qualified observation evidence.
remote_observations: u32Actual remote observations, each requiring separate prior approved accounting.
Trait Implementations§
Source§impl Clone for ConsistencyObservationInput
impl Clone for ConsistencyObservationInput
Auto Trait Implementations§
impl Freeze for ConsistencyObservationInput
impl RefUnwindSafe for ConsistencyObservationInput
impl Send for ConsistencyObservationInput
impl Sync for ConsistencyObservationInput
impl Unpin for ConsistencyObservationInput
impl UnsafeUnpin for ConsistencyObservationInput
impl UnwindSafe for ConsistencyObservationInput
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