1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! Read-only original fence-acquisition reconciliation; no acquire/release implementation.
use crate;
use Error;
/// Application-owned authenticated observation of one exact uncertain acquisition.
///
/// No implementation is installed. Before invocation the integration retains the
/// original obligation/plans/requirements, durably consumes the exact observation
/// reservation, qualifies actual read authority/dependencies and excludes any earlier
/// dispatch of that reservation. The request is not a dispatch permit. This port
/// makes at most one previously accounted remote observation and no mutations.
/// Applications own immutable original request bytes/semantics and identity custody.
/// Results bind the original challenge, mutation/observation IDs and actual full
/// context/inventory/selection. Acquired evidence needs exclusive original-request
/// attribution and actual whole-unit Active fence custody; restore additionally
/// needs rewind-independent/replay-safe custody and original external revisions.
/// Matching hashes, visibility or an Active fence alone cannot supply attribution.
/// `NotAcquired` requires exact nonapplication proof excluding transient acquisition/
/// release and independent actors; current absence/inactivity is insufficient.
/// Unresolved requires a qualified settled observation, never a lost reply.
/// Opaque result evidence binds the exact request/attempts and all actual fields.
/// Failure/drop/death retain obligations and consumed allowances. A lost observation
/// reply remains pending and is not dispatched again; a retained late reply may be
/// admitted under its exact original reservation. Terminal replay invokes no provider.
/// Pure matching never automatically writes a receipt or replenishes spending.
/// Redacted qualified-provider failure; no variant resets spending or releases obligations.