pub enum StorageRestoreError {
CommittedBindingTerminal,
PendingFinalization,
BindingAuthority,
MembershipInvariant,
LeaveResult,
RetiredIdentity,
DetachCell,
DetachBindingPair,
CursorEpisode,
ClosureDebt,
StoredEdgeProvenance,
FencedMarkerLatch,
}Expand description
A durable lifecycle capsule failed a protocol invariant.
Variants§
CommittedBindingTerminal
A raw committed binding terminal has an impossible cause or restart suffix.
PendingFinalization
A pending terminal has an impossible cause or restart suffix.
BindingAuthority
A binding slot names another live identity or generation.
MembershipInvariant
Live membership disagrees with its decoded terminal identity or generation.
LeaveResult
A raw permanent Leave result is internally inconsistent.
RetiredIdentity
A retired identity disagrees with its permanent Leave result.
DetachCell
A detach-cell variant is internally inconsistent.
DetachBindingPair
Binding, membership, terminal history, and detach cell do not form one state.
CursorEpisode
Cursor-episode floor, participant, or fact state is inconsistent.
ClosureDebt
A closure state paired a zero debt vector with a stored edge.
StoredEdgeProvenance
A stored edge disagrees with the predecessor provenance in its capsule.
FencedMarkerLatch
A carried fenced-marker issuance latch names a take the restored state could not have granted: the closure edge is not the detached credential recovery of the latched participant, marker and prior epoch, or that marker occurrence is no longer active for the participant detached on that epoch.