pub struct RestoreFenceEvidence {
pub state: ApplicationFenceState,
pub binding: RestoreFenceBindingRecord,
pub whole_selection: ArtifactChecksumRecord,
pub rewind_independent_custody: ArtifactChecksumRecord,
pub external_obligations_and_replay: ArtifactChecksumRecord,
pub controlled_execution: Option<ArtifactChecksumRecord>,
}Expand description
Passive exact fence evidence; every opaque field requires application qualification.
Fields§
§state: ApplicationFenceStateActually observed active/inactive custody; unknown custody fails at the provider.
binding: RestoreFenceBindingRecordActually observed fence and current authority revisions, matched to original retention.
whole_selection: ArtifactChecksumRecordWhole-selection write, membership, timer, external-work fencing and drained-work evidence.
rewind_independent_custody: ArtifactChecksumRecordFence and obligation custody outside the source’s rewindable state, across failure/recovery.
external_obligations_and_replay: ArtifactChecksumRecordQualified external-obligation disposition and prevention of replayed irreversible work. Settlement alone is insufficient if restored intent can replay that work.
controlled_execution: Option<ArtifactChecksumRecord>Current allowance for isolated restored execution under the retained fence, required before start. This is application evidence, not a release token, future guarantee or dispatch permit.