pub struct ApplicationFenceEvidence {
pub state: ApplicationFenceState,
pub identity: ArtifactChecksumRecord,
pub membership_revision: ArtifactChecksumRecord,
pub writes: ArtifactChecksumRecord,
pub membership: ArtifactChecksumRecord,
pub timers: ArtifactChecksumRecord,
pub external_work: ArtifactChecksumRecord,
pub drained_work: ArtifactChecksumRecord,
}Expand description
Passive whole-selection fence evidence qualified by the application integration.
All evidence applies to the exact current request/context/full inventory/selection. The integration proves continuous retained custody across the capture window and interruption. Matching identities/revisions alone cannot prove that property.
Fields§
§state: ApplicationFenceStateActually observed active/inactive state; unknown custody must fail at the provider.
identity: ArtifactChecksumRecordExact active retained fence identity; never a release token.
membership_revision: ArtifactChecksumRecordQualified current membership authority revision bound to this active fence.
writes: ArtifactChecksumRecordEvidence application writes are fenced for the whole selected unit.
membership: ArtifactChecksumRecordEvidence membership changes are fenced for the whole selected unit.
timers: ArtifactChecksumRecordEvidence relevant application timers are fenced.
external_work: ArtifactChecksumRecordEvidence relevant external work is fenced; not restore/payment settlement.
drained_work: ArtifactChecksumRecordEvidence application work has drained under retained fence custody.