pub struct FenceReconciliationObservationInput {
pub request: ArtifactChecksumRecord,
pub mutation_attempt: u32,
pub observation_attempt: u32,
pub context: PlanContextRecord,
pub inventory: InventoryRecord,
pub selected_targets: Vec<String>,
pub settlement: FenceReconciliationEvidence,
pub evidence: ArtifactChecksumRecord,
pub remote_observations: u32,
}Expand description
Passive actual context/selection and attribution under one exact reserved observation.
Fields§
§request: ArtifactChecksumRecordExact original challenge-bound observation request digest.
mutation_attempt: u32Actual associated original pending mutation attempt.
observation_attempt: u32Actual associated already-allocated observation attempt.
context: PlanContextRecordActually authenticated network/caller/release, not copied declarations.
inventory: InventoryRecordFull actual current inventory, including unselected parent metadata.
selected_targets: Vec<String>Actual whole-unit coverage; model admits a bounded canonical unique set.
settlement: FenceReconciliationEvidenceActual application-qualified original-acquisition attribution or unresolved result.
evidence: ArtifactChecksumRecordOpaque evidence binding the exact request, attempts and all actual result fields.
remote_observations: u32Actual underlying remote observations; prior durable per-call accounting is mandatory.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FenceReconciliationObservationInput
impl RefUnwindSafe for FenceReconciliationObservationInput
impl Send for FenceReconciliationObservationInput
impl Sync for FenceReconciliationObservationInput
impl Unpin for FenceReconciliationObservationInput
impl UnsafeUnpin for FenceReconciliationObservationInput
impl UnwindSafe for FenceReconciliationObservationInput
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